25981468 Build ilmbase and openexr with the GNU compilers default tip
authorRich Burridge <rich.burridge@oracle.com>
Tue, 02 May 2017 17:33:26 -0700
changeset 7964 d9801318ed3d
parent 7963 18067c41cdb2
25981468 Build ilmbase and openexr with the GNU compilers
components/ilmbase/Makefile
components/ilmbase/patches/000-ltmain.patch
components/ilmbase/patches/001-configure.patch
components/ilmbase/patches/002-builtin-trap.patch
components/ilmbase/test/results-all.master
components/openexr/Makefile
components/openexr/depend.mk
components/openexr/patches/000-ltmain.patch
components/openexr/patches/001-makePreview.patch
components/openexr/patches/002-configure.patch
components/openexr/patches/005-OpenEXR.pc.in.patch
components/openexr/patches/007-ImfDwaCompressor.patch
components/openexr/patches/008-ImfZip.patch
components/openexr/patches/009-include.patch
components/openexr/patches/010-libadd.patch
components/openexr/patches/015-skip-optimized-interleave-patterns-test.patch
components/openexr/test/results-32.master
components/openexr/test/results-64.master
--- a/components/ilmbase/Makefile	Tue May 02 17:26:42 2017 -0700
+++ b/components/ilmbase/Makefile	Tue May 02 17:33:26 2017 -0700
@@ -23,6 +23,7 @@
 # Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved.
 #
 BUILD_BITS= 64_and_32
+COMPILER= gcc
 include ../../make-rules/shared-macros.mk
 
 COMPONENT_NAME=         ilmbase
@@ -40,22 +41,20 @@
 
 PATCH_LEVEL = 0
 
+# All C++ code should be built with -std=c++11 from now on.
+CXXFLAGS += -std=c++11
+
+# To allow the 32-bit version of IexMath/IexMathFpu.cpp to compile as there is
+# only a 64-bit definition of the typedef struct fpu { ... } fpregset_t;
+# definition in /usr/include/sys/regset.h
+CXXFLAGS += -U__i386__
+
+# Needed to get the tests to work correctly. For more information see:
+# https://github.com/openexr/openexr/issues/67
+CXXFLAGS += -ffloat-store
+
 # there seems to be no other way to enable large files support
 CXXFLAGS += $(CPP_LARGEFILES)
-# it seems that --with-pic doesn't get PIC flags to the C++ compiler
-CXXFLAGS += $(CC_PIC)
-CXXFLAGS += -std=sun03
-ifeq   ($(strip $(PARFAIT_BUILD)),yes)
-CXXFLAGS += -U__i386__
-endif
-
-# libtools seems to be forcing -nolibs, so we have to add back libc, libm,
-# libCstd and libCrun. The last two are needed because with Studio 12.2
-# (and beyond), there is a bug in the CC driver that is not correctly using
-# the '-library=Cstd,Crun' we are passing to it.
-LIBS += -lc -lm -lCstd -lCrun
-
-CONFIGURE_ENV += LIBS="$(LIBS)"
 
 CONFIGURE_OPTIONS  +=           --disable-static
 CONFIGURE_OPTIONS  +=           --enable-threading
@@ -71,6 +70,7 @@
 	'-e "s|^.*source=.*libtool=no.*$$|XXX_CC_XXX|g" ' \
 	'-e "s|^.*DEPDIR=.deps.*$$|XXX_CC_XXX|g" ' \
 	'-e "s|^config.status: .*$$|XXX_CC_XXX|g" ' \
+	'-e "s|^mv -f .*$$|XXX_CC_XXX|g" ' \
 	'-e "s|^.*matrices took .* clocks.*$$|XXX_CC_XXX|g" ' \
 	'-e "s|^.*speed up.*$$|XXX_CC_XXX|g" ' \
 	'-e "/is up to date/d"' \
@@ -79,5 +79,6 @@
 	'-e "/Entering directory/d"' \
 	'-e "/^XXX_CC_XXX$$/d" '
 
-REQUIRED_PACKAGES += system/library/c++-runtime
+REQUIRED_PACKAGES += system/library/gcc/gcc-c++-runtime
+REQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime
 REQUIRED_PACKAGES += system/library/math
--- a/components/ilmbase/patches/000-ltmain.patch	Tue May 02 17:26:42 2017 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-Addresses publish error by removing runpath for CC.
-Will not send upstream.
-
---- ltmain.sh	2016-11-14 13:28:02.161103599 +0000
-+++ ltmain.sh	2016-11-14 14:11:06.669510804 +0000
-@@ -7332,7 +7332,8 @@
- 	save_ifs="$IFS"; IFS='~'
- 	for cmd in $cmds; do
- 	  IFS="$save_ifs"
--	  eval cmd=\"$cmd\"
-+	    # Append the command to remove runpath for CC.
-+	  eval cmd=\"$cmd -norunpath \"
- 	  $opt_silent || {
- 	    func_quote_for_expand "$cmd"
- 	    eval "func_echo $func_quote_for_expand_result"
--- a/components/ilmbase/patches/001-configure.patch	Tue May 02 17:26:42 2017 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-Append -pipe to CFLAGS.
-Will not send upstream.
-
---- configure	2016-11-14 16:35:20.860772554 +0000
-+++ configure	2016-11-14 16:35:42.301383478 +0000
-@@ -17146,7 +17146,7 @@
- { $as_echo "$as_me:$LINENO: checking for gcc optimization flags" >&5
- $as_echo_n "checking for gcc optimization flags... " >&6; }
- old_cflags=$CFLAGS
--CFLAGS="$CFLAGS -pipe"
-+CFLAGS="$CFLAGS"
- cat >conftest.$ac_ext <<_ACEOF
- /* confdefs.h.  */
- _ACEOF
-@@ -17180,7 +17180,7 @@
- 	 test -z "$ac_c_werror_flag" ||
- 	 test ! -s conftest.err
-        } && test -s conftest.$ac_objext; then
--   EXTRA_OPT_CFLAGS="-pipe"
-+   EXTRA_OPT_CFLAGS=""
- else
-   $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
--- a/components/ilmbase/patches/002-builtin-trap.patch	Tue May 02 17:26:42 2017 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-Solaris studio doesn't seem to define __builtin_trap() function, so raise SIGTRAP as a workaround.
-Will not send upstream.
-
---- Iex/IexBaseExc.cpp	2016-11-08 15:34:26.104711329 +0000
-+++ Iex/IexBaseExc.cpp	2016-11-10 13:30:11.505215478 +0000
-@@ -146,11 +146,12 @@
-         ::DebugBreak();
- }
- #else
-+#include <signal.h>
- void
- iex_debugTrap()
- {
-     // how to in Linux?
-     if (0 != ::getenv("IEXDEBUGTHROW"))
--        __builtin_trap();
-+        raise(SIGTRAP);
- }
- #endif
--- a/components/ilmbase/test/results-all.master	Tue May 02 17:26:42 2017 -0700
+++ b/components/ilmbase/test/results-all.master	Tue May 02 17:33:26 2017 -0700
@@ -188,31 +188,31 @@
           65504    0 10001110 11111111110000000000000
 
           65536    0 10001111 00000000000000000000000    0 11111 0000000000
-       Infinity    0 11111111 00000000000000000000000
+       infinity    0 11111111 00000000000000000000000
 
           65520    0 10001110 11111111111000000000000    0 11111 0000000000
-       Infinity    0 11111111 00000000000000000000000
+       infinity    0 11111111 00000000000000000000000
 
       65519.996    0 10001110 11111111110111111111111    0 11110 1111111111
           65504    0 10001110 11111111110000000000000
 
       65520.004    0 10001110 11111111111000000000001    0 11111 0000000000
-       Infinity    0 11111111 00000000000000000000000
+       infinity    0 11111111 00000000000000000000000
 
    4.290774e+09    0 10011110 11111111100000000000100    0 11111 0000000000
-       Infinity    0 11111111 00000000000000000000000
+       infinity    0 11111111 00000000000000000000000
 
   3.4028235e+38    0 11111110 11111111111111111111111    0 11111 0000000000
-       Infinity    0 11111111 00000000000000000000000
+       infinity    0 11111111 00000000000000000000000
 
-       Infinity    0 11111111 00000000000000000000000    0 11111 0000000000
-       Infinity    0 11111111 00000000000000000000000
+       infinity    0 11111111 00000000000000000000000    0 11111 0000000000
+       infinity    0 11111111 00000000000000000000000
 
-            NaN    0 11111111 11111111111111111111111    0 11111 1111111111
-            NaN    0 11111111 11111111110000000000000
+            nan    0 11111111 11111111111111111111111    0 11111 1111111111
+            nan    0 11111111 11111111110000000000000
 
-            NaN    0 11111111 10101010101010101010101    0 11111 1010101010
-            NaN    0 11111111 10101010100000000000000
+            nan    0 11111111 10101010101010101010101    0 11111 1010101010
+            nan    0 11111111 10101010100000000000000
 
              -1    1 01111111 00000000000000000000000    1 01111 0000000000
              -1    1 01111111 00000000000000000000000
@@ -329,31 +329,31 @@
          -65504    1 10001110 11111111110000000000000
 
          -65536    1 10001111 00000000000000000000000    1 11111 0000000000
-      -Infinity    1 11111111 00000000000000000000000
+      -infinity    1 11111111 00000000000000000000000
 
          -65520    1 10001110 11111111111000000000000    1 11111 0000000000
-      -Infinity    1 11111111 00000000000000000000000
+      -infinity    1 11111111 00000000000000000000000
 
      -65519.996    1 10001110 11111111110111111111111    1 11110 1111111111
          -65504    1 10001110 11111111110000000000000
 
      -65520.004    1 10001110 11111111111000000000001    1 11111 0000000000
-      -Infinity    1 11111111 00000000000000000000000
+      -infinity    1 11111111 00000000000000000000000
 
   -4.290774e+09    1 10011110 11111111100000000000100    1 11111 0000000000
-      -Infinity    1 11111111 00000000000000000000000
+      -infinity    1 11111111 00000000000000000000000
 
  -3.4028235e+38    1 11111110 11111111111111111111111    1 11111 0000000000
-      -Infinity    1 11111111 00000000000000000000000
+      -infinity    1 11111111 00000000000000000000000
 
-      -Infinity    1 11111111 00000000000000000000000    1 11111 0000000000
-      -Infinity    1 11111111 00000000000000000000000
+      -infinity    1 11111111 00000000000000000000000    1 11111 0000000000
+      -infinity    1 11111111 00000000000000000000000
 
-           -NaN    1 11111111 11111111111111111111111    1 11111 1111111111
-           -NaN    1 11111111 11111111110000000000000
+           -nan    1 11111111 11111111111111111111111    1 11111 1111111111
+           -nan    1 11111111 11111111110000000000000
 
-           -NaN    1 11111111 10101010101010101010101    1 11111 1010101010
-           -NaN    1 11111111 10101010100000000000000
+           -nan    1 11111111 10101010101010101010101    1 11111 1010101010
+           -nan    1 11111111 10101010100000000000000
 
 ok
 
@@ -373,9 +373,9 @@
      0.19995117    0 01100 1001100110    finite normalized 
      0.30004883    0 01101 0011001101    finite normalized 
           65504    0 11110 1111111111    finite normalized 
-       Infinity    0 11111 0000000000    infinity 
-            NaN    0 11111 1111111111    nan 
-            NaN    0 11111 1010101010    nan 
+       infinity    0 11111 0000000000    infinity 
+            nan    0 11111 1111111111    nan 
+            nan    0 11111 1010101010    nan 
              -1    1 01111 0000000000    finite normalized negative 
      -1.0009766    1 01111 0000000001    finite normalized negative 
  -5.9604645e-08    1 00000 0000000001    finite denormalized negative 
@@ -389,14 +389,14 @@
     -0.19995117    1 01100 1001100110    finite normalized negative 
     -0.30004883    1 01101 0011001101    finite normalized negative 
          -65504    1 11110 1111111111    finite normalized negative 
-      -Infinity    1 11111 0000000000    infinity negative 
-           -NaN    1 11111 1111111111    nan negative 
-           -NaN    1 11111 1010101010    nan negative 
+      -infinity    1 11111 0000000000    infinity negative 
+           -nan    1 11111 1111111111    nan negative 
+           -nan    1 11111 1010101010    nan negative 
 
-       Infinity    0 11111 0000000000    infinity 
-      -Infinity    1 11111 0000000000    infinity negative 
-            NaN    0 11111 1111111111    nan 
-            NaN    0 11111 0111111111    nan 
+       infinity    0 11111 0000000000    infinity 
+      -infinity    1 11111 0000000000    infinity negative 
+            nan    0 11111 1111111111    nan 
+            nan    0 11111 0111111111    nan 
 ok
 
 values in std::numeric_limits<half>
@@ -563,28 +563,28 @@
 spf 0.699999988
 psf 0.699999988
 
-f Infinity
-sf Infinity
-pf Infinity
-spf Infinity
-psf Infinity
+f infinity
+sf infinity
+pf infinity
+spf infinity
+psf infinity
 
-f NaN
-sf NaN
-pf NaN
-spf NaN
-psf NaN
+f nan
+sf nan
+pf nan
+spf nan
+psf nan
 
 f 3.40282347e+38
-sf Infinity
+sf infinity
 pf 3.40282326e+38
 spf 3.40282347e+38
-psf Infinity
+psf infinity
 
 f -3.40282347e+38
 sf -3.40282326e+38
-pf -Infinity
-spf -Infinity
+pf -infinity
+spf -infinity
 psf -3.40282347e+38
 
 d 0
@@ -629,28 +629,28 @@
 spd 0.699999999999999956
 psd 0.699999999999999956
 
-d Infinity
-sd Infinity
-pd Infinity
-spd Infinity
-psd Infinity
+d infinity
+sd infinity
+pd infinity
+spd infinity
+psd infinity
 
-d NaN
-sd NaN
-pd NaN
-spd NaN
-psd NaN
+d nan
+sd nan
+pd nan
+spd nan
+psd nan
 
 d 1.79769313486231571e+308
-sd Infinity
+sd infinity
 pd 1.79769313486231551e+308
 spd 1.79769313486231571e+308
-psd Infinity
+psd infinity
 
 d -1.79769313486231571e+308
 sd -1.79769313486231551e+308
-pd -Infinity
-spd -Infinity
+pd -infinity
+spd -infinity
 psd -1.79769313486231571e+308
 ok
 
--- a/components/openexr/Makefile	Tue May 02 17:26:42 2017 -0700
+++ b/components/openexr/Makefile	Tue May 02 17:33:26 2017 -0700
@@ -23,6 +23,7 @@
 # Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved.
 #
 BUILD_BITS= 64_and_32
+COMPILER= gcc
 include ../../make-rules/shared-macros.mk
 
 COMPONENT_NAME=         openexr
@@ -43,16 +44,43 @@
 # there seems to be no other way to enable large files support
 CXXFLAGS += $(CPP_LARGEFILES)
 
+# All C++ code should be built with -std=c++11 from now on.
+CXXFLAGS += -std=c++11
+
+# Needed to get the tests to work correctly. For more information see:
+# https://github.com/openexr/openexr/issues/67
+#CXXFLAGS += -ffloat-store
+
 # it seems that --with-pic doesn't get PIC flags to the C++ compiler
 CXXFLAGS += $(CC_PIC)
-CXXFLAGS += -template=extdef
-CXXFLAGS += -std=sun03
+
+# START: remove this section (and the depend.mk file) when build servers are
+# installed with the new ilmbase.
+ILMBASE_PROTO =		$(WS_COMPONENTS)/ilmbase/build/prototype/$(MACH)
+ILMBASE_LIBDIR.32 =	$(ILMBASE_PROTO)$(USRLIBDIR)
+ILMBASE_LIBDIR.64 =	$(ILMBASE_PROTO)$(USRLIBDIR64)
+ILMBASE_LIBDIR =	$(ILMBASE_LIBDIR.$(BITS))
+CONFIGURE_ENV +=	LD_LIBRARY_PATH=$(ILMBASE_LIBDIR)
+CONFIGURE_ENV +=	LDFLAGS="$(LDFLAGS) -L$(ILMBASE_LIBDIR)"
+CONFIGURE_OPTIONS +=	--with-ilmbase-prefix=$(ILMBASE_PROTO)$(USRDIR)
 
-# libtools seems to be forcing -nolibs, so we have to add back libc, libm,
-# libCstd and libCrun. The last two are needed because with Studio 12.2
-# (and beyond), there is a bug in the CC driver that is not correctly using
-# the '-library=Cstd,Crun' we are passing to it.
-LIBS += -lc -lm -lCstd -lCrun
+# Remove ilmbase .la files to allow openexr libtool usage to work correctly.
+COMPONENT_PRE_CONFIGURE_ACTION = \
+	(cd $(ILMBASE_PROTO) ; \
+        mlist=`/usr/bin/find . -name '*.la'` ; \
+        for f in $$mlist ; do \
+                $(RM) $$f ; \
+        done)
+
+# Needed to successfully run various binaries (such as b44ExpLogTable) during
+# the build process.
+COMPONENT_BUILD_ENV +=	LD_LIBRARY_PATH=$(ILMBASE_LIBDIR)
+
+# Needed to successfully run the various test programs.
+COMPONENT_TEST_ENV +=	LD_LIBRARY_PATH=$(ILMBASE_LIBDIR)
+
+# END: remove this section (and the depend.mk file) when build servers are
+# installed with the new ilmbase.
 
 COMPONENT_TEST_TRANSFORMS += \
      '-e "s^-L$(CONFIGURE_LIBDIR.$(BITS))^^g"' \
@@ -62,6 +90,7 @@
      '-e "/Nothing to be done/d"' \
      '-e "/Leaving directory/d"' \
      '-e "/Entering directory/d"' \
+     '-e "/mv -f /d"' \
      '-e "/mkdir .libs/d"' \
      '-e "/is up to date/d"' \
      '-e "/creating IlmImfTest/d"' \
@@ -69,8 +98,6 @@
      '-e "/\/var\/tmp/d"' \
      '-e "/Generating headers and data/d"'
 
-CONFIGURE_ENV += LIBS="$(LIBS)"
-
 CONFIGURE_OPTIONS  +=           --disable-static
 CONFIGURE_OPTIONS  +=           --enable-threading
 CONFIGURE_OPTIONS  +=           --enable-posix-sem
@@ -91,5 +118,6 @@
 
 REQUIRED_PACKAGES += library/ilmbase
 REQUIRED_PACKAGES += library/zlib
-REQUIRED_PACKAGES += system/library/c++-runtime
+REQUIRED_PACKAGES += system/library/gcc/gcc-c++-runtime
+REQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime
 REQUIRED_PACKAGES += system/library/math
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/openexr/depend.mk	Tue May 02 17:33:26 2017 -0700
@@ -0,0 +1,1 @@
+openexr: ilmbase
--- a/components/openexr/patches/000-ltmain.patch	Tue May 02 17:26:42 2017 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-Appends -norunpath to address publish error.
-Will not send upstream.
-
---- ltmain.sh	2016-11-17 10:54:17.548942670 +0000
-+++ ltmain.sh	2016-11-17 10:58:10.937162981 +0000
-@@ -7332,7 +7332,8 @@
- 	save_ifs="$IFS"; IFS='~'
- 	for cmd in $cmds; do
- 	  IFS="$save_ifs"
--	  eval cmd=\"$cmd\"
-+	    # Append the command to remove runpath for CC.
-+	  eval cmd=\"$cmd -norunpath\"
- 	  $opt_silent || {
- 	    func_quote_for_expand "$cmd"
- 	    eval "func_echo $func_quote_for_expand_result"
-@@ -7755,7 +7756,7 @@
- 	func_warning "\`$output' will be relinked during installation"
-       else
- 	if test "$fast_install" != no; then
--	  link_command="$finalize_var$compile_command$finalize_rpath"
-+	  link_command="$finalize_var$compile_command -norunpath"
- 	  if test "$fast_install" = yes; then
- 	    relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'`
- 	  else
--- a/components/openexr/patches/001-makePreview.patch	Tue May 02 17:26:42 2017 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-*** exrmakepreview/makePreview.cpp	2009-08-31 10:52:16.587024739 -0700
---- exrmakepreview/makePreview.cpp	2009-08-31 10:52:18.578018655 -0700
-***************
-*** 78,84 ****
-      // at 0.0, 0.0, and 5.0 respectively.
-      //
-  
-!     float x = max (0.f, h * m);
-  
-      if (x > 1)
-  	x = 1 + knee (x - 1, 0.184874f);
---- 78,84 ----
-      // at 0.0, 0.0, and 5.0 respectively.
-      //
-  
-!     float x = max (0.f, (float)(h * m));
-  
-      if (x > 1)
-  	x = 1 + knee (x - 1, 0.184874f);
-***************
-*** 132,138 ****
-  	    preview.r = gamma (pixel.r, m);
-  	    preview.g = gamma (pixel.g, m);
-  	    preview.b = gamma (pixel.b, m);
-! 	    preview.a = int (clamp (pixel.a * 255.f, 0.f, 255.f) + .5f);
-  	}
-      }
-  }
---- 132,138 ----
-  	    preview.r = gamma (pixel.r, m);
-  	    preview.g = gamma (pixel.g, m);
-  	    preview.b = gamma (pixel.b, m);
-! 	    preview.a = int (clamp ((double)(pixel.a * 255.f), (double)0.f, (double)255.f) + .5f);
-  	}
-      }
-  }
--- a/components/openexr/patches/002-configure.patch	Tue May 02 17:26:42 2017 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-Modification for configure file.
-Will not send upstream.
-
---- configure	2016-11-17 11:11:01.452074740 +0000
-+++ configure	2016-11-23 11:17:14.362287357 +0000
-@@ -10384,7 +10384,7 @@
- 	  ;;
- 	esac
-       fi
--      hardcode_libdir_flag_spec='-R$libdir'
-+      hardcode_libdir_flag_spec=''
-       hardcode_shlibpath_var=no
-       case $host_os in
-       solaris2.[0-5] | solaris2.[0-5].*) ;;
-@@ -13607,7 +13607,7 @@
- 	    archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
- 	      $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
- 
--	    hardcode_libdir_flag_spec_CXX='-R$libdir'
-+	    hardcode_libdir_flag_spec_CXX=''
- 	    hardcode_shlibpath_var_CXX=no
- 	    case $host_os in
- 	      solaris2.[0-5] | solaris2.[0-5].*) ;;
-@@ -17518,7 +17518,7 @@
- { $as_echo "$as_me:$LINENO: checking for gcc optimization flags" >&5
- $as_echo_n "checking for gcc optimization flags... " >&6; }
- old_cflags=$CFLAGS
--CFLAGS="$CFLAGS -pipe"
-+CFLAGS="$CFLAGS"
- cat >conftest.$ac_ext <<_ACEOF
- /* confdefs.h.  */
- _ACEOF
-@@ -17552,7 +17552,7 @@
- 	 test -z "$ac_c_werror_flag" ||
- 	 test ! -s conftest.err
-        } && test -s conftest.$ac_objext; then
--   EXTRA_OPT_CFLAGS="-pipe"
-+   EXTRA_OPT_CFLAGS=""
- else
-   $as_echo "$as_me: failed program was:" >&5
- sed 's/^/| /' conftest.$ac_ext >&5
--- a/components/openexr/patches/005-OpenEXR.pc.in.patch	Tue May 02 17:26:42 2017 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,14 +0,0 @@
-Removes -L${libdir} in OpenEXR.pc.in
-Will not send upstream.
-
---- OpenEXR.pc.in	2016-11-17 11:34:35.415294387 +0000
-+++ OpenEXR.pc.in	2016-11-17 11:35:14.147488887 +0000
-@@ -8,7 +8,7 @@
- Description: OpenEXR image library
- Version: @OPENEXR_VERSION@
- 
--Libs: -L${libdir} -lIlmImf
-+Libs: -lIlmImf
- Cflags: -I${OpenEXR_includedir}
- Requires: IlmBase
- Libs.private: -lz
--- a/components/openexr/patches/007-ImfDwaCompressor.patch	Tue May 02 17:26:42 2017 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-Uses std::transform to allow compiler to find transform.
-Will not send upstream.
-
---- IlmImf/ImfDwaCompressor.cpp	2016-11-17 13:58:52.789434004 +0000
-+++ IlmImf/ImfDwaCompressor.cpp	2016-11-17 13:59:23.065747841 +0000
-@@ -255,7 +255,7 @@
-         _caseInsensitive(caseInsensitive)
-     {
-         if (caseInsensitive) 
--            transform(_suffix.begin(), _suffix.end(), _suffix.begin(), tolower);
-+            std::transform(_suffix.begin(), _suffix.end(), _suffix.begin(), tolower);
-     }
- 
-     Classifier (const char *&ptr, int size)
-@@ -304,7 +304,7 @@
-         if (_caseInsensitive) 
-         {
-             std::string tmp(suffix);
--            transform(tmp.begin(), tmp.end(), tmp.begin(), tolower);
-+            std::transform(tmp.begin(), tmp.end(), tmp.begin(), tolower);
-             return tmp == _suffix;
-         }
- 
--- a/components/openexr/patches/008-ImfZip.patch	Tue May 02 17:26:42 2017 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-Using std::size_t to allow compiler to find size_t.
-Will not send upstream.
-
---- IlmImf/ImfZip.h	2016-11-17 14:32:08.409507123 +0000
-+++ IlmImf/ImfZip.h	2016-11-17 14:32:23.052753997 +0000
-@@ -39,6 +39,7 @@
- #include "ImfNamespace.h"
- 
- #include <cstddef>
-+using std::size_t;
- 
- OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
- 
--- a/components/openexr/patches/009-include.patch	Tue May 02 17:26:42 2017 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-Addresses upgrading build error by changing the order of including header files.
-Will not send upstream.
-
---- IlmImf/Makefile.in	2016-11-18 10:46:05.906674308 +0000
-+++ IlmImf/Makefile.in	2016-11-18 10:47:02.887998521 +0000
-@@ -458,9 +458,9 @@
- 		 ImfOptimizedPixelReading.h
- 
- EXTRA_DIST = $(noinst_HEADERS) b44ExpLogTable.cpp b44ExpLogTable.h dwaLookups.cpp dwaLookups.h CMakeLists.txt
--INCLUDES = @ILMBASE_CXXFLAGS@ \
--	   -I$(top_builddir)  \
--	   -I$(top_srcdir)/config
-+INCLUDES = -I$(top_builddir)  \
-+	   -I$(top_srcdir)/config \
-+	   @ILMBASE_CXXFLAGS@
- 
- CLEANFILES = b44ExpLogTable b44ExpLogTable.h dwaLookups dwaLookups.h
- b44ExpLogTable_SOURCES = b44ExpLogTable.cpp
---- IlmImfUtil/Makefile.in	2016-11-18 10:46:24.851912251 +0000
-+++ IlmImfUtil/Makefile.in	2016-11-18 10:47:41.785326043 +0000
-@@ -265,10 +265,10 @@
- libIlmImfUtil_la_LIBADD = -L$(top_builddir)/IlmImf @ILMBASE_LIBS@ -lIlmImf
- libIlmImfUtilincludedir = $(includedir)/OpenEXR
- EXTRA_DIST = CMakeLists.txt
--INCLUDES = @ILMBASE_CXXFLAGS@ \
--	   -I$(top_builddir)  \
-+INCLUDES = -I$(top_builddir)  \
- 	   -I$(top_srcdir)/IlmImf  \
--	   -I$(top_srcdir)/config
-+	   -I$(top_srcdir)/config \
-+	   @ILMBASE_CXXFLAGS@
- 
- all: all-am
- 
--- a/components/openexr/patches/010-libadd.patch	Tue May 02 17:26:42 2017 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-Addresses upgrading build error by changing the library path order to search local path first.
-There's already a bug posted here https://github.com/openexr/openexr/issues/200.
-
---- IlmImf/Makefile.in	2016-11-18 10:47:02.887998521 +0000
-+++ IlmImf/Makefile.in	2016-11-21 15:02:49.292844920 +0000
-@@ -112,7 +112,8 @@
- libIlmImf_la_OBJECTS = $(am_libIlmImf_la_OBJECTS)
- libIlmImf_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
- 	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
--	$(CXXFLAGS) $(libIlmImf_la_LDFLAGS) $(LDFLAGS) -o $@
-+	$(CXXFLAGS) $(libIlmImf_la_LIBADD) $(libIlmImf_la_LDFLAGS) \
-+	$(LDFLAGS) -o $@
- PROGRAMS = $(noinst_PROGRAMS)
- am_b44ExpLogTable_OBJECTS = b44ExpLogTable.$(OBJEXT)
- b44ExpLogTable_OBJECTS = $(am_b44ExpLogTable_OBJECTS)
-@@ -535,7 +536,7 @@
- 	  rm -f "$${dir}/so_locations"; \
- 	done
- libIlmImf.la: $(libIlmImf_la_OBJECTS) $(libIlmImf_la_DEPENDENCIES) 
--	$(libIlmImf_la_LINK) -rpath $(libdir) $(libIlmImf_la_OBJECTS) $(libIlmImf_la_LIBADD) $(LIBS)
-+	$(libIlmImf_la_LINK) -rpath $(libdir) $(libIlmImf_la_OBJECTS) $(LIBS)
- 
- clean-noinstPROGRAMS:
- 	@list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
---- IlmImfUtil/Makefile.in	2016-11-18 10:53:59.740461589 +0000
-+++ IlmImfUtil/Makefile.in	2016-11-21 14:37:33.743463495 +0000
-@@ -80,7 +80,8 @@
- libIlmImfUtil_la_OBJECTS = $(am_libIlmImfUtil_la_OBJECTS)
- libIlmImfUtil_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
- 	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
--	$(CXXFLAGS) $(libIlmImfUtil_la_LDFLAGS) $(LDFLAGS) -o $@
-+	$(CXXFLAGS) $(libIlmImfUtil_la_LIBADD) $(libIlmImfUtil_la_LDFLAGS) \
-+	$(LDFLAGS) -o $@
- DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/config
- depcomp = $(SHELL) $(top_srcdir)/depcomp
- am__depfiles_maybe = depfiles
-@@ -336,7 +337,7 @@
- 	  rm -f "$${dir}/so_locations"; \
- 	done
- libIlmImfUtil.la: $(libIlmImfUtil_la_OBJECTS) $(libIlmImfUtil_la_DEPENDENCIES) 
--	$(libIlmImfUtil_la_LINK) -rpath $(libdir) $(libIlmImfUtil_la_OBJECTS) $(libIlmImfUtil_la_LIBADD) $(LIBS)
-+	$(libIlmImfUtil_la_LINK) -rpath $(libdir) $(libIlmImfUtil_la_OBJECTS) $(LIBS)
- 
- mostlyclean-compile:
- 	-rm -f *.$(OBJEXT)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/openexr/patches/015-skip-optimized-interleave-patterns-test.patch	Tue May 02 17:33:26 2017 -0700
@@ -0,0 +1,21 @@
+Skip testOptimizedInterleavePatterns based on comments in
+https://github.com/openexr/openexr/issues/67
+
+--- IlmImfTest/main.cpp.orig	2017-05-01 13:56:17.328665484 +0000
++++ IlmImfTest/main.cpp	2017-05-01 14:09:35.414501608 +0000
+@@ -79,7 +79,6 @@
+ #include "testBackwardCompatibility.h"
+ #include "testPartHelper.h"
+ #include "testOptimized.h"
+-#include "testOptimizedInterleavePatterns.h"
+ #include "testBadTypeAttributes.h"
+ #include "testPartHelper.h"
+ #include "testDwaCompressorSimd.h"
+@@ -170,7 +169,6 @@
+     TEST (testExistingStreams, "core");
+     TEST (testStandardAttributes, "core");
+     TEST (testOptimized, "basic");
+-    TEST (testOptimizedInterleavePatterns, "basic");
+     TEST (testYca, "basic");
+     TEST (testTiledYa, "basic");
+     TEST (testNativeFormat, "basic");
--- a/components/openexr/test/results-32.master	Tue May 02 17:26:42 2017 -0700
+++ b/components/openexr/test/results-32.master	Tue May 02 17:33:26 2017 -0700
@@ -21,45 +21,45 @@
 =======
 Running testXdr
 Testing Xdr
-bool: expected 1, got 1
-bool: expected 0, got 0
-char: expected r, got r
-char: expected e, got e
-signed char: expected u, got u
-signed char: expected c, got c
-unsigned char: expected k, got k
-unsigned char: expected y, got y
-short: expected 8765, got 8765
-short: expected -9876, got -9876
-unsigned short: expected 6543, got 6543
-unsigned short: expected 17432, got 17432
-int: expected 2023456789, got 2023456789
-int: expected -2012345678, got -2012345678
-unsigned: expected 1234567890, got 1234567890
-unsigned: expected 2345678901, got 2345678901
-long: expected 2034567890, got 2034567890
-long: expected -2045678901, got -2045678901
-unsigned long: expected 1345678901, got 1345678901
-unsigned long: expected 2456789012, got 2456789012
-unsigned long long: expected 1234605616436508552, got 1234605616436508552
-unsigned long long: expected 17434265340928784376, got 17434265340928784376
-float: expected 0, got 0
-float: expected 3.14159, got 3.14159
-float: expected 6.14159, got 6.14159
-double: expected 0, got 0
-double: expected 1.41421, got 1.41421
-double: expected 2.41421, got 2.41421
-half: expected 0, got 0
-half: expected 3.41406, got 3.41406
-half: expected 4.41406, got 4.41406
+b: expected 1, got 1
+b: expected 0, got 0
+c: expected r, got r
+c: expected e, got e
+a: expected u, got u
+a: expected c, got c
+h: expected k, got k
+h: expected y, got y
+s: expected 8765, got 8765
+s: expected -9876, got -9876
+t: expected 6543, got 6543
+t: expected 17432, got 17432
+i: expected 2023456789, got 2023456789
+i: expected -2012345678, got -2012345678
+j: expected 1234567890, got 1234567890
+j: expected 2345678901, got 2345678901
+l: expected 2034567890, got 2034567890
+l: expected -2045678901, got -2045678901
+m: expected 1345678901, got 1345678901
+m: expected 2456789012, got 2456789012
+y: expected 1234605616436508552, got 1234605616436508552
+y: expected 17434265340928784376, got 17434265340928784376
+f: expected 0, got 0
+f: expected 3.14159, got 3.14159
+f: expected 6.14159, got 6.14159
+d: expected 0, got 0
+d: expected 1.41421, got 1.41421
+d: expected 2.41421, got 2.41421
+4half: expected 0, got 0
+4half: expected 3.41406, got 3.41406
+4half: expected 4.41406, got 4.41406
 char[4]: expected "abcd", got "abcd"
 char[5]: expected "rstuv", got "rstuv"
 zero-terminated string: expected "qwerty", got "qwerty"
 zero-terminated string: expected "asdfghjkl", got "asdfghjkl"
 zero-terminated string: expected "", got ""
-int: expected 1, got 1
-int: expected 2, got 2
-int: expected 3, got 3
+i: expected 1, got 1
+i: expected 2, got 2
+i: expected 3, got 3
 ok
 
 
@@ -5715,35 +5715,35 @@
 floatToUint (-124.062) == 0
 floatToUint (1e+15) == 4294967295
 floatToUint (-1e+15) == 0
-floatToUint (Inf) == 4294967295
-floatToUint (-Inf) == 0
-floatToUint (NaN) == 0
-floatToUint (-NaN) == 0
+floatToUint (inf) == 4294967295
+floatToUint (-inf) == 0
+floatToUint (nan) == 0
+floatToUint (-nan) == 0
 halfToUint (0) == 0
 halfToUint (0.5) == 0
 halfToUint (-0.5) == 0
 halfToUint (124.062) == 124
 halfToUint (-124.062) == 0
-halfToUint (Inf) == 4294967295
-halfToUint (-Inf) == 0
-halfToUint (NaN) == 0
-halfToUint (-NaN) == 0
+halfToUint (inf) == 4294967295
+halfToUint (-inf) == 0
+halfToUint (nan) == 0
+halfToUint (-nan) == 0
 floatToHalf (0) == 0
 floatToHalf (0.5) == 0.5
 floatToHalf (-0.5) == -0.5
 floatToHalf (124.062) == 124.062
 floatToHalf (-124.062) == -124.062
-floatToHalf (1e+15) == Inf
-floatToHalf (-1e+15) == -Inf
-floatToHalf (Inf) == Inf
-floatToHalf (-Inf) == -Inf
-floatToHalf (NaN) == NaN
-floatToHalf (-NaN) == -NaN
+floatToHalf (1e+15) == inf
+floatToHalf (-1e+15) == -inf
+floatToHalf (inf) == inf
+floatToHalf (-inf) == -inf
+floatToHalf (nan) == nan
+floatToHalf (-nan) == -nan
 uintToHalf (0) == 0
 uintToHalf (1) == 1
 uintToHalf (124) == 124
-uintToHalf (1000000) == Inf
-uintToHalf (4294967295) == Inf
+uintToHalf (1000000) == inf
+uintToHalf (4294967295) == inf
 conversion of image channels while reading a file 
 scan lines, compression 0, output type 0, input type 0:
     writing reading comparing
@@ -14715,9 +14715,9 @@
 blue  xy = (0.15 0.06)
 white xy = (0.3127 0.329)
 conversion from XYZ to RGB
-red   RGB = (1 2.09548e-09 -1.86265e-09)
-green RGB = (3.35276e-08 1 0)
-blue  RGB = (0 3.72529e-09 1)
+red   RGB = (1 -3.32513e-09 2.55698e-09)
+green RGB = (-2.77634e-08 1 1.19331e-08)
+blue  RGB = (1.15809e-08 -7.06013e-10 1)
 white RGB = (1 1 1)
 chromaticities attribute
 writing, reading, comparing
@@ -14743,48 +14743,48 @@
  optimization disabled
 	ALIGNED -- MONO -- NO COMPRESSION
 		RGB file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGB file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGB file to RGBA framebuffer
- optimization disabled
+ optimization enabled
 		RGBA file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGBA file to RGBA framebuffer
- optimization disabled
+ optimization enabled
 	UNALIGNED -- MONO -- NO COMPRESSION
 		RGB file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGB file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGB file to RGBA framebuffer
- optimization disabled
+ optimization enabled
 		RGBA file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGBA file to RGBA framebuffer
- optimization disabled
+ optimization enabled
 	ALIGNED -- MONO -- ZIP COMPRESSION
 		RGB file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGB file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGB file to RGBA framebuffer
- optimization disabled
+ optimization enabled
 		RGBA file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGBA file to RGBA framebuffer
- optimization disabled
+ optimization enabled
 	UNALIGNED -- MONO -- ZIP COMPRESSION
 		RGB file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGB file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGB file to RGBA framebuffer
- optimization disabled
+ optimization enabled
 		RGBA file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGBA file to RGBA framebuffer
- optimization disabled
+ optimization enabled
 	ALIGNED -- STEREO -- NO COMPRESSION
 		RGB file to RGB framebuffer
 		RGB file to RGB framebuffer
@@ -14813,2067 +14813,6 @@
 
 
 =======
-Running testOptimizedInterleavePatterns
-Testing SSE optimisation with different interleave patterns (large images) ... 
- 0, 0: RGBHalf read as RGBHalf...                            OK 
- 0, 1: RGBHalf read as RGBAHalf...                           OK 
- 0, 2: RGBHalf read as ABGRHalf...                           OK 
- 0, 3: RGBHalf read as RGBFloat...                           OK 
- 0, 4: RGBHalf read as BGRHalf...                            OK 
- 0, 5: RGBHalf read as RGBLeftRGB...                         OK 
- 0, 6: RGBHalf read as RGBRightRGB...                        OK 
- 0, 7: RGBHalf read as RGBALeftRGBA...                       OK 
- 0, 8: RGBHalf read as RGBARightRGBA...                      OK 
- 0, 9: RGBHalf read as LeftRGB...                            OK 
- 0,10: RGBHalf read as RightRGB...                           OK 
- 0,11: RGBHalf read as LeftRGBA...                           OK 
- 0,12: RGBHalf read as RightRGBA...                          OK 
- 0,13: RGBHalf read as TripleView...                         OK 
- 0,14: RGBHalf read as Trees...                              OK 
- 0,15: RGBHalf read as TreesAndBirds...                      OK 
- 0,16: RGBHalf read as RGBLeftRGBA...                        OK 
- 0,17: RGBHalf read as RGBRightRGBA...                       OK 
- 0,18: RGBHalf read as RGBALeftRGB...                        OK 
- 0,19: RGBHalf read as RGBARightRGB...                       OK 
- 0,20: RGBHalf read as TwinRGBLeftRGB...                     OK 
- 0,21: RGBHalf read as TwinRGBRightRGB...                    OK 
- 0,22: RGBHalf read as TwinRGBALeftRGBA...                   OK 
- 0,23: RGBHalf read as TwinRGBARightRGBA...                  OK 
- 0,24: RGBHalf read as TripleTripleView...                   OK 
- 0,25: RGBHalf read as Alpha...                              OK 
- 0,26: RGBHalf read as RedAlpha...                           OK 
- 0,27: RGBHalf read as RG+BA...                              OK 
- 0,28: RGBHalf read as RGBpassiveA...                        OK 
- 0,29: RGBHalf read as RGBpassiveleftRGB...                  OK 
- 0,30: RGBHalf read as RGBApassiverightRGBA...               OK 
- 0,31: RGBHalf read as BanksOfTreesAndBirds...               OK 
- 1, 0: RGBAHalf read as RGBHalf...                           OK 
- 1, 1: RGBAHalf read as RGBAHalf...                          OK 
- 1, 2: RGBAHalf read as ABGRHalf...                          OK 
- 1, 3: RGBAHalf read as RGBFloat...                          OK 
- 1, 4: RGBAHalf read as BGRHalf...                           OK 
- 1, 5: RGBAHalf read as RGBLeftRGB...                        OK 
- 1, 6: RGBAHalf read as RGBRightRGB...                       OK 
- 1, 7: RGBAHalf read as RGBALeftRGBA...                      OK 
- 1, 8: RGBAHalf read as RGBARightRGBA...                     OK 
- 1, 9: RGBAHalf read as LeftRGB...                           OK 
- 1,10: RGBAHalf read as RightRGB...                          OK 
- 1,11: RGBAHalf read as LeftRGBA...                          OK 
- 1,12: RGBAHalf read as RightRGBA...                         OK 
- 1,13: RGBAHalf read as TripleView...                        OK 
- 1,14: RGBAHalf read as Trees...                             OK 
- 1,15: RGBAHalf read as TreesAndBirds...                     OK 
- 1,16: RGBAHalf read as RGBLeftRGBA...                       OK 
- 1,17: RGBAHalf read as RGBRightRGBA...                      OK 
- 1,18: RGBAHalf read as RGBALeftRGB...                       OK 
- 1,19: RGBAHalf read as RGBARightRGB...                      OK 
- 1,20: RGBAHalf read as TwinRGBLeftRGB...                    OK 
- 1,21: RGBAHalf read as TwinRGBRightRGB...                   OK 
- 1,22: RGBAHalf read as TwinRGBALeftRGBA...                  OK 
- 1,23: RGBAHalf read as TwinRGBARightRGBA...                 OK 
- 1,24: RGBAHalf read as TripleTripleView...                  OK 
- 1,25: RGBAHalf read as Alpha...                             OK 
- 1,26: RGBAHalf read as RedAlpha...                          OK 
- 1,27: RGBAHalf read as RG+BA...                             OK 
- 1,28: RGBAHalf read as RGBpassiveA...                       OK 
- 1,29: RGBAHalf read as RGBpassiveleftRGB...                 OK 
- 1,30: RGBAHalf read as RGBApassiverightRGBA...              OK 
- 1,31: RGBAHalf read as BanksOfTreesAndBirds...              OK 
- 2, 0: ABGRHalf read as RGBHalf...                           OK 
- 2, 1: ABGRHalf read as RGBAHalf...                          OK 
- 2, 2: ABGRHalf read as ABGRHalf...                          OK 
- 2, 3: ABGRHalf read as RGBFloat...                          OK 
- 2, 4: ABGRHalf read as BGRHalf...                           OK 
- 2, 5: ABGRHalf read as RGBLeftRGB...                        OK 
- 2, 6: ABGRHalf read as RGBRightRGB...                       OK 
- 2, 7: ABGRHalf read as RGBALeftRGBA...                      OK 
- 2, 8: ABGRHalf read as RGBARightRGBA...                     OK 
- 2, 9: ABGRHalf read as LeftRGB...                           OK 
- 2,10: ABGRHalf read as RightRGB...                          OK 
- 2,11: ABGRHalf read as LeftRGBA...                          OK 
- 2,12: ABGRHalf read as RightRGBA...                         OK 
- 2,13: ABGRHalf read as TripleView...                        OK 
- 2,14: ABGRHalf read as Trees...                             OK 
- 2,15: ABGRHalf read as TreesAndBirds...                     OK 
- 2,16: ABGRHalf read as RGBLeftRGBA...                       OK 
- 2,17: ABGRHalf read as RGBRightRGBA...                      OK 
- 2,18: ABGRHalf read as RGBALeftRGB...                       OK 
- 2,19: ABGRHalf read as RGBARightRGB...                      OK 
- 2,20: ABGRHalf read as TwinRGBLeftRGB...                    OK 
- 2,21: ABGRHalf read as TwinRGBRightRGB...                   OK 
- 2,22: ABGRHalf read as TwinRGBALeftRGBA...                  OK 
- 2,23: ABGRHalf read as TwinRGBARightRGBA...                 OK 
- 2,24: ABGRHalf read as TripleTripleView...                  OK 
- 2,25: ABGRHalf read as Alpha...                             OK 
- 2,26: ABGRHalf read as RedAlpha...                          OK 
- 2,27: ABGRHalf read as RG+BA...                             OK 
- 2,28: ABGRHalf read as RGBpassiveA...                       OK 
- 2,29: ABGRHalf read as RGBpassiveleftRGB...                 OK 
- 2,30: ABGRHalf read as RGBApassiverightRGBA...              OK 
- 2,31: ABGRHalf read as BanksOfTreesAndBirds...              OK 
- 3, 0: RGBFloat read as RGBHalf...                           OK 
- 3, 1: RGBFloat read as RGBAHalf...                          OK 
- 3, 2: RGBFloat read as ABGRHalf...                          OK 
- 3, 3: RGBFloat read as RGBFloat...                          OK 
- 3, 4: RGBFloat read as BGRHalf...                           OK 
- 3, 5: RGBFloat read as RGBLeftRGB...                        OK 
- 3, 6: RGBFloat read as RGBRightRGB...                       OK 
- 3, 7: RGBFloat read as RGBALeftRGBA...                      OK 
- 3, 8: RGBFloat read as RGBARightRGBA...                     OK 
- 3, 9: RGBFloat read as LeftRGB...                           OK 
- 3,10: RGBFloat read as RightRGB...                          OK 
- 3,11: RGBFloat read as LeftRGBA...                          OK 
- 3,12: RGBFloat read as RightRGBA...                         OK 
- 3,13: RGBFloat read as TripleView...                        OK 
- 3,14: RGBFloat read as Trees...                             OK 
- 3,15: RGBFloat read as TreesAndBirds...                     OK 
- 3,16: RGBFloat read as RGBLeftRGBA...                       OK 
- 3,17: RGBFloat read as RGBRightRGBA...                      OK 
- 3,18: RGBFloat read as RGBALeftRGB...                       OK 
- 3,19: RGBFloat read as RGBARightRGB...                      OK 
- 3,20: RGBFloat read as TwinRGBLeftRGB...                    OK 
- 3,21: RGBFloat read as TwinRGBRightRGB...                   OK 
- 3,22: RGBFloat read as TwinRGBALeftRGBA...                  OK 
- 3,23: RGBFloat read as TwinRGBARightRGBA...                 OK 
- 3,24: RGBFloat read as TripleTripleView...                  OK 
- 3,25: RGBFloat read as Alpha...                             OK 
- 3,26: RGBFloat read as RedAlpha...                          OK 
- 3,27: RGBFloat read as RG+BA...                             OK 
- 3,28: RGBFloat read as RGBpassiveA...                       OK 
- 3,29: RGBFloat read as RGBpassiveleftRGB...                 OK 
- 3,30: RGBFloat read as RGBApassiverightRGBA...              OK 
- 3,31: RGBFloat read as BanksOfTreesAndBirds...              OK 
- 4, 0: BGRHalf read as RGBHalf...                            OK 
- 4, 1: BGRHalf read as RGBAHalf...                           OK 
- 4, 2: BGRHalf read as ABGRHalf...                           OK 
- 4, 3: BGRHalf read as RGBFloat...                           OK 
- 4, 4: BGRHalf read as BGRHalf...                            OK 
- 4, 5: BGRHalf read as RGBLeftRGB...                         OK 
- 4, 6: BGRHalf read as RGBRightRGB...                        OK 
- 4, 7: BGRHalf read as RGBALeftRGBA...                       OK 
- 4, 8: BGRHalf read as RGBARightRGBA...                      OK 
- 4, 9: BGRHalf read as LeftRGB...                            OK 
- 4,10: BGRHalf read as RightRGB...                           OK 
- 4,11: BGRHalf read as LeftRGBA...                           OK 
- 4,12: BGRHalf read as RightRGBA...                          OK 
- 4,13: BGRHalf read as TripleView...                         OK 
- 4,14: BGRHalf read as Trees...                              OK 
- 4,15: BGRHalf read as TreesAndBirds...                      OK 
- 4,16: BGRHalf read as RGBLeftRGBA...                        OK 
- 4,17: BGRHalf read as RGBRightRGBA...                       OK 
- 4,18: BGRHalf read as RGBALeftRGB...                        OK 
- 4,19: BGRHalf read as RGBARightRGB...                       OK 
- 4,20: BGRHalf read as TwinRGBLeftRGB...                     OK 
- 4,21: BGRHalf read as TwinRGBRightRGB...                    OK 
- 4,22: BGRHalf read as TwinRGBALeftRGBA...                   OK 
- 4,23: BGRHalf read as TwinRGBARightRGBA...                  OK 
- 4,24: BGRHalf read as TripleTripleView...                   OK 
- 4,25: BGRHalf read as Alpha...                              OK 
- 4,26: BGRHalf read as RedAlpha...                           OK 
- 4,27: BGRHalf read as RG+BA...                              OK 
- 4,28: BGRHalf read as RGBpassiveA...                        OK 
- 4,29: BGRHalf read as RGBpassiveleftRGB...                  OK 
- 4,30: BGRHalf read as RGBApassiverightRGBA...               OK 
- 4,31: BGRHalf read as BanksOfTreesAndBirds...               OK 
- 5, 0: RGBLeftRGB read as RGBHalf...                         OK 
- 5, 1: RGBLeftRGB read as RGBAHalf...                        OK 
- 5, 2: RGBLeftRGB read as ABGRHalf...                        OK 
- 5, 3: RGBLeftRGB read as RGBFloat...                        OK 
- 5, 4: RGBLeftRGB read as BGRHalf...                         OK 
- 5, 5: RGBLeftRGB read as RGBLeftRGB...                      OK 
- 5, 6: RGBLeftRGB read as RGBRightRGB...                     OK 
- 5, 7: RGBLeftRGB read as RGBALeftRGBA...                    OK 
- 5, 8: RGBLeftRGB read as RGBARightRGBA...                   OK 
- 5, 9: RGBLeftRGB read as LeftRGB...                         OK 
- 5,10: RGBLeftRGB read as RightRGB...                        OK 
- 5,11: RGBLeftRGB read as LeftRGBA...                        OK 
- 5,12: RGBLeftRGB read as RightRGBA...                       OK 
- 5,13: RGBLeftRGB read as TripleView...                      OK 
- 5,14: RGBLeftRGB read as Trees...                           OK 
- 5,15: RGBLeftRGB read as TreesAndBirds...                   OK 
- 5,16: RGBLeftRGB read as RGBLeftRGBA...                     OK 
- 5,17: RGBLeftRGB read as RGBRightRGBA...                    OK 
- 5,18: RGBLeftRGB read as RGBALeftRGB...                     OK 
- 5,19: RGBLeftRGB read as RGBARightRGB...                    OK 
- 5,20: RGBLeftRGB read as TwinRGBLeftRGB...                  OK 
- 5,21: RGBLeftRGB read as TwinRGBRightRGB...                 OK 
- 5,22: RGBLeftRGB read as TwinRGBALeftRGBA...                OK 
- 5,23: RGBLeftRGB read as TwinRGBARightRGBA...               OK 
- 5,24: RGBLeftRGB read as TripleTripleView...                OK 
- 5,25: RGBLeftRGB read as Alpha...                           OK 
- 5,26: RGBLeftRGB read as RedAlpha...                        OK 
- 5,27: RGBLeftRGB read as RG+BA...                           OK 
- 5,28: RGBLeftRGB read as RGBpassiveA...                     OK 
- 5,29: RGBLeftRGB read as RGBpassiveleftRGB...               OK 
- 5,30: RGBLeftRGB read as RGBApassiverightRGBA...            OK 
- 5,31: RGBLeftRGB read as BanksOfTreesAndBirds...            OK 
- 6, 0: RGBRightRGB read as RGBHalf...                        OK 
- 6, 1: RGBRightRGB read as RGBAHalf...                       OK 
- 6, 2: RGBRightRGB read as ABGRHalf...                       OK 
- 6, 3: RGBRightRGB read as RGBFloat...                       OK 
- 6, 4: RGBRightRGB read as BGRHalf...                        OK 
- 6, 5: RGBRightRGB read as RGBLeftRGB...                     OK 
- 6, 6: RGBRightRGB read as RGBRightRGB...                    OK 
- 6, 7: RGBRightRGB read as RGBALeftRGBA...                   OK 
- 6, 8: RGBRightRGB read as RGBARightRGBA...                  OK 
- 6, 9: RGBRightRGB read as LeftRGB...                        OK 
- 6,10: RGBRightRGB read as RightRGB...                       OK 
- 6,11: RGBRightRGB read as LeftRGBA...                       OK 
- 6,12: RGBRightRGB read as RightRGBA...                      OK 
- 6,13: RGBRightRGB read as TripleView...                     OK 
- 6,14: RGBRightRGB read as Trees...                          OK 
- 6,15: RGBRightRGB read as TreesAndBirds...                  OK 
- 6,16: RGBRightRGB read as RGBLeftRGBA...                    OK 
- 6,17: RGBRightRGB read as RGBRightRGBA...                   OK 
- 6,18: RGBRightRGB read as RGBALeftRGB...                    OK 
- 6,19: RGBRightRGB read as RGBARightRGB...                   OK 
- 6,20: RGBRightRGB read as TwinRGBLeftRGB...                 OK 
- 6,21: RGBRightRGB read as TwinRGBRightRGB...                OK 
- 6,22: RGBRightRGB read as TwinRGBALeftRGBA...               OK 
- 6,23: RGBRightRGB read as TwinRGBARightRGBA...              OK 
- 6,24: RGBRightRGB read as TripleTripleView...               OK 
- 6,25: RGBRightRGB read as Alpha...                          OK 
- 6,26: RGBRightRGB read as RedAlpha...                       OK 
- 6,27: RGBRightRGB read as RG+BA...                          OK 
- 6,28: RGBRightRGB read as RGBpassiveA...                    OK 
- 6,29: RGBRightRGB read as RGBpassiveleftRGB...              OK 
- 6,30: RGBRightRGB read as RGBApassiverightRGBA...           OK 
- 6,31: RGBRightRGB read as BanksOfTreesAndBirds...           OK 
- 7, 0: RGBALeftRGBA read as RGBHalf...                       OK 
- 7, 1: RGBALeftRGBA read as RGBAHalf...                      OK 
- 7, 2: RGBALeftRGBA read as ABGRHalf...                      OK 
- 7, 3: RGBALeftRGBA read as RGBFloat...                      OK 
- 7, 4: RGBALeftRGBA read as BGRHalf...                       OK 
- 7, 5: RGBALeftRGBA read as RGBLeftRGB...                    OK 
- 7, 6: RGBALeftRGBA read as RGBRightRGB...                   OK 
- 7, 7: RGBALeftRGBA read as RGBALeftRGBA...                  OK 
- 7, 8: RGBALeftRGBA read as RGBARightRGBA...                 OK 
- 7, 9: RGBALeftRGBA read as LeftRGB...                       OK 
- 7,10: RGBALeftRGBA read as RightRGB...                      OK 
- 7,11: RGBALeftRGBA read as LeftRGBA...                      OK 
- 7,12: RGBALeftRGBA read as RightRGBA...                     OK 
- 7,13: RGBALeftRGBA read as TripleView...                    OK 
- 7,14: RGBALeftRGBA read as Trees...                         OK 
- 7,15: RGBALeftRGBA read as TreesAndBirds...                 OK 
- 7,16: RGBALeftRGBA read as RGBLeftRGBA...                   OK 
- 7,17: RGBALeftRGBA read as RGBRightRGBA...                  OK 
- 7,18: RGBALeftRGBA read as RGBALeftRGB...                   OK 
- 7,19: RGBALeftRGBA read as RGBARightRGB...                  OK 
- 7,20: RGBALeftRGBA read as TwinRGBLeftRGB...                OK 
- 7,21: RGBALeftRGBA read as TwinRGBRightRGB...               OK 
- 7,22: RGBALeftRGBA read as TwinRGBALeftRGBA...              OK 
- 7,23: RGBALeftRGBA read as TwinRGBARightRGBA...             OK 
- 7,24: RGBALeftRGBA read as TripleTripleView...              OK 
- 7,25: RGBALeftRGBA read as Alpha...                         OK 
- 7,26: RGBALeftRGBA read as RedAlpha...                      OK 
- 7,27: RGBALeftRGBA read as RG+BA...                         OK 
- 7,28: RGBALeftRGBA read as RGBpassiveA...                   OK 
- 7,29: RGBALeftRGBA read as RGBpassiveleftRGB...             OK 
- 7,30: RGBALeftRGBA read as RGBApassiverightRGBA...          OK 
- 7,31: RGBALeftRGBA read as BanksOfTreesAndBirds...          OK 
- 8, 0: RGBARightRGBA read as RGBHalf...                      OK 
- 8, 1: RGBARightRGBA read as RGBAHalf...                     OK 
- 8, 2: RGBARightRGBA read as ABGRHalf...                     OK 
- 8, 3: RGBARightRGBA read as RGBFloat...                     OK 
- 8, 4: RGBARightRGBA read as BGRHalf...                      OK 
- 8, 5: RGBARightRGBA read as RGBLeftRGB...                   OK 
- 8, 6: RGBARightRGBA read as RGBRightRGB...                  OK 
- 8, 7: RGBARightRGBA read as RGBALeftRGBA...                 OK 
- 8, 8: RGBARightRGBA read as RGBARightRGBA...                OK 
- 8, 9: RGBARightRGBA read as LeftRGB...                      OK 
- 8,10: RGBARightRGBA read as RightRGB...                     OK 
- 8,11: RGBARightRGBA read as LeftRGBA...                     OK 
- 8,12: RGBARightRGBA read as RightRGBA...                    OK 
- 8,13: RGBARightRGBA read as TripleView...                   OK 
- 8,14: RGBARightRGBA read as Trees...                        OK 
- 8,15: RGBARightRGBA read as TreesAndBirds...                OK 
- 8,16: RGBARightRGBA read as RGBLeftRGBA...                  OK 
- 8,17: RGBARightRGBA read as RGBRightRGBA...                 OK 
- 8,18: RGBARightRGBA read as RGBALeftRGB...                  OK 
- 8,19: RGBARightRGBA read as RGBARightRGB...                 OK 
- 8,20: RGBARightRGBA read as TwinRGBLeftRGB...               OK 
- 8,21: RGBARightRGBA read as TwinRGBRightRGB...              OK 
- 8,22: RGBARightRGBA read as TwinRGBALeftRGBA...             OK 
- 8,23: RGBARightRGBA read as TwinRGBARightRGBA...            OK 
- 8,24: RGBARightRGBA read as TripleTripleView...             OK 
- 8,25: RGBARightRGBA read as Alpha...                        OK 
- 8,26: RGBARightRGBA read as RedAlpha...                     OK 
- 8,27: RGBARightRGBA read as RG+BA...                        OK 
- 8,28: RGBARightRGBA read as RGBpassiveA...                  OK 
- 8,29: RGBARightRGBA read as RGBpassiveleftRGB...            OK 
- 8,30: RGBARightRGBA read as RGBApassiverightRGBA...         OK 
- 8,31: RGBARightRGBA read as BanksOfTreesAndBirds...         OK 
- 9, 0: LeftRGB read as RGBHalf...                            OK 
- 9, 1: LeftRGB read as RGBAHalf...                           OK 
- 9, 2: LeftRGB read as ABGRHalf...                           OK 
- 9, 3: LeftRGB read as RGBFloat...                           OK 
- 9, 4: LeftRGB read as BGRHalf...                            OK 
- 9, 5: LeftRGB read as RGBLeftRGB...                         OK 
- 9, 6: LeftRGB read as RGBRightRGB...                        OK 
- 9, 7: LeftRGB read as RGBALeftRGBA...                       OK 
- 9, 8: LeftRGB read as RGBARightRGBA...                      OK 
- 9, 9: LeftRGB read as LeftRGB...                            OK 
- 9,10: LeftRGB read as RightRGB...                           OK 
- 9,11: LeftRGB read as LeftRGBA...                           OK 
- 9,12: LeftRGB read as RightRGBA...                          OK 
- 9,13: LeftRGB read as TripleView...                         OK 
- 9,14: LeftRGB read as Trees...                              OK 
- 9,15: LeftRGB read as TreesAndBirds...                      OK 
- 9,16: LeftRGB read as RGBLeftRGBA...                        OK 
- 9,17: LeftRGB read as RGBRightRGBA...                       OK 
- 9,18: LeftRGB read as RGBALeftRGB...                        OK 
- 9,19: LeftRGB read as RGBARightRGB...                       OK 
- 9,20: LeftRGB read as TwinRGBLeftRGB...                     OK 
- 9,21: LeftRGB read as TwinRGBRightRGB...                    OK 
- 9,22: LeftRGB read as TwinRGBALeftRGBA...                   OK 
- 9,23: LeftRGB read as TwinRGBARightRGBA...                  OK 
- 9,24: LeftRGB read as TripleTripleView...                   OK 
- 9,25: LeftRGB read as Alpha...                              OK 
- 9,26: LeftRGB read as RedAlpha...                           OK 
- 9,27: LeftRGB read as RG+BA...                              OK 
- 9,28: LeftRGB read as RGBpassiveA...                        OK 
- 9,29: LeftRGB read as RGBpassiveleftRGB...                  OK 
- 9,30: LeftRGB read as RGBApassiverightRGBA...               OK 
- 9,31: LeftRGB read as BanksOfTreesAndBirds...               OK 
-10, 0: RightRGB read as RGBHalf...                           OK 
-10, 1: RightRGB read as RGBAHalf...                          OK 
-10, 2: RightRGB read as ABGRHalf...                          OK 
-10, 3: RightRGB read as RGBFloat...                          OK 
-10, 4: RightRGB read as BGRHalf...                           OK 
-10, 5: RightRGB read as RGBLeftRGB...                        OK 
-10, 6: RightRGB read as RGBRightRGB...                       OK 
-10, 7: RightRGB read as RGBALeftRGBA...                      OK 
-10, 8: RightRGB read as RGBARightRGBA...                     OK 
-10, 9: RightRGB read as LeftRGB...                           OK 
-10,10: RightRGB read as RightRGB...                          OK 
-10,11: RightRGB read as LeftRGBA...                          OK 
-10,12: RightRGB read as RightRGBA...                         OK 
-10,13: RightRGB read as TripleView...                        OK 
-10,14: RightRGB read as Trees...                             OK 
-10,15: RightRGB read as TreesAndBirds...                     OK 
-10,16: RightRGB read as RGBLeftRGBA...                       OK 
-10,17: RightRGB read as RGBRightRGBA...                      OK 
-10,18: RightRGB read as RGBALeftRGB...                       OK 
-10,19: RightRGB read as RGBARightRGB...                      OK 
-10,20: RightRGB read as TwinRGBLeftRGB...                    OK 
-10,21: RightRGB read as TwinRGBRightRGB...                   OK 
-10,22: RightRGB read as TwinRGBALeftRGBA...                  OK 
-10,23: RightRGB read as TwinRGBARightRGBA...                 OK 
-10,24: RightRGB read as TripleTripleView...                  OK 
-10,25: RightRGB read as Alpha...                             OK 
-10,26: RightRGB read as RedAlpha...                          OK 
-10,27: RightRGB read as RG+BA...                             OK 
-10,28: RightRGB read as RGBpassiveA...                       OK 
-10,29: RightRGB read as RGBpassiveleftRGB...                 OK 
-10,30: RightRGB read as RGBApassiverightRGBA...              OK 
-10,31: RightRGB read as BanksOfTreesAndBirds...              OK 
-11, 0: LeftRGBA read as RGBHalf...                           OK 
-11, 1: LeftRGBA read as RGBAHalf...                          OK 
-11, 2: LeftRGBA read as ABGRHalf...                          OK 
-11, 3: LeftRGBA read as RGBFloat...                          OK 
-11, 4: LeftRGBA read as BGRHalf...                           OK 
-11, 5: LeftRGBA read as RGBLeftRGB...                        OK 
-11, 6: LeftRGBA read as RGBRightRGB...                       OK 
-11, 7: LeftRGBA read as RGBALeftRGBA...                      OK 
-11, 8: LeftRGBA read as RGBARightRGBA...                     OK 
-11, 9: LeftRGBA read as LeftRGB...                           OK 
-11,10: LeftRGBA read as RightRGB...                          OK 
-11,11: LeftRGBA read as LeftRGBA...                          OK 
-11,12: LeftRGBA read as RightRGBA...                         OK 
-11,13: LeftRGBA read as TripleView...                        OK 
-11,14: LeftRGBA read as Trees...                             OK 
-11,15: LeftRGBA read as TreesAndBirds...                     OK 
-11,16: LeftRGBA read as RGBLeftRGBA...                       OK 
-11,17: LeftRGBA read as RGBRightRGBA...                      OK 
-11,18: LeftRGBA read as RGBALeftRGB...                       OK 
-11,19: LeftRGBA read as RGBARightRGB...                      OK 
-11,20: LeftRGBA read as TwinRGBLeftRGB...                    OK 
-11,21: LeftRGBA read as TwinRGBRightRGB...                   OK 
-11,22: LeftRGBA read as TwinRGBALeftRGBA...                  OK 
-11,23: LeftRGBA read as TwinRGBARightRGBA...                 OK 
-11,24: LeftRGBA read as TripleTripleView...                  OK 
-11,25: LeftRGBA read as Alpha...                             OK 
-11,26: LeftRGBA read as RedAlpha...                          OK 
-11,27: LeftRGBA read as RG+BA...                             OK 
-11,28: LeftRGBA read as RGBpassiveA...                       OK 
-11,29: LeftRGBA read as RGBpassiveleftRGB...                 OK 
-11,30: LeftRGBA read as RGBApassiverightRGBA...              OK 
-11,31: LeftRGBA read as BanksOfTreesAndBirds...              OK 
-12, 0: RightRGBA read as RGBHalf...                          OK 
-12, 1: RightRGBA read as RGBAHalf...                         OK 
-12, 2: RightRGBA read as ABGRHalf...                         OK 
-12, 3: RightRGBA read as RGBFloat...                         OK 
-12, 4: RightRGBA read as BGRHalf...                          OK 
-12, 5: RightRGBA read as RGBLeftRGB...                       OK 
-12, 6: RightRGBA read as RGBRightRGB...                      OK 
-12, 7: RightRGBA read as RGBALeftRGBA...                     OK 
-12, 8: RightRGBA read as RGBARightRGBA...                    OK 
-12, 9: RightRGBA read as LeftRGB...                          OK 
-12,10: RightRGBA read as RightRGB...                         OK 
-12,11: RightRGBA read as LeftRGBA...                         OK 
-12,12: RightRGBA read as RightRGBA...                        OK 
-12,13: RightRGBA read as TripleView...                       OK 
-12,14: RightRGBA read as Trees...                            OK 
-12,15: RightRGBA read as TreesAndBirds...                    OK 
-12,16: RightRGBA read as RGBLeftRGBA...                      OK 
-12,17: RightRGBA read as RGBRightRGBA...                     OK 
-12,18: RightRGBA read as RGBALeftRGB...                      OK 
-12,19: RightRGBA read as RGBARightRGB...                     OK 
-12,20: RightRGBA read as TwinRGBLeftRGB...                   OK 
-12,21: RightRGBA read as TwinRGBRightRGB...                  OK 
-12,22: RightRGBA read as TwinRGBALeftRGBA...                 OK 
-12,23: RightRGBA read as TwinRGBARightRGBA...                OK 
-12,24: RightRGBA read as TripleTripleView...                 OK 
-12,25: RightRGBA read as Alpha...                            OK 
-12,26: RightRGBA read as RedAlpha...                         OK 
-12,27: RightRGBA read as RG+BA...                            OK 
-12,28: RightRGBA read as RGBpassiveA...                      OK 
-12,29: RightRGBA read as RGBpassiveleftRGB...                OK 
-12,30: RightRGBA read as RGBApassiverightRGBA...             OK 
-12,31: RightRGBA read as BanksOfTreesAndBirds...             OK 
-13, 0: TripleView read as RGBHalf...                         OK 
-13, 1: TripleView read as RGBAHalf...                        OK 
-13, 2: TripleView read as ABGRHalf...                        OK 
-13, 3: TripleView read as RGBFloat...                        OK 
-13, 4: TripleView read as BGRHalf...                         OK 
-13, 5: TripleView read as RGBLeftRGB...                      OK 
-13, 6: TripleView read as RGBRightRGB...                     OK 
-13, 7: TripleView read as RGBALeftRGBA...                    OK 
-13, 8: TripleView read as RGBARightRGBA...                   OK 
-13, 9: TripleView read as LeftRGB...                         OK 
-13,10: TripleView read as RightRGB...                        OK 
-13,11: TripleView read as LeftRGBA...                        OK 
-13,12: TripleView read as RightRGBA...                       OK 
-13,13: TripleView read as TripleView...                      OK 
-13,14: TripleView read as Trees...                           OK 
-13,15: TripleView read as TreesAndBirds...                   OK 
-13,16: TripleView read as RGBLeftRGBA...                     OK 
-13,17: TripleView read as RGBRightRGBA...                    OK 
-13,18: TripleView read as RGBALeftRGB...                     OK 
-13,19: TripleView read as RGBARightRGB...                    OK 
-13,20: TripleView read as TwinRGBLeftRGB...                  OK 
-13,21: TripleView read as TwinRGBRightRGB...                 OK 
-13,22: TripleView read as TwinRGBALeftRGBA...                OK 
-13,23: TripleView read as TwinRGBARightRGBA...               OK 
-13,24: TripleView read as TripleTripleView...                OK 
-13,25: TripleView read as Alpha...                           OK 
-13,26: TripleView read as RedAlpha...                        OK 
-13,27: TripleView read as RG+BA...                           OK 
-13,28: TripleView read as RGBpassiveA...                     OK 
-13,29: TripleView read as RGBpassiveleftRGB...               OK 
-13,30: TripleView read as RGBApassiverightRGBA...            OK 
-13,31: TripleView read as BanksOfTreesAndBirds...            OK 
-14, 0: Trees read as RGBHalf...                              OK 
-14, 1: Trees read as RGBAHalf...                             OK 
-14, 2: Trees read as ABGRHalf...                             OK 
-14, 3: Trees read as RGBFloat...                             OK 
-14, 4: Trees read as BGRHalf...                              OK 
-14, 5: Trees read as RGBLeftRGB...                           OK 
-14, 6: Trees read as RGBRightRGB...                          OK 
-14, 7: Trees read as RGBALeftRGBA...                         OK 
-14, 8: Trees read as RGBARightRGBA...                        OK 
-14, 9: Trees read as LeftRGB...                              OK 
-14,10: Trees read as RightRGB...                             OK 
-14,11: Trees read as LeftRGBA...                             OK 
-14,12: Trees read as RightRGBA...                            OK 
-14,13: Trees read as TripleView...                           OK 
-14,14: Trees read as Trees...                                OK 
-14,15: Trees read as TreesAndBirds...                        OK 
-14,16: Trees read as RGBLeftRGBA...                          OK 
-14,17: Trees read as RGBRightRGBA...                         OK 
-14,18: Trees read as RGBALeftRGB...                          OK 
-14,19: Trees read as RGBARightRGB...                         OK 
-14,20: Trees read as TwinRGBLeftRGB...                       OK 
-14,21: Trees read as TwinRGBRightRGB...                      OK 
-14,22: Trees read as TwinRGBALeftRGBA...                     OK 
-14,23: Trees read as TwinRGBARightRGBA...                    OK 
-14,24: Trees read as TripleTripleView...                     OK 
-14,25: Trees read as Alpha...                                OK 
-14,26: Trees read as RedAlpha...                             OK 
-14,27: Trees read as RG+BA...                                OK 
-14,28: Trees read as RGBpassiveA...                          OK 
-14,29: Trees read as RGBpassiveleftRGB...                    OK 
-14,30: Trees read as RGBApassiverightRGBA...                 OK 
-14,31: Trees read as BanksOfTreesAndBirds...                 OK 
-15, 0: TreesAndBirds read as RGBHalf...                      OK 
-15, 1: TreesAndBirds read as RGBAHalf...                     OK 
-15, 2: TreesAndBirds read as ABGRHalf...                     OK 
-15, 3: TreesAndBirds read as RGBFloat...                     OK 
-15, 4: TreesAndBirds read as BGRHalf...                      OK 
-15, 5: TreesAndBirds read as RGBLeftRGB...                   OK 
-15, 6: TreesAndBirds read as RGBRightRGB...                  OK 
-15, 7: TreesAndBirds read as RGBALeftRGBA...                 OK 
-15, 8: TreesAndBirds read as RGBARightRGBA...                OK 
-15, 9: TreesAndBirds read as LeftRGB...                      OK 
-15,10: TreesAndBirds read as RightRGB...                     OK 
-15,11: TreesAndBirds read as LeftRGBA...                     OK 
-15,12: TreesAndBirds read as RightRGBA...                    OK 
-15,13: TreesAndBirds read as TripleView...                   OK 
-15,14: TreesAndBirds read as Trees...                        OK 
-15,15: TreesAndBirds read as TreesAndBirds...                OK 
-15,16: TreesAndBirds read as RGBLeftRGBA...                  OK 
-15,17: TreesAndBirds read as RGBRightRGBA...                 OK 
-15,18: TreesAndBirds read as RGBALeftRGB...                  OK 
-15,19: TreesAndBirds read as RGBARightRGB...                 OK 
-15,20: TreesAndBirds read as TwinRGBLeftRGB...               OK 
-15,21: TreesAndBirds read as TwinRGBRightRGB...              OK 
-15,22: TreesAndBirds read as TwinRGBALeftRGBA...             OK 
-15,23: TreesAndBirds read as TwinRGBARightRGBA...            OK 
-15,24: TreesAndBirds read as TripleTripleView...             OK 
-15,25: TreesAndBirds read as Alpha...                        OK 
-15,26: TreesAndBirds read as RedAlpha...                     OK 
-15,27: TreesAndBirds read as RG+BA...                        OK 
-15,28: TreesAndBirds read as RGBpassiveA...                  OK 
-15,29: TreesAndBirds read as RGBpassiveleftRGB...            OK 
-15,30: TreesAndBirds read as RGBApassiverightRGBA...         OK 
-15,31: TreesAndBirds read as BanksOfTreesAndBirds...         OK 
-16, 0: RGBLeftRGBA read as RGBHalf...                        OK 
-16, 1: RGBLeftRGBA read as RGBAHalf...                       OK 
-16, 2: RGBLeftRGBA read as ABGRHalf...                       OK 
-16, 3: RGBLeftRGBA read as RGBFloat...                       OK 
-16, 4: RGBLeftRGBA read as BGRHalf...                        OK 
-16, 5: RGBLeftRGBA read as RGBLeftRGB...                     OK 
-16, 6: RGBLeftRGBA read as RGBRightRGB...                    OK 
-16, 7: RGBLeftRGBA read as RGBALeftRGBA...                   OK 
-16, 8: RGBLeftRGBA read as RGBARightRGBA...                  OK 
-16, 9: RGBLeftRGBA read as LeftRGB...                        OK 
-16,10: RGBLeftRGBA read as RightRGB...                       OK 
-16,11: RGBLeftRGBA read as LeftRGBA...                       OK 
-16,12: RGBLeftRGBA read as RightRGBA...                      OK 
-16,13: RGBLeftRGBA read as TripleView...                     OK 
-16,14: RGBLeftRGBA read as Trees...                          OK 
-16,15: RGBLeftRGBA read as TreesAndBirds...                  OK 
-16,16: RGBLeftRGBA read as RGBLeftRGBA...                    OK 
-16,17: RGBLeftRGBA read as RGBRightRGBA...                   OK 
-16,18: RGBLeftRGBA read as RGBALeftRGB...                    OK 
-16,19: RGBLeftRGBA read as RGBARightRGB...                   OK 
-16,20: RGBLeftRGBA read as TwinRGBLeftRGB...                 OK 
-16,21: RGBLeftRGBA read as TwinRGBRightRGB...                OK 
-16,22: RGBLeftRGBA read as TwinRGBALeftRGBA...               OK 
-16,23: RGBLeftRGBA read as TwinRGBARightRGBA...              OK 
-16,24: RGBLeftRGBA read as TripleTripleView...               OK 
-16,25: RGBLeftRGBA read as Alpha...                          OK 
-16,26: RGBLeftRGBA read as RedAlpha...                       OK 
-16,27: RGBLeftRGBA read as RG+BA...                          OK 
-16,28: RGBLeftRGBA read as RGBpassiveA...                    OK 
-16,29: RGBLeftRGBA read as RGBpassiveleftRGB...              OK 
-16,30: RGBLeftRGBA read as RGBApassiverightRGBA...           OK 
-16,31: RGBLeftRGBA read as BanksOfTreesAndBirds...           OK 
-17, 0: RGBRightRGBA read as RGBHalf...                       OK 
-17, 1: RGBRightRGBA read as RGBAHalf...                      OK 
-17, 2: RGBRightRGBA read as ABGRHalf...                      OK 
-17, 3: RGBRightRGBA read as RGBFloat...                      OK 
-17, 4: RGBRightRGBA read as BGRHalf...                       OK 
-17, 5: RGBRightRGBA read as RGBLeftRGB...                    OK 
-17, 6: RGBRightRGBA read as RGBRightRGB...                   OK 
-17, 7: RGBRightRGBA read as RGBALeftRGBA...                  OK 
-17, 8: RGBRightRGBA read as RGBARightRGBA...                 OK 
-17, 9: RGBRightRGBA read as LeftRGB...                       OK 
-17,10: RGBRightRGBA read as RightRGB...                      OK 
-17,11: RGBRightRGBA read as LeftRGBA...                      OK 
-17,12: RGBRightRGBA read as RightRGBA...                     OK 
-17,13: RGBRightRGBA read as TripleView...                    OK 
-17,14: RGBRightRGBA read as Trees...                         OK 
-17,15: RGBRightRGBA read as TreesAndBirds...                 OK 
-17,16: RGBRightRGBA read as RGBLeftRGBA...                   OK 
-17,17: RGBRightRGBA read as RGBRightRGBA...                  OK 
-17,18: RGBRightRGBA read as RGBALeftRGB...                   OK 
-17,19: RGBRightRGBA read as RGBARightRGB...                  OK 
-17,20: RGBRightRGBA read as TwinRGBLeftRGB...                OK 
-17,21: RGBRightRGBA read as TwinRGBRightRGB...               OK 
-17,22: RGBRightRGBA read as TwinRGBALeftRGBA...              OK 
-17,23: RGBRightRGBA read as TwinRGBARightRGBA...             OK 
-17,24: RGBRightRGBA read as TripleTripleView...              OK 
-17,25: RGBRightRGBA read as Alpha...                         OK 
-17,26: RGBRightRGBA read as RedAlpha...                      OK 
-17,27: RGBRightRGBA read as RG+BA...                         OK 
-17,28: RGBRightRGBA read as RGBpassiveA...                   OK 
-17,29: RGBRightRGBA read as RGBpassiveleftRGB...             OK 
-17,30: RGBRightRGBA read as RGBApassiverightRGBA...          OK 
-17,31: RGBRightRGBA read as BanksOfTreesAndBirds...          OK 
-18, 0: RGBALeftRGB read as RGBHalf...                        OK 
-18, 1: RGBALeftRGB read as RGBAHalf...                       OK 
-18, 2: RGBALeftRGB read as ABGRHalf...                       OK 
-18, 3: RGBALeftRGB read as RGBFloat...                       OK 
-18, 4: RGBALeftRGB read as BGRHalf...                        OK 
-18, 5: RGBALeftRGB read as RGBLeftRGB...                     OK 
-18, 6: RGBALeftRGB read as RGBRightRGB...                    OK 
-18, 7: RGBALeftRGB read as RGBALeftRGBA...                   OK 
-18, 8: RGBALeftRGB read as RGBARightRGBA...                  OK 
-18, 9: RGBALeftRGB read as LeftRGB...                        OK 
-18,10: RGBALeftRGB read as RightRGB...                       OK 
-18,11: RGBALeftRGB read as LeftRGBA...                       OK 
-18,12: RGBALeftRGB read as RightRGBA...                      OK 
-18,13: RGBALeftRGB read as TripleView...                     OK 
-18,14: RGBALeftRGB read as Trees...                          OK 
-18,15: RGBALeftRGB read as TreesAndBirds...                  OK 
-18,16: RGBALeftRGB read as RGBLeftRGBA...                    OK 
-18,17: RGBALeftRGB read as RGBRightRGBA...                   OK 
-18,18: RGBALeftRGB read as RGBALeftRGB...                    OK 
-18,19: RGBALeftRGB read as RGBARightRGB...                   OK 
-18,20: RGBALeftRGB read as TwinRGBLeftRGB...                 OK 
-18,21: RGBALeftRGB read as TwinRGBRightRGB...                OK 
-18,22: RGBALeftRGB read as TwinRGBALeftRGBA...               OK 
-18,23: RGBALeftRGB read as TwinRGBARightRGBA...              OK 
-18,24: RGBALeftRGB read as TripleTripleView...               OK 
-18,25: RGBALeftRGB read as Alpha...                          OK 
-18,26: RGBALeftRGB read as RedAlpha...                       OK 
-18,27: RGBALeftRGB read as RG+BA...                          OK 
-18,28: RGBALeftRGB read as RGBpassiveA...                    OK 
-18,29: RGBALeftRGB read as RGBpassiveleftRGB...              OK 
-18,30: RGBALeftRGB read as RGBApassiverightRGBA...           OK 
-18,31: RGBALeftRGB read as BanksOfTreesAndBirds...           OK 
-19, 0: RGBARightRGB read as RGBHalf...                       OK 
-19, 1: RGBARightRGB read as RGBAHalf...                      OK 
-19, 2: RGBARightRGB read as ABGRHalf...                      OK 
-19, 3: RGBARightRGB read as RGBFloat...                      OK 
-19, 4: RGBARightRGB read as BGRHalf...                       OK 
-19, 5: RGBARightRGB read as RGBLeftRGB...                    OK 
-19, 6: RGBARightRGB read as RGBRightRGB...                   OK 
-19, 7: RGBARightRGB read as RGBALeftRGBA...                  OK 
-19, 8: RGBARightRGB read as RGBARightRGBA...                 OK 
-19, 9: RGBARightRGB read as LeftRGB...                       OK 
-19,10: RGBARightRGB read as RightRGB...                      OK 
-19,11: RGBARightRGB read as LeftRGBA...                      OK 
-19,12: RGBARightRGB read as RightRGBA...                     OK 
-19,13: RGBARightRGB read as TripleView...                    OK 
-19,14: RGBARightRGB read as Trees...                         OK 
-19,15: RGBARightRGB read as TreesAndBirds...                 OK 
-19,16: RGBARightRGB read as RGBLeftRGBA...                   OK 
-19,17: RGBARightRGB read as RGBRightRGBA...                  OK 
-19,18: RGBARightRGB read as RGBALeftRGB...                   OK 
-19,19: RGBARightRGB read as RGBARightRGB...                  OK 
-19,20: RGBARightRGB read as TwinRGBLeftRGB...                OK 
-19,21: RGBARightRGB read as TwinRGBRightRGB...               OK 
-19,22: RGBARightRGB read as TwinRGBALeftRGBA...              OK 
-19,23: RGBARightRGB read as TwinRGBARightRGBA...             OK 
-19,24: RGBARightRGB read as TripleTripleView...              OK 
-19,25: RGBARightRGB read as Alpha...                         OK 
-19,26: RGBARightRGB read as RedAlpha...                      OK 
-19,27: RGBARightRGB read as RG+BA...                         OK 
-19,28: RGBARightRGB read as RGBpassiveA...                   OK 
-19,29: RGBARightRGB read as RGBpassiveleftRGB...             OK 
-19,30: RGBARightRGB read as RGBApassiverightRGBA...          OK 
-19,31: RGBARightRGB read as BanksOfTreesAndBirds...          OK 
-20, 0: TwinRGBLeftRGB read as RGBHalf...                     OK 
-20, 1: TwinRGBLeftRGB read as RGBAHalf...                    OK 
-20, 2: TwinRGBLeftRGB read as ABGRHalf...                    OK 
-20, 3: TwinRGBLeftRGB read as RGBFloat...                    OK 
-20, 4: TwinRGBLeftRGB read as BGRHalf...                     OK 
-20, 5: TwinRGBLeftRGB read as RGBLeftRGB...                  OK 
-20, 6: TwinRGBLeftRGB read as RGBRightRGB...                 OK 
-20, 7: TwinRGBLeftRGB read as RGBALeftRGBA...                OK 
-20, 8: TwinRGBLeftRGB read as RGBARightRGBA...               OK 
-20, 9: TwinRGBLeftRGB read as LeftRGB...                     OK 
-20,10: TwinRGBLeftRGB read as RightRGB...                    OK 
-20,11: TwinRGBLeftRGB read as LeftRGBA...                    OK 
-20,12: TwinRGBLeftRGB read as RightRGBA...                   OK 
-20,13: TwinRGBLeftRGB read as TripleView...                  OK 
-20,14: TwinRGBLeftRGB read as Trees...                       OK 
-20,15: TwinRGBLeftRGB read as TreesAndBirds...               OK 
-20,16: TwinRGBLeftRGB read as RGBLeftRGBA...                 OK 
-20,17: TwinRGBLeftRGB read as RGBRightRGBA...                OK 
-20,18: TwinRGBLeftRGB read as RGBALeftRGB...                 OK 
-20,19: TwinRGBLeftRGB read as RGBARightRGB...                OK 
-20,20: TwinRGBLeftRGB read as TwinRGBLeftRGB...              OK 
-20,21: TwinRGBLeftRGB read as TwinRGBRightRGB...             OK 
-20,22: TwinRGBLeftRGB read as TwinRGBALeftRGBA...            OK 
-20,23: TwinRGBLeftRGB read as TwinRGBARightRGBA...           OK 
-20,24: TwinRGBLeftRGB read as TripleTripleView...            OK 
-20,25: TwinRGBLeftRGB read as Alpha...                       OK 
-20,26: TwinRGBLeftRGB read as RedAlpha...                    OK 
-20,27: TwinRGBLeftRGB read as RG+BA...                       OK 
-20,28: TwinRGBLeftRGB read as RGBpassiveA...                 OK 
-20,29: TwinRGBLeftRGB read as RGBpassiveleftRGB...           OK 
-20,30: TwinRGBLeftRGB read as RGBApassiverightRGBA...        OK 
-20,31: TwinRGBLeftRGB read as BanksOfTreesAndBirds...        OK 
-21, 0: TwinRGBRightRGB read as RGBHalf...                    OK 
-21, 1: TwinRGBRightRGB read as RGBAHalf...                   OK 
-21, 2: TwinRGBRightRGB read as ABGRHalf...                   OK 
-21, 3: TwinRGBRightRGB read as RGBFloat...                   OK 
-21, 4: TwinRGBRightRGB read as BGRHalf...                    OK 
-21, 5: TwinRGBRightRGB read as RGBLeftRGB...                 OK 
-21, 6: TwinRGBRightRGB read as RGBRightRGB...                OK 
-21, 7: TwinRGBRightRGB read as RGBALeftRGBA...               OK 
-21, 8: TwinRGBRightRGB read as RGBARightRGBA...              OK 
-21, 9: TwinRGBRightRGB read as LeftRGB...                    OK 
-21,10: TwinRGBRightRGB read as RightRGB...                   OK 
-21,11: TwinRGBRightRGB read as LeftRGBA...                   OK 
-21,12: TwinRGBRightRGB read as RightRGBA...                  OK 
-21,13: TwinRGBRightRGB read as TripleView...                 OK 
-21,14: TwinRGBRightRGB read as Trees...                      OK 
-21,15: TwinRGBRightRGB read as TreesAndBirds...              OK 
-21,16: TwinRGBRightRGB read as RGBLeftRGBA...                OK 
-21,17: TwinRGBRightRGB read as RGBRightRGBA...               OK 
-21,18: TwinRGBRightRGB read as RGBALeftRGB...                OK 
-21,19: TwinRGBRightRGB read as RGBARightRGB...               OK 
-21,20: TwinRGBRightRGB read as TwinRGBLeftRGB...             OK 
-21,21: TwinRGBRightRGB read as TwinRGBRightRGB...            OK 
-21,22: TwinRGBRightRGB read as TwinRGBALeftRGBA...           OK 
-21,23: TwinRGBRightRGB read as TwinRGBARightRGBA...          OK 
-21,24: TwinRGBRightRGB read as TripleTripleView...           OK 
-21,25: TwinRGBRightRGB read as Alpha...                      OK 
-21,26: TwinRGBRightRGB read as RedAlpha...                   OK 
-21,27: TwinRGBRightRGB read as RG+BA...                      OK 
-21,28: TwinRGBRightRGB read as RGBpassiveA...                OK 
-21,29: TwinRGBRightRGB read as RGBpassiveleftRGB...          OK 
-21,30: TwinRGBRightRGB read as RGBApassiverightRGBA...       OK 
-21,31: TwinRGBRightRGB read as BanksOfTreesAndBirds...       OK 
-22, 0: TwinRGBALeftRGBA read as RGBHalf...                   OK 
-22, 1: TwinRGBALeftRGBA read as RGBAHalf...                  OK 
-22, 2: TwinRGBALeftRGBA read as ABGRHalf...                  OK 
-22, 3: TwinRGBALeftRGBA read as RGBFloat...                  OK 
-22, 4: TwinRGBALeftRGBA read as BGRHalf...                   OK 
-22, 5: TwinRGBALeftRGBA read as RGBLeftRGB...                OK 
-22, 6: TwinRGBALeftRGBA read as RGBRightRGB...               OK 
-22, 7: TwinRGBALeftRGBA read as RGBALeftRGBA...              OK 
-22, 8: TwinRGBALeftRGBA read as RGBARightRGBA...             OK 
-22, 9: TwinRGBALeftRGBA read as LeftRGB...                   OK 
-22,10: TwinRGBALeftRGBA read as RightRGB...                  OK 
-22,11: TwinRGBALeftRGBA read as LeftRGBA...                  OK 
-22,12: TwinRGBALeftRGBA read as RightRGBA...                 OK 
-22,13: TwinRGBALeftRGBA read as TripleView...                OK 
-22,14: TwinRGBALeftRGBA read as Trees...                     OK 
-22,15: TwinRGBALeftRGBA read as TreesAndBirds...             OK 
-22,16: TwinRGBALeftRGBA read as RGBLeftRGBA...               OK 
-22,17: TwinRGBALeftRGBA read as RGBRightRGBA...              OK 
-22,18: TwinRGBALeftRGBA read as RGBALeftRGB...               OK 
-22,19: TwinRGBALeftRGBA read as RGBARightRGB...              OK 
-22,20: TwinRGBALeftRGBA read as TwinRGBLeftRGB...            OK 
-22,21: TwinRGBALeftRGBA read as TwinRGBRightRGB...           OK 
-22,22: TwinRGBALeftRGBA read as TwinRGBALeftRGBA...          OK 
-22,23: TwinRGBALeftRGBA read as TwinRGBARightRGBA...         OK 
-22,24: TwinRGBALeftRGBA read as TripleTripleView...          OK 
-22,25: TwinRGBALeftRGBA read as Alpha...                     OK 
-22,26: TwinRGBALeftRGBA read as RedAlpha...                  OK 
-22,27: TwinRGBALeftRGBA read as RG+BA...                     OK 
-22,28: TwinRGBALeftRGBA read as RGBpassiveA...               OK 
-22,29: TwinRGBALeftRGBA read as RGBpassiveleftRGB...         OK 
-22,30: TwinRGBALeftRGBA read as RGBApassiverightRGBA...      OK 
-22,31: TwinRGBALeftRGBA read as BanksOfTreesAndBirds...      OK 
-23, 0: TwinRGBARightRGBA read as RGBHalf...                  OK 
-23, 1: TwinRGBARightRGBA read as RGBAHalf...                 OK 
-23, 2: TwinRGBARightRGBA read as ABGRHalf...                 OK 
-23, 3: TwinRGBARightRGBA read as RGBFloat...                 OK 
-23, 4: TwinRGBARightRGBA read as BGRHalf...                  OK 
-23, 5: TwinRGBARightRGBA read as RGBLeftRGB...               OK 
-23, 6: TwinRGBARightRGBA read as RGBRightRGB...              OK 
-23, 7: TwinRGBARightRGBA read as RGBALeftRGBA...             OK 
-23, 8: TwinRGBARightRGBA read as RGBARightRGBA...            OK 
-23, 9: TwinRGBARightRGBA read as LeftRGB...                  OK 
-23,10: TwinRGBARightRGBA read as RightRGB...                 OK 
-23,11: TwinRGBARightRGBA read as LeftRGBA...                 OK 
-23,12: TwinRGBARightRGBA read as RightRGBA...                OK 
-23,13: TwinRGBARightRGBA read as TripleView...               OK 
-23,14: TwinRGBARightRGBA read as Trees...                    OK 
-23,15: TwinRGBARightRGBA read as TreesAndBirds...            OK 
-23,16: TwinRGBARightRGBA read as RGBLeftRGBA...              OK 
-23,17: TwinRGBARightRGBA read as RGBRightRGBA...             OK 
-23,18: TwinRGBARightRGBA read as RGBALeftRGB...              OK 
-23,19: TwinRGBARightRGBA read as RGBARightRGB...             OK 
-23,20: TwinRGBARightRGBA read as TwinRGBLeftRGB...           OK 
-23,21: TwinRGBARightRGBA read as TwinRGBRightRGB...          OK 
-23,22: TwinRGBARightRGBA read as TwinRGBALeftRGBA...         OK 
-23,23: TwinRGBARightRGBA read as TwinRGBARightRGBA...        OK 
-23,24: TwinRGBARightRGBA read as TripleTripleView...         OK 
-23,25: TwinRGBARightRGBA read as Alpha...                    OK 
-23,26: TwinRGBARightRGBA read as RedAlpha...                 OK 
-23,27: TwinRGBARightRGBA read as RG+BA...                    OK 
-23,28: TwinRGBARightRGBA read as RGBpassiveA...              OK 
-23,29: TwinRGBARightRGBA read as RGBpassiveleftRGB...        OK 
-23,30: TwinRGBARightRGBA read as RGBApassiverightRGBA...     OK 
-23,31: TwinRGBARightRGBA read as BanksOfTreesAndBirds...     OK 
-24, 0: TripleTripleView read as RGBHalf...                   OK 
-24, 1: TripleTripleView read as RGBAHalf...                  OK 
-24, 2: TripleTripleView read as ABGRHalf...                  OK 
-24, 3: TripleTripleView read as RGBFloat...                  OK 
-24, 4: TripleTripleView read as BGRHalf...                   OK 
-24, 5: TripleTripleView read as RGBLeftRGB...                OK 
-24, 6: TripleTripleView read as RGBRightRGB...               OK 
-24, 7: TripleTripleView read as RGBALeftRGBA...              OK 
-24, 8: TripleTripleView read as RGBARightRGBA...             OK 
-24, 9: TripleTripleView read as LeftRGB...                   OK 
-24,10: TripleTripleView read as RightRGB...                  OK 
-24,11: TripleTripleView read as LeftRGBA...                  OK 
-24,12: TripleTripleView read as RightRGBA...                 OK 
-24,13: TripleTripleView read as TripleView...                OK 
-24,14: TripleTripleView read as Trees...                     OK 
-24,15: TripleTripleView read as TreesAndBirds...             OK 
-24,16: TripleTripleView read as RGBLeftRGBA...               OK 
-24,17: TripleTripleView read as RGBRightRGBA...              OK 
-24,18: TripleTripleView read as RGBALeftRGB...               OK 
-24,19: TripleTripleView read as RGBARightRGB...              OK 
-24,20: TripleTripleView read as TwinRGBLeftRGB...            OK 
-24,21: TripleTripleView read as TwinRGBRightRGB...           OK 
-24,22: TripleTripleView read as TwinRGBALeftRGBA...          OK 
-24,23: TripleTripleView read as TwinRGBARightRGBA...         OK 
-24,24: TripleTripleView read as TripleTripleView...          OK 
-24,25: TripleTripleView read as Alpha...                     OK 
-24,26: TripleTripleView read as RedAlpha...                  OK 
-24,27: TripleTripleView read as RG+BA...                     OK 
-24,28: TripleTripleView read as RGBpassiveA...               OK 
-24,29: TripleTripleView read as RGBpassiveleftRGB...         OK 
-24,30: TripleTripleView read as RGBApassiverightRGBA...      OK 
-24,31: TripleTripleView read as BanksOfTreesAndBirds...      OK 
-25, 0: Alpha read as RGBHalf...                              OK 
-25, 1: Alpha read as RGBAHalf...                             OK 
-25, 2: Alpha read as ABGRHalf...                             OK 
-25, 3: Alpha read as RGBFloat...                             OK 
-25, 4: Alpha read as BGRHalf...                              OK 
-25, 5: Alpha read as RGBLeftRGB...                           OK 
-25, 6: Alpha read as RGBRightRGB...                          OK 
-25, 7: Alpha read as RGBALeftRGBA...                         OK 
-25, 8: Alpha read as RGBARightRGBA...                        OK 
-25, 9: Alpha read as LeftRGB...                              OK 
-25,10: Alpha read as RightRGB...                             OK 
-25,11: Alpha read as LeftRGBA...                             OK 
-25,12: Alpha read as RightRGBA...                            OK 
-25,13: Alpha read as TripleView...                           OK 
-25,14: Alpha read as Trees...                                OK 
-25,15: Alpha read as TreesAndBirds...                        OK 
-25,16: Alpha read as RGBLeftRGBA...                          OK 
-25,17: Alpha read as RGBRightRGBA...                         OK 
-25,18: Alpha read as RGBALeftRGB...                          OK 
-25,19: Alpha read as RGBARightRGB...                         OK 
-25,20: Alpha read as TwinRGBLeftRGB...                       OK 
-25,21: Alpha read as TwinRGBRightRGB...                      OK 
-25,22: Alpha read as TwinRGBALeftRGBA...                     OK 
-25,23: Alpha read as TwinRGBARightRGBA...                    OK 
-25,24: Alpha read as TripleTripleView...                     OK 
-25,25: Alpha read as Alpha...                                OK 
-25,26: Alpha read as RedAlpha...                             OK 
-25,27: Alpha read as RG+BA...                                OK 
-25,28: Alpha read as RGBpassiveA...                          OK 
-25,29: Alpha read as RGBpassiveleftRGB...                    OK 
-25,30: Alpha read as RGBApassiverightRGBA...                 OK 
-25,31: Alpha read as BanksOfTreesAndBirds...                 OK 
-26, 0: RedAlpha read as RGBHalf...                           OK 
-26, 1: RedAlpha read as RGBAHalf...                          OK 
-26, 2: RedAlpha read as ABGRHalf...                          OK 
-26, 3: RedAlpha read as RGBFloat...                          OK 
-26, 4: RedAlpha read as BGRHalf...                           OK 
-26, 5: RedAlpha read as RGBLeftRGB...                        OK 
-26, 6: RedAlpha read as RGBRightRGB...                       OK 
-26, 7: RedAlpha read as RGBALeftRGBA...                      OK 
-26, 8: RedAlpha read as RGBARightRGBA...                     OK 
-26, 9: RedAlpha read as LeftRGB...                           OK 
-26,10: RedAlpha read as RightRGB...                          OK 
-26,11: RedAlpha read as LeftRGBA...                          OK 
-26,12: RedAlpha read as RightRGBA...                         OK 
-26,13: RedAlpha read as TripleView...                        OK 
-26,14: RedAlpha read as Trees...                             OK 
-26,15: RedAlpha read as TreesAndBirds...                     OK 
-26,16: RedAlpha read as RGBLeftRGBA...                       OK 
-26,17: RedAlpha read as RGBRightRGBA...                      OK 
-26,18: RedAlpha read as RGBALeftRGB...                       OK 
-26,19: RedAlpha read as RGBARightRGB...                      OK 
-26,20: RedAlpha read as TwinRGBLeftRGB...                    OK 
-26,21: RedAlpha read as TwinRGBRightRGB...                   OK 
-26,22: RedAlpha read as TwinRGBALeftRGBA...                  OK 
-26,23: RedAlpha read as TwinRGBARightRGBA...                 OK 
-26,24: RedAlpha read as TripleTripleView...                  OK 
-26,25: RedAlpha read as Alpha...                             OK 
-26,26: RedAlpha read as RedAlpha...                          OK 
-26,27: RedAlpha read as RG+BA...                             OK 
-26,28: RedAlpha read as RGBpassiveA...                       OK 
-26,29: RedAlpha read as RGBpassiveleftRGB...                 OK 
-26,30: RedAlpha read as RGBApassiverightRGBA...              OK 
-26,31: RedAlpha read as BanksOfTreesAndBirds...              OK 
-27, 0: RG+BA read as RGBHalf...                              OK 
-27, 1: RG+BA read as RGBAHalf...                             OK 
-27, 2: RG+BA read as ABGRHalf...                             OK 
-27, 3: RG+BA read as RGBFloat...                             OK 
-27, 4: RG+BA read as BGRHalf...                              OK 
-27, 5: RG+BA read as RGBLeftRGB...                           OK 
-27, 6: RG+BA read as RGBRightRGB...                          OK 
-27, 7: RG+BA read as RGBALeftRGBA...                         OK 
-27, 8: RG+BA read as RGBARightRGBA...                        OK 
-27, 9: RG+BA read as LeftRGB...                              OK 
-27,10: RG+BA read as RightRGB...                             OK 
-27,11: RG+BA read as LeftRGBA...                             OK 
-27,12: RG+BA read as RightRGBA...                            OK 
-27,13: RG+BA read as TripleView...                           OK 
-27,14: RG+BA read as Trees...                                OK 
-27,15: RG+BA read as TreesAndBirds...                        OK 
-27,16: RG+BA read as RGBLeftRGBA...                          OK 
-27,17: RG+BA read as RGBRightRGBA...                         OK 
-27,18: RG+BA read as RGBALeftRGB...                          OK 
-27,19: RG+BA read as RGBARightRGB...                         OK 
-27,20: RG+BA read as TwinRGBLeftRGB...                       OK 
-27,21: RG+BA read as TwinRGBRightRGB...                      OK 
-27,22: RG+BA read as TwinRGBALeftRGBA...                     OK 
-27,23: RG+BA read as TwinRGBARightRGBA...                    OK 
-27,24: RG+BA read as TripleTripleView...                     OK 
-27,25: RG+BA read as Alpha...                                OK 
-27,26: RG+BA read as RedAlpha...                             OK 
-27,27: RG+BA read as RG+BA...                                OK 
-27,28: RG+BA read as RGBpassiveA...                          OK 
-27,29: RG+BA read as RGBpassiveleftRGB...                    OK 
-27,30: RG+BA read as RGBApassiverightRGBA...                 OK 
-27,31: RG+BA read as BanksOfTreesAndBirds...                 OK 
-28, 0: RGBpassiveA read as RGBHalf...                        OK 
-28, 1: RGBpassiveA read as RGBAHalf...                       OK 
-28, 2: RGBpassiveA read as ABGRHalf...                       OK 
-28, 3: RGBpassiveA read as RGBFloat...                       OK 
-28, 4: RGBpassiveA read as BGRHalf...                        OK 
-28, 5: RGBpassiveA read as RGBLeftRGB...                     OK 
-28, 6: RGBpassiveA read as RGBRightRGB...                    OK 
-28, 7: RGBpassiveA read as RGBALeftRGBA...                   OK 
-28, 8: RGBpassiveA read as RGBARightRGBA...                  OK 
-28, 9: RGBpassiveA read as LeftRGB...                        OK 
-28,10: RGBpassiveA read as RightRGB...                       OK 
-28,11: RGBpassiveA read as LeftRGBA...                       OK 
-28,12: RGBpassiveA read as RightRGBA...                      OK 
-28,13: RGBpassiveA read as TripleView...                     OK 
-28,14: RGBpassiveA read as Trees...                          OK 
-28,15: RGBpassiveA read as TreesAndBirds...                  OK 
-28,16: RGBpassiveA read as RGBLeftRGBA...                    OK 
-28,17: RGBpassiveA read as RGBRightRGBA...                   OK 
-28,18: RGBpassiveA read as RGBALeftRGB...                    OK 
-28,19: RGBpassiveA read as RGBARightRGB...                   OK 
-28,20: RGBpassiveA read as TwinRGBLeftRGB...                 OK 
-28,21: RGBpassiveA read as TwinRGBRightRGB...                OK 
-28,22: RGBpassiveA read as TwinRGBALeftRGBA...               OK 
-28,23: RGBpassiveA read as TwinRGBARightRGBA...              OK 
-28,24: RGBpassiveA read as TripleTripleView...               OK 
-28,25: RGBpassiveA read as Alpha...                          OK 
-28,26: RGBpassiveA read as RedAlpha...                       OK 
-28,27: RGBpassiveA read as RG+BA...                          OK 
-28,28: RGBpassiveA read as RGBpassiveA...                    OK 
-28,29: RGBpassiveA read as RGBpassiveleftRGB...              OK 
-28,30: RGBpassiveA read as RGBApassiverightRGBA...           OK 
-28,31: RGBpassiveA read as BanksOfTreesAndBirds...           OK 
-29, 0: RGBpassiveleftRGB read as RGBHalf...                  OK 
-29, 1: RGBpassiveleftRGB read as RGBAHalf...                 OK 
-29, 2: RGBpassiveleftRGB read as ABGRHalf...                 OK 
-29, 3: RGBpassiveleftRGB read as RGBFloat...                 OK 
-29, 4: RGBpassiveleftRGB read as BGRHalf...                  OK 
-29, 5: RGBpassiveleftRGB read as RGBLeftRGB...               OK 
-29, 6: RGBpassiveleftRGB read as RGBRightRGB...              OK 
-29, 7: RGBpassiveleftRGB read as RGBALeftRGBA...             OK 
-29, 8: RGBpassiveleftRGB read as RGBARightRGBA...            OK 
-29, 9: RGBpassiveleftRGB read as LeftRGB...                  OK 
-29,10: RGBpassiveleftRGB read as RightRGB...                 OK 
-29,11: RGBpassiveleftRGB read as LeftRGBA...                 OK 
-29,12: RGBpassiveleftRGB read as RightRGBA...                OK 
-29,13: RGBpassiveleftRGB read as TripleView...               OK 
-29,14: RGBpassiveleftRGB read as Trees...                    OK 
-29,15: RGBpassiveleftRGB read as TreesAndBirds...            OK 
-29,16: RGBpassiveleftRGB read as RGBLeftRGBA...              OK 
-29,17: RGBpassiveleftRGB read as RGBRightRGBA...             OK 
-29,18: RGBpassiveleftRGB read as RGBALeftRGB...              OK 
-29,19: RGBpassiveleftRGB read as RGBARightRGB...             OK 
-29,20: RGBpassiveleftRGB read as TwinRGBLeftRGB...           OK 
-29,21: RGBpassiveleftRGB read as TwinRGBRightRGB...          OK 
-29,22: RGBpassiveleftRGB read as TwinRGBALeftRGBA...         OK 
-29,23: RGBpassiveleftRGB read as TwinRGBARightRGBA...        OK 
-29,24: RGBpassiveleftRGB read as TripleTripleView...         OK 
-29,25: RGBpassiveleftRGB read as Alpha...                    OK 
-29,26: RGBpassiveleftRGB read as RedAlpha...                 OK 
-29,27: RGBpassiveleftRGB read as RG+BA...                    OK 
-29,28: RGBpassiveleftRGB read as RGBpassiveA...              OK 
-29,29: RGBpassiveleftRGB read as RGBpassiveleftRGB...        OK 
-29,30: RGBpassiveleftRGB read as RGBApassiverightRGBA...     OK 
-29,31: RGBpassiveleftRGB read as BanksOfTreesAndBirds...     OK 
-30, 0: RGBApassiverightRGBA read as RGBHalf...               OK 
-30, 1: RGBApassiverightRGBA read as RGBAHalf...              OK 
-30, 2: RGBApassiverightRGBA read as ABGRHalf...              OK 
-30, 3: RGBApassiverightRGBA read as RGBFloat...              OK 
-30, 4: RGBApassiverightRGBA read as BGRHalf...               OK 
-30, 5: RGBApassiverightRGBA read as RGBLeftRGB...            OK 
-30, 6: RGBApassiverightRGBA read as RGBRightRGB...           OK 
-30, 7: RGBApassiverightRGBA read as RGBALeftRGBA...          OK 
-30, 8: RGBApassiverightRGBA read as RGBARightRGBA...         OK 
-30, 9: RGBApassiverightRGBA read as LeftRGB...               OK 
-30,10: RGBApassiverightRGBA read as RightRGB...              OK 
-30,11: RGBApassiverightRGBA read as LeftRGBA...              OK 
-30,12: RGBApassiverightRGBA read as RightRGBA...             OK 
-30,13: RGBApassiverightRGBA read as TripleView...            OK 
-30,14: RGBApassiverightRGBA read as Trees...                 OK 
-30,15: RGBApassiverightRGBA read as TreesAndBirds...         OK 
-30,16: RGBApassiverightRGBA read as RGBLeftRGBA...           OK 
-30,17: RGBApassiverightRGBA read as RGBRightRGBA...          OK 
-30,18: RGBApassiverightRGBA read as RGBALeftRGB...           OK 
-30,19: RGBApassiverightRGBA read as RGBARightRGB...          OK 
-30,20: RGBApassiverightRGBA read as TwinRGBLeftRGB...        OK 
-30,21: RGBApassiverightRGBA read as TwinRGBRightRGB...       OK 
-30,22: RGBApassiverightRGBA read as TwinRGBALeftRGBA...      OK 
-30,23: RGBApassiverightRGBA read as TwinRGBARightRGBA...     OK 
-30,24: RGBApassiverightRGBA read as TripleTripleView...      OK 
-30,25: RGBApassiverightRGBA read as Alpha...                 OK 
-30,26: RGBApassiverightRGBA read as RedAlpha...              OK 
-30,27: RGBApassiverightRGBA read as RG+BA...                 OK 
-30,28: RGBApassiverightRGBA read as RGBpassiveA...           OK 
-30,29: RGBApassiverightRGBA read as RGBpassiveleftRGB...     OK 
-30,30: RGBApassiverightRGBA read as RGBApassiverightRGBA...  OK 
-30,31: RGBApassiverightRGBA read as BanksOfTreesAndBirds...  OK 
-31, 0: BanksOfTreesAndBirds read as RGBHalf...               OK 
-31, 1: BanksOfTreesAndBirds read as RGBAHalf...              OK 
-31, 2: BanksOfTreesAndBirds read as ABGRHalf...              OK 
-31, 3: BanksOfTreesAndBirds read as RGBFloat...              OK 
-31, 4: BanksOfTreesAndBirds read as BGRHalf...               OK 
-31, 5: BanksOfTreesAndBirds read as RGBLeftRGB...            OK 
-31, 6: BanksOfTreesAndBirds read as RGBRightRGB...           OK 
-31, 7: BanksOfTreesAndBirds read as RGBALeftRGBA...          OK 
-31, 8: BanksOfTreesAndBirds read as RGBARightRGBA...         OK 
-31, 9: BanksOfTreesAndBirds read as LeftRGB...               OK 
-31,10: BanksOfTreesAndBirds read as RightRGB...              OK 
-31,11: BanksOfTreesAndBirds read as LeftRGBA...              OK 
-31,12: BanksOfTreesAndBirds read as RightRGBA...             OK 
-31,13: BanksOfTreesAndBirds read as TripleView...            OK 
-31,14: BanksOfTreesAndBirds read as Trees...                 OK 
-31,15: BanksOfTreesAndBirds read as TreesAndBirds...         OK 
-31,16: BanksOfTreesAndBirds read as RGBLeftRGBA...           OK 
-31,17: BanksOfTreesAndBirds read as RGBRightRGBA...          OK 
-31,18: BanksOfTreesAndBirds read as RGBALeftRGB...           OK 
-31,19: BanksOfTreesAndBirds read as RGBARightRGB...          OK 
-31,20: BanksOfTreesAndBirds read as TwinRGBLeftRGB...        OK 
-31,21: BanksOfTreesAndBirds read as TwinRGBRightRGB...       OK 
-31,22: BanksOfTreesAndBirds read as TwinRGBALeftRGBA...      OK 
-31,23: BanksOfTreesAndBirds read as TwinRGBARightRGBA...     OK 
-31,24: BanksOfTreesAndBirds read as TripleTripleView...      OK 
-31,25: BanksOfTreesAndBirds read as Alpha...                 OK 
-31,26: BanksOfTreesAndBirds read as RedAlpha...              OK 
-31,27: BanksOfTreesAndBirds read as RG+BA...                 OK 
-31,28: BanksOfTreesAndBirds read as RGBpassiveA...           OK 
-31,29: BanksOfTreesAndBirds read as RGBpassiveleftRGB...     OK 
-31,30: BanksOfTreesAndBirds read as RGBApassiverightRGBA...  OK 
-31,31: BanksOfTreesAndBirds read as BanksOfTreesAndBirds...  OK 
-0/1024 runs failed
-0 tests skipped (assumed to be bad)
-0/1024 optimised
-Testing SSE optimisation with different interleave patterns (tiny images) ... 
- 0, 0: RGBHalf read as RGBHalf...                            OK 
- 0, 1: RGBHalf read as RGBAHalf...                           OK 
- 0, 2: RGBHalf read as ABGRHalf...                           OK 
- 0, 3: RGBHalf read as RGBFloat...                           OK 
- 0, 4: RGBHalf read as BGRHalf...                            OK 
- 0, 5: RGBHalf read as RGBLeftRGB...                         OK 
- 0, 6: RGBHalf read as RGBRightRGB...                        OK 
- 0, 7: RGBHalf read as RGBALeftRGBA...                       OK 
- 0, 8: RGBHalf read as RGBARightRGBA...                      OK 
- 0, 9: RGBHalf read as LeftRGB...                            OK 
- 0,10: RGBHalf read as RightRGB...                           OK 
- 0,11: RGBHalf read as LeftRGBA...                           OK 
- 0,12: RGBHalf read as RightRGBA...                          OK 
- 0,13: RGBHalf read as TripleView...                         OK 
- 0,14: RGBHalf read as Trees...                              OK 
- 0,15: RGBHalf read as TreesAndBirds...                      OK 
- 0,16: RGBHalf read as RGBLeftRGBA...                        OK 
- 0,17: RGBHalf read as RGBRightRGBA...                       OK 
- 0,18: RGBHalf read as RGBALeftRGB...                        OK 
- 0,19: RGBHalf read as RGBARightRGB...                       OK 
- 0,20: RGBHalf read as TwinRGBLeftRGB...                     OK 
- 0,21: RGBHalf read as TwinRGBRightRGB...                    OK 
- 0,22: RGBHalf read as TwinRGBALeftRGBA...                   OK 
- 0,23: RGBHalf read as TwinRGBARightRGBA...                  OK 
- 0,24: RGBHalf read as TripleTripleView...                   OK 
- 0,25: RGBHalf read as Alpha...                              OK 
- 0,26: RGBHalf read as RedAlpha...                           OK 
- 0,27: RGBHalf read as RG+BA...                              OK 
- 0,28: RGBHalf read as RGBpassiveA...                        OK 
- 0,29: RGBHalf read as RGBpassiveleftRGB...                  OK 
- 0,30: RGBHalf read as RGBApassiverightRGBA...               OK 
- 0,31: RGBHalf read as BanksOfTreesAndBirds...               OK 
- 1, 0: RGBAHalf read as RGBHalf...                           OK 
- 1, 1: RGBAHalf read as RGBAHalf...                          OK 
- 1, 2: RGBAHalf read as ABGRHalf...                          OK 
- 1, 3: RGBAHalf read as RGBFloat...                          OK 
- 1, 4: RGBAHalf read as BGRHalf...                           OK 
- 1, 5: RGBAHalf read as RGBLeftRGB...                        OK 
- 1, 6: RGBAHalf read as RGBRightRGB...                       OK 
- 1, 7: RGBAHalf read as RGBALeftRGBA...                      OK 
- 1, 8: RGBAHalf read as RGBARightRGBA...                     OK 
- 1, 9: RGBAHalf read as LeftRGB...                           OK 
- 1,10: RGBAHalf read as RightRGB...                          OK 
- 1,11: RGBAHalf read as LeftRGBA...                          OK 
- 1,12: RGBAHalf read as RightRGBA...                         OK 
- 1,13: RGBAHalf read as TripleView...                        OK 
- 1,14: RGBAHalf read as Trees...                             OK 
- 1,15: RGBAHalf read as TreesAndBirds...                     OK 
- 1,16: RGBAHalf read as RGBLeftRGBA...                       OK 
- 1,17: RGBAHalf read as RGBRightRGBA...                      OK 
- 1,18: RGBAHalf read as RGBALeftRGB...                       OK 
- 1,19: RGBAHalf read as RGBARightRGB...                      OK 
- 1,20: RGBAHalf read as TwinRGBLeftRGB...                    OK 
- 1,21: RGBAHalf read as TwinRGBRightRGB...                   OK 
- 1,22: RGBAHalf read as TwinRGBALeftRGBA...                  OK 
- 1,23: RGBAHalf read as TwinRGBARightRGBA...                 OK 
- 1,24: RGBAHalf read as TripleTripleView...                  OK 
- 1,25: RGBAHalf read as Alpha...                             OK 
- 1,26: RGBAHalf read as RedAlpha...                          OK 
- 1,27: RGBAHalf read as RG+BA...                             OK 
- 1,28: RGBAHalf read as RGBpassiveA...                       OK 
- 1,29: RGBAHalf read as RGBpassiveleftRGB...                 OK 
- 1,30: RGBAHalf read as RGBApassiverightRGBA...              OK 
- 1,31: RGBAHalf read as BanksOfTreesAndBirds...              OK 
- 2, 0: ABGRHalf read as RGBHalf...                           OK 
- 2, 1: ABGRHalf read as RGBAHalf...                          OK 
- 2, 2: ABGRHalf read as ABGRHalf...                          OK 
- 2, 3: ABGRHalf read as RGBFloat...                          OK 
- 2, 4: ABGRHalf read as BGRHalf...                           OK 
- 2, 5: ABGRHalf read as RGBLeftRGB...                        OK 
- 2, 6: ABGRHalf read as RGBRightRGB...                       OK 
- 2, 7: ABGRHalf read as RGBALeftRGBA...                      OK 
- 2, 8: ABGRHalf read as RGBARightRGBA...                     OK 
- 2, 9: ABGRHalf read as LeftRGB...                           OK 
- 2,10: ABGRHalf read as RightRGB...                          OK 
- 2,11: ABGRHalf read as LeftRGBA...                          OK 
- 2,12: ABGRHalf read as RightRGBA...                         OK 
- 2,13: ABGRHalf read as TripleView...                        OK 
- 2,14: ABGRHalf read as Trees...                             OK 
- 2,15: ABGRHalf read as TreesAndBirds...                     OK 
- 2,16: ABGRHalf read as RGBLeftRGBA...                       OK 
- 2,17: ABGRHalf read as RGBRightRGBA...                      OK 
- 2,18: ABGRHalf read as RGBALeftRGB...                       OK 
- 2,19: ABGRHalf read as RGBARightRGB...                      OK 
- 2,20: ABGRHalf read as TwinRGBLeftRGB...                    OK 
- 2,21: ABGRHalf read as TwinRGBRightRGB...                   OK 
- 2,22: ABGRHalf read as TwinRGBALeftRGBA...                  OK 
- 2,23: ABGRHalf read as TwinRGBARightRGBA...                 OK 
- 2,24: ABGRHalf read as TripleTripleView...                  OK 
- 2,25: ABGRHalf read as Alpha...                             OK 
- 2,26: ABGRHalf read as RedAlpha...                          OK 
- 2,27: ABGRHalf read as RG+BA...                             OK 
- 2,28: ABGRHalf read as RGBpassiveA...                       OK 
- 2,29: ABGRHalf read as RGBpassiveleftRGB...                 OK 
- 2,30: ABGRHalf read as RGBApassiverightRGBA...              OK 
- 2,31: ABGRHalf read as BanksOfTreesAndBirds...              OK 
- 3, 0: RGBFloat read as RGBHalf...                           OK 
- 3, 1: RGBFloat read as RGBAHalf...                          OK 
- 3, 2: RGBFloat read as ABGRHalf...                          OK 
- 3, 3: RGBFloat read as RGBFloat...                          OK 
- 3, 4: RGBFloat read as BGRHalf...                           OK 
- 3, 5: RGBFloat read as RGBLeftRGB...                        OK 
- 3, 6: RGBFloat read as RGBRightRGB...                       OK 
- 3, 7: RGBFloat read as RGBALeftRGBA...                      OK 
- 3, 8: RGBFloat read as RGBARightRGBA...                     OK 
- 3, 9: RGBFloat read as LeftRGB...                           OK 
- 3,10: RGBFloat read as RightRGB...                          OK 
- 3,11: RGBFloat read as LeftRGBA...                          OK 
- 3,12: RGBFloat read as RightRGBA...                         OK 
- 3,13: RGBFloat read as TripleView...                        OK 
- 3,14: RGBFloat read as Trees...                             OK 
- 3,15: RGBFloat read as TreesAndBirds...                     OK 
- 3,16: RGBFloat read as RGBLeftRGBA...                       OK 
- 3,17: RGBFloat read as RGBRightRGBA...                      OK 
- 3,18: RGBFloat read as RGBALeftRGB...                       OK 
- 3,19: RGBFloat read as RGBARightRGB...                      OK 
- 3,20: RGBFloat read as TwinRGBLeftRGB...                    OK 
- 3,21: RGBFloat read as TwinRGBRightRGB...                   OK 
- 3,22: RGBFloat read as TwinRGBALeftRGBA...                  OK 
- 3,23: RGBFloat read as TwinRGBARightRGBA...                 OK 
- 3,24: RGBFloat read as TripleTripleView...                  OK 
- 3,25: RGBFloat read as Alpha...                             OK 
- 3,26: RGBFloat read as RedAlpha...                          OK 
- 3,27: RGBFloat read as RG+BA...                             OK 
- 3,28: RGBFloat read as RGBpassiveA...                       OK 
- 3,29: RGBFloat read as RGBpassiveleftRGB...                 OK 
- 3,30: RGBFloat read as RGBApassiverightRGBA...              OK 
- 3,31: RGBFloat read as BanksOfTreesAndBirds...              OK 
- 4, 0: BGRHalf read as RGBHalf...                            OK 
- 4, 1: BGRHalf read as RGBAHalf...                           OK 
- 4, 2: BGRHalf read as ABGRHalf...                           OK 
- 4, 3: BGRHalf read as RGBFloat...                           OK 
- 4, 4: BGRHalf read as BGRHalf...                            OK 
- 4, 5: BGRHalf read as RGBLeftRGB...                         OK 
- 4, 6: BGRHalf read as RGBRightRGB...                        OK 
- 4, 7: BGRHalf read as RGBALeftRGBA...                       OK 
- 4, 8: BGRHalf read as RGBARightRGBA...                      OK 
- 4, 9: BGRHalf read as LeftRGB...                            OK 
- 4,10: BGRHalf read as RightRGB...                           OK 
- 4,11: BGRHalf read as LeftRGBA...                           OK 
- 4,12: BGRHalf read as RightRGBA...                          OK 
- 4,13: BGRHalf read as TripleView...                         OK 
- 4,14: BGRHalf read as Trees...                              OK 
- 4,15: BGRHalf read as TreesAndBirds...                      OK 
- 4,16: BGRHalf read as RGBLeftRGBA...                        OK 
- 4,17: BGRHalf read as RGBRightRGBA...                       OK 
- 4,18: BGRHalf read as RGBALeftRGB...                        OK 
- 4,19: BGRHalf read as RGBARightRGB...                       OK 
- 4,20: BGRHalf read as TwinRGBLeftRGB...                     OK 
- 4,21: BGRHalf read as TwinRGBRightRGB...                    OK 
- 4,22: BGRHalf read as TwinRGBALeftRGBA...                   OK 
- 4,23: BGRHalf read as TwinRGBARightRGBA...                  OK 
- 4,24: BGRHalf read as TripleTripleView...                   OK 
- 4,25: BGRHalf read as Alpha...                              OK 
- 4,26: BGRHalf read as RedAlpha...                           OK 
- 4,27: BGRHalf read as RG+BA...                              OK 
- 4,28: BGRHalf read as RGBpassiveA...                        OK 
- 4,29: BGRHalf read as RGBpassiveleftRGB...                  OK 
- 4,30: BGRHalf read as RGBApassiverightRGBA...               OK 
- 4,31: BGRHalf read as BanksOfTreesAndBirds...               OK 
- 5, 0: RGBLeftRGB read as RGBHalf...                         OK 
- 5, 1: RGBLeftRGB read as RGBAHalf...                        OK 
- 5, 2: RGBLeftRGB read as ABGRHalf...                        OK 
- 5, 3: RGBLeftRGB read as RGBFloat...                        OK 
- 5, 4: RGBLeftRGB read as BGRHalf...                         OK 
- 5, 5: RGBLeftRGB read as RGBLeftRGB...                      OK 
- 5, 6: RGBLeftRGB read as RGBRightRGB...                     OK 
- 5, 7: RGBLeftRGB read as RGBALeftRGBA...                    OK 
- 5, 8: RGBLeftRGB read as RGBARightRGBA...                   OK 
- 5, 9: RGBLeftRGB read as LeftRGB...                         OK 
- 5,10: RGBLeftRGB read as RightRGB...                        OK 
- 5,11: RGBLeftRGB read as LeftRGBA...                        OK 
- 5,12: RGBLeftRGB read as RightRGBA...                       OK 
- 5,13: RGBLeftRGB read as TripleView...                      OK 
- 5,14: RGBLeftRGB read as Trees...                           OK 
- 5,15: RGBLeftRGB read as TreesAndBirds...                   OK 
- 5,16: RGBLeftRGB read as RGBLeftRGBA...                     OK 
- 5,17: RGBLeftRGB read as RGBRightRGBA...                    OK 
- 5,18: RGBLeftRGB read as RGBALeftRGB...                     OK 
- 5,19: RGBLeftRGB read as RGBARightRGB...                    OK 
- 5,20: RGBLeftRGB read as TwinRGBLeftRGB...                  OK 
- 5,21: RGBLeftRGB read as TwinRGBRightRGB...                 OK 
- 5,22: RGBLeftRGB read as TwinRGBALeftRGBA...                OK 
- 5,23: RGBLeftRGB read as TwinRGBARightRGBA...               OK 
- 5,24: RGBLeftRGB read as TripleTripleView...                OK 
- 5,25: RGBLeftRGB read as Alpha...                           OK 
- 5,26: RGBLeftRGB read as RedAlpha...                        OK 
- 5,27: RGBLeftRGB read as RG+BA...                           OK 
- 5,28: RGBLeftRGB read as RGBpassiveA...                     OK 
- 5,29: RGBLeftRGB read as RGBpassiveleftRGB...               OK 
- 5,30: RGBLeftRGB read as RGBApassiverightRGBA...            OK 
- 5,31: RGBLeftRGB read as BanksOfTreesAndBirds...            OK 
- 6, 0: RGBRightRGB read as RGBHalf...                        OK 
- 6, 1: RGBRightRGB read as RGBAHalf...                       OK 
- 6, 2: RGBRightRGB read as ABGRHalf...                       OK 
- 6, 3: RGBRightRGB read as RGBFloat...                       OK 
- 6, 4: RGBRightRGB read as BGRHalf...                        OK 
- 6, 5: RGBRightRGB read as RGBLeftRGB...                     OK 
- 6, 6: RGBRightRGB read as RGBRightRGB...                    OK 
- 6, 7: RGBRightRGB read as RGBALeftRGBA...                   OK 
- 6, 8: RGBRightRGB read as RGBARightRGBA...                  OK 
- 6, 9: RGBRightRGB read as LeftRGB...                        OK 
- 6,10: RGBRightRGB read as RightRGB...                       OK 
- 6,11: RGBRightRGB read as LeftRGBA...                       OK 
- 6,12: RGBRightRGB read as RightRGBA...                      OK 
- 6,13: RGBRightRGB read as TripleView...                     OK 
- 6,14: RGBRightRGB read as Trees...                          OK 
- 6,15: RGBRightRGB read as TreesAndBirds...                  OK 
- 6,16: RGBRightRGB read as RGBLeftRGBA...                    OK 
- 6,17: RGBRightRGB read as RGBRightRGBA...                   OK 
- 6,18: RGBRightRGB read as RGBALeftRGB...                    OK 
- 6,19: RGBRightRGB read as RGBARightRGB...                   OK 
- 6,20: RGBRightRGB read as TwinRGBLeftRGB...                 OK 
- 6,21: RGBRightRGB read as TwinRGBRightRGB...                OK 
- 6,22: RGBRightRGB read as TwinRGBALeftRGBA...               OK 
- 6,23: RGBRightRGB read as TwinRGBARightRGBA...              OK 
- 6,24: RGBRightRGB read as TripleTripleView...               OK 
- 6,25: RGBRightRGB read as Alpha...                          OK 
- 6,26: RGBRightRGB read as RedAlpha...                       OK 
- 6,27: RGBRightRGB read as RG+BA...                          OK 
- 6,28: RGBRightRGB read as RGBpassiveA...                    OK 
- 6,29: RGBRightRGB read as RGBpassiveleftRGB...              OK 
- 6,30: RGBRightRGB read as RGBApassiverightRGBA...           OK 
- 6,31: RGBRightRGB read as BanksOfTreesAndBirds...           OK 
- 7, 0: RGBALeftRGBA read as RGBHalf...                       OK 
- 7, 1: RGBALeftRGBA read as RGBAHalf...                      OK 
- 7, 2: RGBALeftRGBA read as ABGRHalf...                      OK 
- 7, 3: RGBALeftRGBA read as RGBFloat...                      OK 
- 7, 4: RGBALeftRGBA read as BGRHalf...                       OK 
- 7, 5: RGBALeftRGBA read as RGBLeftRGB...                    OK 
- 7, 6: RGBALeftRGBA read as RGBRightRGB...                   OK 
- 7, 7: RGBALeftRGBA read as RGBALeftRGBA...                  OK 
- 7, 8: RGBALeftRGBA read as RGBARightRGBA...                 OK 
- 7, 9: RGBALeftRGBA read as LeftRGB...                       OK 
- 7,10: RGBALeftRGBA read as RightRGB...                      OK 
- 7,11: RGBALeftRGBA read as LeftRGBA...                      OK 
- 7,12: RGBALeftRGBA read as RightRGBA...                     OK 
- 7,13: RGBALeftRGBA read as TripleView...                    OK 
- 7,14: RGBALeftRGBA read as Trees...                         OK 
- 7,15: RGBALeftRGBA read as TreesAndBirds...                 OK 
- 7,16: RGBALeftRGBA read as RGBLeftRGBA...                   OK 
- 7,17: RGBALeftRGBA read as RGBRightRGBA...                  OK 
- 7,18: RGBALeftRGBA read as RGBALeftRGB...                   OK 
- 7,19: RGBALeftRGBA read as RGBARightRGB...                  OK 
- 7,20: RGBALeftRGBA read as TwinRGBLeftRGB...                OK 
- 7,21: RGBALeftRGBA read as TwinRGBRightRGB...               OK 
- 7,22: RGBALeftRGBA read as TwinRGBALeftRGBA...              OK 
- 7,23: RGBALeftRGBA read as TwinRGBARightRGBA...             OK 
- 7,24: RGBALeftRGBA read as TripleTripleView...              OK 
- 7,25: RGBALeftRGBA read as Alpha...                         OK 
- 7,26: RGBALeftRGBA read as RedAlpha...                      OK 
- 7,27: RGBALeftRGBA read as RG+BA...                         OK 
- 7,28: RGBALeftRGBA read as RGBpassiveA...                   OK 
- 7,29: RGBALeftRGBA read as RGBpassiveleftRGB...             OK 
- 7,30: RGBALeftRGBA read as RGBApassiverightRGBA...          OK 
- 7,31: RGBALeftRGBA read as BanksOfTreesAndBirds...          OK 
- 8, 0: RGBARightRGBA read as RGBHalf...                      OK 
- 8, 1: RGBARightRGBA read as RGBAHalf...                     OK 
- 8, 2: RGBARightRGBA read as ABGRHalf...                     OK 
- 8, 3: RGBARightRGBA read as RGBFloat...                     OK 
- 8, 4: RGBARightRGBA read as BGRHalf...                      OK 
- 8, 5: RGBARightRGBA read as RGBLeftRGB...                   OK 
- 8, 6: RGBARightRGBA read as RGBRightRGB...                  OK 
- 8, 7: RGBARightRGBA read as RGBALeftRGBA...                 OK 
- 8, 8: RGBARightRGBA read as RGBARightRGBA...                OK 
- 8, 9: RGBARightRGBA read as LeftRGB...                      OK 
- 8,10: RGBARightRGBA read as RightRGB...                     OK 
- 8,11: RGBARightRGBA read as LeftRGBA...                     OK 
- 8,12: RGBARightRGBA read as RightRGBA...                    OK 
- 8,13: RGBARightRGBA read as TripleView...                   OK 
- 8,14: RGBARightRGBA read as Trees...                        OK 
- 8,15: RGBARightRGBA read as TreesAndBirds...                OK 
- 8,16: RGBARightRGBA read as RGBLeftRGBA...                  OK 
- 8,17: RGBARightRGBA read as RGBRightRGBA...                 OK 
- 8,18: RGBARightRGBA read as RGBALeftRGB...                  OK 
- 8,19: RGBARightRGBA read as RGBARightRGB...                 OK 
- 8,20: RGBARightRGBA read as TwinRGBLeftRGB...               OK 
- 8,21: RGBARightRGBA read as TwinRGBRightRGB...              OK 
- 8,22: RGBARightRGBA read as TwinRGBALeftRGBA...             OK 
- 8,23: RGBARightRGBA read as TwinRGBARightRGBA...            OK 
- 8,24: RGBARightRGBA read as TripleTripleView...             OK 
- 8,25: RGBARightRGBA read as Alpha...                        OK 
- 8,26: RGBARightRGBA read as RedAlpha...                     OK 
- 8,27: RGBARightRGBA read as RG+BA...                        OK 
- 8,28: RGBARightRGBA read as RGBpassiveA...                  OK 
- 8,29: RGBARightRGBA read as RGBpassiveleftRGB...            OK 
- 8,30: RGBARightRGBA read as RGBApassiverightRGBA...         OK 
- 8,31: RGBARightRGBA read as BanksOfTreesAndBirds...         OK 
- 9, 0: LeftRGB read as RGBHalf...                            OK 
- 9, 1: LeftRGB read as RGBAHalf...                           OK 
- 9, 2: LeftRGB read as ABGRHalf...                           OK 
- 9, 3: LeftRGB read as RGBFloat...                           OK 
- 9, 4: LeftRGB read as BGRHalf...                            OK 
- 9, 5: LeftRGB read as RGBLeftRGB...                         OK 
- 9, 6: LeftRGB read as RGBRightRGB...                        OK 
- 9, 7: LeftRGB read as RGBALeftRGBA...                       OK 
- 9, 8: LeftRGB read as RGBARightRGBA...                      OK 
- 9, 9: LeftRGB read as LeftRGB...                            OK 
- 9,10: LeftRGB read as RightRGB...                           OK 
- 9,11: LeftRGB read as LeftRGBA...                           OK 
- 9,12: LeftRGB read as RightRGBA...                          OK 
- 9,13: LeftRGB read as TripleView...                         OK 
- 9,14: LeftRGB read as Trees...                              OK 
- 9,15: LeftRGB read as TreesAndBirds...                      OK 
- 9,16: LeftRGB read as RGBLeftRGBA...                        OK 
- 9,17: LeftRGB read as RGBRightRGBA...                       OK 
- 9,18: LeftRGB read as RGBALeftRGB...                        OK 
- 9,19: LeftRGB read as RGBARightRGB...                       OK 
- 9,20: LeftRGB read as TwinRGBLeftRGB...                     OK 
- 9,21: LeftRGB read as TwinRGBRightRGB...                    OK 
- 9,22: LeftRGB read as TwinRGBALeftRGBA...                   OK 
- 9,23: LeftRGB read as TwinRGBARightRGBA...                  OK 
- 9,24: LeftRGB read as TripleTripleView...                   OK 
- 9,25: LeftRGB read as Alpha...                              OK 
- 9,26: LeftRGB read as RedAlpha...                           OK 
- 9,27: LeftRGB read as RG+BA...                              OK 
- 9,28: LeftRGB read as RGBpassiveA...                        OK 
- 9,29: LeftRGB read as RGBpassiveleftRGB...                  OK 
- 9,30: LeftRGB read as RGBApassiverightRGBA...               OK 
- 9,31: LeftRGB read as BanksOfTreesAndBirds...               OK 
-10, 0: RightRGB read as RGBHalf...                           OK 
-10, 1: RightRGB read as RGBAHalf...                          OK 
-10, 2: RightRGB read as ABGRHalf...                          OK 
-10, 3: RightRGB read as RGBFloat...                          OK 
-10, 4: RightRGB read as BGRHalf...                           OK 
-10, 5: RightRGB read as RGBLeftRGB...                        OK 
-10, 6: RightRGB read as RGBRightRGB...                       OK 
-10, 7: RightRGB read as RGBALeftRGBA...                      OK 
-10, 8: RightRGB read as RGBARightRGBA...                     OK 
-10, 9: RightRGB read as LeftRGB...                           OK 
-10,10: RightRGB read as RightRGB...                          OK 
-10,11: RightRGB read as LeftRGBA...                          OK 
-10,12: RightRGB read as RightRGBA...                         OK 
-10,13: RightRGB read as TripleView...                        OK 
-10,14: RightRGB read as Trees...                             OK 
-10,15: RightRGB read as TreesAndBirds...                     OK 
-10,16: RightRGB read as RGBLeftRGBA...                       OK 
-10,17: RightRGB read as RGBRightRGBA...                      OK 
-10,18: RightRGB read as RGBALeftRGB...                       OK 
-10,19: RightRGB read as RGBARightRGB...                      OK 
-10,20: RightRGB read as TwinRGBLeftRGB...                    OK 
-10,21: RightRGB read as TwinRGBRightRGB...                   OK 
-10,22: RightRGB read as TwinRGBALeftRGBA...                  OK 
-10,23: RightRGB read as TwinRGBARightRGBA...                 OK 
-10,24: RightRGB read as TripleTripleView...                  OK 
-10,25: RightRGB read as Alpha...                             OK 
-10,26: RightRGB read as RedAlpha...                          OK 
-10,27: RightRGB read as RG+BA...                             OK 
-10,28: RightRGB read as RGBpassiveA...                       OK 
-10,29: RightRGB read as RGBpassiveleftRGB...                 OK 
-10,30: RightRGB read as RGBApassiverightRGBA...              OK 
-10,31: RightRGB read as BanksOfTreesAndBirds...              OK 
-11, 0: LeftRGBA read as RGBHalf...                           OK 
-11, 1: LeftRGBA read as RGBAHalf...                          OK 
-11, 2: LeftRGBA read as ABGRHalf...                          OK 
-11, 3: LeftRGBA read as RGBFloat...                          OK 
-11, 4: LeftRGBA read as BGRHalf...                           OK 
-11, 5: LeftRGBA read as RGBLeftRGB...                        OK 
-11, 6: LeftRGBA read as RGBRightRGB...                       OK 
-11, 7: LeftRGBA read as RGBALeftRGBA...                      OK 
-11, 8: LeftRGBA read as RGBARightRGBA...                     OK 
-11, 9: LeftRGBA read as LeftRGB...                           OK 
-11,10: LeftRGBA read as RightRGB...                          OK 
-11,11: LeftRGBA read as LeftRGBA...                          OK 
-11,12: LeftRGBA read as RightRGBA...                         OK 
-11,13: LeftRGBA read as TripleView...                        OK 
-11,14: LeftRGBA read as Trees...                             OK 
-11,15: LeftRGBA read as TreesAndBirds...                     OK 
-11,16: LeftRGBA read as RGBLeftRGBA...                       OK 
-11,17: LeftRGBA read as RGBRightRGBA...                      OK 
-11,18: LeftRGBA read as RGBALeftRGB...                       OK 
-11,19: LeftRGBA read as RGBARightRGB...                      OK 
-11,20: LeftRGBA read as TwinRGBLeftRGB...                    OK 
-11,21: LeftRGBA read as TwinRGBRightRGB...                   OK 
-11,22: LeftRGBA read as TwinRGBALeftRGBA...                  OK 
-11,23: LeftRGBA read as TwinRGBARightRGBA...                 OK 
-11,24: LeftRGBA read as TripleTripleView...                  OK 
-11,25: LeftRGBA read as Alpha...                             OK 
-11,26: LeftRGBA read as RedAlpha...                          OK 
-11,27: LeftRGBA read as RG+BA...                             OK 
-11,28: LeftRGBA read as RGBpassiveA...                       OK 
-11,29: LeftRGBA read as RGBpassiveleftRGB...                 OK 
-11,30: LeftRGBA read as RGBApassiverightRGBA...              OK 
-11,31: LeftRGBA read as BanksOfTreesAndBirds...              OK 
-12, 0: RightRGBA read as RGBHalf...                          OK 
-12, 1: RightRGBA read as RGBAHalf...                         OK 
-12, 2: RightRGBA read as ABGRHalf...                         OK 
-12, 3: RightRGBA read as RGBFloat...                         OK 
-12, 4: RightRGBA read as BGRHalf...                          OK 
-12, 5: RightRGBA read as RGBLeftRGB...                       OK 
-12, 6: RightRGBA read as RGBRightRGB...                      OK 
-12, 7: RightRGBA read as RGBALeftRGBA...                     OK 
-12, 8: RightRGBA read as RGBARightRGBA...                    OK 
-12, 9: RightRGBA read as LeftRGB...                          OK 
-12,10: RightRGBA read as RightRGB...                         OK 
-12,11: RightRGBA read as LeftRGBA...                         OK 
-12,12: RightRGBA read as RightRGBA...                        OK 
-12,13: RightRGBA read as TripleView...                       OK 
-12,14: RightRGBA read as Trees...                            OK 
-12,15: RightRGBA read as TreesAndBirds...                    OK 
-12,16: RightRGBA read as RGBLeftRGBA...                      OK 
-12,17: RightRGBA read as RGBRightRGBA...                     OK 
-12,18: RightRGBA read as RGBALeftRGB...                      OK 
-12,19: RightRGBA read as RGBARightRGB...                     OK 
-12,20: RightRGBA read as TwinRGBLeftRGB...                   OK 
-12,21: RightRGBA read as TwinRGBRightRGB...                  OK 
-12,22: RightRGBA read as TwinRGBALeftRGBA...                 OK 
-12,23: RightRGBA read as TwinRGBARightRGBA...                OK 
-12,24: RightRGBA read as TripleTripleView...                 OK 
-12,25: RightRGBA read as Alpha...                            OK 
-12,26: RightRGBA read as RedAlpha...                         OK 
-12,27: RightRGBA read as RG+BA...                            OK 
-12,28: RightRGBA read as RGBpassiveA...                      OK 
-12,29: RightRGBA read as RGBpassiveleftRGB...                OK 
-12,30: RightRGBA read as RGBApassiverightRGBA...             OK 
-12,31: RightRGBA read as BanksOfTreesAndBirds...             OK 
-13, 0: TripleView read as RGBHalf...                         OK 
-13, 1: TripleView read as RGBAHalf...                        OK 
-13, 2: TripleView read as ABGRHalf...                        OK 
-13, 3: TripleView read as RGBFloat...                        OK 
-13, 4: TripleView read as BGRHalf...                         OK 
-13, 5: TripleView read as RGBLeftRGB...                      OK 
-13, 6: TripleView read as RGBRightRGB...                     OK 
-13, 7: TripleView read as RGBALeftRGBA...                    OK 
-13, 8: TripleView read as RGBARightRGBA...                   OK 
-13, 9: TripleView read as LeftRGB...                         OK 
-13,10: TripleView read as RightRGB...                        OK 
-13,11: TripleView read as LeftRGBA...                        OK 
-13,12: TripleView read as RightRGBA...                       OK 
-13,13: TripleView read as TripleView...                      OK 
-13,14: TripleView read as Trees...                           OK 
-13,15: TripleView read as TreesAndBirds...                   OK 
-13,16: TripleView read as RGBLeftRGBA...                     OK 
-13,17: TripleView read as RGBRightRGBA...                    OK 
-13,18: TripleView read as RGBALeftRGB...                     OK 
-13,19: TripleView read as RGBARightRGB...                    OK 
-13,20: TripleView read as TwinRGBLeftRGB...                  OK 
-13,21: TripleView read as TwinRGBRightRGB...                 OK 
-13,22: TripleView read as TwinRGBALeftRGBA...                OK 
-13,23: TripleView read as TwinRGBARightRGBA...               OK 
-13,24: TripleView read as TripleTripleView...                OK 
-13,25: TripleView read as Alpha...                           OK 
-13,26: TripleView read as RedAlpha...                        OK 
-13,27: TripleView read as RG+BA...                           OK 
-13,28: TripleView read as RGBpassiveA...                     OK 
-13,29: TripleView read as RGBpassiveleftRGB...               OK 
-13,30: TripleView read as RGBApassiverightRGBA...            OK 
-13,31: TripleView read as BanksOfTreesAndBirds...            OK 
-14, 0: Trees read as RGBHalf...                              OK 
-14, 1: Trees read as RGBAHalf...                             OK 
-14, 2: Trees read as ABGRHalf...                             OK 
-14, 3: Trees read as RGBFloat...                             OK 
-14, 4: Trees read as BGRHalf...                              OK 
-14, 5: Trees read as RGBLeftRGB...                           OK 
-14, 6: Trees read as RGBRightRGB...                          OK 
-14, 7: Trees read as RGBALeftRGBA...                         OK 
-14, 8: Trees read as RGBARightRGBA...                        OK 
-14, 9: Trees read as LeftRGB...                              OK 
-14,10: Trees read as RightRGB...                             OK 
-14,11: Trees read as LeftRGBA...                             OK 
-14,12: Trees read as RightRGBA...                            OK 
-14,13: Trees read as TripleView...                           OK 
-14,14: Trees read as Trees...                                OK 
-14,15: Trees read as TreesAndBirds...                        OK 
-14,16: Trees read as RGBLeftRGBA...                          OK 
-14,17: Trees read as RGBRightRGBA...                         OK 
-14,18: Trees read as RGBALeftRGB...                          OK 
-14,19: Trees read as RGBARightRGB...                         OK 
-14,20: Trees read as TwinRGBLeftRGB...                       OK 
-14,21: Trees read as TwinRGBRightRGB...                      OK 
-14,22: Trees read as TwinRGBALeftRGBA...                     OK 
-14,23: Trees read as TwinRGBARightRGBA...                    OK 
-14,24: Trees read as TripleTripleView...                     OK 
-14,25: Trees read as Alpha...                                OK 
-14,26: Trees read as RedAlpha...                             OK 
-14,27: Trees read as RG+BA...                                OK 
-14,28: Trees read as RGBpassiveA...                          OK 
-14,29: Trees read as RGBpassiveleftRGB...                    OK 
-14,30: Trees read as RGBApassiverightRGBA...                 OK 
-14,31: Trees read as BanksOfTreesAndBirds...                 OK 
-15, 0: TreesAndBirds read as RGBHalf...                      OK 
-15, 1: TreesAndBirds read as RGBAHalf...                     OK 
-15, 2: TreesAndBirds read as ABGRHalf...                     OK 
-15, 3: TreesAndBirds read as RGBFloat...                     OK 
-15, 4: TreesAndBirds read as BGRHalf...                      OK 
-15, 5: TreesAndBirds read as RGBLeftRGB...                   OK 
-15, 6: TreesAndBirds read as RGBRightRGB...                  OK 
-15, 7: TreesAndBirds read as RGBALeftRGBA...                 OK 
-15, 8: TreesAndBirds read as RGBARightRGBA...                OK 
-15, 9: TreesAndBirds read as LeftRGB...                      OK 
-15,10: TreesAndBirds read as RightRGB...                     OK 
-15,11: TreesAndBirds read as LeftRGBA...                     OK 
-15,12: TreesAndBirds read as RightRGBA...                    OK 
-15,13: TreesAndBirds read as TripleView...                   OK 
-15,14: TreesAndBirds read as Trees...                        OK 
-15,15: TreesAndBirds read as TreesAndBirds...                OK 
-15,16: TreesAndBirds read as RGBLeftRGBA...                  OK 
-15,17: TreesAndBirds read as RGBRightRGBA...                 OK 
-15,18: TreesAndBirds read as RGBALeftRGB...                  OK 
-15,19: TreesAndBirds read as RGBARightRGB...                 OK 
-15,20: TreesAndBirds read as TwinRGBLeftRGB...               OK 
-15,21: TreesAndBirds read as TwinRGBRightRGB...              OK 
-15,22: TreesAndBirds read as TwinRGBALeftRGBA...             OK 
-15,23: TreesAndBirds read as TwinRGBARightRGBA...            OK 
-15,24: TreesAndBirds read as TripleTripleView...             OK 
-15,25: TreesAndBirds read as Alpha...                        OK 
-15,26: TreesAndBirds read as RedAlpha...                     OK 
-15,27: TreesAndBirds read as RG+BA...                        OK 
-15,28: TreesAndBirds read as RGBpassiveA...                  OK 
-15,29: TreesAndBirds read as RGBpassiveleftRGB...            OK 
-15,30: TreesAndBirds read as RGBApassiverightRGBA...         OK 
-15,31: TreesAndBirds read as BanksOfTreesAndBirds...         OK 
-16, 0: RGBLeftRGBA read as RGBHalf...                        OK 
-16, 1: RGBLeftRGBA read as RGBAHalf...                       OK 
-16, 2: RGBLeftRGBA read as ABGRHalf...                       OK 
-16, 3: RGBLeftRGBA read as RGBFloat...                       OK 
-16, 4: RGBLeftRGBA read as BGRHalf...                        OK 
-16, 5: RGBLeftRGBA read as RGBLeftRGB...                     OK 
-16, 6: RGBLeftRGBA read as RGBRightRGB...                    OK 
-16, 7: RGBLeftRGBA read as RGBALeftRGBA...                   OK 
-16, 8: RGBLeftRGBA read as RGBARightRGBA...                  OK 
-16, 9: RGBLeftRGBA read as LeftRGB...                        OK 
-16,10: RGBLeftRGBA read as RightRGB...                       OK 
-16,11: RGBLeftRGBA read as LeftRGBA...                       OK 
-16,12: RGBLeftRGBA read as RightRGBA...                      OK 
-16,13: RGBLeftRGBA read as TripleView...                     OK 
-16,14: RGBLeftRGBA read as Trees...                          OK 
-16,15: RGBLeftRGBA read as TreesAndBirds...                  OK 
-16,16: RGBLeftRGBA read as RGBLeftRGBA...                    OK 
-16,17: RGBLeftRGBA read as RGBRightRGBA...                   OK 
-16,18: RGBLeftRGBA read as RGBALeftRGB...                    OK 
-16,19: RGBLeftRGBA read as RGBARightRGB...                   OK 
-16,20: RGBLeftRGBA read as TwinRGBLeftRGB...                 OK 
-16,21: RGBLeftRGBA read as TwinRGBRightRGB...                OK 
-16,22: RGBLeftRGBA read as TwinRGBALeftRGBA...               OK 
-16,23: RGBLeftRGBA read as TwinRGBARightRGBA...              OK 
-16,24: RGBLeftRGBA read as TripleTripleView...               OK 
-16,25: RGBLeftRGBA read as Alpha...                          OK 
-16,26: RGBLeftRGBA read as RedAlpha...                       OK 
-16,27: RGBLeftRGBA read as RG+BA...                          OK 
-16,28: RGBLeftRGBA read as RGBpassiveA...                    OK 
-16,29: RGBLeftRGBA read as RGBpassiveleftRGB...              OK 
-16,30: RGBLeftRGBA read as RGBApassiverightRGBA...           OK 
-16,31: RGBLeftRGBA read as BanksOfTreesAndBirds...           OK 
-17, 0: RGBRightRGBA read as RGBHalf...                       OK 
-17, 1: RGBRightRGBA read as RGBAHalf...                      OK 
-17, 2: RGBRightRGBA read as ABGRHalf...                      OK 
-17, 3: RGBRightRGBA read as RGBFloat...                      OK 
-17, 4: RGBRightRGBA read as BGRHalf...                       OK 
-17, 5: RGBRightRGBA read as RGBLeftRGB...                    OK 
-17, 6: RGBRightRGBA read as RGBRightRGB...                   OK 
-17, 7: RGBRightRGBA read as RGBALeftRGBA...                  OK 
-17, 8: RGBRightRGBA read as RGBARightRGBA...                 OK 
-17, 9: RGBRightRGBA read as LeftRGB...                       OK 
-17,10: RGBRightRGBA read as RightRGB...                      OK 
-17,11: RGBRightRGBA read as LeftRGBA...                      OK 
-17,12: RGBRightRGBA read as RightRGBA...                     OK 
-17,13: RGBRightRGBA read as TripleView...                    OK 
-17,14: RGBRightRGBA read as Trees...                         OK 
-17,15: RGBRightRGBA read as TreesAndBirds...                 OK 
-17,16: RGBRightRGBA read as RGBLeftRGBA...                   OK 
-17,17: RGBRightRGBA read as RGBRightRGBA...                  OK 
-17,18: RGBRightRGBA read as RGBALeftRGB...                   OK 
-17,19: RGBRightRGBA read as RGBARightRGB...                  OK 
-17,20: RGBRightRGBA read as TwinRGBLeftRGB...                OK 
-17,21: RGBRightRGBA read as TwinRGBRightRGB...               OK 
-17,22: RGBRightRGBA read as TwinRGBALeftRGBA...              OK 
-17,23: RGBRightRGBA read as TwinRGBARightRGBA...             OK 
-17,24: RGBRightRGBA read as TripleTripleView...              OK 
-17,25: RGBRightRGBA read as Alpha...                         OK 
-17,26: RGBRightRGBA read as RedAlpha...                      OK 
-17,27: RGBRightRGBA read as RG+BA...                         OK 
-17,28: RGBRightRGBA read as RGBpassiveA...                   OK 
-17,29: RGBRightRGBA read as RGBpassiveleftRGB...             OK 
-17,30: RGBRightRGBA read as RGBApassiverightRGBA...          OK 
-17,31: RGBRightRGBA read as BanksOfTreesAndBirds...          OK 
-18, 0: RGBALeftRGB read as RGBHalf...                        OK 
-18, 1: RGBALeftRGB read as RGBAHalf...                       OK 
-18, 2: RGBALeftRGB read as ABGRHalf...                       OK 
-18, 3: RGBALeftRGB read as RGBFloat...                       OK 
-18, 4: RGBALeftRGB read as BGRHalf...                        OK 
-18, 5: RGBALeftRGB read as RGBLeftRGB...                     OK 
-18, 6: RGBALeftRGB read as RGBRightRGB...                    OK 
-18, 7: RGBALeftRGB read as RGBALeftRGBA...                   OK 
-18, 8: RGBALeftRGB read as RGBARightRGBA...                  OK 
-18, 9: RGBALeftRGB read as LeftRGB...                        OK 
-18,10: RGBALeftRGB read as RightRGB...                       OK 
-18,11: RGBALeftRGB read as LeftRGBA...                       OK 
-18,12: RGBALeftRGB read as RightRGBA...                      OK 
-18,13: RGBALeftRGB read as TripleView...                     OK 
-18,14: RGBALeftRGB read as Trees...                          OK 
-18,15: RGBALeftRGB read as TreesAndBirds...                  OK 
-18,16: RGBALeftRGB read as RGBLeftRGBA...                    OK 
-18,17: RGBALeftRGB read as RGBRightRGBA...                   OK 
-18,18: RGBALeftRGB read as RGBALeftRGB...                    OK 
-18,19: RGBALeftRGB read as RGBARightRGB...                   OK 
-18,20: RGBALeftRGB read as TwinRGBLeftRGB...                 OK 
-18,21: RGBALeftRGB read as TwinRGBRightRGB...                OK 
-18,22: RGBALeftRGB read as TwinRGBALeftRGBA...               OK 
-18,23: RGBALeftRGB read as TwinRGBARightRGBA...              OK 
-18,24: RGBALeftRGB read as TripleTripleView...               OK 
-18,25: RGBALeftRGB read as Alpha...                          OK 
-18,26: RGBALeftRGB read as RedAlpha...                       OK 
-18,27: RGBALeftRGB read as RG+BA...                          OK 
-18,28: RGBALeftRGB read as RGBpassiveA...                    OK 
-18,29: RGBALeftRGB read as RGBpassiveleftRGB...              OK 
-18,30: RGBALeftRGB read as RGBApassiverightRGBA...           OK 
-18,31: RGBALeftRGB read as BanksOfTreesAndBirds...           OK 
-19, 0: RGBARightRGB read as RGBHalf...                       OK 
-19, 1: RGBARightRGB read as RGBAHalf...                      OK 
-19, 2: RGBARightRGB read as ABGRHalf...                      OK 
-19, 3: RGBARightRGB read as RGBFloat...                      OK 
-19, 4: RGBARightRGB read as BGRHalf...                       OK 
-19, 5: RGBARightRGB read as RGBLeftRGB...                    OK 
-19, 6: RGBARightRGB read as RGBRightRGB...                   OK 
-19, 7: RGBARightRGB read as RGBALeftRGBA...                  OK 
-19, 8: RGBARightRGB read as RGBARightRGBA...                 OK 
-19, 9: RGBARightRGB read as LeftRGB...                       OK 
-19,10: RGBARightRGB read as RightRGB...                      OK 
-19,11: RGBARightRGB read as LeftRGBA...                      OK 
-19,12: RGBARightRGB read as RightRGBA...                     OK 
-19,13: RGBARightRGB read as TripleView...                    OK 
-19,14: RGBARightRGB read as Trees...                         OK 
-19,15: RGBARightRGB read as TreesAndBirds...                 OK 
-19,16: RGBARightRGB read as RGBLeftRGBA...                   OK 
-19,17: RGBARightRGB read as RGBRightRGBA...                  OK 
-19,18: RGBARightRGB read as RGBALeftRGB...                   OK 
-19,19: RGBARightRGB read as RGBARightRGB...                  OK 
-19,20: RGBARightRGB read as TwinRGBLeftRGB...                OK 
-19,21: RGBARightRGB read as TwinRGBRightRGB...               OK 
-19,22: RGBARightRGB read as TwinRGBALeftRGBA...              OK 
-19,23: RGBARightRGB read as TwinRGBARightRGBA...             OK 
-19,24: RGBARightRGB read as TripleTripleView...              OK 
-19,25: RGBARightRGB read as Alpha...                         OK 
-19,26: RGBARightRGB read as RedAlpha...                      OK 
-19,27: RGBARightRGB read as RG+BA...                         OK 
-19,28: RGBARightRGB read as RGBpassiveA...                   OK 
-19,29: RGBARightRGB read as RGBpassiveleftRGB...             OK 
-19,30: RGBARightRGB read as RGBApassiverightRGBA...          OK 
-19,31: RGBARightRGB read as BanksOfTreesAndBirds...          OK 
-20, 0: TwinRGBLeftRGB read as RGBHalf...                     OK 
-20, 1: TwinRGBLeftRGB read as RGBAHalf...                    OK 
-20, 2: TwinRGBLeftRGB read as ABGRHalf...                    OK 
-20, 3: TwinRGBLeftRGB read as RGBFloat...                    OK 
-20, 4: TwinRGBLeftRGB read as BGRHalf...                     OK 
-20, 5: TwinRGBLeftRGB read as RGBLeftRGB...                  OK 
-20, 6: TwinRGBLeftRGB read as RGBRightRGB...                 OK 
-20, 7: TwinRGBLeftRGB read as RGBALeftRGBA...                OK 
-20, 8: TwinRGBLeftRGB read as RGBARightRGBA...               OK 
-20, 9: TwinRGBLeftRGB read as LeftRGB...                     OK 
-20,10: TwinRGBLeftRGB read as RightRGB...                    OK 
-20,11: TwinRGBLeftRGB read as LeftRGBA...                    OK 
-20,12: TwinRGBLeftRGB read as RightRGBA...                   OK 
-20,13: TwinRGBLeftRGB read as TripleView...                  OK 
-20,14: TwinRGBLeftRGB read as Trees...                       OK 
-20,15: TwinRGBLeftRGB read as TreesAndBirds...               OK 
-20,16: TwinRGBLeftRGB read as RGBLeftRGBA...                 OK 
-20,17: TwinRGBLeftRGB read as RGBRightRGBA...                OK 
-20,18: TwinRGBLeftRGB read as RGBALeftRGB...                 OK 
-20,19: TwinRGBLeftRGB read as RGBARightRGB...                OK 
-20,20: TwinRGBLeftRGB read as TwinRGBLeftRGB...              OK 
-20,21: TwinRGBLeftRGB read as TwinRGBRightRGB...             OK 
-20,22: TwinRGBLeftRGB read as TwinRGBALeftRGBA...            OK 
-20,23: TwinRGBLeftRGB read as TwinRGBARightRGBA...           OK 
-20,24: TwinRGBLeftRGB read as TripleTripleView...            OK 
-20,25: TwinRGBLeftRGB read as Alpha...                       OK 
-20,26: TwinRGBLeftRGB read as RedAlpha...                    OK 
-20,27: TwinRGBLeftRGB read as RG+BA...                       OK 
-20,28: TwinRGBLeftRGB read as RGBpassiveA...                 OK 
-20,29: TwinRGBLeftRGB read as RGBpassiveleftRGB...           OK 
-20,30: TwinRGBLeftRGB read as RGBApassiverightRGBA...        OK 
-20,31: TwinRGBLeftRGB read as BanksOfTreesAndBirds...        OK 
-21, 0: TwinRGBRightRGB read as RGBHalf...                    OK 
-21, 1: TwinRGBRightRGB read as RGBAHalf...                   OK 
-21, 2: TwinRGBRightRGB read as ABGRHalf...                   OK 
-21, 3: TwinRGBRightRGB read as RGBFloat...                   OK 
-21, 4: TwinRGBRightRGB read as BGRHalf...                    OK 
-21, 5: TwinRGBRightRGB read as RGBLeftRGB...                 OK 
-21, 6: TwinRGBRightRGB read as RGBRightRGB...                OK 
-21, 7: TwinRGBRightRGB read as RGBALeftRGBA...               OK 
-21, 8: TwinRGBRightRGB read as RGBARightRGBA...              OK 
-21, 9: TwinRGBRightRGB read as LeftRGB...                    OK 
-21,10: TwinRGBRightRGB read as RightRGB...                   OK 
-21,11: TwinRGBRightRGB read as LeftRGBA...                   OK 
-21,12: TwinRGBRightRGB read as RightRGBA...                  OK 
-21,13: TwinRGBRightRGB read as TripleView...                 OK 
-21,14: TwinRGBRightRGB read as Trees...                      OK 
-21,15: TwinRGBRightRGB read as TreesAndBirds...              OK 
-21,16: TwinRGBRightRGB read as RGBLeftRGBA...                OK 
-21,17: TwinRGBRightRGB read as RGBRightRGBA...               OK 
-21,18: TwinRGBRightRGB read as RGBALeftRGB...                OK 
-21,19: TwinRGBRightRGB read as RGBARightRGB...               OK 
-21,20: TwinRGBRightRGB read as TwinRGBLeftRGB...             OK 
-21,21: TwinRGBRightRGB read as TwinRGBRightRGB...            OK 
-21,22: TwinRGBRightRGB read as TwinRGBALeftRGBA...           OK 
-21,23: TwinRGBRightRGB read as TwinRGBARightRGBA...          OK 
-21,24: TwinRGBRightRGB read as TripleTripleView...           OK 
-21,25: TwinRGBRightRGB read as Alpha...                      OK 
-21,26: TwinRGBRightRGB read as RedAlpha...                   OK 
-21,27: TwinRGBRightRGB read as RG+BA...                      OK 
-21,28: TwinRGBRightRGB read as RGBpassiveA...                OK 
-21,29: TwinRGBRightRGB read as RGBpassiveleftRGB...          OK 
-21,30: TwinRGBRightRGB read as RGBApassiverightRGBA...       OK 
-21,31: TwinRGBRightRGB read as BanksOfTreesAndBirds...       OK 
-22, 0: TwinRGBALeftRGBA read as RGBHalf...                   OK 
-22, 1: TwinRGBALeftRGBA read as RGBAHalf...                  OK 
-22, 2: TwinRGBALeftRGBA read as ABGRHalf...                  OK 
-22, 3: TwinRGBALeftRGBA read as RGBFloat...                  OK 
-22, 4: TwinRGBALeftRGBA read as BGRHalf...                   OK 
-22, 5: TwinRGBALeftRGBA read as RGBLeftRGB...                OK 
-22, 6: TwinRGBALeftRGBA read as RGBRightRGB...               OK 
-22, 7: TwinRGBALeftRGBA read as RGBALeftRGBA...              OK 
-22, 8: TwinRGBALeftRGBA read as RGBARightRGBA...             OK 
-22, 9: TwinRGBALeftRGBA read as LeftRGB...                   OK 
-22,10: TwinRGBALeftRGBA read as RightRGB...                  OK 
-22,11: TwinRGBALeftRGBA read as LeftRGBA...                  OK 
-22,12: TwinRGBALeftRGBA read as RightRGBA...                 OK 
-22,13: TwinRGBALeftRGBA read as TripleView...                OK 
-22,14: TwinRGBALeftRGBA read as Trees...                     OK 
-22,15: TwinRGBALeftRGBA read as TreesAndBirds...             OK 
-22,16: TwinRGBALeftRGBA read as RGBLeftRGBA...               OK 
-22,17: TwinRGBALeftRGBA read as RGBRightRGBA...              OK 
-22,18: TwinRGBALeftRGBA read as RGBALeftRGB...               OK 
-22,19: TwinRGBALeftRGBA read as RGBARightRGB...              OK 
-22,20: TwinRGBALeftRGBA read as TwinRGBLeftRGB...            OK 
-22,21: TwinRGBALeftRGBA read as TwinRGBRightRGB...           OK 
-22,22: TwinRGBALeftRGBA read as TwinRGBALeftRGBA...          OK 
-22,23: TwinRGBALeftRGBA read as TwinRGBARightRGBA...         OK 
-22,24: TwinRGBALeftRGBA read as TripleTripleView...          OK 
-22,25: TwinRGBALeftRGBA read as Alpha...                     OK 
-22,26: TwinRGBALeftRGBA read as RedAlpha...                  OK 
-22,27: TwinRGBALeftRGBA read as RG+BA...                     OK 
-22,28: TwinRGBALeftRGBA read as RGBpassiveA...               OK 
-22,29: TwinRGBALeftRGBA read as RGBpassiveleftRGB...         OK 
-22,30: TwinRGBALeftRGBA read as RGBApassiverightRGBA...      OK 
-22,31: TwinRGBALeftRGBA read as BanksOfTreesAndBirds...      OK 
-23, 0: TwinRGBARightRGBA read as RGBHalf...                  OK 
-23, 1: TwinRGBARightRGBA read as RGBAHalf...                 OK 
-23, 2: TwinRGBARightRGBA read as ABGRHalf...                 OK 
-23, 3: TwinRGBARightRGBA read as RGBFloat...                 OK 
-23, 4: TwinRGBARightRGBA read as BGRHalf...                  OK 
-23, 5: TwinRGBARightRGBA read as RGBLeftRGB...               OK 
-23, 6: TwinRGBARightRGBA read as RGBRightRGB...              OK 
-23, 7: TwinRGBARightRGBA read as RGBALeftRGBA...             OK 
-23, 8: TwinRGBARightRGBA read as RGBARightRGBA...            OK 
-23, 9: TwinRGBARightRGBA read as LeftRGB...                  OK 
-23,10: TwinRGBARightRGBA read as RightRGB...                 OK 
-23,11: TwinRGBARightRGBA read as LeftRGBA...                 OK 
-23,12: TwinRGBARightRGBA read as RightRGBA...                OK 
-23,13: TwinRGBARightRGBA read as TripleView...               OK 
-23,14: TwinRGBARightRGBA read as Trees...                    OK 
-23,15: TwinRGBARightRGBA read as TreesAndBirds...            OK 
-23,16: TwinRGBARightRGBA read as RGBLeftRGBA...              OK 
-23,17: TwinRGBARightRGBA read as RGBRightRGBA...             OK 
-23,18: TwinRGBARightRGBA read as RGBALeftRGB...              OK 
-23,19: TwinRGBARightRGBA read as RGBARightRGB...             OK 
-23,20: TwinRGBARightRGBA read as TwinRGBLeftRGB...           OK 
-23,21: TwinRGBARightRGBA read as TwinRGBRightRGB...          OK 
-23,22: TwinRGBARightRGBA read as TwinRGBALeftRGBA...         OK 
-23,23: TwinRGBARightRGBA read as TwinRGBARightRGBA...        OK 
-23,24: TwinRGBARightRGBA read as TripleTripleView...         OK 
-23,25: TwinRGBARightRGBA read as Alpha...                    OK 
-23,26: TwinRGBARightRGBA read as RedAlpha...                 OK 
-23,27: TwinRGBARightRGBA read as RG+BA...                    OK 
-23,28: TwinRGBARightRGBA read as RGBpassiveA...              OK 
-23,29: TwinRGBARightRGBA read as RGBpassiveleftRGB...        OK 
-23,30: TwinRGBARightRGBA read as RGBApassiverightRGBA...     OK 
-23,31: TwinRGBARightRGBA read as BanksOfTreesAndBirds...     OK 
-24, 0: TripleTripleView read as RGBHalf...                   OK 
-24, 1: TripleTripleView read as RGBAHalf...                  OK 
-24, 2: TripleTripleView read as ABGRHalf...                  OK 
-24, 3: TripleTripleView read as RGBFloat...                  OK 
-24, 4: TripleTripleView read as BGRHalf...                   OK 
-24, 5: TripleTripleView read as RGBLeftRGB...                OK 
-24, 6: TripleTripleView read as RGBRightRGB...               OK 
-24, 7: TripleTripleView read as RGBALeftRGBA...              OK 
-24, 8: TripleTripleView read as RGBARightRGBA...             OK 
-24, 9: TripleTripleView read as LeftRGB...                   OK 
-24,10: TripleTripleView read as RightRGB...                  OK 
-24,11: TripleTripleView read as LeftRGBA...                  OK 
-24,12: TripleTripleView read as RightRGBA...                 OK 
-24,13: TripleTripleView read as TripleView...                OK 
-24,14: TripleTripleView read as Trees...                     OK 
-24,15: TripleTripleView read as TreesAndBirds...             OK 
-24,16: TripleTripleView read as RGBLeftRGBA...               OK 
-24,17: TripleTripleView read as RGBRightRGBA...              OK 
-24,18: TripleTripleView read as RGBALeftRGB...               OK 
-24,19: TripleTripleView read as RGBARightRGB...              OK 
-24,20: TripleTripleView read as TwinRGBLeftRGB...            OK 
-24,21: TripleTripleView read as TwinRGBRightRGB...           OK 
-24,22: TripleTripleView read as TwinRGBALeftRGBA...          OK 
-24,23: TripleTripleView read as TwinRGBARightRGBA...         OK 
-24,24: TripleTripleView read as TripleTripleView...          OK 
-24,25: TripleTripleView read as Alpha...                     OK 
-24,26: TripleTripleView read as RedAlpha...                  OK 
-24,27: TripleTripleView read as RG+BA...                     OK 
-24,28: TripleTripleView read as RGBpassiveA...               OK 
-24,29: TripleTripleView read as RGBpassiveleftRGB...         OK 
-24,30: TripleTripleView read as RGBApassiverightRGBA...      OK 
-24,31: TripleTripleView read as BanksOfTreesAndBirds...      OK 
-25, 0: Alpha read as RGBHalf...                              OK 
-25, 1: Alpha read as RGBAHalf...                             OK 
-25, 2: Alpha read as ABGRHalf...                             OK 
-25, 3: Alpha read as RGBFloat...                             OK 
-25, 4: Alpha read as BGRHalf...                              OK 
-25, 5: Alpha read as RGBLeftRGB...                           OK 
-25, 6: Alpha read as RGBRightRGB...                          OK 
-25, 7: Alpha read as RGBALeftRGBA...                         OK 
-25, 8: Alpha read as RGBARightRGBA...                        OK 
-25, 9: Alpha read as LeftRGB...                              OK 
-25,10: Alpha read as RightRGB...                             OK 
-25,11: Alpha read as LeftRGBA...                             OK 
-25,12: Alpha read as RightRGBA...                            OK 
-25,13: Alpha read as TripleView...                           OK 
-25,14: Alpha read as Trees...                                OK 
-25,15: Alpha read as TreesAndBirds...                        OK 
-25,16: Alpha read as RGBLeftRGBA...                          OK 
-25,17: Alpha read as RGBRightRGBA...                         OK 
-25,18: Alpha read as RGBALeftRGB...                          OK 
-25,19: Alpha read as RGBARightRGB...                         OK 
-25,20: Alpha read as TwinRGBLeftRGB...                       OK 
-25,21: Alpha read as TwinRGBRightRGB...                      OK 
-25,22: Alpha read as TwinRGBALeftRGBA...                     OK 
-25,23: Alpha read as TwinRGBARightRGBA...                    OK 
-25,24: Alpha read as TripleTripleView...                     OK 
-25,25: Alpha read as Alpha...                                OK 
-25,26: Alpha read as RedAlpha...                             OK 
-25,27: Alpha read as RG+BA...                                OK 
-25,28: Alpha read as RGBpassiveA...                          OK 
-25,29: Alpha read as RGBpassiveleftRGB...                    OK 
-25,30: Alpha read as RGBApassiverightRGBA...                 OK 
-25,31: Alpha read as BanksOfTreesAndBirds...                 OK 
-26, 0: RedAlpha read as RGBHalf...                           OK 
-26, 1: RedAlpha read as RGBAHalf...                          OK 
-26, 2: RedAlpha read as ABGRHalf...                          OK 
-26, 3: RedAlpha read as RGBFloat...                          OK 
-26, 4: RedAlpha read as BGRHalf...                           OK 
-26, 5: RedAlpha read as RGBLeftRGB...                        OK 
-26, 6: RedAlpha read as RGBRightRGB...                       OK 
-26, 7: RedAlpha read as RGBALeftRGBA...                      OK 
-26, 8: RedAlpha read as RGBARightRGBA...                     OK 
-26, 9: RedAlpha read as LeftRGB...                           OK 
-26,10: RedAlpha read as RightRGB...                          OK 
-26,11: RedAlpha read as LeftRGBA...                          OK 
-26,12: RedAlpha read as RightRGBA...                         OK 
-26,13: RedAlpha read as TripleView...                        OK 
-26,14: RedAlpha read as Trees...                             OK 
-26,15: RedAlpha read as TreesAndBirds...                     OK 
-26,16: RedAlpha read as RGBLeftRGBA...                       OK 
-26,17: RedAlpha read as RGBRightRGBA...                      OK 
-26,18: RedAlpha read as RGBALeftRGB...                       OK 
-26,19: RedAlpha read as RGBARightRGB...                      OK 
-26,20: RedAlpha read as TwinRGBLeftRGB...                    OK 
-26,21: RedAlpha read as TwinRGBRightRGB...                   OK 
-26,22: RedAlpha read as TwinRGBALeftRGBA...                  OK 
-26,23: RedAlpha read as TwinRGBARightRGBA...                 OK 
-26,24: RedAlpha read as TripleTripleView...                  OK 
-26,25: RedAlpha read as Alpha...                             OK 
-26,26: RedAlpha read as RedAlpha...                          OK 
-26,27: RedAlpha read as RG+BA...                             OK 
-26,28: RedAlpha read as RGBpassiveA...                       OK 
-26,29: RedAlpha read as RGBpassiveleftRGB...                 OK 
-26,30: RedAlpha read as RGBApassiverightRGBA...              OK 
-26,31: RedAlpha read as BanksOfTreesAndBirds...              OK 
-27, 0: RG+BA read as RGBHalf...                              OK 
-27, 1: RG+BA read as RGBAHalf...                             OK 
-27, 2: RG+BA read as ABGRHalf...                             OK 
-27, 3: RG+BA read as RGBFloat...                             OK 
-27, 4: RG+BA read as BGRHalf...                              OK 
-27, 5: RG+BA read as RGBLeftRGB...                           OK 
-27, 6: RG+BA read as RGBRightRGB...                          OK 
-27, 7: RG+BA read as RGBALeftRGBA...                         OK 
-27, 8: RG+BA read as RGBARightRGBA...                        OK 
-27, 9: RG+BA read as LeftRGB...                              OK 
-27,10: RG+BA read as RightRGB...                             OK 
-27,11: RG+BA read as LeftRGBA...                             OK 
-27,12: RG+BA read as RightRGBA...                            OK 
-27,13: RG+BA read as TripleView...                           OK 
-27,14: RG+BA read as Trees...                                OK 
-27,15: RG+BA read as TreesAndBirds...                        OK 
-27,16: RG+BA read as RGBLeftRGBA...                          OK 
-27,17: RG+BA read as RGBRightRGBA...                         OK 
-27,18: RG+BA read as RGBALeftRGB...                          OK 
-27,19: RG+BA read as RGBARightRGB...                         OK 
-27,20: RG+BA read as TwinRGBLeftRGB...                       OK 
-27,21: RG+BA read as TwinRGBRightRGB...                      OK 
-27,22: RG+BA read as TwinRGBALeftRGBA...                     OK 
-27,23: RG+BA read as TwinRGBARightRGBA...                    OK 
-27,24: RG+BA read as TripleTripleView...                     OK 
-27,25: RG+BA read as Alpha...                                OK 
-27,26: RG+BA read as RedAlpha...                             OK 
-27,27: RG+BA read as RG+BA...                                OK 
-27,28: RG+BA read as RGBpassiveA...                          OK 
-27,29: RG+BA read as RGBpassiveleftRGB...                    OK 
-27,30: RG+BA read as RGBApassiverightRGBA...                 OK 
-27,31: RG+BA read as BanksOfTreesAndBirds...                 OK 
-28, 0: RGBpassiveA read as RGBHalf...                        OK 
-28, 1: RGBpassiveA read as RGBAHalf...                       OK 
-28, 2: RGBpassiveA read as ABGRHalf...                       OK 
-28, 3: RGBpassiveA read as RGBFloat...                       OK 
-28, 4: RGBpassiveA read as BGRHalf...                        OK 
-28, 5: RGBpassiveA read as RGBLeftRGB...                     OK 
-28, 6: RGBpassiveA read as RGBRightRGB...                    OK 
-28, 7: RGBpassiveA read as RGBALeftRGBA...                   OK 
-28, 8: RGBpassiveA read as RGBARightRGBA...                  OK 
-28, 9: RGBpassiveA read as LeftRGB...                        OK 
-28,10: RGBpassiveA read as RightRGB...                       OK 
-28,11: RGBpassiveA read as LeftRGBA...                       OK 
-28,12: RGBpassiveA read as RightRGBA...                      OK 
-28,13: RGBpassiveA read as TripleView...                     OK 
-28,14: RGBpassiveA read as Trees...                          OK 
-28,15: RGBpassiveA read as TreesAndBirds...                  OK 
-28,16: RGBpassiveA read as RGBLeftRGBA...                    OK 
-28,17: RGBpassiveA read as RGBRightRGBA...                   OK 
-28,18: RGBpassiveA read as RGBALeftRGB...                    OK 
-28,19: RGBpassiveA read as RGBARightRGB...                   OK 
-28,20: RGBpassiveA read as TwinRGBLeftRGB...                 OK 
-28,21: RGBpassiveA read as TwinRGBRightRGB...                OK 
-28,22: RGBpassiveA read as TwinRGBALeftRGBA...               OK 
-28,23: RGBpassiveA read as TwinRGBARightRGBA...              OK 
-28,24: RGBpassiveA read as TripleTripleView...               OK 
-28,25: RGBpassiveA read as Alpha...                          OK 
-28,26: RGBpassiveA read as RedAlpha...                       OK 
-28,27: RGBpassiveA read as RG+BA...                          OK 
-28,28: RGBpassiveA read as RGBpassiveA...                    OK 
-28,29: RGBpassiveA read as RGBpassiveleftRGB...              OK 
-28,30: RGBpassiveA read as RGBApassiverightRGBA...           OK 
-28,31: RGBpassiveA read as BanksOfTreesAndBirds...           OK 
-29, 0: RGBpassiveleftRGB read as RGBHalf...                  OK 
-29, 1: RGBpassiveleftRGB read as RGBAHalf...                 OK 
-29, 2: RGBpassiveleftRGB read as ABGRHalf...                 OK 
-29, 3: RGBpassiveleftRGB read as RGBFloat...                 OK 
-29, 4: RGBpassiveleftRGB read as BGRHalf...                  OK 
-29, 5: RGBpassiveleftRGB read as RGBLeftRGB...               OK 
-29, 6: RGBpassiveleftRGB read as RGBRightRGB...              OK 
-29, 7: RGBpassiveleftRGB read as RGBALeftRGBA...             OK 
-29, 8: RGBpassiveleftRGB read as RGBARightRGBA...            OK 
-29, 9: RGBpassiveleftRGB read as LeftRGB...                  OK 
-29,10: RGBpassiveleftRGB read as RightRGB...                 OK 
-29,11: RGBpassiveleftRGB read as LeftRGBA...                 OK 
-29,12: RGBpassiveleftRGB read as RightRGBA...                OK 
-29,13: RGBpassiveleftRGB read as TripleView...               OK 
-29,14: RGBpassiveleftRGB read as Trees...                    OK 
-29,15: RGBpassiveleftRGB read as TreesAndBirds...            OK 
-29,16: RGBpassiveleftRGB read as RGBLeftRGBA...              OK 
-29,17: RGBpassiveleftRGB read as RGBRightRGBA...             OK 
-29,18: RGBpassiveleftRGB read as RGBALeftRGB...              OK 
-29,19: RGBpassiveleftRGB read as RGBARightRGB...             OK 
-29,20: RGBpassiveleftRGB read as TwinRGBLeftRGB...           OK 
-29,21: RGBpassiveleftRGB read as TwinRGBRightRGB...          OK 
-29,22: RGBpassiveleftRGB read as TwinRGBALeftRGBA...         OK 
-29,23: RGBpassiveleftRGB read as TwinRGBARightRGBA...        OK 
-29,24: RGBpassiveleftRGB read as TripleTripleView...         OK 
-29,25: RGBpassiveleftRGB read as Alpha...                    OK 
-29,26: RGBpassiveleftRGB read as RedAlpha...                 OK 
-29,27: RGBpassiveleftRGB read as RG+BA...                    OK 
-29,28: RGBpassiveleftRGB read as RGBpassiveA...              OK 
-29,29: RGBpassiveleftRGB read as RGBpassiveleftRGB...        OK 
-29,30: RGBpassiveleftRGB read as RGBApassiverightRGBA...     OK 
-29,31: RGBpassiveleftRGB read as BanksOfTreesAndBirds...     OK 
-30, 0: RGBApassiverightRGBA read as RGBHalf...               OK 
-30, 1: RGBApassiverightRGBA read as RGBAHalf...              OK 
-30, 2: RGBApassiverightRGBA read as ABGRHalf...              OK 
-30, 3: RGBApassiverightRGBA read as RGBFloat...              OK 
-30, 4: RGBApassiverightRGBA read as BGRHalf...               OK 
-30, 5: RGBApassiverightRGBA read as RGBLeftRGB...            OK 
-30, 6: RGBApassiverightRGBA read as RGBRightRGB...           OK 
-30, 7: RGBApassiverightRGBA read as RGBALeftRGBA...          OK 
-30, 8: RGBApassiverightRGBA read as RGBARightRGBA...         OK 
-30, 9: RGBApassiverightRGBA read as LeftRGB...               OK 
-30,10: RGBApassiverightRGBA read as RightRGB...              OK 
-30,11: RGBApassiverightRGBA read as LeftRGBA...              OK 
-30,12: RGBApassiverightRGBA read as RightRGBA...             OK 
-30,13: RGBApassiverightRGBA read as TripleView...            OK 
-30,14: RGBApassiverightRGBA read as Trees...                 OK 
-30,15: RGBApassiverightRGBA read as TreesAndBirds...         OK 
-30,16: RGBApassiverightRGBA read as RGBLeftRGBA...           OK 
-30,17: RGBApassiverightRGBA read as RGBRightRGBA...          OK 
-30,18: RGBApassiverightRGBA read as RGBALeftRGB...           OK 
-30,19: RGBApassiverightRGBA read as RGBARightRGB...          OK 
-30,20: RGBApassiverightRGBA read as TwinRGBLeftRGB...        OK 
-30,21: RGBApassiverightRGBA read as TwinRGBRightRGB...       OK 
-30,22: RGBApassiverightRGBA read as TwinRGBALeftRGBA...      OK 
-30,23: RGBApassiverightRGBA read as TwinRGBARightRGBA...     OK 
-30,24: RGBApassiverightRGBA read as TripleTripleView...      OK 
-30,25: RGBApassiverightRGBA read as Alpha...                 OK 
-30,26: RGBApassiverightRGBA read as RedAlpha...              OK 
-30,27: RGBApassiverightRGBA read as RG+BA...                 OK 
-30,28: RGBApassiverightRGBA read as RGBpassiveA...           OK 
-30,29: RGBApassiverightRGBA read as RGBpassiveleftRGB...     OK 
-30,30: RGBApassiverightRGBA read as RGBApassiverightRGBA...  OK 
-30,31: RGBApassiverightRGBA read as BanksOfTreesAndBirds...  OK 
-31, 0: BanksOfTreesAndBirds read as RGBHalf...               OK 
-31, 1: BanksOfTreesAndBirds read as RGBAHalf...              OK 
-31, 2: BanksOfTreesAndBirds read as ABGRHalf...              OK 
-31, 3: BanksOfTreesAndBirds read as RGBFloat...              OK 
-31, 4: BanksOfTreesAndBirds read as BGRHalf...               OK 
-31, 5: BanksOfTreesAndBirds read as RGBLeftRGB...            OK 
-31, 6: BanksOfTreesAndBirds read as RGBRightRGB...           OK 
-31, 7: BanksOfTreesAndBirds read as RGBALeftRGBA...          OK 
-31, 8: BanksOfTreesAndBirds read as RGBARightRGBA...         OK 
-31, 9: BanksOfTreesAndBirds read as LeftRGB...               OK 
-31,10: BanksOfTreesAndBirds read as RightRGB...              OK 
-31,11: BanksOfTreesAndBirds read as LeftRGBA...              OK 
-31,12: BanksOfTreesAndBirds read as RightRGBA...             OK 
-31,13: BanksOfTreesAndBirds read as TripleView...            OK 
-31,14: BanksOfTreesAndBirds read as Trees...                 OK 
-31,15: BanksOfTreesAndBirds read as TreesAndBirds...         OK 
-31,16: BanksOfTreesAndBirds read as RGBLeftRGBA...           OK 
-31,17: BanksOfTreesAndBirds read as RGBRightRGBA...          OK 
-31,18: BanksOfTreesAndBirds read as RGBALeftRGB...           OK 
-31,19: BanksOfTreesAndBirds read as RGBARightRGB...          OK 
-31,20: BanksOfTreesAndBirds read as TwinRGBLeftRGB...        OK 
-31,21: BanksOfTreesAndBirds read as TwinRGBRightRGB...       OK 
-31,22: BanksOfTreesAndBirds read as TwinRGBALeftRGBA...      OK 
-31,23: BanksOfTreesAndBirds read as TwinRGBARightRGBA...     OK 
-31,24: BanksOfTreesAndBirds read as TripleTripleView...      OK 
-31,25: BanksOfTreesAndBirds read as Alpha...                 OK 
-31,26: BanksOfTreesAndBirds read as RedAlpha...              OK 
-31,27: BanksOfTreesAndBirds read as RG+BA...                 OK 
-31,28: BanksOfTreesAndBirds read as RGBpassiveA...           OK 
-31,29: BanksOfTreesAndBirds read as RGBpassiveleftRGB...     OK 
-31,30: BanksOfTreesAndBirds read as RGBApassiverightRGBA...  OK 
-31,31: BanksOfTreesAndBirds read as BanksOfTreesAndBirds...  OK 
-0/1024 runs failed
-0 tests skipped (assumed to be bad)
-0/1024 optimised
-ok
-
-
-=======
 Running testYca
 Testing luminance/chroma input and output
 
@@ -18441,26 +16380,26 @@
 Running testDeepTiledBasic
 Testing the DeepTiledInput/OutputFile for basic use
 Testing files with 1 channels, using absolute coordinates 2 times.
-generating compression 0  tileSizeX 26 tileSizeY 143 writing per-tile reading per-tile 
-generating compression 0  tileSizeX 259 tileSizeY 84 writing bulk reading bulk 
-generating compression 0  tileSizeX 85 tileSizeY 121 writing per-tile with relative coordinates reading per-tile with relative coordinates 
-generating compression 1  tileSizeX 14 tileSizeY 21 writing per-tile reading per-tile 
-generating compression 1  tileSizeX 251 tileSizeY 169 writing bulk reading bulk 
-generating compression 1  tileSizeX 153 tileSizeY 98 writing per-tile with relative coordinates reading per-tile with relative coordinates 
+generating compression 0  tileSizeX 13 tileSizeY 13 writing per-tile reading per-tile 
+generating compression 0  tileSizeX 240 tileSizeY 142 writing bulk reading bulk 
+generating compression 0  tileSizeX 160 tileSizeY 72 writing per-tile with relative coordinates reading per-tile with relative coordinates 
+generating compression 1  tileSizeX 216 tileSizeY 1 writing per-tile reading per-tile 
+generating compression 1  tileSizeX 234 tileSizeY 4 writing bulk reading bulk 
+generating compression 1  tileSizeX 241 tileSizeY 10 writing per-tile with relative coordinates reading per-tile with relative coordinates 
 Testing files with 3 channels, using absolute coordinates 2 times.
-generating compression 0  tileSizeX 47 tileSizeY 15 writing per-tile reading per-tile 
-generating compression 0  tileSizeX 21 tileSizeY 56 writing bulk reading bulk 
-generating compression 0  tileSizeX 18 tileSizeY 78 writing per-tile with relative coordinates reading per-tile with relative coordinates 
-generating compression 1  tileSizeX 153 tileSizeY 66 writing per-tile reading per-tile 
-generating compression 1  tileSizeX 75 tileSizeY 35 writing bulk reading bulk 
-generating compression 1  tileSizeX 20 tileSizeY 56 writing per-tile with relative coordinates reading per-tile with relative coordinates 
+generating compression 0  tileSizeX 223 tileSizeY 47 writing per-tile reading per-tile 
+generating compression 0  tileSizeX 95 tileSizeY 164 writing bulk reading bulk 
+generating compression 0  tileSizeX 260 tileSizeY 109 writing per-tile with relative coordinates reading per-tile with relative coordinates 
+generating compression 1  tileSizeX 66 tileSizeY 114 writing per-tile reading per-tile 
+generating compression 1  tileSizeX 100 tileSizeY 10 writing bulk reading bulk 
+generating compression 1  tileSizeX 251 tileSizeY 46 writing per-tile with relative coordinates reading per-tile with relative coordinates 
 Testing files with 10 channels, using absolute coordinates 2 times.
-generating compression 0  tileSizeX 166 tileSizeY 29 writing per-tile reading per-tile 
-generating compression 0  tileSizeX 234 tileSizeY 151 writing bulk reading bulk 
-generating compression 0  tileSizeX 46 tileSizeY 63 writing per-tile with relative coordinates reading per-tile with relative coordinates 
-generating compression 1  tileSizeX 270 tileSizeY 83 writing per-tile reading per-tile 
-generating compression 1  tileSizeX 10 tileSizeY 30 writing bulk reading bulk 
-generating compression 1  tileSizeX 40 tileSizeY 161 writing per-tile with relative coordinates reading per-tile with relative coordinates 
+generating compression 0  tileSizeX 224 tileSizeY 62 writing per-tile reading per-tile 
+generating compression 0  tileSizeX 151 tileSizeY 117 writing bulk reading bulk 
+generating compression 0  tileSizeX 193 tileSizeY 33 writing per-tile with relative coordinates reading per-tile with relative coordinates 
+generating compression 1  tileSizeX 187 tileSizeY 166 writing per-tile reading per-tile 
+generating compression 1  tileSizeX 69 tileSizeY 23 writing bulk reading bulk 
+generating compression 1  tileSizeX 57 tileSizeY 14 writing per-tile with relative coordinates reading per-tile with relative coordinates 
 ok
 
 
@@ -18468,14 +16407,14 @@
 Running testCopyDeepTiled
 Testing raw copy in DeepTiledInput/OutputFile 
 Testing files with 3 channels, using absolute coordinates 1 times.
-generating compression 0 tileSizeX 4 tileSizeY 56 writing copying reading 
+generating compression 0 tileSizeX 8 tileSizeY 173 writing copying reading 
 Testing files with 5 channels, using absolute coordinates 2 times.
-generating compression 0 tileSizeX 99 tileSizeY 218 writing copying reading 
-generating compression 1 tileSizeX 136 tileSizeY 94 writing copying reading 
+generating compression 0 tileSizeX 65 tileSizeY 16 writing copying reading 
+generating compression 1 tileSizeX 145 tileSizeY 152 writing copying reading 
 Testing files with 11 channels, using absolute coordinates 3 times.
-generating compression 0 tileSizeX 132 tileSizeY 266 writing copying reading 
-generating compression 1 tileSizeX 52 tileSizeY 139 writing copying reading 
-generating compression 2 tileSizeX 71 tileSizeY 41 writing copying reading 
+generating compression 0 tileSizeX 147 tileSizeY 127 writing copying reading 
+generating compression 1 tileSizeX 164 tileSizeY 200 writing copying reading 
+generating compression 2 tileSizeX 195 tileSizeY 186 writing copying reading 
 ok
 
 
@@ -19269,8 +17208,10 @@
    Byte Interleaving 
    FLOAT -> HALF conversion
       convertFloatToHalf64_scalar()
+      convertFloatToHalf64_f16c()
    ZigZag re-ordering with HALF -> FLOAT conversion
       fromHalfZigZag_scaler()
+      fromHalfZigZag_f16c()
    DCT Round Trip 
       Inverse, DC Only
       Inverse, Scalar: 
@@ -19282,6 +17223,24 @@
          3x8
          2x8
          1x8
+      Inverse, SSE2: 
+         8x8
+         7x8
+         6x8
+         5x8
+         4x8
+         3x8
+         2x8
+         1x8
+      Inverse, AVX: 
+         8x8
+         7x8
+         6x8
+         5x8
+         4x8
+         3x8
+         2x8
+         1x8
 ok
 
 
--- a/components/openexr/test/results-64.master	Tue May 02 17:26:42 2017 -0700
+++ b/components/openexr/test/results-64.master	Tue May 02 17:33:26 2017 -0700
@@ -21,45 +21,45 @@
 =======
 Running testXdr
 Testing Xdr
-bool: expected 1, got 1
-bool: expected 0, got 0
-char: expected r, got r
-char: expected e, got e
-signed char: expected u, got u
-signed char: expected c, got c
-unsigned char: expected k, got k
-unsigned char: expected y, got y
-short: expected 8765, got 8765
-short: expected -9876, got -9876
-unsigned short: expected 6543, got 6543
-unsigned short: expected 17432, got 17432
-int: expected 2023456789, got 2023456789
-int: expected -2012345678, got -2012345678
-unsigned: expected 1234567890, got 1234567890
-unsigned: expected 2345678901, got 2345678901
-long: expected 2034567890, got 2034567890
-long: expected -2045678901, got -2045678901
-unsigned long: expected 1345678901, got 1345678901
-unsigned long: expected 2456789012, got 2456789012
-unsigned long: expected 1234605616436508552, got 1234605616436508552
-unsigned long: expected 17434265340928784376, got 17434265340928784376
-float: expected 0, got 0
-float: expected 3.14159, got 3.14159
-float: expected 6.14159, got 6.14159
-double: expected 0, got 0
-double: expected 1.41421, got 1.41421
-double: expected 2.41421, got 2.41421
-half: expected 0, got 0
-half: expected 3.41406, got 3.41406
-half: expected 4.41406, got 4.41406
+b: expected 1, got 1
+b: expected 0, got 0
+c: expected r, got r
+c: expected e, got e
+a: expected u, got u
+a: expected c, got c
+h: expected k, got k
+h: expected y, got y
+s: expected 8765, got 8765
+s: expected -9876, got -9876
+t: expected 6543, got 6543
+t: expected 17432, got 17432
+i: expected 2023456789, got 2023456789
+i: expected -2012345678, got -2012345678
+j: expected 1234567890, got 1234567890
+j: expected 2345678901, got 2345678901
+l: expected 2034567890, got 2034567890
+l: expected -2045678901, got -2045678901
+m: expected 1345678901, got 1345678901
+m: expected 2456789012, got 2456789012
+m: expected 1234605616436508552, got 1234605616436508552
+m: expected 17434265340928784376, got 17434265340928784376
+f: expected 0, got 0
+f: expected 3.14159, got 3.14159
+f: expected 6.14159, got 6.14159
+d: expected 0, got 0
+d: expected 1.41421, got 1.41421
+d: expected 2.41421, got 2.41421
+4half: expected 0, got 0
+4half: expected 3.41406, got 3.41406
+4half: expected 4.41406, got 4.41406
 char[4]: expected "abcd", got "abcd"
 char[5]: expected "rstuv", got "rstuv"
 zero-terminated string: expected "qwerty", got "qwerty"
 zero-terminated string: expected "asdfghjkl", got "asdfghjkl"
 zero-terminated string: expected "", got ""
-int: expected 1, got 1
-int: expected 2, got 2
-int: expected 3, got 3
+i: expected 1, got 1
+i: expected 2, got 2
+i: expected 3, got 3
 ok
 
 
@@ -5715,35 +5715,35 @@
 floatToUint (-124.062) == 0
 floatToUint (1e+15) == 4294967295
 floatToUint (-1e+15) == 0
-floatToUint (Inf) == 4294967295
-floatToUint (-Inf) == 0
-floatToUint (NaN) == 0
-floatToUint (-NaN) == 0
+floatToUint (inf) == 4294967295
+floatToUint (-inf) == 0
+floatToUint (nan) == 0
+floatToUint (-nan) == 0
 halfToUint (0) == 0
 halfToUint (0.5) == 0
 halfToUint (-0.5) == 0
 halfToUint (124.062) == 124
 halfToUint (-124.062) == 0
-halfToUint (Inf) == 4294967295
-halfToUint (-Inf) == 0
-halfToUint (NaN) == 0
-halfToUint (-NaN) == 0
+halfToUint (inf) == 4294967295
+halfToUint (-inf) == 0
+halfToUint (nan) == 0
+halfToUint (-nan) == 0
 floatToHalf (0) == 0
 floatToHalf (0.5) == 0.5
 floatToHalf (-0.5) == -0.5
 floatToHalf (124.062) == 124.062
 floatToHalf (-124.062) == -124.062
-floatToHalf (1e+15) == Inf
-floatToHalf (-1e+15) == -Inf
-floatToHalf (Inf) == Inf
-floatToHalf (-Inf) == -Inf
-floatToHalf (NaN) == NaN
-floatToHalf (-NaN) == -NaN
+floatToHalf (1e+15) == inf
+floatToHalf (-1e+15) == -inf
+floatToHalf (inf) == inf
+floatToHalf (-inf) == -inf
+floatToHalf (nan) == nan
+floatToHalf (-nan) == -nan
 uintToHalf (0) == 0
 uintToHalf (1) == 1
 uintToHalf (124) == 124
-uintToHalf (1000000) == Inf
-uintToHalf (4294967295) == Inf
+uintToHalf (1000000) == inf
+uintToHalf (4294967295) == inf
 conversion of image channels while reading a file 
 scan lines, compression 0, output type 0, input type 0:
     writing reading comparing
@@ -14743,48 +14743,48 @@
  optimization disabled
 	ALIGNED -- MONO -- NO COMPRESSION
 		RGB file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGB file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGB file to RGBA framebuffer
- optimization disabled
+ optimization enabled
 		RGBA file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGBA file to RGBA framebuffer
- optimization disabled
+ optimization enabled
 	UNALIGNED -- MONO -- NO COMPRESSION
 		RGB file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGB file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGB file to RGBA framebuffer
- optimization disabled
+ optimization enabled
 		RGBA file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGBA file to RGBA framebuffer
- optimization disabled
+ optimization enabled
 	ALIGNED -- MONO -- ZIP COMPRESSION
 		RGB file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGB file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGB file to RGBA framebuffer
- optimization disabled
+ optimization enabled
 		RGBA file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGBA file to RGBA framebuffer
- optimization disabled
+ optimization enabled
 	UNALIGNED -- MONO -- ZIP COMPRESSION
 		RGB file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGB file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGB file to RGBA framebuffer
- optimization disabled
+ optimization enabled
 		RGBA file to RGB framebuffer
- optimization disabled
+ optimization enabled
 		RGBA file to RGBA framebuffer
- optimization disabled
+ optimization enabled
 	ALIGNED -- STEREO -- NO COMPRESSION
 		RGB file to RGB framebuffer
 		RGB file to RGB framebuffer
@@ -14813,2067 +14813,6 @@
 
 
 =======
-Running testOptimizedInterleavePatterns
-Testing SSE optimisation with different interleave patterns (large images) ... 
- 0, 0: RGBHalf read as RGBHalf...                            OK 
- 0, 1: RGBHalf read as RGBAHalf...                           OK 
- 0, 2: RGBHalf read as ABGRHalf...                           OK 
- 0, 3: RGBHalf read as RGBFloat...                           OK 
- 0, 4: RGBHalf read as BGRHalf...                            OK 
- 0, 5: RGBHalf read as RGBLeftRGB...                         OK 
- 0, 6: RGBHalf read as RGBRightRGB...                        OK 
- 0, 7: RGBHalf read as RGBALeftRGBA...                       OK 
- 0, 8: RGBHalf read as RGBARightRGBA...                      OK 
- 0, 9: RGBHalf read as LeftRGB...                            OK 
- 0,10: RGBHalf read as RightRGB...                           OK 
- 0,11: RGBHalf read as LeftRGBA...                           OK 
- 0,12: RGBHalf read as RightRGBA...                          OK 
- 0,13: RGBHalf read as TripleView...                         OK 
- 0,14: RGBHalf read as Trees...                              OK 
- 0,15: RGBHalf read as TreesAndBirds...                      OK 
- 0,16: RGBHalf read as RGBLeftRGBA...                        OK 
- 0,17: RGBHalf read as RGBRightRGBA...                       OK 
- 0,18: RGBHalf read as RGBALeftRGB...                        OK 
- 0,19: RGBHalf read as RGBARightRGB...                       OK 
- 0,20: RGBHalf read as TwinRGBLeftRGB...                     OK 
- 0,21: RGBHalf read as TwinRGBRightRGB...                    OK 
- 0,22: RGBHalf read as TwinRGBALeftRGBA...                   OK 
- 0,23: RGBHalf read as TwinRGBARightRGBA...                  OK 
- 0,24: RGBHalf read as TripleTripleView...                   OK 
- 0,25: RGBHalf read as Alpha...                              OK 
- 0,26: RGBHalf read as RedAlpha...                           OK 
- 0,27: RGBHalf read as RG+BA...                              OK 
- 0,28: RGBHalf read as RGBpassiveA...                        OK 
- 0,29: RGBHalf read as RGBpassiveleftRGB...                  OK 
- 0,30: RGBHalf read as RGBApassiverightRGBA...               OK 
- 0,31: RGBHalf read as BanksOfTreesAndBirds...               OK 
- 1, 0: RGBAHalf read as RGBHalf...                           OK 
- 1, 1: RGBAHalf read as RGBAHalf...                          OK 
- 1, 2: RGBAHalf read as ABGRHalf...                          OK 
- 1, 3: RGBAHalf read as RGBFloat...                          OK 
- 1, 4: RGBAHalf read as BGRHalf...                           OK 
- 1, 5: RGBAHalf read as RGBLeftRGB...                        OK 
- 1, 6: RGBAHalf read as RGBRightRGB...                       OK 
- 1, 7: RGBAHalf read as RGBALeftRGBA...                      OK 
- 1, 8: RGBAHalf read as RGBARightRGBA...                     OK 
- 1, 9: RGBAHalf read as LeftRGB...                           OK 
- 1,10: RGBAHalf read as RightRGB...                          OK 
- 1,11: RGBAHalf read as LeftRGBA...                          OK 
- 1,12: RGBAHalf read as RightRGBA...                         OK 
- 1,13: RGBAHalf read as TripleView...                        OK 
- 1,14: RGBAHalf read as Trees...                             OK 
- 1,15: RGBAHalf read as TreesAndBirds...                     OK 
- 1,16: RGBAHalf read as RGBLeftRGBA...                       OK 
- 1,17: RGBAHalf read as RGBRightRGBA...                      OK 
- 1,18: RGBAHalf read as RGBALeftRGB...                       OK 
- 1,19: RGBAHalf read as RGBARightRGB...                      OK 
- 1,20: RGBAHalf read as TwinRGBLeftRGB...                    OK 
- 1,21: RGBAHalf read as TwinRGBRightRGB...                   OK 
- 1,22: RGBAHalf read as TwinRGBALeftRGBA...                  OK 
- 1,23: RGBAHalf read as TwinRGBARightRGBA...                 OK 
- 1,24: RGBAHalf read as TripleTripleView...                  OK 
- 1,25: RGBAHalf read as Alpha...                             OK 
- 1,26: RGBAHalf read as RedAlpha...                          OK 
- 1,27: RGBAHalf read as RG+BA...                             OK 
- 1,28: RGBAHalf read as RGBpassiveA...                       OK 
- 1,29: RGBAHalf read as RGBpassiveleftRGB...                 OK 
- 1,30: RGBAHalf read as RGBApassiverightRGBA...              OK 
- 1,31: RGBAHalf read as BanksOfTreesAndBirds...              OK 
- 2, 0: ABGRHalf read as RGBHalf...                           OK 
- 2, 1: ABGRHalf read as RGBAHalf...                          OK 
- 2, 2: ABGRHalf read as ABGRHalf...                          OK 
- 2, 3: ABGRHalf read as RGBFloat...                          OK 
- 2, 4: ABGRHalf read as BGRHalf...                           OK 
- 2, 5: ABGRHalf read as RGBLeftRGB...                        OK 
- 2, 6: ABGRHalf read as RGBRightRGB...                       OK 
- 2, 7: ABGRHalf read as RGBALeftRGBA...                      OK 
- 2, 8: ABGRHalf read as RGBARightRGBA...                     OK 
- 2, 9: ABGRHalf read as LeftRGB...                           OK 
- 2,10: ABGRHalf read as RightRGB...                          OK 
- 2,11: ABGRHalf read as LeftRGBA...                          OK 
- 2,12: ABGRHalf read as RightRGBA...                         OK 
- 2,13: ABGRHalf read as TripleView...                        OK 
- 2,14: ABGRHalf read as Trees...                             OK 
- 2,15: ABGRHalf read as TreesAndBirds...                     OK 
- 2,16: ABGRHalf read as RGBLeftRGBA...                       OK 
- 2,17: ABGRHalf read as RGBRightRGBA...                      OK 
- 2,18: ABGRHalf read as RGBALeftRGB...                       OK 
- 2,19: ABGRHalf read as RGBARightRGB...                      OK 
- 2,20: ABGRHalf read as TwinRGBLeftRGB...                    OK 
- 2,21: ABGRHalf read as TwinRGBRightRGB...                   OK 
- 2,22: ABGRHalf read as TwinRGBALeftRGBA...                  OK 
- 2,23: ABGRHalf read as TwinRGBARightRGBA...                 OK 
- 2,24: ABGRHalf read as TripleTripleView...                  OK 
- 2,25: ABGRHalf read as Alpha...                             OK 
- 2,26: ABGRHalf read as RedAlpha...                          OK 
- 2,27: ABGRHalf read as RG+BA...                             OK 
- 2,28: ABGRHalf read as RGBpassiveA...                       OK 
- 2,29: ABGRHalf read as RGBpassiveleftRGB...                 OK 
- 2,30: ABGRHalf read as RGBApassiverightRGBA...              OK 
- 2,31: ABGRHalf read as BanksOfTreesAndBirds...              OK 
- 3, 0: RGBFloat read as RGBHalf...                           OK 
- 3, 1: RGBFloat read as RGBAHalf...                          OK 
- 3, 2: RGBFloat read as ABGRHalf...                          OK 
- 3, 3: RGBFloat read as RGBFloat...                          OK 
- 3, 4: RGBFloat read as BGRHalf...                           OK 
- 3, 5: RGBFloat read as RGBLeftRGB...                        OK 
- 3, 6: RGBFloat read as RGBRightRGB...                       OK 
- 3, 7: RGBFloat read as RGBALeftRGBA...                      OK 
- 3, 8: RGBFloat read as RGBARightRGBA...                     OK 
- 3, 9: RGBFloat read as LeftRGB...                           OK 
- 3,10: RGBFloat read as RightRGB...                          OK 
- 3,11: RGBFloat read as LeftRGBA...                          OK 
- 3,12: RGBFloat read as RightRGBA...                         OK 
- 3,13: RGBFloat read as TripleView...                        OK 
- 3,14: RGBFloat read as Trees...                             OK 
- 3,15: RGBFloat read as TreesAndBirds...                     OK 
- 3,16: RGBFloat read as RGBLeftRGBA...                       OK 
- 3,17: RGBFloat read as RGBRightRGBA...                      OK 
- 3,18: RGBFloat read as RGBALeftRGB...                       OK 
- 3,19: RGBFloat read as RGBARightRGB...                      OK 
- 3,20: RGBFloat read as TwinRGBLeftRGB...                    OK 
- 3,21: RGBFloat read as TwinRGBRightRGB...                   OK 
- 3,22: RGBFloat read as TwinRGBALeftRGBA...                  OK 
- 3,23: RGBFloat read as TwinRGBARightRGBA...                 OK 
- 3,24: RGBFloat read as TripleTripleView...                  OK 
- 3,25: RGBFloat read as Alpha...                             OK 
- 3,26: RGBFloat read as RedAlpha...                          OK 
- 3,27: RGBFloat read as RG+BA...                             OK 
- 3,28: RGBFloat read as RGBpassiveA...                       OK 
- 3,29: RGBFloat read as RGBpassiveleftRGB...                 OK 
- 3,30: RGBFloat read as RGBApassiverightRGBA...              OK 
- 3,31: RGBFloat read as BanksOfTreesAndBirds...              OK 
- 4, 0: BGRHalf read as RGBHalf...                            OK 
- 4, 1: BGRHalf read as RGBAHalf...                           OK 
- 4, 2: BGRHalf read as ABGRHalf...                           OK 
- 4, 3: BGRHalf read as RGBFloat...                           OK 
- 4, 4: BGRHalf read as BGRHalf...                            OK 
- 4, 5: BGRHalf read as RGBLeftRGB...                         OK 
- 4, 6: BGRHalf read as RGBRightRGB...                        OK 
- 4, 7: BGRHalf read as RGBALeftRGBA...                       OK 
- 4, 8: BGRHalf read as RGBARightRGBA...                      OK 
- 4, 9: BGRHalf read as LeftRGB...                            OK 
- 4,10: BGRHalf read as RightRGB...                           OK 
- 4,11: BGRHalf read as LeftRGBA...                           OK 
- 4,12: BGRHalf read as RightRGBA...                          OK 
- 4,13: BGRHalf read as TripleView...                         OK 
- 4,14: BGRHalf read as Trees...                              OK 
- 4,15: BGRHalf read as TreesAndBirds...                      OK 
- 4,16: BGRHalf read as RGBLeftRGBA...                        OK 
- 4,17: BGRHalf read as RGBRightRGBA...                       OK 
- 4,18: BGRHalf read as RGBALeftRGB...                        OK 
- 4,19: BGRHalf read as RGBARightRGB...                       OK 
- 4,20: BGRHalf read as TwinRGBLeftRGB...                     OK 
- 4,21: BGRHalf read as TwinRGBRightRGB...                    OK 
- 4,22: BGRHalf read as TwinRGBALeftRGBA...                   OK 
- 4,23: BGRHalf read as TwinRGBARightRGBA...                  OK 
- 4,24: BGRHalf read as TripleTripleView...                   OK 
- 4,25: BGRHalf read as Alpha...                              OK 
- 4,26: BGRHalf read as RedAlpha...                           OK 
- 4,27: BGRHalf read as RG+BA...                              OK 
- 4,28: BGRHalf read as RGBpassiveA...                        OK 
- 4,29: BGRHalf read as RGBpassiveleftRGB...                  OK 
- 4,30: BGRHalf read as RGBApassiverightRGBA...               OK 
- 4,31: BGRHalf read as BanksOfTreesAndBirds...               OK 
- 5, 0: RGBLeftRGB read as RGBHalf...                         OK 
- 5, 1: RGBLeftRGB read as RGBAHalf...                        OK 
- 5, 2: RGBLeftRGB read as ABGRHalf...                        OK 
- 5, 3: RGBLeftRGB read as RGBFloat...                        OK 
- 5, 4: RGBLeftRGB read as BGRHalf...                         OK 
- 5, 5: RGBLeftRGB read as RGBLeftRGB...                      OK 
- 5, 6: RGBLeftRGB read as RGBRightRGB...                     OK 
- 5, 7: RGBLeftRGB read as RGBALeftRGBA...                    OK 
- 5, 8: RGBLeftRGB read as RGBARightRGBA...                   OK 
- 5, 9: RGBLeftRGB read as LeftRGB...                         OK 
- 5,10: RGBLeftRGB read as RightRGB...                        OK 
- 5,11: RGBLeftRGB read as LeftRGBA...                        OK 
- 5,12: RGBLeftRGB read as RightRGBA...                       OK 
- 5,13: RGBLeftRGB read as TripleView...                      OK 
- 5,14: RGBLeftRGB read as Trees...                           OK 
- 5,15: RGBLeftRGB read as TreesAndBirds...                   OK 
- 5,16: RGBLeftRGB read as RGBLeftRGBA...                     OK 
- 5,17: RGBLeftRGB read as RGBRightRGBA...                    OK 
- 5,18: RGBLeftRGB read as RGBALeftRGB...                     OK 
- 5,19: RGBLeftRGB read as RGBARightRGB...                    OK 
- 5,20: RGBLeftRGB read as TwinRGBLeftRGB...                  OK 
- 5,21: RGBLeftRGB read as TwinRGBRightRGB...                 OK 
- 5,22: RGBLeftRGB read as TwinRGBALeftRGBA...                OK 
- 5,23: RGBLeftRGB read as TwinRGBARightRGBA...               OK 
- 5,24: RGBLeftRGB read as TripleTripleView...                OK 
- 5,25: RGBLeftRGB read as Alpha...                           OK 
- 5,26: RGBLeftRGB read as RedAlpha...                        OK 
- 5,27: RGBLeftRGB read as RG+BA...                           OK 
- 5,28: RGBLeftRGB read as RGBpassiveA...                     OK 
- 5,29: RGBLeftRGB read as RGBpassiveleftRGB...               OK 
- 5,30: RGBLeftRGB read as RGBApassiverightRGBA...            OK 
- 5,31: RGBLeftRGB read as BanksOfTreesAndBirds...            OK 
- 6, 0: RGBRightRGB read as RGBHalf...                        OK 
- 6, 1: RGBRightRGB read as RGBAHalf...                       OK 
- 6, 2: RGBRightRGB read as ABGRHalf...                       OK 
- 6, 3: RGBRightRGB read as RGBFloat...                       OK 
- 6, 4: RGBRightRGB read as BGRHalf...                        OK 
- 6, 5: RGBRightRGB read as RGBLeftRGB...                     OK 
- 6, 6: RGBRightRGB read as RGBRightRGB...                    OK 
- 6, 7: RGBRightRGB read as RGBALeftRGBA...                   OK 
- 6, 8: RGBRightRGB read as RGBARightRGBA...                  OK 
- 6, 9: RGBRightRGB read as LeftRGB...                        OK 
- 6,10: RGBRightRGB read as RightRGB...                       OK 
- 6,11: RGBRightRGB read as LeftRGBA...                       OK 
- 6,12: RGBRightRGB read as RightRGBA...                      OK 
- 6,13: RGBRightRGB read as TripleView...                     OK 
- 6,14: RGBRightRGB read as Trees...                          OK 
- 6,15: RGBRightRGB read as TreesAndBirds...                  OK 
- 6,16: RGBRightRGB read as RGBLeftRGBA...                    OK 
- 6,17: RGBRightRGB read as RGBRightRGBA...                   OK 
- 6,18: RGBRightRGB read as RGBALeftRGB...                    OK 
- 6,19: RGBRightRGB read as RGBARightRGB...                   OK 
- 6,20: RGBRightRGB read as TwinRGBLeftRGB...                 OK 
- 6,21: RGBRightRGB read as TwinRGBRightRGB...                OK 
- 6,22: RGBRightRGB read as TwinRGBALeftRGBA...               OK 
- 6,23: RGBRightRGB read as TwinRGBARightRGBA...              OK 
- 6,24: RGBRightRGB read as TripleTripleView...               OK 
- 6,25: RGBRightRGB read as Alpha...                          OK 
- 6,26: RGBRightRGB read as RedAlpha...                       OK 
- 6,27: RGBRightRGB read as RG+BA...                          OK 
- 6,28: RGBRightRGB read as RGBpassiveA...                    OK 
- 6,29: RGBRightRGB read as RGBpassiveleftRGB...              OK 
- 6,30: RGBRightRGB read as RGBApassiverightRGBA...           OK 
- 6,31: RGBRightRGB read as BanksOfTreesAndBirds...           OK 
- 7, 0: RGBALeftRGBA read as RGBHalf...                       OK 
- 7, 1: RGBALeftRGBA read as RGBAHalf...                      OK 
- 7, 2: RGBALeftRGBA read as ABGRHalf...                      OK 
- 7, 3: RGBALeftRGBA read as RGBFloat...                      OK 
- 7, 4: RGBALeftRGBA read as BGRHalf...                       OK 
- 7, 5: RGBALeftRGBA read as RGBLeftRGB...                    OK 
- 7, 6: RGBALeftRGBA read as RGBRightRGB...                   OK 
- 7, 7: RGBALeftRGBA read as RGBALeftRGBA...                  OK 
- 7, 8: RGBALeftRGBA read as RGBARightRGBA...                 OK 
- 7, 9: RGBALeftRGBA read as LeftRGB...                       OK 
- 7,10: RGBALeftRGBA read as RightRGB...                      OK 
- 7,11: RGBALeftRGBA read as LeftRGBA...                      OK 
- 7,12: RGBALeftRGBA read as RightRGBA...                     OK 
- 7,13: RGBALeftRGBA read as TripleView...                    OK 
- 7,14: RGBALeftRGBA read as Trees...                         OK 
- 7,15: RGBALeftRGBA read as TreesAndBirds...                 OK 
- 7,16: RGBALeftRGBA read as RGBLeftRGBA...                   OK 
- 7,17: RGBALeftRGBA read as RGBRightRGBA...                  OK 
- 7,18: RGBALeftRGBA read as RGBALeftRGB...                   OK 
- 7,19: RGBALeftRGBA read as RGBARightRGB...                  OK 
- 7,20: RGBALeftRGBA read as TwinRGBLeftRGB...                OK 
- 7,21: RGBALeftRGBA read as TwinRGBRightRGB...               OK 
- 7,22: RGBALeftRGBA read as TwinRGBALeftRGBA...              OK 
- 7,23: RGBALeftRGBA read as TwinRGBARightRGBA...             OK 
- 7,24: RGBALeftRGBA read as TripleTripleView...              OK 
- 7,25: RGBALeftRGBA read as Alpha...                         OK 
- 7,26: RGBALeftRGBA read as RedAlpha...                      OK 
- 7,27: RGBALeftRGBA read as RG+BA...                         OK 
- 7,28: RGBALeftRGBA read as RGBpassiveA...                   OK 
- 7,29: RGBALeftRGBA read as RGBpassiveleftRGB...             OK 
- 7,30: RGBALeftRGBA read as RGBApassiverightRGBA...          OK 
- 7,31: RGBALeftRGBA read as BanksOfTreesAndBirds...          OK 
- 8, 0: RGBARightRGBA read as RGBHalf...                      OK 
- 8, 1: RGBARightRGBA read as RGBAHalf...                     OK 
- 8, 2: RGBARightRGBA read as ABGRHalf...                     OK 
- 8, 3: RGBARightRGBA read as RGBFloat...                     OK 
- 8, 4: RGBARightRGBA read as BGRHalf...                      OK 
- 8, 5: RGBARightRGBA read as RGBLeftRGB...                   OK 
- 8, 6: RGBARightRGBA read as RGBRightRGB...                  OK 
- 8, 7: RGBARightRGBA read as RGBALeftRGBA...                 OK 
- 8, 8: RGBARightRGBA read as RGBARightRGBA...                OK 
- 8, 9: RGBARightRGBA read as LeftRGB...                      OK 
- 8,10: RGBARightRGBA read as RightRGB...                     OK 
- 8,11: RGBARightRGBA read as LeftRGBA...                     OK 
- 8,12: RGBARightRGBA read as RightRGBA...                    OK 
- 8,13: RGBARightRGBA read as TripleView...                   OK 
- 8,14: RGBARightRGBA read as Trees...                        OK 
- 8,15: RGBARightRGBA read as TreesAndBirds...                OK 
- 8,16: RGBARightRGBA read as RGBLeftRGBA...                  OK 
- 8,17: RGBARightRGBA read as RGBRightRGBA...                 OK 
- 8,18: RGBARightRGBA read as RGBALeftRGB...                  OK 
- 8,19: RGBARightRGBA read as RGBARightRGB...                 OK 
- 8,20: RGBARightRGBA read as TwinRGBLeftRGB...               OK 
- 8,21: RGBARightRGBA read as TwinRGBRightRGB...              OK 
- 8,22: RGBARightRGBA read as TwinRGBALeftRGBA...             OK 
- 8,23: RGBARightRGBA read as TwinRGBARightRGBA...            OK 
- 8,24: RGBARightRGBA read as TripleTripleView...             OK 
- 8,25: RGBARightRGBA read as Alpha...                        OK 
- 8,26: RGBARightRGBA read as RedAlpha...                     OK 
- 8,27: RGBARightRGBA read as RG+BA...                        OK 
- 8,28: RGBARightRGBA read as RGBpassiveA...                  OK 
- 8,29: RGBARightRGBA read as RGBpassiveleftRGB...            OK 
- 8,30: RGBARightRGBA read as RGBApassiverightRGBA...         OK 
- 8,31: RGBARightRGBA read as BanksOfTreesAndBirds...         OK 
- 9, 0: LeftRGB read as RGBHalf...                            OK 
- 9, 1: LeftRGB read as RGBAHalf...                           OK 
- 9, 2: LeftRGB read as ABGRHalf...                           OK 
- 9, 3: LeftRGB read as RGBFloat...                           OK 
- 9, 4: LeftRGB read as BGRHalf...                            OK 
- 9, 5: LeftRGB read as RGBLeftRGB...                         OK 
- 9, 6: LeftRGB read as RGBRightRGB...                        OK 
- 9, 7: LeftRGB read as RGBALeftRGBA...                       OK 
- 9, 8: LeftRGB read as RGBARightRGBA...                      OK 
- 9, 9: LeftRGB read as LeftRGB...                            OK 
- 9,10: LeftRGB read as RightRGB...                           OK 
- 9,11: LeftRGB read as LeftRGBA...                           OK 
- 9,12: LeftRGB read as RightRGBA...                          OK 
- 9,13: LeftRGB read as TripleView...                         OK 
- 9,14: LeftRGB read as Trees...                              OK 
- 9,15: LeftRGB read as TreesAndBirds...                      OK 
- 9,16: LeftRGB read as RGBLeftRGBA...                        OK 
- 9,17: LeftRGB read as RGBRightRGBA...                       OK 
- 9,18: LeftRGB read as RGBALeftRGB...                        OK 
- 9,19: LeftRGB read as RGBARightRGB...                       OK 
- 9,20: LeftRGB read as TwinRGBLeftRGB...                     OK 
- 9,21: LeftRGB read as TwinRGBRightRGB...                    OK 
- 9,22: LeftRGB read as TwinRGBALeftRGBA...                   OK 
- 9,23: LeftRGB read as TwinRGBARightRGBA...                  OK 
- 9,24: LeftRGB read as TripleTripleView...                   OK 
- 9,25: LeftRGB read as Alpha...                              OK 
- 9,26: LeftRGB read as RedAlpha...                           OK 
- 9,27: LeftRGB read as RG+BA...                              OK 
- 9,28: LeftRGB read as RGBpassiveA...                        OK 
- 9,29: LeftRGB read as RGBpassiveleftRGB...                  OK 
- 9,30: LeftRGB read as RGBApassiverightRGBA...               OK 
- 9,31: LeftRGB read as BanksOfTreesAndBirds...               OK 
-10, 0: RightRGB read as RGBHalf...                           OK 
-10, 1: RightRGB read as RGBAHalf...                          OK 
-10, 2: RightRGB read as ABGRHalf...                          OK 
-10, 3: RightRGB read as RGBFloat...                          OK 
-10, 4: RightRGB read as BGRHalf...                           OK 
-10, 5: RightRGB read as RGBLeftRGB...                        OK 
-10, 6: RightRGB read as RGBRightRGB...                       OK 
-10, 7: RightRGB read as RGBALeftRGBA...                      OK 
-10, 8: RightRGB read as RGBARightRGBA...                     OK 
-10, 9: RightRGB read as LeftRGB...                           OK 
-10,10: RightRGB read as RightRGB...                          OK 
-10,11: RightRGB read as LeftRGBA...                          OK 
-10,12: RightRGB read as RightRGBA...                         OK 
-10,13: RightRGB read as TripleView...                        OK 
-10,14: RightRGB read as Trees...                             OK 
-10,15: RightRGB read as TreesAndBirds...                     OK 
-10,16: RightRGB read as RGBLeftRGBA...                       OK 
-10,17: RightRGB read as RGBRightRGBA...                      OK 
-10,18: RightRGB read as RGBALeftRGB...                       OK 
-10,19: RightRGB read as RGBARightRGB...                      OK 
-10,20: RightRGB read as TwinRGBLeftRGB...                    OK 
-10,21: RightRGB read as TwinRGBRightRGB...                   OK 
-10,22: RightRGB read as TwinRGBALeftRGBA...                  OK 
-10,23: RightRGB read as TwinRGBARightRGBA...                 OK 
-10,24: RightRGB read as TripleTripleView...                  OK 
-10,25: RightRGB read as Alpha...                             OK 
-10,26: RightRGB read as RedAlpha...                          OK 
-10,27: RightRGB read as RG+BA...                             OK 
-10,28: RightRGB read as RGBpassiveA...                       OK 
-10,29: RightRGB read as RGBpassiveleftRGB...                 OK 
-10,30: RightRGB read as RGBApassiverightRGBA...              OK 
-10,31: RightRGB read as BanksOfTreesAndBirds...              OK 
-11, 0: LeftRGBA read as RGBHalf...                           OK 
-11, 1: LeftRGBA read as RGBAHalf...                          OK 
-11, 2: LeftRGBA read as ABGRHalf...                          OK 
-11, 3: LeftRGBA read as RGBFloat...                          OK 
-11, 4: LeftRGBA read as BGRHalf...                           OK 
-11, 5: LeftRGBA read as RGBLeftRGB...                        OK 
-11, 6: LeftRGBA read as RGBRightRGB...                       OK 
-11, 7: LeftRGBA read as RGBALeftRGBA...                      OK 
-11, 8: LeftRGBA read as RGBARightRGBA...                     OK 
-11, 9: LeftRGBA read as LeftRGB...                           OK 
-11,10: LeftRGBA read as RightRGB...                          OK 
-11,11: LeftRGBA read as LeftRGBA...                          OK 
-11,12: LeftRGBA read as RightRGBA...                         OK 
-11,13: LeftRGBA read as TripleView...                        OK 
-11,14: LeftRGBA read as Trees...                             OK 
-11,15: LeftRGBA read as TreesAndBirds...                     OK 
-11,16: LeftRGBA read as RGBLeftRGBA...                       OK 
-11,17: LeftRGBA read as RGBRightRGBA...                      OK 
-11,18: LeftRGBA read as RGBALeftRGB...                       OK 
-11,19: LeftRGBA read as RGBARightRGB...                      OK 
-11,20: LeftRGBA read as TwinRGBLeftRGB...                    OK 
-11,21: LeftRGBA read as TwinRGBRightRGB...                   OK 
-11,22: LeftRGBA read as TwinRGBALeftRGBA...                  OK 
-11,23: LeftRGBA read as TwinRGBARightRGBA...                 OK 
-11,24: LeftRGBA read as TripleTripleView...                  OK 
-11,25: LeftRGBA read as Alpha...                             OK 
-11,26: LeftRGBA read as RedAlpha...                          OK 
-11,27: LeftRGBA read as RG+BA...                             OK 
-11,28: LeftRGBA read as RGBpassiveA...                       OK 
-11,29: LeftRGBA read as RGBpassiveleftRGB...                 OK 
-11,30: LeftRGBA read as RGBApassiverightRGBA...              OK 
-11,31: LeftRGBA read as BanksOfTreesAndBirds...              OK 
-12, 0: RightRGBA read as RGBHalf...                          OK 
-12, 1: RightRGBA read as RGBAHalf...                         OK 
-12, 2: RightRGBA read as ABGRHalf...                         OK 
-12, 3: RightRGBA read as RGBFloat...                         OK 
-12, 4: RightRGBA read as BGRHalf...                          OK 
-12, 5: RightRGBA read as RGBLeftRGB...                       OK 
-12, 6: RightRGBA read as RGBRightRGB...                      OK 
-12, 7: RightRGBA read as RGBALeftRGBA...                     OK 
-12, 8: RightRGBA read as RGBARightRGBA...                    OK 
-12, 9: RightRGBA read as LeftRGB...                          OK 
-12,10: RightRGBA read as RightRGB...                         OK 
-12,11: RightRGBA read as LeftRGBA...                         OK 
-12,12: RightRGBA read as RightRGBA...                        OK 
-12,13: RightRGBA read as TripleView...                       OK 
-12,14: RightRGBA read as Trees...                            OK 
-12,15: RightRGBA read as TreesAndBirds...                    OK 
-12,16: RightRGBA read as RGBLeftRGBA...                      OK 
-12,17: RightRGBA read as RGBRightRGBA...                     OK 
-12,18: RightRGBA read as RGBALeftRGB...                      OK 
-12,19: RightRGBA read as RGBARightRGB...                     OK 
-12,20: RightRGBA read as TwinRGBLeftRGB...                   OK 
-12,21: RightRGBA read as TwinRGBRightRGB...                  OK 
-12,22: RightRGBA read as TwinRGBALeftRGBA...                 OK 
-12,23: RightRGBA read as TwinRGBARightRGBA...                OK 
-12,24: RightRGBA read as TripleTripleView...                 OK 
-12,25: RightRGBA read as Alpha...                            OK 
-12,26: RightRGBA read as RedAlpha...                         OK 
-12,27: RightRGBA read as RG+BA...                            OK 
-12,28: RightRGBA read as RGBpassiveA...                      OK 
-12,29: RightRGBA read as RGBpassiveleftRGB...                OK 
-12,30: RightRGBA read as RGBApassiverightRGBA...             OK 
-12,31: RightRGBA read as BanksOfTreesAndBirds...             OK 
-13, 0: TripleView read as RGBHalf...                         OK 
-13, 1: TripleView read as RGBAHalf...                        OK 
-13, 2: TripleView read as ABGRHalf...                        OK 
-13, 3: TripleView read as RGBFloat...                        OK 
-13, 4: TripleView read as BGRHalf...                         OK 
-13, 5: TripleView read as RGBLeftRGB...                      OK 
-13, 6: TripleView read as RGBRightRGB...                     OK 
-13, 7: TripleView read as RGBALeftRGBA...                    OK 
-13, 8: TripleView read as RGBARightRGBA...                   OK 
-13, 9: TripleView read as LeftRGB...                         OK 
-13,10: TripleView read as RightRGB...                        OK 
-13,11: TripleView read as LeftRGBA...                        OK 
-13,12: TripleView read as RightRGBA...                       OK 
-13,13: TripleView read as TripleView...                      OK 
-13,14: TripleView read as Trees...                           OK 
-13,15: TripleView read as TreesAndBirds...                   OK 
-13,16: TripleView read as RGBLeftRGBA...                     OK 
-13,17: TripleView read as RGBRightRGBA...                    OK 
-13,18: TripleView read as RGBALeftRGB...                     OK 
-13,19: TripleView read as RGBARightRGB...                    OK 
-13,20: TripleView read as TwinRGBLeftRGB...                  OK 
-13,21: TripleView read as TwinRGBRightRGB...                 OK 
-13,22: TripleView read as TwinRGBALeftRGBA...                OK 
-13,23: TripleView read as TwinRGBARightRGBA...               OK 
-13,24: TripleView read as TripleTripleView...                OK 
-13,25: TripleView read as Alpha...                           OK 
-13,26: TripleView read as RedAlpha...                        OK 
-13,27: TripleView read as RG+BA...                           OK 
-13,28: TripleView read as RGBpassiveA...                     OK 
-13,29: TripleView read as RGBpassiveleftRGB...               OK 
-13,30: TripleView read as RGBApassiverightRGBA...            OK 
-13,31: TripleView read as BanksOfTreesAndBirds...            OK 
-14, 0: Trees read as RGBHalf...                              OK 
-14, 1: Trees read as RGBAHalf...                             OK 
-14, 2: Trees read as ABGRHalf...                             OK 
-14, 3: Trees read as RGBFloat...                             OK 
-14, 4: Trees read as BGRHalf...                              OK 
-14, 5: Trees read as RGBLeftRGB...                           OK 
-14, 6: Trees read as RGBRightRGB...                          OK 
-14, 7: Trees read as RGBALeftRGBA...                         OK 
-14, 8: Trees read as RGBARightRGBA...                        OK 
-14, 9: Trees read as LeftRGB...                              OK 
-14,10: Trees read as RightRGB...                             OK 
-14,11: Trees read as LeftRGBA...                             OK 
-14,12: Trees read as RightRGBA...                            OK 
-14,13: Trees read as TripleView...                           OK 
-14,14: Trees read as Trees...                                OK 
-14,15: Trees read as TreesAndBirds...                        OK 
-14,16: Trees read as RGBLeftRGBA...                          OK 
-14,17: Trees read as RGBRightRGBA...                         OK 
-14,18: Trees read as RGBALeftRGB...                          OK 
-14,19: Trees read as RGBARightRGB...                         OK 
-14,20: Trees read as TwinRGBLeftRGB...                       OK 
-14,21: Trees read as TwinRGBRightRGB...                      OK 
-14,22: Trees read as TwinRGBALeftRGBA...                     OK 
-14,23: Trees read as TwinRGBARightRGBA...                    OK 
-14,24: Trees read as TripleTripleView...                     OK 
-14,25: Trees read as Alpha...                                OK 
-14,26: Trees read as RedAlpha...                             OK 
-14,27: Trees read as RG+BA...                                OK 
-14,28: Trees read as RGBpassiveA...                          OK 
-14,29: Trees read as RGBpassiveleftRGB...                    OK 
-14,30: Trees read as RGBApassiverightRGBA...                 OK 
-14,31: Trees read as BanksOfTreesAndBirds...                 OK 
-15, 0: TreesAndBirds read as RGBHalf...                      OK 
-15, 1: TreesAndBirds read as RGBAHalf...                     OK 
-15, 2: TreesAndBirds read as ABGRHalf...                     OK 
-15, 3: TreesAndBirds read as RGBFloat...                     OK 
-15, 4: TreesAndBirds read as BGRHalf...                      OK 
-15, 5: TreesAndBirds read as RGBLeftRGB...                   OK 
-15, 6: TreesAndBirds read as RGBRightRGB...                  OK 
-15, 7: TreesAndBirds read as RGBALeftRGBA...                 OK 
-15, 8: TreesAndBirds read as RGBARightRGBA...                OK 
-15, 9: TreesAndBirds read as LeftRGB...                      OK 
-15,10: TreesAndBirds read as RightRGB...                     OK 
-15,11: TreesAndBirds read as LeftRGBA...                     OK 
-15,12: TreesAndBirds read as RightRGBA...                    OK 
-15,13: TreesAndBirds read as TripleView...                   OK 
-15,14: TreesAndBirds read as Trees...                        OK 
-15,15: TreesAndBirds read as TreesAndBirds...                OK 
-15,16: TreesAndBirds read as RGBLeftRGBA...                  OK 
-15,17: TreesAndBirds read as RGBRightRGBA...                 OK 
-15,18: TreesAndBirds read as RGBALeftRGB...                  OK 
-15,19: TreesAndBirds read as RGBARightRGB...                 OK 
-15,20: TreesAndBirds read as TwinRGBLeftRGB...               OK 
-15,21: TreesAndBirds read as TwinRGBRightRGB...              OK 
-15,22: TreesAndBirds read as TwinRGBALeftRGBA...             OK 
-15,23: TreesAndBirds read as TwinRGBARightRGBA...            OK 
-15,24: TreesAndBirds read as TripleTripleView...             OK 
-15,25: TreesAndBirds read as Alpha...                        OK 
-15,26: TreesAndBirds read as RedAlpha...                     OK 
-15,27: TreesAndBirds read as RG+BA...                        OK 
-15,28: TreesAndBirds read as RGBpassiveA...                  OK 
-15,29: TreesAndBirds read as RGBpassiveleftRGB...            OK 
-15,30: TreesAndBirds read as RGBApassiverightRGBA...         OK 
-15,31: TreesAndBirds read as BanksOfTreesAndBirds...         OK 
-16, 0: RGBLeftRGBA read as RGBHalf...                        OK 
-16, 1: RGBLeftRGBA read as RGBAHalf...                       OK 
-16, 2: RGBLeftRGBA read as ABGRHalf...                       OK 
-16, 3: RGBLeftRGBA read as RGBFloat...                       OK 
-16, 4: RGBLeftRGBA read as BGRHalf...                        OK 
-16, 5: RGBLeftRGBA read as RGBLeftRGB...                     OK 
-16, 6: RGBLeftRGBA read as RGBRightRGB...                    OK 
-16, 7: RGBLeftRGBA read as RGBALeftRGBA...                   OK 
-16, 8: RGBLeftRGBA read as RGBARightRGBA...                  OK 
-16, 9: RGBLeftRGBA read as LeftRGB...                        OK 
-16,10: RGBLeftRGBA read as RightRGB...                       OK 
-16,11: RGBLeftRGBA read as LeftRGBA...                       OK 
-16,12: RGBLeftRGBA read as RightRGBA...                      OK 
-16,13: RGBLeftRGBA read as TripleView...                     OK 
-16,14: RGBLeftRGBA read as Trees...                          OK 
-16,15: RGBLeftRGBA read as TreesAndBirds...                  OK 
-16,16: RGBLeftRGBA read as RGBLeftRGBA...                    OK 
-16,17: RGBLeftRGBA read as RGBRightRGBA...                   OK 
-16,18: RGBLeftRGBA read as RGBALeftRGB...                    OK 
-16,19: RGBLeftRGBA read as RGBARightRGB...                   OK 
-16,20: RGBLeftRGBA read as TwinRGBLeftRGB...                 OK 
-16,21: RGBLeftRGBA read as TwinRGBRightRGB...                OK 
-16,22: RGBLeftRGBA read as TwinRGBALeftRGBA...               OK 
-16,23: RGBLeftRGBA read as TwinRGBARightRGBA...              OK 
-16,24: RGBLeftRGBA read as TripleTripleView...               OK 
-16,25: RGBLeftRGBA read as Alpha...                          OK 
-16,26: RGBLeftRGBA read as RedAlpha...                       OK 
-16,27: RGBLeftRGBA read as RG+BA...                          OK 
-16,28: RGBLeftRGBA read as RGBpassiveA...                    OK 
-16,29: RGBLeftRGBA read as RGBpassiveleftRGB...              OK 
-16,30: RGBLeftRGBA read as RGBApassiverightRGBA...           OK 
-16,31: RGBLeftRGBA read as BanksOfTreesAndBirds...           OK 
-17, 0: RGBRightRGBA read as RGBHalf...                       OK 
-17, 1: RGBRightRGBA read as RGBAHalf...                      OK 
-17, 2: RGBRightRGBA read as ABGRHalf...                      OK 
-17, 3: RGBRightRGBA read as RGBFloat...                      OK 
-17, 4: RGBRightRGBA read as BGRHalf...                       OK 
-17, 5: RGBRightRGBA read as RGBLeftRGB...                    OK 
-17, 6: RGBRightRGBA read as RGBRightRGB...                   OK 
-17, 7: RGBRightRGBA read as RGBALeftRGBA...                  OK 
-17, 8: RGBRightRGBA read as RGBARightRGBA...                 OK 
-17, 9: RGBRightRGBA read as LeftRGB...                       OK 
-17,10: RGBRightRGBA read as RightRGB...                      OK 
-17,11: RGBRightRGBA read as LeftRGBA...                      OK 
-17,12: RGBRightRGBA read as RightRGBA...                     OK 
-17,13: RGBRightRGBA read as TripleView...                    OK 
-17,14: RGBRightRGBA read as Trees...                         OK 
-17,15: RGBRightRGBA read as TreesAndBirds...                 OK 
-17,16: RGBRightRGBA read as RGBLeftRGBA...                   OK 
-17,17: RGBRightRGBA read as RGBRightRGBA...                  OK 
-17,18: RGBRightRGBA read as RGBALeftRGB...                   OK 
-17,19: RGBRightRGBA read as RGBARightRGB...                  OK 
-17,20: RGBRightRGBA read as TwinRGBLeftRGB...                OK 
-17,21: RGBRightRGBA read as TwinRGBRightRGB...               OK 
-17,22: RGBRightRGBA read as TwinRGBALeftRGBA...              OK 
-17,23: RGBRightRGBA read as TwinRGBARightRGBA...             OK 
-17,24: RGBRightRGBA read as TripleTripleView...              OK 
-17,25: RGBRightRGBA read as Alpha...                         OK 
-17,26: RGBRightRGBA read as RedAlpha...                      OK 
-17,27: RGBRightRGBA read as RG+BA...                         OK 
-17,28: RGBRightRGBA read as RGBpassiveA...                   OK 
-17,29: RGBRightRGBA read as RGBpassiveleftRGB...             OK 
-17,30: RGBRightRGBA read as RGBApassiverightRGBA...          OK 
-17,31: RGBRightRGBA read as BanksOfTreesAndBirds...          OK 
-18, 0: RGBALeftRGB read as RGBHalf...                        OK 
-18, 1: RGBALeftRGB read as RGBAHalf...                       OK 
-18, 2: RGBALeftRGB read as ABGRHalf...                       OK 
-18, 3: RGBALeftRGB read as RGBFloat...                       OK 
-18, 4: RGBALeftRGB read as BGRHalf...                        OK 
-18, 5: RGBALeftRGB read as RGBLeftRGB...                     OK 
-18, 6: RGBALeftRGB read as RGBRightRGB...                    OK 
-18, 7: RGBALeftRGB read as RGBALeftRGBA...                   OK 
-18, 8: RGBALeftRGB read as RGBARightRGBA...                  OK 
-18, 9: RGBALeftRGB read as LeftRGB...                        OK 
-18,10: RGBALeftRGB read as RightRGB...                       OK 
-18,11: RGBALeftRGB read as LeftRGBA...                       OK 
-18,12: RGBALeftRGB read as RightRGBA...                      OK 
-18,13: RGBALeftRGB read as TripleView...                     OK 
-18,14: RGBALeftRGB read as Trees...                          OK 
-18,15: RGBALeftRGB read as TreesAndBirds...                  OK 
-18,16: RGBALeftRGB read as RGBLeftRGBA...                    OK 
-18,17: RGBALeftRGB read as RGBRightRGBA...                   OK 
-18,18: RGBALeftRGB read as RGBALeftRGB...                    OK 
-18,19: RGBALeftRGB read as RGBARightRGB...                   OK 
-18,20: RGBALeftRGB read as TwinRGBLeftRGB...                 OK 
-18,21: RGBALeftRGB read as TwinRGBRightRGB...                OK 
-18,22: RGBALeftRGB read as TwinRGBALeftRGBA...               OK 
-18,23: RGBALeftRGB read as TwinRGBARightRGBA...              OK 
-18,24: RGBALeftRGB read as TripleTripleView...               OK 
-18,25: RGBALeftRGB read as Alpha...                          OK 
-18,26: RGBALeftRGB read as RedAlpha...                       OK 
-18,27: RGBALeftRGB read as RG+BA...                          OK 
-18,28: RGBALeftRGB read as RGBpassiveA...                    OK 
-18,29: RGBALeftRGB read as RGBpassiveleftRGB...              OK 
-18,30: RGBALeftRGB read as RGBApassiverightRGBA...           OK 
-18,31: RGBALeftRGB read as BanksOfTreesAndBirds...           OK 
-19, 0: RGBARightRGB read as RGBHalf...                       OK 
-19, 1: RGBARightRGB read as RGBAHalf...                      OK 
-19, 2: RGBARightRGB read as ABGRHalf...                      OK 
-19, 3: RGBARightRGB read as RGBFloat...                      OK 
-19, 4: RGBARightRGB read as BGRHalf...                       OK 
-19, 5: RGBARightRGB read as RGBLeftRGB...                    OK 
-19, 6: RGBARightRGB read as RGBRightRGB...                   OK 
-19, 7: RGBARightRGB read as RGBALeftRGBA...                  OK 
-19, 8: RGBARightRGB read as RGBARightRGBA...                 OK 
-19, 9: RGBARightRGB read as LeftRGB...                       OK 
-19,10: RGBARightRGB read as RightRGB...                      OK 
-19,11: RGBARightRGB read as LeftRGBA...                      OK 
-19,12: RGBARightRGB read as RightRGBA...                     OK 
-19,13: RGBARightRGB read as TripleView...                    OK 
-19,14: RGBARightRGB read as Trees...                         OK 
-19,15: RGBARightRGB read as TreesAndBirds...                 OK 
-19,16: RGBARightRGB read as RGBLeftRGBA...                   OK 
-19,17: RGBARightRGB read as RGBRightRGBA...                  OK 
-19,18: RGBARightRGB read as RGBALeftRGB...                   OK 
-19,19: RGBARightRGB read as RGBARightRGB...                  OK 
-19,20: RGBARightRGB read as TwinRGBLeftRGB...                OK 
-19,21: RGBARightRGB read as TwinRGBRightRGB...               OK 
-19,22: RGBARightRGB read as TwinRGBALeftRGBA...              OK 
-19,23: RGBARightRGB read as TwinRGBARightRGBA...             OK 
-19,24: RGBARightRGB read as TripleTripleView...              OK 
-19,25: RGBARightRGB read as Alpha...                         OK 
-19,26: RGBARightRGB read as RedAlpha...                      OK 
-19,27: RGBARightRGB read as RG+BA...                         OK 
-19,28: RGBARightRGB read as RGBpassiveA...                   OK 
-19,29: RGBARightRGB read as RGBpassiveleftRGB...             OK 
-19,30: RGBARightRGB read as RGBApassiverightRGBA...          OK 
-19,31: RGBARightRGB read as BanksOfTreesAndBirds...          OK 
-20, 0: TwinRGBLeftRGB read as RGBHalf...                     OK 
-20, 1: TwinRGBLeftRGB read as RGBAHalf...                    OK 
-20, 2: TwinRGBLeftRGB read as ABGRHalf...                    OK 
-20, 3: TwinRGBLeftRGB read as RGBFloat...                    OK 
-20, 4: TwinRGBLeftRGB read as BGRHalf...                     OK 
-20, 5: TwinRGBLeftRGB read as RGBLeftRGB...                  OK 
-20, 6: TwinRGBLeftRGB read as RGBRightRGB...                 OK 
-20, 7: TwinRGBLeftRGB read as RGBALeftRGBA...                OK 
-20, 8: TwinRGBLeftRGB read as RGBARightRGBA...               OK 
-20, 9: TwinRGBLeftRGB read as LeftRGB...                     OK 
-20,10: TwinRGBLeftRGB read as RightRGB...                    OK 
-20,11: TwinRGBLeftRGB read as LeftRGBA...                    OK 
-20,12: TwinRGBLeftRGB read as RightRGBA...                   OK 
-20,13: TwinRGBLeftRGB read as TripleView...                  OK 
-20,14: TwinRGBLeftRGB read as Trees...                       OK 
-20,15: TwinRGBLeftRGB read as TreesAndBirds...               OK 
-20,16: TwinRGBLeftRGB read as RGBLeftRGBA...                 OK 
-20,17: TwinRGBLeftRGB read as RGBRightRGBA...                OK 
-20,18: TwinRGBLeftRGB read as RGBALeftRGB...                 OK 
-20,19: TwinRGBLeftRGB read as RGBARightRGB...                OK 
-20,20: TwinRGBLeftRGB read as TwinRGBLeftRGB...              OK 
-20,21: TwinRGBLeftRGB read as TwinRGBRightRGB...             OK 
-20,22: TwinRGBLeftRGB read as TwinRGBALeftRGBA...            OK 
-20,23: TwinRGBLeftRGB read as TwinRGBARightRGBA...           OK 
-20,24: TwinRGBLeftRGB read as TripleTripleView...            OK 
-20,25: TwinRGBLeftRGB read as Alpha...                       OK 
-20,26: TwinRGBLeftRGB read as RedAlpha...                    OK 
-20,27: TwinRGBLeftRGB read as RG+BA...                       OK 
-20,28: TwinRGBLeftRGB read as RGBpassiveA...                 OK 
-20,29: TwinRGBLeftRGB read as RGBpassiveleftRGB...           OK 
-20,30: TwinRGBLeftRGB read as RGBApassiverightRGBA...        OK 
-20,31: TwinRGBLeftRGB read as BanksOfTreesAndBirds...        OK 
-21, 0: TwinRGBRightRGB read as RGBHalf...                    OK 
-21, 1: TwinRGBRightRGB read as RGBAHalf...                   OK 
-21, 2: TwinRGBRightRGB read as ABGRHalf...                   OK 
-21, 3: TwinRGBRightRGB read as RGBFloat...                   OK 
-21, 4: TwinRGBRightRGB read as BGRHalf...                    OK 
-21, 5: TwinRGBRightRGB read as RGBLeftRGB...                 OK 
-21, 6: TwinRGBRightRGB read as RGBRightRGB...                OK 
-21, 7: TwinRGBRightRGB read as RGBALeftRGBA...               OK 
-21, 8: TwinRGBRightRGB read as RGBARightRGBA...              OK 
-21, 9: TwinRGBRightRGB read as LeftRGB...                    OK 
-21,10: TwinRGBRightRGB read as RightRGB...                   OK 
-21,11: TwinRGBRightRGB read as LeftRGBA...                   OK 
-21,12: TwinRGBRightRGB read as RightRGBA...                  OK 
-21,13: TwinRGBRightRGB read as TripleView...                 OK 
-21,14: TwinRGBRightRGB read as Trees...                      OK 
-21,15: TwinRGBRightRGB read as TreesAndBirds...              OK 
-21,16: TwinRGBRightRGB read as RGBLeftRGBA...                OK 
-21,17: TwinRGBRightRGB read as RGBRightRGBA...               OK 
-21,18: TwinRGBRightRGB read as RGBALeftRGB...                OK 
-21,19: TwinRGBRightRGB read as RGBARightRGB...               OK 
-21,20: TwinRGBRightRGB read as TwinRGBLeftRGB...             OK 
-21,21: TwinRGBRightRGB read as TwinRGBRightRGB...            OK 
-21,22: TwinRGBRightRGB read as TwinRGBALeftRGBA...           OK 
-21,23: TwinRGBRightRGB read as TwinRGBARightRGBA...          OK 
-21,24: TwinRGBRightRGB read as TripleTripleView...           OK 
-21,25: TwinRGBRightRGB read as Alpha...                      OK 
-21,26: TwinRGBRightRGB read as RedAlpha...                   OK 
-21,27: TwinRGBRightRGB read as RG+BA...                      OK 
-21,28: TwinRGBRightRGB read as RGBpassiveA...                OK 
-21,29: TwinRGBRightRGB read as RGBpassiveleftRGB...          OK 
-21,30: TwinRGBRightRGB read as RGBApassiverightRGBA...       OK 
-21,31: TwinRGBRightRGB read as BanksOfTreesAndBirds...       OK 
-22, 0: TwinRGBALeftRGBA read as RGBHalf...                   OK 
-22, 1: TwinRGBALeftRGBA read as RGBAHalf...                  OK 
-22, 2: TwinRGBALeftRGBA read as ABGRHalf...                  OK 
-22, 3: TwinRGBALeftRGBA read as RGBFloat...                  OK 
-22, 4: TwinRGBALeftRGBA read as BGRHalf...                   OK 
-22, 5: TwinRGBALeftRGBA read as RGBLeftRGB...                OK 
-22, 6: TwinRGBALeftRGBA read as RGBRightRGB...               OK 
-22, 7: TwinRGBALeftRGBA read as RGBALeftRGBA...              OK 
-22, 8: TwinRGBALeftRGBA read as RGBARightRGBA...             OK 
-22, 9: TwinRGBALeftRGBA read as LeftRGB...                   OK 
-22,10: TwinRGBALeftRGBA read as RightRGB...                  OK 
-22,11: TwinRGBALeftRGBA read as LeftRGBA...                  OK 
-22,12: TwinRGBALeftRGBA read as RightRGBA...                 OK 
-22,13: TwinRGBALeftRGBA read as TripleView...                OK 
-22,14: TwinRGBALeftRGBA read as Trees...                     OK 
-22,15: TwinRGBALeftRGBA read as TreesAndBirds...             OK 
-22,16: TwinRGBALeftRGBA read as RGBLeftRGBA...               OK 
-22,17: TwinRGBALeftRGBA read as RGBRightRGBA...              OK 
-22,18: TwinRGBALeftRGBA read as RGBALeftRGB...               OK 
-22,19: TwinRGBALeftRGBA read as RGBARightRGB...              OK 
-22,20: TwinRGBALeftRGBA read as TwinRGBLeftRGB...            OK 
-22,21: TwinRGBALeftRGBA read as TwinRGBRightRGB...           OK 
-22,22: TwinRGBALeftRGBA read as TwinRGBALeftRGBA...          OK 
-22,23: TwinRGBALeftRGBA read as TwinRGBARightRGBA...         OK 
-22,24: TwinRGBALeftRGBA read as TripleTripleView...          OK 
-22,25: TwinRGBALeftRGBA read as Alpha...                     OK 
-22,26: TwinRGBALeftRGBA read as RedAlpha...                  OK 
-22,27: TwinRGBALeftRGBA read as RG+BA...                     OK 
-22,28: TwinRGBALeftRGBA read as RGBpassiveA...               OK 
-22,29: TwinRGBALeftRGBA read as RGBpassiveleftRGB...         OK 
-22,30: TwinRGBALeftRGBA read as RGBApassiverightRGBA...      OK 
-22,31: TwinRGBALeftRGBA read as BanksOfTreesAndBirds...      OK 
-23, 0: TwinRGBARightRGBA read as RGBHalf...                  OK 
-23, 1: TwinRGBARightRGBA read as RGBAHalf...                 OK 
-23, 2: TwinRGBARightRGBA read as ABGRHalf...                 OK 
-23, 3: TwinRGBARightRGBA read as RGBFloat...                 OK 
-23, 4: TwinRGBARightRGBA read as BGRHalf...                  OK 
-23, 5: TwinRGBARightRGBA read as RGBLeftRGB...               OK 
-23, 6: TwinRGBARightRGBA read as RGBRightRGB...              OK 
-23, 7: TwinRGBARightRGBA read as RGBALeftRGBA...             OK 
-23, 8: TwinRGBARightRGBA read as RGBARightRGBA...            OK 
-23, 9: TwinRGBARightRGBA read as LeftRGB...                  OK 
-23,10: TwinRGBARightRGBA read as RightRGB...                 OK 
-23,11: TwinRGBARightRGBA read as LeftRGBA...                 OK 
-23,12: TwinRGBARightRGBA read as RightRGBA...                OK 
-23,13: TwinRGBARightRGBA read as TripleView...               OK 
-23,14: TwinRGBARightRGBA read as Trees...                    OK 
-23,15: TwinRGBARightRGBA read as TreesAndBirds...            OK 
-23,16: TwinRGBARightRGBA read as RGBLeftRGBA...              OK 
-23,17: TwinRGBARightRGBA read as RGBRightRGBA...             OK 
-23,18: TwinRGBARightRGBA read as RGBALeftRGB...              OK 
-23,19: TwinRGBARightRGBA read as RGBARightRGB...             OK 
-23,20: TwinRGBARightRGBA read as TwinRGBLeftRGB...           OK 
-23,21: TwinRGBARightRGBA read as TwinRGBRightRGB...          OK 
-23,22: TwinRGBARightRGBA read as TwinRGBALeftRGBA...         OK 
-23,23: TwinRGBARightRGBA read as TwinRGBARightRGBA...        OK 
-23,24: TwinRGBARightRGBA read as TripleTripleView...         OK 
-23,25: TwinRGBARightRGBA read as Alpha...                    OK 
-23,26: TwinRGBARightRGBA read as RedAlpha...                 OK 
-23,27: TwinRGBARightRGBA read as RG+BA...                    OK 
-23,28: TwinRGBARightRGBA read as RGBpassiveA...              OK 
-23,29: TwinRGBARightRGBA read as RGBpassiveleftRGB...        OK 
-23,30: TwinRGBARightRGBA read as RGBApassiverightRGBA...     OK 
-23,31: TwinRGBARightRGBA read as BanksOfTreesAndBirds...     OK 
-24, 0: TripleTripleView read as RGBHalf...                   OK 
-24, 1: TripleTripleView read as RGBAHalf...                  OK 
-24, 2: TripleTripleView read as ABGRHalf...                  OK 
-24, 3: TripleTripleView read as RGBFloat...                  OK 
-24, 4: TripleTripleView read as BGRHalf...                   OK 
-24, 5: TripleTripleView read as RGBLeftRGB...                OK 
-24, 6: TripleTripleView read as RGBRightRGB...               OK 
-24, 7: TripleTripleView read as RGBALeftRGBA...              OK 
-24, 8: TripleTripleView read as RGBARightRGBA...             OK 
-24, 9: TripleTripleView read as LeftRGB...                   OK 
-24,10: TripleTripleView read as RightRGB...                  OK 
-24,11: TripleTripleView read as LeftRGBA...                  OK 
-24,12: TripleTripleView read as RightRGBA...                 OK 
-24,13: TripleTripleView read as TripleView...                OK 
-24,14: TripleTripleView read as Trees...                     OK 
-24,15: TripleTripleView read as TreesAndBirds...             OK 
-24,16: TripleTripleView read as RGBLeftRGBA...               OK 
-24,17: TripleTripleView read as RGBRightRGBA...              OK 
-24,18: TripleTripleView read as RGBALeftRGB...               OK 
-24,19: TripleTripleView read as RGBARightRGB...              OK 
-24,20: TripleTripleView read as TwinRGBLeftRGB...            OK 
-24,21: TripleTripleView read as TwinRGBRightRGB...           OK 
-24,22: TripleTripleView read as TwinRGBALeftRGBA...          OK 
-24,23: TripleTripleView read as TwinRGBARightRGBA...         OK 
-24,24: TripleTripleView read as TripleTripleView...          OK 
-24,25: TripleTripleView read as Alpha...                     OK 
-24,26: TripleTripleView read as RedAlpha...                  OK 
-24,27: TripleTripleView read as RG+BA...                     OK 
-24,28: TripleTripleView read as RGBpassiveA...               OK 
-24,29: TripleTripleView read as RGBpassiveleftRGB...         OK 
-24,30: TripleTripleView read as RGBApassiverightRGBA...      OK 
-24,31: TripleTripleView read as BanksOfTreesAndBirds...      OK 
-25, 0: Alpha read as RGBHalf...                              OK 
-25, 1: Alpha read as RGBAHalf...                             OK 
-25, 2: Alpha read as ABGRHalf...                             OK 
-25, 3: Alpha read as RGBFloat...                             OK 
-25, 4: Alpha read as BGRHalf...                              OK 
-25, 5: Alpha read as RGBLeftRGB...                           OK 
-25, 6: Alpha read as RGBRightRGB...                          OK 
-25, 7: Alpha read as RGBALeftRGBA...                         OK 
-25, 8: Alpha read as RGBARightRGBA...                        OK 
-25, 9: Alpha read as LeftRGB...                              OK 
-25,10: Alpha read as RightRGB...                             OK 
-25,11: Alpha read as LeftRGBA...                             OK 
-25,12: Alpha read as RightRGBA...                            OK 
-25,13: Alpha read as TripleView...                           OK 
-25,14: Alpha read as Trees...                                OK 
-25,15: Alpha read as TreesAndBirds...                        OK 
-25,16: Alpha read as RGBLeftRGBA...                          OK 
-25,17: Alpha read as RGBRightRGBA...                         OK 
-25,18: Alpha read as RGBALeftRGB...                          OK 
-25,19: Alpha read as RGBARightRGB...                         OK 
-25,20: Alpha read as TwinRGBLeftRGB...                       OK 
-25,21: Alpha read as TwinRGBRightRGB...                      OK 
-25,22: Alpha read as TwinRGBALeftRGBA...                     OK 
-25,23: Alpha read as TwinRGBARightRGBA...                    OK 
-25,24: Alpha read as TripleTripleView...                     OK 
-25,25: Alpha read as Alpha...                                OK 
-25,26: Alpha read as RedAlpha...                             OK 
-25,27: Alpha read as RG+BA...                                OK 
-25,28: Alpha read as RGBpassiveA...                          OK 
-25,29: Alpha read as RGBpassiveleftRGB...                    OK 
-25,30: Alpha read as RGBApassiverightRGBA...                 OK 
-25,31: Alpha read as BanksOfTreesAndBirds...                 OK 
-26, 0: RedAlpha read as RGBHalf...                           OK 
-26, 1: RedAlpha read as RGBAHalf...                          OK 
-26, 2: RedAlpha read as ABGRHalf...                          OK 
-26, 3: RedAlpha read as RGBFloat...                          OK 
-26, 4: RedAlpha read as BGRHalf...                           OK 
-26, 5: RedAlpha read as RGBLeftRGB...                        OK 
-26, 6: RedAlpha read as RGBRightRGB...                       OK 
-26, 7: RedAlpha read as RGBALeftRGBA...                      OK 
-26, 8: RedAlpha read as RGBARightRGBA...                     OK 
-26, 9: RedAlpha read as LeftRGB...                           OK 
-26,10: RedAlpha read as RightRGB...                          OK 
-26,11: RedAlpha read as LeftRGBA...                          OK 
-26,12: RedAlpha read as RightRGBA...                         OK 
-26,13: RedAlpha read as TripleView...                        OK 
-26,14: RedAlpha read as Trees...                             OK 
-26,15: RedAlpha read as TreesAndBirds...                     OK 
-26,16: RedAlpha read as RGBLeftRGBA...                       OK 
-26,17: RedAlpha read as RGBRightRGBA...                      OK 
-26,18: RedAlpha read as RGBALeftRGB...                       OK 
-26,19: RedAlpha read as RGBARightRGB...                      OK 
-26,20: RedAlpha read as TwinRGBLeftRGB...                    OK 
-26,21: RedAlpha read as TwinRGBRightRGB...                   OK 
-26,22: RedAlpha read as TwinRGBALeftRGBA...                  OK 
-26,23: RedAlpha read as TwinRGBARightRGBA...                 OK 
-26,24: RedAlpha read as TripleTripleView...                  OK 
-26,25: RedAlpha read as Alpha...                             OK 
-26,26: RedAlpha read as RedAlpha...                          OK 
-26,27: RedAlpha read as RG+BA...                             OK 
-26,28: RedAlpha read as RGBpassiveA...                       OK 
-26,29: RedAlpha read as RGBpassiveleftRGB...                 OK 
-26,30: RedAlpha read as RGBApassiverightRGBA...              OK 
-26,31: RedAlpha read as BanksOfTreesAndBirds...              OK 
-27, 0: RG+BA read as RGBHalf...                              OK 
-27, 1: RG+BA read as RGBAHalf...                             OK 
-27, 2: RG+BA read as ABGRHalf...                             OK 
-27, 3: RG+BA read as RGBFloat...                             OK 
-27, 4: RG+BA read as BGRHalf...                              OK 
-27, 5: RG+BA read as RGBLeftRGB...                           OK 
-27, 6: RG+BA read as RGBRightRGB...                          OK 
-27, 7: RG+BA read as RGBALeftRGBA...                         OK 
-27, 8: RG+BA read as RGBARightRGBA...                        OK 
-27, 9: RG+BA read as LeftRGB...                              OK 
-27,10: RG+BA read as RightRGB...                             OK 
-27,11: RG+BA read as LeftRGBA...                             OK 
-27,12: RG+BA read as RightRGBA...                            OK 
-27,13: RG+BA read as TripleView...                           OK 
-27,14: RG+BA read as Trees...                                OK 
-27,15: RG+BA read as TreesAndBirds...                        OK 
-27,16: RG+BA read as RGBLeftRGBA...                          OK 
-27,17: RG+BA read as RGBRightRGBA...                         OK 
-27,18: RG+BA read as RGBALeftRGB...                          OK 
-27,19: RG+BA read as RGBARightRGB...                         OK 
-27,20: RG+BA read as TwinRGBLeftRGB...                       OK 
-27,21: RG+BA read as TwinRGBRightRGB...                      OK 
-27,22: RG+BA read as TwinRGBALeftRGBA...                     OK 
-27,23: RG+BA read as TwinRGBARightRGBA...                    OK 
-27,24: RG+BA read as TripleTripleView...                     OK 
-27,25: RG+BA read as Alpha...                                OK 
-27,26: RG+BA read as RedAlpha...                             OK 
-27,27: RG+BA read as RG+BA...                                OK 
-27,28: RG+BA read as RGBpassiveA...                          OK 
-27,29: RG+BA read as RGBpassiveleftRGB...                    OK 
-27,30: RG+BA read as RGBApassiverightRGBA...                 OK 
-27,31: RG+BA read as BanksOfTreesAndBirds...                 OK 
-28, 0: RGBpassiveA read as RGBHalf...                        OK 
-28, 1: RGBpassiveA read as RGBAHalf...                       OK 
-28, 2: RGBpassiveA read as ABGRHalf...                       OK 
-28, 3: RGBpassiveA read as RGBFloat...                       OK 
-28, 4: RGBpassiveA read as BGRHalf...                        OK 
-28, 5: RGBpassiveA read as RGBLeftRGB...                     OK 
-28, 6: RGBpassiveA read as RGBRightRGB...                    OK 
-28, 7: RGBpassiveA read as RGBALeftRGBA...                   OK 
-28, 8: RGBpassiveA read as RGBARightRGBA...                  OK 
-28, 9: RGBpassiveA read as LeftRGB...                        OK 
-28,10: RGBpassiveA read as RightRGB...                       OK 
-28,11: RGBpassiveA read as LeftRGBA...                       OK 
-28,12: RGBpassiveA read as RightRGBA...                      OK 
-28,13: RGBpassiveA read as TripleView...                     OK 
-28,14: RGBpassiveA read as Trees...                          OK 
-28,15: RGBpassiveA read as TreesAndBirds...                  OK 
-28,16: RGBpassiveA read as RGBLeftRGBA...                    OK 
-28,17: RGBpassiveA read as RGBRightRGBA...                   OK 
-28,18: RGBpassiveA read as RGBALeftRGB...                    OK 
-28,19: RGBpassiveA read as RGBARightRGB...                   OK 
-28,20: RGBpassiveA read as TwinRGBLeftRGB...                 OK 
-28,21: RGBpassiveA read as TwinRGBRightRGB...                OK 
-28,22: RGBpassiveA read as TwinRGBALeftRGBA...               OK 
-28,23: RGBpassiveA read as TwinRGBARightRGBA...              OK 
-28,24: RGBpassiveA read as TripleTripleView...               OK 
-28,25: RGBpassiveA read as Alpha...                          OK 
-28,26: RGBpassiveA read as RedAlpha...                       OK 
-28,27: RGBpassiveA read as RG+BA...                          OK 
-28,28: RGBpassiveA read as RGBpassiveA...                    OK 
-28,29: RGBpassiveA read as RGBpassiveleftRGB...              OK 
-28,30: RGBpassiveA read as RGBApassiverightRGBA...           OK 
-28,31: RGBpassiveA read as BanksOfTreesAndBirds...           OK 
-29, 0: RGBpassiveleftRGB read as RGBHalf...                  OK 
-29, 1: RGBpassiveleftRGB read as RGBAHalf...                 OK 
-29, 2: RGBpassiveleftRGB read as ABGRHalf...                 OK 
-29, 3: RGBpassiveleftRGB read as RGBFloat...                 OK 
-29, 4: RGBpassiveleftRGB read as BGRHalf...                  OK 
-29, 5: RGBpassiveleftRGB read as RGBLeftRGB...               OK 
-29, 6: RGBpassiveleftRGB read as RGBRightRGB...              OK 
-29, 7: RGBpassiveleftRGB read as RGBALeftRGBA...             OK 
-29, 8: RGBpassiveleftRGB read as RGBARightRGBA...            OK 
-29, 9: RGBpassiveleftRGB read as LeftRGB...                  OK 
-29,10: RGBpassiveleftRGB read as RightRGB...                 OK 
-29,11: RGBpassiveleftRGB read as LeftRGBA...                 OK 
-29,12: RGBpassiveleftRGB read as RightRGBA...                OK 
-29,13: RGBpassiveleftRGB read as TripleView...               OK 
-29,14: RGBpassiveleftRGB read as Trees...                    OK 
-29,15: RGBpassiveleftRGB read as TreesAndBirds...            OK 
-29,16: RGBpassiveleftRGB read as RGBLeftRGBA...              OK 
-29,17: RGBpassiveleftRGB read as RGBRightRGBA...             OK 
-29,18: RGBpassiveleftRGB read as RGBALeftRGB...              OK 
-29,19: RGBpassiveleftRGB read as RGBARightRGB...             OK 
-29,20: RGBpassiveleftRGB read as TwinRGBLeftRGB...           OK 
-29,21: RGBpassiveleftRGB read as TwinRGBRightRGB...          OK 
-29,22: RGBpassiveleftRGB read as TwinRGBALeftRGBA...         OK 
-29,23: RGBpassiveleftRGB read as TwinRGBARightRGBA...        OK 
-29,24: RGBpassiveleftRGB read as TripleTripleView...         OK 
-29,25: RGBpassiveleftRGB read as Alpha...                    OK 
-29,26: RGBpassiveleftRGB read as RedAlpha...                 OK 
-29,27: RGBpassiveleftRGB read as RG+BA...                    OK 
-29,28: RGBpassiveleftRGB read as RGBpassiveA...              OK 
-29,29: RGBpassiveleftRGB read as RGBpassiveleftRGB...        OK 
-29,30: RGBpassiveleftRGB read as RGBApassiverightRGBA...     OK 
-29,31: RGBpassiveleftRGB read as BanksOfTreesAndBirds...     OK 
-30, 0: RGBApassiverightRGBA read as RGBHalf...               OK 
-30, 1: RGBApassiverightRGBA read as RGBAHalf...              OK 
-30, 2: RGBApassiverightRGBA read as ABGRHalf...              OK 
-30, 3: RGBApassiverightRGBA read as RGBFloat...              OK 
-30, 4: RGBApassiverightRGBA read as BGRHalf...               OK 
-30, 5: RGBApassiverightRGBA read as RGBLeftRGB...            OK 
-30, 6: RGBApassiverightRGBA read as RGBRightRGB...           OK 
-30, 7: RGBApassiverightRGBA read as RGBALeftRGBA...          OK 
-30, 8: RGBApassiverightRGBA read as RGBARightRGBA...         OK 
-30, 9: RGBApassiverightRGBA read as LeftRGB...               OK 
-30,10: RGBApassiverightRGBA read as RightRGB...              OK 
-30,11: RGBApassiverightRGBA read as LeftRGBA...              OK 
-30,12: RGBApassiverightRGBA read as RightRGBA...             OK 
-30,13: RGBApassiverightRGBA read as TripleView...            OK 
-30,14: RGBApassiverightRGBA read as Trees...                 OK 
-30,15: RGBApassiverightRGBA read as TreesAndBirds...         OK 
-30,16: RGBApassiverightRGBA read as RGBLeftRGBA...           OK 
-30,17: RGBApassiverightRGBA read as RGBRightRGBA...          OK 
-30,18: RGBApassiverightRGBA read as RGBALeftRGB...           OK 
-30,19: RGBApassiverightRGBA read as RGBARightRGB...          OK 
-30,20: RGBApassiverightRGBA read as TwinRGBLeftRGB...        OK 
-30,21: RGBApassiverightRGBA read as TwinRGBRightRGB...       OK 
-30,22: RGBApassiverightRGBA read as TwinRGBALeftRGBA...      OK 
-30,23: RGBApassiverightRGBA read as TwinRGBARightRGBA...     OK 
-30,24: RGBApassiverightRGBA read as TripleTripleView...      OK 
-30,25: RGBApassiverightRGBA read as Alpha...                 OK 
-30,26: RGBApassiverightRGBA read as RedAlpha...              OK 
-30,27: RGBApassiverightRGBA read as RG+BA...                 OK 
-30,28: RGBApassiverightRGBA read as RGBpassiveA...           OK 
-30,29: RGBApassiverightRGBA read as RGBpassiveleftRGB...     OK 
-30,30: RGBApassiverightRGBA read as RGBApassiverightRGBA...  OK 
-30,31: RGBApassiverightRGBA read as BanksOfTreesAndBirds...  OK 
-31, 0: BanksOfTreesAndBirds read as RGBHalf...               OK 
-31, 1: BanksOfTreesAndBirds read as RGBAHalf...              OK 
-31, 2: BanksOfTreesAndBirds read as ABGRHalf...              OK 
-31, 3: BanksOfTreesAndBirds read as RGBFloat...              OK 
-31, 4: BanksOfTreesAndBirds read as BGRHalf...               OK 
-31, 5: BanksOfTreesAndBirds read as RGBLeftRGB...            OK 
-31, 6: BanksOfTreesAndBirds read as RGBRightRGB...           OK 
-31, 7: BanksOfTreesAndBirds read as RGBALeftRGBA...          OK 
-31, 8: BanksOfTreesAndBirds read as RGBARightRGBA...         OK 
-31, 9: BanksOfTreesAndBirds read as LeftRGB...               OK 
-31,10: BanksOfTreesAndBirds read as RightRGB...              OK 
-31,11: BanksOfTreesAndBirds read as LeftRGBA...              OK 
-31,12: BanksOfTreesAndBirds read as RightRGBA...             OK 
-31,13: BanksOfTreesAndBirds read as TripleView...            OK 
-31,14: BanksOfTreesAndBirds read as Trees...                 OK 
-31,15: BanksOfTreesAndBirds read as TreesAndBirds...         OK 
-31,16: BanksOfTreesAndBirds read as RGBLeftRGBA...           OK 
-31,17: BanksOfTreesAndBirds read as RGBRightRGBA...          OK 
-31,18: BanksOfTreesAndBirds read as RGBALeftRGB...           OK 
-31,19: BanksOfTreesAndBirds read as RGBARightRGB...          OK 
-31,20: BanksOfTreesAndBirds read as TwinRGBLeftRGB...        OK 
-31,21: BanksOfTreesAndBirds read as TwinRGBRightRGB...       OK 
-31,22: BanksOfTreesAndBirds read as TwinRGBALeftRGBA...      OK 
-31,23: BanksOfTreesAndBirds read as TwinRGBARightRGBA...     OK 
-31,24: BanksOfTreesAndBirds read as TripleTripleView...      OK 
-31,25: BanksOfTreesAndBirds read as Alpha...                 OK 
-31,26: BanksOfTreesAndBirds read as RedAlpha...              OK 
-31,27: BanksOfTreesAndBirds read as RG+BA...                 OK 
-31,28: BanksOfTreesAndBirds read as RGBpassiveA...           OK 
-31,29: BanksOfTreesAndBirds read as RGBpassiveleftRGB...     OK 
-31,30: BanksOfTreesAndBirds read as RGBApassiverightRGBA...  OK 
-31,31: BanksOfTreesAndBirds read as BanksOfTreesAndBirds...  OK 
-0/1024 runs failed
-0 tests skipped (assumed to be bad)
-0/1024 optimised
-Testing SSE optimisation with different interleave patterns (tiny images) ... 
- 0, 0: RGBHalf read as RGBHalf...                            OK 
- 0, 1: RGBHalf read as RGBAHalf...                           OK 
- 0, 2: RGBHalf read as ABGRHalf...                           OK 
- 0, 3: RGBHalf read as RGBFloat...                           OK 
- 0, 4: RGBHalf read as BGRHalf...                            OK 
- 0, 5: RGBHalf read as RGBLeftRGB...                         OK 
- 0, 6: RGBHalf read as RGBRightRGB...                        OK 
- 0, 7: RGBHalf read as RGBALeftRGBA...                       OK 
- 0, 8: RGBHalf read as RGBARightRGBA...                      OK 
- 0, 9: RGBHalf read as LeftRGB...                            OK 
- 0,10: RGBHalf read as RightRGB...                           OK 
- 0,11: RGBHalf read as LeftRGBA...                           OK 
- 0,12: RGBHalf read as RightRGBA...                          OK 
- 0,13: RGBHalf read as TripleView...                         OK 
- 0,14: RGBHalf read as Trees...                              OK 
- 0,15: RGBHalf read as TreesAndBirds...                      OK 
- 0,16: RGBHalf read as RGBLeftRGBA...                        OK 
- 0,17: RGBHalf read as RGBRightRGBA...                       OK 
- 0,18: RGBHalf read as RGBALeftRGB...                        OK 
- 0,19: RGBHalf read as RGBARightRGB...                       OK 
- 0,20: RGBHalf read as TwinRGBLeftRGB...                     OK 
- 0,21: RGBHalf read as TwinRGBRightRGB...                    OK 
- 0,22: RGBHalf read as TwinRGBALeftRGBA...                   OK 
- 0,23: RGBHalf read as TwinRGBARightRGBA...                  OK 
- 0,24: RGBHalf read as TripleTripleView...                   OK 
- 0,25: RGBHalf read as Alpha...                              OK 
- 0,26: RGBHalf read as RedAlpha...                           OK 
- 0,27: RGBHalf read as RG+BA...                              OK 
- 0,28: RGBHalf read as RGBpassiveA...                        OK 
- 0,29: RGBHalf read as RGBpassiveleftRGB...                  OK 
- 0,30: RGBHalf read as RGBApassiverightRGBA...               OK 
- 0,31: RGBHalf read as BanksOfTreesAndBirds...               OK 
- 1, 0: RGBAHalf read as RGBHalf...                           OK 
- 1, 1: RGBAHalf read as RGBAHalf...                          OK 
- 1, 2: RGBAHalf read as ABGRHalf...                          OK 
- 1, 3: RGBAHalf read as RGBFloat...                          OK 
- 1, 4: RGBAHalf read as BGRHalf...                           OK 
- 1, 5: RGBAHalf read as RGBLeftRGB...                        OK 
- 1, 6: RGBAHalf read as RGBRightRGB...                       OK 
- 1, 7: RGBAHalf read as RGBALeftRGBA...                      OK 
- 1, 8: RGBAHalf read as RGBARightRGBA...                     OK 
- 1, 9: RGBAHalf read as LeftRGB...                           OK 
- 1,10: RGBAHalf read as RightRGB...                          OK 
- 1,11: RGBAHalf read as LeftRGBA...                          OK 
- 1,12: RGBAHalf read as RightRGBA...                         OK 
- 1,13: RGBAHalf read as TripleView...                        OK 
- 1,14: RGBAHalf read as Trees...                             OK 
- 1,15: RGBAHalf read as TreesAndBirds...                     OK 
- 1,16: RGBAHalf read as RGBLeftRGBA...                       OK 
- 1,17: RGBAHalf read as RGBRightRGBA...                      OK 
- 1,18: RGBAHalf read as RGBALeftRGB...                       OK 
- 1,19: RGBAHalf read as RGBARightRGB...                      OK 
- 1,20: RGBAHalf read as TwinRGBLeftRGB...                    OK 
- 1,21: RGBAHalf read as TwinRGBRightRGB...                   OK 
- 1,22: RGBAHalf read as TwinRGBALeftRGBA...                  OK 
- 1,23: RGBAHalf read as TwinRGBARightRGBA...                 OK 
- 1,24: RGBAHalf read as TripleTripleView...                  OK 
- 1,25: RGBAHalf read as Alpha...                             OK 
- 1,26: RGBAHalf read as RedAlpha...                          OK 
- 1,27: RGBAHalf read as RG+BA...                             OK 
- 1,28: RGBAHalf read as RGBpassiveA...                       OK 
- 1,29: RGBAHalf read as RGBpassiveleftRGB...                 OK 
- 1,30: RGBAHalf read as RGBApassiverightRGBA...              OK 
- 1,31: RGBAHalf read as BanksOfTreesAndBirds...              OK 
- 2, 0: ABGRHalf read as RGBHalf...                           OK 
- 2, 1: ABGRHalf read as RGBAHalf...                          OK 
- 2, 2: ABGRHalf read as ABGRHalf...                          OK 
- 2, 3: ABGRHalf read as RGBFloat...                          OK 
- 2, 4: ABGRHalf read as BGRHalf...                           OK 
- 2, 5: ABGRHalf read as RGBLeftRGB...                        OK 
- 2, 6: ABGRHalf read as RGBRightRGB...                       OK 
- 2, 7: ABGRHalf read as RGBALeftRGBA...                      OK 
- 2, 8: ABGRHalf read as RGBARightRGBA...                     OK 
- 2, 9: ABGRHalf read as LeftRGB...                           OK 
- 2,10: ABGRHalf read as RightRGB...                          OK 
- 2,11: ABGRHalf read as LeftRGBA...                          OK 
- 2,12: ABGRHalf read as RightRGBA...                         OK 
- 2,13: ABGRHalf read as TripleView...                        OK 
- 2,14: ABGRHalf read as Trees...                             OK 
- 2,15: ABGRHalf read as TreesAndBirds...                     OK 
- 2,16: ABGRHalf read as RGBLeftRGBA...                       OK 
- 2,17: ABGRHalf read as RGBRightRGBA...                      OK 
- 2,18: ABGRHalf read as RGBALeftRGB...                       OK 
- 2,19: ABGRHalf read as RGBARightRGB...                      OK 
- 2,20: ABGRHalf read as TwinRGBLeftRGB...                    OK 
- 2,21: ABGRHalf read as TwinRGBRightRGB...                   OK 
- 2,22: ABGRHalf read as TwinRGBALeftRGBA...                  OK 
- 2,23: ABGRHalf read as TwinRGBARightRGBA...                 OK 
- 2,24: ABGRHalf read as TripleTripleView...                  OK 
- 2,25: ABGRHalf read as Alpha...                             OK 
- 2,26: ABGRHalf read as RedAlpha...                          OK 
- 2,27: ABGRHalf read as RG+BA...                             OK 
- 2,28: ABGRHalf read as RGBpassiveA...                       OK 
- 2,29: ABGRHalf read as RGBpassiveleftRGB...                 OK 
- 2,30: ABGRHalf read as RGBApassiverightRGBA...              OK 
- 2,31: ABGRHalf read as BanksOfTreesAndBirds...              OK 
- 3, 0: RGBFloat read as RGBHalf...                           OK 
- 3, 1: RGBFloat read as RGBAHalf...                          OK 
- 3, 2: RGBFloat read as ABGRHalf...                          OK 
- 3, 3: RGBFloat read as RGBFloat...                          OK 
- 3, 4: RGBFloat read as BGRHalf...                           OK 
- 3, 5: RGBFloat read as RGBLeftRGB...                        OK 
- 3, 6: RGBFloat read as RGBRightRGB...                       OK 
- 3, 7: RGBFloat read as RGBALeftRGBA...                      OK 
- 3, 8: RGBFloat read as RGBARightRGBA...                     OK 
- 3, 9: RGBFloat read as LeftRGB...                           OK 
- 3,10: RGBFloat read as RightRGB...                          OK 
- 3,11: RGBFloat read as LeftRGBA...                          OK 
- 3,12: RGBFloat read as RightRGBA...                         OK 
- 3,13: RGBFloat read as TripleView...                        OK 
- 3,14: RGBFloat read as Trees...                             OK 
- 3,15: RGBFloat read as TreesAndBirds...                     OK 
- 3,16: RGBFloat read as RGBLeftRGBA...                       OK 
- 3,17: RGBFloat read as RGBRightRGBA...                      OK 
- 3,18: RGBFloat read as RGBALeftRGB...                       OK 
- 3,19: RGBFloat read as RGBARightRGB...                      OK 
- 3,20: RGBFloat read as TwinRGBLeftRGB...                    OK 
- 3,21: RGBFloat read as TwinRGBRightRGB...                   OK 
- 3,22: RGBFloat read as TwinRGBALeftRGBA...                  OK 
- 3,23: RGBFloat read as TwinRGBARightRGBA...                 OK 
- 3,24: RGBFloat read as TripleTripleView...                  OK 
- 3,25: RGBFloat read as Alpha...                             OK 
- 3,26: RGBFloat read as RedAlpha...                          OK 
- 3,27: RGBFloat read as RG+BA...                             OK 
- 3,28: RGBFloat read as RGBpassiveA...                       OK 
- 3,29: RGBFloat read as RGBpassiveleftRGB...                 OK 
- 3,30: RGBFloat read as RGBApassiverightRGBA...              OK 
- 3,31: RGBFloat read as BanksOfTreesAndBirds...              OK 
- 4, 0: BGRHalf read as RGBHalf...                            OK 
- 4, 1: BGRHalf read as RGBAHalf...                           OK 
- 4, 2: BGRHalf read as ABGRHalf...                           OK 
- 4, 3: BGRHalf read as RGBFloat...                           OK 
- 4, 4: BGRHalf read as BGRHalf...                            OK 
- 4, 5: BGRHalf read as RGBLeftRGB...                         OK 
- 4, 6: BGRHalf read as RGBRightRGB...                        OK 
- 4, 7: BGRHalf read as RGBALeftRGBA...                       OK 
- 4, 8: BGRHalf read as RGBARightRGBA...                      OK 
- 4, 9: BGRHalf read as LeftRGB...                            OK 
- 4,10: BGRHalf read as RightRGB...                           OK 
- 4,11: BGRHalf read as LeftRGBA...                           OK 
- 4,12: BGRHalf read as RightRGBA...                          OK 
- 4,13: BGRHalf read as TripleView...                         OK 
- 4,14: BGRHalf read as Trees...                              OK 
- 4,15: BGRHalf read as TreesAndBirds...                      OK 
- 4,16: BGRHalf read as RGBLeftRGBA...                        OK 
- 4,17: BGRHalf read as RGBRightRGBA...                       OK 
- 4,18: BGRHalf read as RGBALeftRGB...                        OK 
- 4,19: BGRHalf read as RGBARightRGB...                       OK 
- 4,20: BGRHalf read as TwinRGBLeftRGB...                     OK 
- 4,21: BGRHalf read as TwinRGBRightRGB...                    OK 
- 4,22: BGRHalf read as TwinRGBALeftRGBA...                   OK 
- 4,23: BGRHalf read as TwinRGBARightRGBA...                  OK 
- 4,24: BGRHalf read as TripleTripleView...                   OK 
- 4,25: BGRHalf read as Alpha...                              OK 
- 4,26: BGRHalf read as RedAlpha...                           OK 
- 4,27: BGRHalf read as RG+BA...                              OK 
- 4,28: BGRHalf read as RGBpassiveA...                        OK 
- 4,29: BGRHalf read as RGBpassiveleftRGB...                  OK 
- 4,30: BGRHalf read as RGBApassiverightRGBA...               OK 
- 4,31: BGRHalf read as BanksOfTreesAndBirds...               OK 
- 5, 0: RGBLeftRGB read as RGBHalf...                         OK 
- 5, 1: RGBLeftRGB read as RGBAHalf...                        OK 
- 5, 2: RGBLeftRGB read as ABGRHalf...                        OK 
- 5, 3: RGBLeftRGB read as RGBFloat...                        OK 
- 5, 4: RGBLeftRGB read as BGRHalf...                         OK 
- 5, 5: RGBLeftRGB read as RGBLeftRGB...                      OK 
- 5, 6: RGBLeftRGB read as RGBRightRGB...                     OK 
- 5, 7: RGBLeftRGB read as RGBALeftRGBA...                    OK 
- 5, 8: RGBLeftRGB read as RGBARightRGBA...                   OK 
- 5, 9: RGBLeftRGB read as LeftRGB...                         OK 
- 5,10: RGBLeftRGB read as RightRGB...                        OK 
- 5,11: RGBLeftRGB read as LeftRGBA...                        OK 
- 5,12: RGBLeftRGB read as RightRGBA...                       OK 
- 5,13: RGBLeftRGB read as TripleView...                      OK 
- 5,14: RGBLeftRGB read as Trees...                           OK 
- 5,15: RGBLeftRGB read as TreesAndBirds...                   OK 
- 5,16: RGBLeftRGB read as RGBLeftRGBA...                     OK 
- 5,17: RGBLeftRGB read as RGBRightRGBA...                    OK 
- 5,18: RGBLeftRGB read as RGBALeftRGB...                     OK 
- 5,19: RGBLeftRGB read as RGBARightRGB...                    OK 
- 5,20: RGBLeftRGB read as TwinRGBLeftRGB...                  OK 
- 5,21: RGBLeftRGB read as TwinRGBRightRGB...                 OK 
- 5,22: RGBLeftRGB read as TwinRGBALeftRGBA...                OK 
- 5,23: RGBLeftRGB read as TwinRGBARightRGBA...               OK 
- 5,24: RGBLeftRGB read as TripleTripleView...                OK 
- 5,25: RGBLeftRGB read as Alpha...                           OK 
- 5,26: RGBLeftRGB read as RedAlpha...                        OK 
- 5,27: RGBLeftRGB read as RG+BA...                           OK 
- 5,28: RGBLeftRGB read as RGBpassiveA...                     OK 
- 5,29: RGBLeftRGB read as RGBpassiveleftRGB...               OK 
- 5,30: RGBLeftRGB read as RGBApassiverightRGBA...            OK 
- 5,31: RGBLeftRGB read as BanksOfTreesAndBirds...            OK 
- 6, 0: RGBRightRGB read as RGBHalf...                        OK 
- 6, 1: RGBRightRGB read as RGBAHalf...                       OK 
- 6, 2: RGBRightRGB read as ABGRHalf...                       OK 
- 6, 3: RGBRightRGB read as RGBFloat...                       OK 
- 6, 4: RGBRightRGB read as BGRHalf...                        OK 
- 6, 5: RGBRightRGB read as RGBLeftRGB...                     OK 
- 6, 6: RGBRightRGB read as RGBRightRGB...                    OK 
- 6, 7: RGBRightRGB read as RGBALeftRGBA...                   OK 
- 6, 8: RGBRightRGB read as RGBARightRGBA...                  OK 
- 6, 9: RGBRightRGB read as LeftRGB...                        OK 
- 6,10: RGBRightRGB read as RightRGB...                       OK 
- 6,11: RGBRightRGB read as LeftRGBA...                       OK 
- 6,12: RGBRightRGB read as RightRGBA...                      OK 
- 6,13: RGBRightRGB read as TripleView...                     OK 
- 6,14: RGBRightRGB read as Trees...                          OK 
- 6,15: RGBRightRGB read as TreesAndBirds...                  OK 
- 6,16: RGBRightRGB read as RGBLeftRGBA...                    OK 
- 6,17: RGBRightRGB read as RGBRightRGBA...                   OK 
- 6,18: RGBRightRGB read as RGBALeftRGB...                    OK 
- 6,19: RGBRightRGB read as RGBARightRGB...                   OK 
- 6,20: RGBRightRGB read as TwinRGBLeftRGB...                 OK 
- 6,21: RGBRightRGB read as TwinRGBRightRGB...                OK 
- 6,22: RGBRightRGB read as TwinRGBALeftRGBA...               OK 
- 6,23: RGBRightRGB read as TwinRGBARightRGBA...              OK 
- 6,24: RGBRightRGB read as TripleTripleView...               OK 
- 6,25: RGBRightRGB read as Alpha...                          OK 
- 6,26: RGBRightRGB read as RedAlpha...                       OK 
- 6,27: RGBRightRGB read as RG+BA...                          OK 
- 6,28: RGBRightRGB read as RGBpassiveA...                    OK 
- 6,29: RGBRightRGB read as RGBpassiveleftRGB...              OK 
- 6,30: RGBRightRGB read as RGBApassiverightRGBA...           OK 
- 6,31: RGBRightRGB read as BanksOfTreesAndBirds...           OK 
- 7, 0: RGBALeftRGBA read as RGBHalf...                       OK 
- 7, 1: RGBALeftRGBA read as RGBAHalf...                      OK 
- 7, 2: RGBALeftRGBA read as ABGRHalf...                      OK 
- 7, 3: RGBALeftRGBA read as RGBFloat...                      OK 
- 7, 4: RGBALeftRGBA read as BGRHalf...                       OK 
- 7, 5: RGBALeftRGBA read as RGBLeftRGB...                    OK 
- 7, 6: RGBALeftRGBA read as RGBRightRGB...                   OK 
- 7, 7: RGBALeftRGBA read as RGBALeftRGBA...                  OK 
- 7, 8: RGBALeftRGBA read as RGBARightRGBA...                 OK 
- 7, 9: RGBALeftRGBA read as LeftRGB...                       OK 
- 7,10: RGBALeftRGBA read as RightRGB...                      OK 
- 7,11: RGBALeftRGBA read as LeftRGBA...                      OK 
- 7,12: RGBALeftRGBA read as RightRGBA...                     OK 
- 7,13: RGBALeftRGBA read as TripleView...                    OK 
- 7,14: RGBALeftRGBA read as Trees...                         OK 
- 7,15: RGBALeftRGBA read as TreesAndBirds...                 OK 
- 7,16: RGBALeftRGBA read as RGBLeftRGBA...                   OK 
- 7,17: RGBALeftRGBA read as RGBRightRGBA...                  OK 
- 7,18: RGBALeftRGBA read as RGBALeftRGB...                   OK 
- 7,19: RGBALeftRGBA read as RGBARightRGB...                  OK 
- 7,20: RGBALeftRGBA read as TwinRGBLeftRGB...                OK 
- 7,21: RGBALeftRGBA read as TwinRGBRightRGB...               OK 
- 7,22: RGBALeftRGBA read as TwinRGBALeftRGBA...              OK 
- 7,23: RGBALeftRGBA read as TwinRGBARightRGBA...             OK 
- 7,24: RGBALeftRGBA read as TripleTripleView...              OK 
- 7,25: RGBALeftRGBA read as Alpha...                         OK 
- 7,26: RGBALeftRGBA read as RedAlpha...                      OK 
- 7,27: RGBALeftRGBA read as RG+BA...                         OK 
- 7,28: RGBALeftRGBA read as RGBpassiveA...                   OK 
- 7,29: RGBALeftRGBA read as RGBpassiveleftRGB...             OK 
- 7,30: RGBALeftRGBA read as RGBApassiverightRGBA...          OK 
- 7,31: RGBALeftRGBA read as BanksOfTreesAndBirds...          OK 
- 8, 0: RGBARightRGBA read as RGBHalf...                      OK 
- 8, 1: RGBARightRGBA read as RGBAHalf...                     OK 
- 8, 2: RGBARightRGBA read as ABGRHalf...                     OK 
- 8, 3: RGBARightRGBA read as RGBFloat...                     OK 
- 8, 4: RGBARightRGBA read as BGRHalf...                      OK 
- 8, 5: RGBARightRGBA read as RGBLeftRGB...                   OK 
- 8, 6: RGBARightRGBA read as RGBRightRGB...                  OK 
- 8, 7: RGBARightRGBA read as RGBALeftRGBA...                 OK 
- 8, 8: RGBARightRGBA read as RGBARightRGBA...                OK 
- 8, 9: RGBARightRGBA read as LeftRGB...                      OK 
- 8,10: RGBARightRGBA read as RightRGB...                     OK 
- 8,11: RGBARightRGBA read as LeftRGBA...                     OK 
- 8,12: RGBARightRGBA read as RightRGBA...                    OK 
- 8,13: RGBARightRGBA read as TripleView...                   OK 
- 8,14: RGBARightRGBA read as Trees...                        OK 
- 8,15: RGBARightRGBA read as TreesAndBirds...                OK 
- 8,16: RGBARightRGBA read as RGBLeftRGBA...                  OK 
- 8,17: RGBARightRGBA read as RGBRightRGBA...                 OK 
- 8,18: RGBARightRGBA read as RGBALeftRGB...                  OK 
- 8,19: RGBARightRGBA read as RGBARightRGB...                 OK 
- 8,20: RGBARightRGBA read as TwinRGBLeftRGB...               OK 
- 8,21: RGBARightRGBA read as TwinRGBRightRGB...              OK 
- 8,22: RGBARightRGBA read as TwinRGBALeftRGBA...             OK 
- 8,23: RGBARightRGBA read as TwinRGBARightRGBA...            OK 
- 8,24: RGBARightRGBA read as TripleTripleView...             OK 
- 8,25: RGBARightRGBA read as Alpha...                        OK 
- 8,26: RGBARightRGBA read as RedAlpha...                     OK 
- 8,27: RGBARightRGBA read as RG+BA...                        OK 
- 8,28: RGBARightRGBA read as RGBpassiveA...                  OK 
- 8,29: RGBARightRGBA read as RGBpassiveleftRGB...            OK 
- 8,30: RGBARightRGBA read as RGBApassiverightRGBA...         OK 
- 8,31: RGBARightRGBA read as BanksOfTreesAndBirds...         OK 
- 9, 0: LeftRGB read as RGBHalf...                            OK 
- 9, 1: LeftRGB read as RGBAHalf...                           OK 
- 9, 2: LeftRGB read as ABGRHalf...                           OK 
- 9, 3: LeftRGB read as RGBFloat...                           OK 
- 9, 4: LeftRGB read as BGRHalf...                            OK 
- 9, 5: LeftRGB read as RGBLeftRGB...                         OK 
- 9, 6: LeftRGB read as RGBRightRGB...                        OK 
- 9, 7: LeftRGB read as RGBALeftRGBA...                       OK 
- 9, 8: LeftRGB read as RGBARightRGBA...                      OK 
- 9, 9: LeftRGB read as LeftRGB...                            OK 
- 9,10: LeftRGB read as RightRGB...                           OK 
- 9,11: LeftRGB read as LeftRGBA...                           OK 
- 9,12: LeftRGB read as RightRGBA...                          OK 
- 9,13: LeftRGB read as TripleView...                         OK 
- 9,14: LeftRGB read as Trees...                              OK 
- 9,15: LeftRGB read as TreesAndBirds...                      OK 
- 9,16: LeftRGB read as RGBLeftRGBA...                        OK 
- 9,17: LeftRGB read as RGBRightRGBA...                       OK 
- 9,18: LeftRGB read as RGBALeftRGB...                        OK 
- 9,19: LeftRGB read as RGBARightRGB...                       OK 
- 9,20: LeftRGB read as TwinRGBLeftRGB...                     OK 
- 9,21: LeftRGB read as TwinRGBRightRGB...                    OK 
- 9,22: LeftRGB read as TwinRGBALeftRGBA...                   OK 
- 9,23: LeftRGB read as TwinRGBARightRGBA...                  OK 
- 9,24: LeftRGB read as TripleTripleView...                   OK 
- 9,25: LeftRGB read as Alpha...                              OK 
- 9,26: LeftRGB read as RedAlpha...                           OK 
- 9,27: LeftRGB read as RG+BA...                              OK 
- 9,28: LeftRGB read as RGBpassiveA...                        OK 
- 9,29: LeftRGB read as RGBpassiveleftRGB...                  OK 
- 9,30: LeftRGB read as RGBApassiverightRGBA...               OK 
- 9,31: LeftRGB read as BanksOfTreesAndBirds...               OK 
-10, 0: RightRGB read as RGBHalf...                           OK 
-10, 1: RightRGB read as RGBAHalf...                          OK 
-10, 2: RightRGB read as ABGRHalf...                          OK 
-10, 3: RightRGB read as RGBFloat...                          OK 
-10, 4: RightRGB read as BGRHalf...                           OK 
-10, 5: RightRGB read as RGBLeftRGB...                        OK 
-10, 6: RightRGB read as RGBRightRGB...                       OK 
-10, 7: RightRGB read as RGBALeftRGBA...                      OK 
-10, 8: RightRGB read as RGBARightRGBA...                     OK 
-10, 9: RightRGB read as LeftRGB...                           OK 
-10,10: RightRGB read as RightRGB...                          OK 
-10,11: RightRGB read as LeftRGBA...                          OK 
-10,12: RightRGB read as RightRGBA...                         OK 
-10,13: RightRGB read as TripleView...                        OK 
-10,14: RightRGB read as Trees...                             OK 
-10,15: RightRGB read as TreesAndBirds...                     OK 
-10,16: RightRGB read as RGBLeftRGBA...                       OK 
-10,17: RightRGB read as RGBRightRGBA...                      OK 
-10,18: RightRGB read as RGBALeftRGB...                       OK 
-10,19: RightRGB read as RGBARightRGB...                      OK 
-10,20: RightRGB read as TwinRGBLeftRGB...                    OK 
-10,21: RightRGB read as TwinRGBRightRGB...                   OK 
-10,22: RightRGB read as TwinRGBALeftRGBA...                  OK 
-10,23: RightRGB read as TwinRGBARightRGBA...                 OK 
-10,24: RightRGB read as TripleTripleView...                  OK 
-10,25: RightRGB read as Alpha...                             OK 
-10,26: RightRGB read as RedAlpha...                          OK 
-10,27: RightRGB read as RG+BA...                             OK 
-10,28: RightRGB read as RGBpassiveA...                       OK 
-10,29: RightRGB read as RGBpassiveleftRGB...                 OK 
-10,30: RightRGB read as RGBApassiverightRGBA...              OK 
-10,31: RightRGB read as BanksOfTreesAndBirds...              OK 
-11, 0: LeftRGBA read as RGBHalf...                           OK 
-11, 1: LeftRGBA read as RGBAHalf...                          OK 
-11, 2: LeftRGBA read as ABGRHalf...                          OK 
-11, 3: LeftRGBA read as RGBFloat...                          OK 
-11, 4: LeftRGBA read as BGRHalf...                           OK 
-11, 5: LeftRGBA read as RGBLeftRGB...                        OK 
-11, 6: LeftRGBA read as RGBRightRGB...                       OK 
-11, 7: LeftRGBA read as RGBALeftRGBA...                      OK 
-11, 8: LeftRGBA read as RGBARightRGBA...                     OK 
-11, 9: LeftRGBA read as LeftRGB...                           OK 
-11,10: LeftRGBA read as RightRGB...                          OK 
-11,11: LeftRGBA read as LeftRGBA...                          OK 
-11,12: LeftRGBA read as RightRGBA...                         OK 
-11,13: LeftRGBA read as TripleView...                        OK 
-11,14: LeftRGBA read as Trees...                             OK 
-11,15: LeftRGBA read as TreesAndBirds...                     OK 
-11,16: LeftRGBA read as RGBLeftRGBA...                       OK 
-11,17: LeftRGBA read as RGBRightRGBA...                      OK 
-11,18: LeftRGBA read as RGBALeftRGB...                       OK 
-11,19: LeftRGBA read as RGBARightRGB...                      OK 
-11,20: LeftRGBA read as TwinRGBLeftRGB...                    OK 
-11,21: LeftRGBA read as TwinRGBRightRGB...                   OK 
-11,22: LeftRGBA read as TwinRGBALeftRGBA...                  OK 
-11,23: LeftRGBA read as TwinRGBARightRGBA...                 OK 
-11,24: LeftRGBA read as TripleTripleView...                  OK 
-11,25: LeftRGBA read as Alpha...                             OK 
-11,26: LeftRGBA read as RedAlpha...                          OK 
-11,27: LeftRGBA read as RG+BA...                             OK 
-11,28: LeftRGBA read as RGBpassiveA...                       OK 
-11,29: LeftRGBA read as RGBpassiveleftRGB...                 OK 
-11,30: LeftRGBA read as RGBApassiverightRGBA...              OK 
-11,31: LeftRGBA read as BanksOfTreesAndBirds...              OK 
-12, 0: RightRGBA read as RGBHalf...                          OK 
-12, 1: RightRGBA read as RGBAHalf...                         OK 
-12, 2: RightRGBA read as ABGRHalf...                         OK 
-12, 3: RightRGBA read as RGBFloat...                         OK 
-12, 4: RightRGBA read as BGRHalf...                          OK 
-12, 5: RightRGBA read as RGBLeftRGB...                       OK 
-12, 6: RightRGBA read as RGBRightRGB...                      OK 
-12, 7: RightRGBA read as RGBALeftRGBA...                     OK 
-12, 8: RightRGBA read as RGBARightRGBA...                    OK 
-12, 9: RightRGBA read as LeftRGB...                          OK 
-12,10: RightRGBA read as RightRGB...                         OK 
-12,11: RightRGBA read as LeftRGBA...                         OK 
-12,12: RightRGBA read as RightRGBA...                        OK 
-12,13: RightRGBA read as TripleView...                       OK 
-12,14: RightRGBA read as Trees...                            OK 
-12,15: RightRGBA read as TreesAndBirds...                    OK 
-12,16: RightRGBA read as RGBLeftRGBA...                      OK 
-12,17: RightRGBA read as RGBRightRGBA...                     OK 
-12,18: RightRGBA read as RGBALeftRGB...                      OK 
-12,19: RightRGBA read as RGBARightRGB...                     OK 
-12,20: RightRGBA read as TwinRGBLeftRGB...                   OK 
-12,21: RightRGBA read as TwinRGBRightRGB...                  OK 
-12,22: RightRGBA read as TwinRGBALeftRGBA...                 OK 
-12,23: RightRGBA read as TwinRGBARightRGBA...                OK 
-12,24: RightRGBA read as TripleTripleView...                 OK 
-12,25: RightRGBA read as Alpha...                            OK 
-12,26: RightRGBA read as RedAlpha...                         OK 
-12,27: RightRGBA read as RG+BA...                            OK 
-12,28: RightRGBA read as RGBpassiveA...                      OK 
-12,29: RightRGBA read as RGBpassiveleftRGB...                OK 
-12,30: RightRGBA read as RGBApassiverightRGBA...             OK 
-12,31: RightRGBA read as BanksOfTreesAndBirds...             OK 
-13, 0: TripleView read as RGBHalf...                         OK 
-13, 1: TripleView read as RGBAHalf...                        OK 
-13, 2: TripleView read as ABGRHalf...                        OK 
-13, 3: TripleView read as RGBFloat...                        OK 
-13, 4: TripleView read as BGRHalf...                         OK 
-13, 5: TripleView read as RGBLeftRGB...                      OK 
-13, 6: TripleView read as RGBRightRGB...                     OK 
-13, 7: TripleView read as RGBALeftRGBA...                    OK 
-13, 8: TripleView read as RGBARightRGBA...                   OK 
-13, 9: TripleView read as LeftRGB...                         OK 
-13,10: TripleView read as RightRGB...                        OK 
-13,11: TripleView read as LeftRGBA...                        OK 
-13,12: TripleView read as RightRGBA...                       OK 
-13,13: TripleView read as TripleView...                      OK 
-13,14: TripleView read as Trees...                           OK 
-13,15: TripleView read as TreesAndBirds...                   OK 
-13,16: TripleView read as RGBLeftRGBA...                     OK 
-13,17: TripleView read as RGBRightRGBA...                    OK 
-13,18: TripleView read as RGBALeftRGB...                     OK 
-13,19: TripleView read as RGBARightRGB...                    OK 
-13,20: TripleView read as TwinRGBLeftRGB...                  OK 
-13,21: TripleView read as TwinRGBRightRGB...                 OK 
-13,22: TripleView read as TwinRGBALeftRGBA...                OK 
-13,23: TripleView read as TwinRGBARightRGBA...               OK 
-13,24: TripleView read as TripleTripleView...                OK 
-13,25: TripleView read as Alpha...                           OK 
-13,26: TripleView read as RedAlpha...                        OK 
-13,27: TripleView read as RG+BA...                           OK 
-13,28: TripleView read as RGBpassiveA...                     OK 
-13,29: TripleView read as RGBpassiveleftRGB...               OK 
-13,30: TripleView read as RGBApassiverightRGBA...            OK 
-13,31: TripleView read as BanksOfTreesAndBirds...            OK 
-14, 0: Trees read as RGBHalf...                              OK 
-14, 1: Trees read as RGBAHalf...                             OK 
-14, 2: Trees read as ABGRHalf...                             OK 
-14, 3: Trees read as RGBFloat...                             OK 
-14, 4: Trees read as BGRHalf...                              OK 
-14, 5: Trees read as RGBLeftRGB...                           OK 
-14, 6: Trees read as RGBRightRGB...                          OK 
-14, 7: Trees read as RGBALeftRGBA...                         OK 
-14, 8: Trees read as RGBARightRGBA...                        OK 
-14, 9: Trees read as LeftRGB...                              OK 
-14,10: Trees read as RightRGB...                             OK 
-14,11: Trees read as LeftRGBA...                             OK 
-14,12: Trees read as RightRGBA...                            OK 
-14,13: Trees read as TripleView...                           OK 
-14,14: Trees read as Trees...                                OK 
-14,15: Trees read as TreesAndBirds...                        OK 
-14,16: Trees read as RGBLeftRGBA...                          OK 
-14,17: Trees read as RGBRightRGBA...                         OK 
-14,18: Trees read as RGBALeftRGB...                          OK 
-14,19: Trees read as RGBARightRGB...                         OK 
-14,20: Trees read as TwinRGBLeftRGB...                       OK 
-14,21: Trees read as TwinRGBRightRGB...                      OK 
-14,22: Trees read as TwinRGBALeftRGBA...                     OK 
-14,23: Trees read as TwinRGBARightRGBA...                    OK 
-14,24: Trees read as TripleTripleView...                     OK 
-14,25: Trees read as Alpha...                                OK 
-14,26: Trees read as RedAlpha...                             OK 
-14,27: Trees read as RG+BA...                                OK 
-14,28: Trees read as RGBpassiveA...                          OK 
-14,29: Trees read as RGBpassiveleftRGB...                    OK 
-14,30: Trees read as RGBApassiverightRGBA...                 OK 
-14,31: Trees read as BanksOfTreesAndBirds...                 OK 
-15, 0: TreesAndBirds read as RGBHalf...                      OK 
-15, 1: TreesAndBirds read as RGBAHalf...                     OK 
-15, 2: TreesAndBirds read as ABGRHalf...                     OK 
-15, 3: TreesAndBirds read as RGBFloat...                     OK 
-15, 4: TreesAndBirds read as BGRHalf...                      OK 
-15, 5: TreesAndBirds read as RGBLeftRGB...                   OK 
-15, 6: TreesAndBirds read as RGBRightRGB...                  OK 
-15, 7: TreesAndBirds read as RGBALeftRGBA...                 OK 
-15, 8: TreesAndBirds read as RGBARightRGBA...                OK 
-15, 9: TreesAndBirds read as LeftRGB...                      OK 
-15,10: TreesAndBirds read as RightRGB...                     OK 
-15,11: TreesAndBirds read as LeftRGBA...                     OK 
-15,12: TreesAndBirds read as RightRGBA...                    OK 
-15,13: TreesAndBirds read as TripleView...                   OK 
-15,14: TreesAndBirds read as Trees...                        OK 
-15,15: TreesAndBirds read as TreesAndBirds...                OK 
-15,16: TreesAndBirds read as RGBLeftRGBA...                  OK 
-15,17: TreesAndBirds read as RGBRightRGBA...                 OK 
-15,18: TreesAndBirds read as RGBALeftRGB...                  OK 
-15,19: TreesAndBirds read as RGBARightRGB...                 OK 
-15,20: TreesAndBirds read as TwinRGBLeftRGB...               OK 
-15,21: TreesAndBirds read as TwinRGBRightRGB...              OK 
-15,22: TreesAndBirds read as TwinRGBALeftRGBA...             OK 
-15,23: TreesAndBirds read as TwinRGBARightRGBA...            OK 
-15,24: TreesAndBirds read as TripleTripleView...             OK 
-15,25: TreesAndBirds read as Alpha...                        OK 
-15,26: TreesAndBirds read as RedAlpha...                     OK 
-15,27: TreesAndBirds read as RG+BA...                        OK 
-15,28: TreesAndBirds read as RGBpassiveA...                  OK 
-15,29: TreesAndBirds read as RGBpassiveleftRGB...            OK 
-15,30: TreesAndBirds read as RGBApassiverightRGBA...         OK 
-15,31: TreesAndBirds read as BanksOfTreesAndBirds...         OK 
-16, 0: RGBLeftRGBA read as RGBHalf...                        OK 
-16, 1: RGBLeftRGBA read as RGBAHalf...                       OK 
-16, 2: RGBLeftRGBA read as ABGRHalf...                       OK 
-16, 3: RGBLeftRGBA read as RGBFloat...                       OK 
-16, 4: RGBLeftRGBA read as BGRHalf...                        OK 
-16, 5: RGBLeftRGBA read as RGBLeftRGB...                     OK 
-16, 6: RGBLeftRGBA read as RGBRightRGB...                    OK 
-16, 7: RGBLeftRGBA read as RGBALeftRGBA...                   OK 
-16, 8: RGBLeftRGBA read as RGBARightRGBA...                  OK 
-16, 9: RGBLeftRGBA read as LeftRGB...                        OK 
-16,10: RGBLeftRGBA read as RightRGB...                       OK 
-16,11: RGBLeftRGBA read as LeftRGBA...                       OK 
-16,12: RGBLeftRGBA read as RightRGBA...                      OK 
-16,13: RGBLeftRGBA read as TripleView...                     OK 
-16,14: RGBLeftRGBA read as Trees...                          OK 
-16,15: RGBLeftRGBA read as TreesAndBirds...                  OK 
-16,16: RGBLeftRGBA read as RGBLeftRGBA...                    OK 
-16,17: RGBLeftRGBA read as RGBRightRGBA...                   OK 
-16,18: RGBLeftRGBA read as RGBALeftRGB...                    OK 
-16,19: RGBLeftRGBA read as RGBARightRGB...                   OK 
-16,20: RGBLeftRGBA read as TwinRGBLeftRGB...                 OK 
-16,21: RGBLeftRGBA read as TwinRGBRightRGB...                OK 
-16,22: RGBLeftRGBA read as TwinRGBALeftRGBA...               OK 
-16,23: RGBLeftRGBA read as TwinRGBARightRGBA...              OK 
-16,24: RGBLeftRGBA read as TripleTripleView...               OK 
-16,25: RGBLeftRGBA read as Alpha...                          OK 
-16,26: RGBLeftRGBA read as RedAlpha...                       OK 
-16,27: RGBLeftRGBA read as RG+BA...                          OK 
-16,28: RGBLeftRGBA read as RGBpassiveA...                    OK 
-16,29: RGBLeftRGBA read as RGBpassiveleftRGB...              OK 
-16,30: RGBLeftRGBA read as RGBApassiverightRGBA...           OK 
-16,31: RGBLeftRGBA read as BanksOfTreesAndBirds...           OK 
-17, 0: RGBRightRGBA read as RGBHalf...                       OK 
-17, 1: RGBRightRGBA read as RGBAHalf...                      OK 
-17, 2: RGBRightRGBA read as ABGRHalf...                      OK 
-17, 3: RGBRightRGBA read as RGBFloat...                      OK 
-17, 4: RGBRightRGBA read as BGRHalf...                       OK 
-17, 5: RGBRightRGBA read as RGBLeftRGB...                    OK 
-17, 6: RGBRightRGBA read as RGBRightRGB...                   OK 
-17, 7: RGBRightRGBA read as RGBALeftRGBA...                  OK 
-17, 8: RGBRightRGBA read as RGBARightRGBA...                 OK 
-17, 9: RGBRightRGBA read as LeftRGB...                       OK 
-17,10: RGBRightRGBA read as RightRGB...                      OK 
-17,11: RGBRightRGBA read as LeftRGBA...                      OK 
-17,12: RGBRightRGBA read as RightRGBA...                     OK 
-17,13: RGBRightRGBA read as TripleView...                    OK 
-17,14: RGBRightRGBA read as Trees...                         OK 
-17,15: RGBRightRGBA read as TreesAndBirds...                 OK 
-17,16: RGBRightRGBA read as RGBLeftRGBA...                   OK 
-17,17: RGBRightRGBA read as RGBRightRGBA...                  OK 
-17,18: RGBRightRGBA read as RGBALeftRGB...                   OK 
-17,19: RGBRightRGBA read as RGBARightRGB...                  OK 
-17,20: RGBRightRGBA read as TwinRGBLeftRGB...                OK 
-17,21: RGBRightRGBA read as TwinRGBRightRGB...               OK 
-17,22: RGBRightRGBA read as TwinRGBALeftRGBA...              OK 
-17,23: RGBRightRGBA read as TwinRGBARightRGBA...             OK 
-17,24: RGBRightRGBA read as TripleTripleView...              OK 
-17,25: RGBRightRGBA read as Alpha...                         OK 
-17,26: RGBRightRGBA read as RedAlpha...                      OK 
-17,27: RGBRightRGBA read as RG+BA...                         OK 
-17,28: RGBRightRGBA read as RGBpassiveA...                   OK 
-17,29: RGBRightRGBA read as RGBpassiveleftRGB...             OK 
-17,30: RGBRightRGBA read as RGBApassiverightRGBA...          OK 
-17,31: RGBRightRGBA read as BanksOfTreesAndBirds...          OK 
-18, 0: RGBALeftRGB read as RGBHalf...                        OK 
-18, 1: RGBALeftRGB read as RGBAHalf...                       OK 
-18, 2: RGBALeftRGB read as ABGRHalf...                       OK 
-18, 3: RGBALeftRGB read as RGBFloat...                       OK 
-18, 4: RGBALeftRGB read as BGRHalf...                        OK 
-18, 5: RGBALeftRGB read as RGBLeftRGB...                     OK 
-18, 6: RGBALeftRGB read as RGBRightRGB...                    OK 
-18, 7: RGBALeftRGB read as RGBALeftRGBA...                   OK 
-18, 8: RGBALeftRGB read as RGBARightRGBA...                  OK 
-18, 9: RGBALeftRGB read as LeftRGB...                        OK 
-18,10: RGBALeftRGB read as RightRGB...                       OK 
-18,11: RGBALeftRGB read as LeftRGBA...                       OK 
-18,12: RGBALeftRGB read as RightRGBA...                      OK 
-18,13: RGBALeftRGB read as TripleView...                     OK 
-18,14: RGBALeftRGB read as Trees...                          OK 
-18,15: RGBALeftRGB read as TreesAndBirds...                  OK 
-18,16: RGBALeftRGB read as RGBLeftRGBA...                    OK 
-18,17: RGBALeftRGB read as RGBRightRGBA...                   OK 
-18,18: RGBALeftRGB read as RGBALeftRGB...                    OK 
-18,19: RGBALeftRGB read as RGBARightRGB...                   OK 
-18,20: RGBALeftRGB read as TwinRGBLeftRGB...                 OK 
-18,21: RGBALeftRGB read as TwinRGBRightRGB...                OK 
-18,22: RGBALeftRGB read as TwinRGBALeftRGBA...               OK 
-18,23: RGBALeftRGB read as TwinRGBARightRGBA...              OK 
-18,24: RGBALeftRGB read as TripleTripleView...               OK 
-18,25: RGBALeftRGB read as Alpha...                          OK 
-18,26: RGBALeftRGB read as RedAlpha...                       OK 
-18,27: RGBALeftRGB read as RG+BA...                          OK 
-18,28: RGBALeftRGB read as RGBpassiveA...                    OK 
-18,29: RGBALeftRGB read as RGBpassiveleftRGB...              OK 
-18,30: RGBALeftRGB read as RGBApassiverightRGBA...           OK 
-18,31: RGBALeftRGB read as BanksOfTreesAndBirds...           OK 
-19, 0: RGBARightRGB read as RGBHalf...                       OK 
-19, 1: RGBARightRGB read as RGBAHalf...                      OK 
-19, 2: RGBARightRGB read as ABGRHalf...                      OK 
-19, 3: RGBARightRGB read as RGBFloat...                      OK 
-19, 4: RGBARightRGB read as BGRHalf...                       OK 
-19, 5: RGBARightRGB read as RGBLeftRGB...                    OK 
-19, 6: RGBARightRGB read as RGBRightRGB...                   OK 
-19, 7: RGBARightRGB read as RGBALeftRGBA...                  OK 
-19, 8: RGBARightRGB read as RGBARightRGBA...                 OK 
-19, 9: RGBARightRGB read as LeftRGB...                       OK 
-19,10: RGBARightRGB read as RightRGB...                      OK 
-19,11: RGBARightRGB read as LeftRGBA...                      OK 
-19,12: RGBARightRGB read as RightRGBA...                     OK 
-19,13: RGBARightRGB read as TripleView...                    OK 
-19,14: RGBARightRGB read as Trees...                         OK 
-19,15: RGBARightRGB read as TreesAndBirds...                 OK 
-19,16: RGBARightRGB read as RGBLeftRGBA...                   OK 
-19,17: RGBARightRGB read as RGBRightRGBA...                  OK 
-19,18: RGBARightRGB read as RGBALeftRGB...                   OK 
-19,19: RGBARightRGB read as RGBARightRGB...                  OK 
-19,20: RGBARightRGB read as TwinRGBLeftRGB...                OK 
-19,21: RGBARightRGB read as TwinRGBRightRGB...               OK 
-19,22: RGBARightRGB read as TwinRGBALeftRGBA...              OK 
-19,23: RGBARightRGB read as TwinRGBARightRGBA...             OK 
-19,24: RGBARightRGB read as TripleTripleView...              OK 
-19,25: RGBARightRGB read as Alpha...                         OK 
-19,26: RGBARightRGB read as RedAlpha...                      OK 
-19,27: RGBARightRGB read as RG+BA...                         OK 
-19,28: RGBARightRGB read as RGBpassiveA...                   OK 
-19,29: RGBARightRGB read as RGBpassiveleftRGB...             OK 
-19,30: RGBARightRGB read as RGBApassiverightRGBA...          OK 
-19,31: RGBARightRGB read as BanksOfTreesAndBirds...          OK 
-20, 0: TwinRGBLeftRGB read as RGBHalf...                     OK 
-20, 1: TwinRGBLeftRGB read as RGBAHalf...                    OK 
-20, 2: TwinRGBLeftRGB read as ABGRHalf...                    OK 
-20, 3: TwinRGBLeftRGB read as RGBFloat...                    OK 
-20, 4: TwinRGBLeftRGB read as BGRHalf...                     OK 
-20, 5: TwinRGBLeftRGB read as RGBLeftRGB...                  OK 
-20, 6: TwinRGBLeftRGB read as RGBRightRGB...                 OK 
-20, 7: TwinRGBLeftRGB read as RGBALeftRGBA...                OK 
-20, 8: TwinRGBLeftRGB read as RGBARightRGBA...               OK 
-20, 9: TwinRGBLeftRGB read as LeftRGB...                     OK 
-20,10: TwinRGBLeftRGB read as RightRGB...                    OK 
-20,11: TwinRGBLeftRGB read as LeftRGBA...                    OK 
-20,12: TwinRGBLeftRGB read as RightRGBA...                   OK 
-20,13: TwinRGBLeftRGB read as TripleView...                  OK 
-20,14: TwinRGBLeftRGB read as Trees...                       OK 
-20,15: TwinRGBLeftRGB read as TreesAndBirds...               OK 
-20,16: TwinRGBLeftRGB read as RGBLeftRGBA...                 OK 
-20,17: TwinRGBLeftRGB read as RGBRightRGBA...                OK 
-20,18: TwinRGBLeftRGB read as RGBALeftRGB...                 OK 
-20,19: TwinRGBLeftRGB read as RGBARightRGB...                OK 
-20,20: TwinRGBLeftRGB read as TwinRGBLeftRGB...              OK 
-20,21: TwinRGBLeftRGB read as TwinRGBRightRGB...             OK 
-20,22: TwinRGBLeftRGB read as TwinRGBALeftRGBA...            OK 
-20,23: TwinRGBLeftRGB read as TwinRGBARightRGBA...           OK 
-20,24: TwinRGBLeftRGB read as TripleTripleView...            OK 
-20,25: TwinRGBLeftRGB read as Alpha...                       OK 
-20,26: TwinRGBLeftRGB read as RedAlpha...                    OK 
-20,27: TwinRGBLeftRGB read as RG+BA...                       OK 
-20,28: TwinRGBLeftRGB read as RGBpassiveA...                 OK 
-20,29: TwinRGBLeftRGB read as RGBpassiveleftRGB...           OK 
-20,30: TwinRGBLeftRGB read as RGBApassiverightRGBA...        OK 
-20,31: TwinRGBLeftRGB read as BanksOfTreesAndBirds...        OK 
-21, 0: TwinRGBRightRGB read as RGBHalf...                    OK 
-21, 1: TwinRGBRightRGB read as RGBAHalf...                   OK 
-21, 2: TwinRGBRightRGB read as ABGRHalf...                   OK 
-21, 3: TwinRGBRightRGB read as RGBFloat...                   OK 
-21, 4: TwinRGBRightRGB read as BGRHalf...                    OK 
-21, 5: TwinRGBRightRGB read as RGBLeftRGB...                 OK 
-21, 6: TwinRGBRightRGB read as RGBRightRGB...                OK 
-21, 7: TwinRGBRightRGB read as RGBALeftRGBA...               OK 
-21, 8: TwinRGBRightRGB read as RGBARightRGBA...              OK 
-21, 9: TwinRGBRightRGB read as LeftRGB...                    OK 
-21,10: TwinRGBRightRGB read as RightRGB...                   OK 
-21,11: TwinRGBRightRGB read as LeftRGBA...                   OK 
-21,12: TwinRGBRightRGB read as RightRGBA...                  OK 
-21,13: TwinRGBRightRGB read as TripleView...                 OK 
-21,14: TwinRGBRightRGB read as Trees...                      OK 
-21,15: TwinRGBRightRGB read as TreesAndBirds...              OK 
-21,16: TwinRGBRightRGB read as RGBLeftRGBA...                OK 
-21,17: TwinRGBRightRGB read as RGBRightRGBA...               OK 
-21,18: TwinRGBRightRGB read as RGBALeftRGB...                OK 
-21,19: TwinRGBRightRGB read as RGBARightRGB...               OK 
-21,20: TwinRGBRightRGB read as TwinRGBLeftRGB...             OK 
-21,21: TwinRGBRightRGB read as TwinRGBRightRGB...            OK 
-21,22: TwinRGBRightRGB read as TwinRGBALeftRGBA...           OK 
-21,23: TwinRGBRightRGB read as TwinRGBARightRGBA...          OK 
-21,24: TwinRGBRightRGB read as TripleTripleView...           OK 
-21,25: TwinRGBRightRGB read as Alpha...                      OK 
-21,26: TwinRGBRightRGB read as RedAlpha...                   OK 
-21,27: TwinRGBRightRGB read as RG+BA...                      OK 
-21,28: TwinRGBRightRGB read as RGBpassiveA...                OK 
-21,29: TwinRGBRightRGB read as RGBpassiveleftRGB...          OK 
-21,30: TwinRGBRightRGB read as RGBApassiverightRGBA...       OK 
-21,31: TwinRGBRightRGB read as BanksOfTreesAndBirds...       OK 
-22, 0: TwinRGBALeftRGBA read as RGBHalf...                   OK 
-22, 1: TwinRGBALeftRGBA read as RGBAHalf...                  OK 
-22, 2: TwinRGBALeftRGBA read as ABGRHalf...                  OK 
-22, 3: TwinRGBALeftRGBA read as RGBFloat...                  OK 
-22, 4: TwinRGBALeftRGBA read as BGRHalf...                   OK 
-22, 5: TwinRGBALeftRGBA read as RGBLeftRGB...                OK 
-22, 6: TwinRGBALeftRGBA read as RGBRightRGB...               OK 
-22, 7: TwinRGBALeftRGBA read as RGBALeftRGBA...              OK 
-22, 8: TwinRGBALeftRGBA read as RGBARightRGBA...             OK 
-22, 9: TwinRGBALeftRGBA read as LeftRGB...                   OK 
-22,10: TwinRGBALeftRGBA read as RightRGB...                  OK 
-22,11: TwinRGBALeftRGBA read as LeftRGBA...                  OK 
-22,12: TwinRGBALeftRGBA read as RightRGBA...                 OK 
-22,13: TwinRGBALeftRGBA read as TripleView...                OK 
-22,14: TwinRGBALeftRGBA read as Trees...                     OK 
-22,15: TwinRGBALeftRGBA read as TreesAndBirds...             OK 
-22,16: TwinRGBALeftRGBA read as RGBLeftRGBA...               OK 
-22,17: TwinRGBALeftRGBA read as RGBRightRGBA...              OK 
-22,18: TwinRGBALeftRGBA read as RGBALeftRGB...               OK 
-22,19: TwinRGBALeftRGBA read as RGBARightRGB...              OK 
-22,20: TwinRGBALeftRGBA read as TwinRGBLeftRGB...            OK 
-22,21: TwinRGBALeftRGBA read as TwinRGBRightRGB...           OK 
-22,22: TwinRGBALeftRGBA read as TwinRGBALeftRGBA...          OK 
-22,23: TwinRGBALeftRGBA read as TwinRGBARightRGBA...         OK 
-22,24: TwinRGBALeftRGBA read as TripleTripleView...          OK 
-22,25: TwinRGBALeftRGBA read as Alpha...                     OK 
-22,26: TwinRGBALeftRGBA read as RedAlpha...                  OK 
-22,27: TwinRGBALeftRGBA read as RG+BA...                     OK 
-22,28: TwinRGBALeftRGBA read as RGBpassiveA...               OK 
-22,29: TwinRGBALeftRGBA read as RGBpassiveleftRGB...         OK 
-22,30: TwinRGBALeftRGBA read as RGBApassiverightRGBA...      OK 
-22,31: TwinRGBALeftRGBA read as BanksOfTreesAndBirds...      OK 
-23, 0: TwinRGBARightRGBA read as RGBHalf...                  OK 
-23, 1: TwinRGBARightRGBA read as RGBAHalf...                 OK 
-23, 2: TwinRGBARightRGBA read as ABGRHalf...                 OK 
-23, 3: TwinRGBARightRGBA read as RGBFloat...                 OK 
-23, 4: TwinRGBARightRGBA read as BGRHalf...                  OK 
-23, 5: TwinRGBARightRGBA read as RGBLeftRGB...               OK 
-23, 6: TwinRGBARightRGBA read as RGBRightRGB...              OK 
-23, 7: TwinRGBARightRGBA read as RGBALeftRGBA...             OK 
-23, 8: TwinRGBARightRGBA read as RGBARightRGBA...            OK 
-23, 9: TwinRGBARightRGBA read as LeftRGB...                  OK 
-23,10: TwinRGBARightRGBA read as RightRGB...                 OK 
-23,11: TwinRGBARightRGBA read as LeftRGBA...                 OK 
-23,12: TwinRGBARightRGBA read as RightRGBA...                OK 
-23,13: TwinRGBARightRGBA read as TripleView...               OK 
-23,14: TwinRGBARightRGBA read as Trees...                    OK 
-23,15: TwinRGBARightRGBA read as TreesAndBirds...            OK 
-23,16: TwinRGBARightRGBA read as RGBLeftRGBA...              OK 
-23,17: TwinRGBARightRGBA read as RGBRightRGBA...             OK 
-23,18: TwinRGBARightRGBA read as RGBALeftRGB...              OK 
-23,19: TwinRGBARightRGBA read as RGBARightRGB...             OK 
-23,20: TwinRGBARightRGBA read as TwinRGBLeftRGB...           OK 
-23,21: TwinRGBARightRGBA read as TwinRGBRightRGB...          OK 
-23,22: TwinRGBARightRGBA read as TwinRGBALeftRGBA...         OK 
-23,23: TwinRGBARightRGBA read as TwinRGBARightRGBA...        OK 
-23,24: TwinRGBARightRGBA read as TripleTripleView...         OK 
-23,25: TwinRGBARightRGBA read as Alpha...                    OK 
-23,26: TwinRGBARightRGBA read as RedAlpha...                 OK 
-23,27: TwinRGBARightRGBA read as RG+BA...                    OK 
-23,28: TwinRGBARightRGBA read as RGBpassiveA...              OK 
-23,29: TwinRGBARightRGBA read as RGBpassiveleftRGB...        OK 
-23,30: TwinRGBARightRGBA read as RGBApassiverightRGBA...     OK 
-23,31: TwinRGBARightRGBA read as BanksOfTreesAndBirds...     OK 
-24, 0: TripleTripleView read as RGBHalf...                   OK 
-24, 1: TripleTripleView read as RGBAHalf...                  OK 
-24, 2: TripleTripleView read as ABGRHalf...                  OK 
-24, 3: TripleTripleView read as RGBFloat...                  OK 
-24, 4: TripleTripleView read as BGRHalf...                   OK 
-24, 5: TripleTripleView read as RGBLeftRGB...                OK 
-24, 6: TripleTripleView read as RGBRightRGB...               OK 
-24, 7: TripleTripleView read as RGBALeftRGBA...              OK 
-24, 8: TripleTripleView read as RGBARightRGBA...             OK 
-24, 9: TripleTripleView read as LeftRGB...                   OK 
-24,10: TripleTripleView read as RightRGB...                  OK 
-24,11: TripleTripleView read as LeftRGBA...                  OK 
-24,12: TripleTripleView read as RightRGBA...                 OK 
-24,13: TripleTripleView read as TripleView...                OK 
-24,14: TripleTripleView read as Trees...                     OK 
-24,15: TripleTripleView read as TreesAndBirds...             OK 
-24,16: TripleTripleView read as RGBLeftRGBA...               OK 
-24,17: TripleTripleView read as RGBRightRGBA...              OK 
-24,18: TripleTripleView read as RGBALeftRGB...               OK 
-24,19: TripleTripleView read as RGBARightRGB...              OK 
-24,20: TripleTripleView read as TwinRGBLeftRGB...            OK 
-24,21: TripleTripleView read as TwinRGBRightRGB...           OK 
-24,22: TripleTripleView read as TwinRGBALeftRGBA...          OK 
-24,23: TripleTripleView read as TwinRGBARightRGBA...         OK 
-24,24: TripleTripleView read as TripleTripleView...          OK 
-24,25: TripleTripleView read as Alpha...                     OK 
-24,26: TripleTripleView read as RedAlpha...                  OK 
-24,27: TripleTripleView read as RG+BA...                     OK 
-24,28: TripleTripleView read as RGBpassiveA...               OK 
-24,29: TripleTripleView read as RGBpassiveleftRGB...         OK 
-24,30: TripleTripleView read as RGBApassiverightRGBA...      OK 
-24,31: TripleTripleView read as BanksOfTreesAndBirds...      OK 
-25, 0: Alpha read as RGBHalf...                              OK 
-25, 1: Alpha read as RGBAHalf...                             OK 
-25, 2: Alpha read as ABGRHalf...                             OK 
-25, 3: Alpha read as RGBFloat...                             OK 
-25, 4: Alpha read as BGRHalf...                              OK 
-25, 5: Alpha read as RGBLeftRGB...                           OK 
-25, 6: Alpha read as RGBRightRGB...                          OK 
-25, 7: Alpha read as RGBALeftRGBA...                         OK 
-25, 8: Alpha read as RGBARightRGBA...                        OK 
-25, 9: Alpha read as LeftRGB...                              OK 
-25,10: Alpha read as RightRGB...                             OK 
-25,11: Alpha read as LeftRGBA...                             OK 
-25,12: Alpha read as RightRGBA...                            OK 
-25,13: Alpha read as TripleView...                           OK 
-25,14: Alpha read as Trees...                                OK 
-25,15: Alpha read as TreesAndBirds...                        OK 
-25,16: Alpha read as RGBLeftRGBA...                          OK 
-25,17: Alpha read as RGBRightRGBA...                         OK 
-25,18: Alpha read as RGBALeftRGB...                          OK 
-25,19: Alpha read as RGBARightRGB...                         OK 
-25,20: Alpha read as TwinRGBLeftRGB...                       OK 
-25,21: Alpha read as TwinRGBRightRGB...                      OK 
-25,22: Alpha read as TwinRGBALeftRGBA...                     OK 
-25,23: Alpha read as TwinRGBARightRGBA...                    OK 
-25,24: Alpha read as TripleTripleView...                     OK 
-25,25: Alpha read as Alpha...                                OK 
-25,26: Alpha read as RedAlpha...                             OK 
-25,27: Alpha read as RG+BA...                                OK 
-25,28: Alpha read as RGBpassiveA...                          OK 
-25,29: Alpha read as RGBpassiveleftRGB...                    OK 
-25,30: Alpha read as RGBApassiverightRGBA...                 OK 
-25,31: Alpha read as BanksOfTreesAndBirds...                 OK 
-26, 0: RedAlpha read as RGBHalf...                           OK 
-26, 1: RedAlpha read as RGBAHalf...                          OK 
-26, 2: RedAlpha read as ABGRHalf...                          OK 
-26, 3: RedAlpha read as RGBFloat...                          OK 
-26, 4: RedAlpha read as BGRHalf...                           OK 
-26, 5: RedAlpha read as RGBLeftRGB...                        OK 
-26, 6: RedAlpha read as RGBRightRGB...                       OK 
-26, 7: RedAlpha read as RGBALeftRGBA...                      OK 
-26, 8: RedAlpha read as RGBARightRGBA...                     OK 
-26, 9: RedAlpha read as LeftRGB...                           OK 
-26,10: RedAlpha read as RightRGB...                          OK 
-26,11: RedAlpha read as LeftRGBA...                          OK 
-26,12: RedAlpha read as RightRGBA...                         OK 
-26,13: RedAlpha read as TripleView...                        OK 
-26,14: RedAlpha read as Trees...                             OK 
-26,15: RedAlpha read as TreesAndBirds...                     OK 
-26,16: RedAlpha read as RGBLeftRGBA...                       OK 
-26,17: RedAlpha read as RGBRightRGBA...                      OK 
-26,18: RedAlpha read as RGBALeftRGB...                       OK 
-26,19: RedAlpha read as RGBARightRGB...                      OK 
-26,20: RedAlpha read as TwinRGBLeftRGB...                    OK 
-26,21: RedAlpha read as TwinRGBRightRGB...                   OK 
-26,22: RedAlpha read as TwinRGBALeftRGBA...                  OK 
-26,23: RedAlpha read as TwinRGBARightRGBA...                 OK 
-26,24: RedAlpha read as TripleTripleView...                  OK 
-26,25: RedAlpha read as Alpha...                             OK 
-26,26: RedAlpha read as RedAlpha...                          OK 
-26,27: RedAlpha read as RG+BA...                             OK 
-26,28: RedAlpha read as RGBpassiveA...                       OK 
-26,29: RedAlpha read as RGBpassiveleftRGB...                 OK 
-26,30: RedAlpha read as RGBApassiverightRGBA...              OK 
-26,31: RedAlpha read as BanksOfTreesAndBirds...              OK 
-27, 0: RG+BA read as RGBHalf...                              OK 
-27, 1: RG+BA read as RGBAHalf...                             OK 
-27, 2: RG+BA read as ABGRHalf...                             OK 
-27, 3: RG+BA read as RGBFloat...                             OK 
-27, 4: RG+BA read as BGRHalf...                              OK 
-27, 5: RG+BA read as RGBLeftRGB...                           OK 
-27, 6: RG+BA read as RGBRightRGB...                          OK 
-27, 7: RG+BA read as RGBALeftRGBA...                         OK 
-27, 8: RG+BA read as RGBARightRGBA...                        OK 
-27, 9: RG+BA read as LeftRGB...                              OK 
-27,10: RG+BA read as RightRGB...                             OK 
-27,11: RG+BA read as LeftRGBA...                             OK 
-27,12: RG+BA read as RightRGBA...                            OK 
-27,13: RG+BA read as TripleView...                           OK 
-27,14: RG+BA read as Trees...                                OK 
-27,15: RG+BA read as TreesAndBirds...                        OK 
-27,16: RG+BA read as RGBLeftRGBA...                          OK 
-27,17: RG+BA read as RGBRightRGBA...                         OK 
-27,18: RG+BA read as RGBALeftRGB...                          OK 
-27,19: RG+BA read as RGBARightRGB...                         OK 
-27,20: RG+BA read as TwinRGBLeftRGB...                       OK 
-27,21: RG+BA read as TwinRGBRightRGB...                      OK 
-27,22: RG+BA read as TwinRGBALeftRGBA...                     OK 
-27,23: RG+BA read as TwinRGBARightRGBA...                    OK 
-27,24: RG+BA read as TripleTripleView...                     OK 
-27,25: RG+BA read as Alpha...                                OK 
-27,26: RG+BA read as RedAlpha...                             OK 
-27,27: RG+BA read as RG+BA...                                OK 
-27,28: RG+BA read as RGBpassiveA...                          OK 
-27,29: RG+BA read as RGBpassiveleftRGB...                    OK 
-27,30: RG+BA read as RGBApassiverightRGBA...                 OK 
-27,31: RG+BA read as BanksOfTreesAndBirds...                 OK 
-28, 0: RGBpassiveA read as RGBHalf...                        OK 
-28, 1: RGBpassiveA read as RGBAHalf...                       OK 
-28, 2: RGBpassiveA read as ABGRHalf...                       OK 
-28, 3: RGBpassiveA read as RGBFloat...                       OK 
-28, 4: RGBpassiveA read as BGRHalf...                        OK 
-28, 5: RGBpassiveA read as RGBLeftRGB...                     OK 
-28, 6: RGBpassiveA read as RGBRightRGB...                    OK 
-28, 7: RGBpassiveA read as RGBALeftRGBA...                   OK 
-28, 8: RGBpassiveA read as RGBARightRGBA...                  OK 
-28, 9: RGBpassiveA read as LeftRGB...                        OK 
-28,10: RGBpassiveA read as RightRGB...                       OK 
-28,11: RGBpassiveA read as LeftRGBA...                       OK 
-28,12: RGBpassiveA read as RightRGBA...                      OK 
-28,13: RGBpassiveA read as TripleView...                     OK 
-28,14: RGBpassiveA read as Trees...                          OK 
-28,15: RGBpassiveA read as TreesAndBirds...                  OK 
-28,16: RGBpassiveA read as RGBLeftRGBA...                    OK 
-28,17: RGBpassiveA read as RGBRightRGBA...                   OK 
-28,18: RGBpassiveA read as RGBALeftRGB...                    OK 
-28,19: RGBpassiveA read as RGBARightRGB...                   OK 
-28,20: RGBpassiveA read as TwinRGBLeftRGB...                 OK 
-28,21: RGBpassiveA read as TwinRGBRightRGB...                OK 
-28,22: RGBpassiveA read as TwinRGBALeftRGBA...               OK 
-28,23: RGBpassiveA read as TwinRGBARightRGBA...              OK 
-28,24: RGBpassiveA read as TripleTripleView...               OK 
-28,25: RGBpassiveA read as Alpha...                          OK 
-28,26: RGBpassiveA read as RedAlpha...                       OK 
-28,27: RGBpassiveA read as RG+BA...                          OK 
-28,28: RGBpassiveA read as RGBpassiveA...                    OK 
-28,29: RGBpassiveA read as RGBpassiveleftRGB...              OK 
-28,30: RGBpassiveA read as RGBApassiverightRGBA...           OK 
-28,31: RGBpassiveA read as BanksOfTreesAndBirds...           OK 
-29, 0: RGBpassiveleftRGB read as RGBHalf...                  OK 
-29, 1: RGBpassiveleftRGB read as RGBAHalf...                 OK 
-29, 2: RGBpassiveleftRGB read as ABGRHalf...                 OK 
-29, 3: RGBpassiveleftRGB read as RGBFloat...                 OK 
-29, 4: RGBpassiveleftRGB read as BGRHalf...                  OK 
-29, 5: RGBpassiveleftRGB read as RGBLeftRGB...               OK 
-29, 6: RGBpassiveleftRGB read as RGBRightRGB...              OK 
-29, 7: RGBpassiveleftRGB read as RGBALeftRGBA...             OK 
-29, 8: RGBpassiveleftRGB read as RGBARightRGBA...            OK 
-29, 9: RGBpassiveleftRGB read as LeftRGB...                  OK 
-29,10: RGBpassiveleftRGB read as RightRGB...                 OK 
-29,11: RGBpassiveleftRGB read as LeftRGBA...                 OK 
-29,12: RGBpassiveleftRGB read as RightRGBA...                OK 
-29,13: RGBpassiveleftRGB read as TripleView...               OK 
-29,14: RGBpassiveleftRGB read as Trees...                    OK 
-29,15: RGBpassiveleftRGB read as TreesAndBirds...            OK 
-29,16: RGBpassiveleftRGB read as RGBLeftRGBA...              OK 
-29,17: RGBpassiveleftRGB read as RGBRightRGBA...             OK 
-29,18: RGBpassiveleftRGB read as RGBALeftRGB...              OK 
-29,19: RGBpassiveleftRGB read as RGBARightRGB...             OK 
-29,20: RGBpassiveleftRGB read as TwinRGBLeftRGB...           OK 
-29,21: RGBpassiveleftRGB read as TwinRGBRightRGB...          OK 
-29,22: RGBpassiveleftRGB read as TwinRGBALeftRGBA...         OK 
-29,23: RGBpassiveleftRGB read as TwinRGBARightRGBA...        OK 
-29,24: RGBpassiveleftRGB read as TripleTripleView...         OK 
-29,25: RGBpassiveleftRGB read as Alpha...                    OK 
-29,26: RGBpassiveleftRGB read as RedAlpha...                 OK 
-29,27: RGBpassiveleftRGB read as RG+BA...                    OK 
-29,28: RGBpassiveleftRGB read as RGBpassiveA...              OK 
-29,29: RGBpassiveleftRGB read as RGBpassiveleftRGB...        OK 
-29,30: RGBpassiveleftRGB read as RGBApassiverightRGBA...     OK 
-29,31: RGBpassiveleftRGB read as BanksOfTreesAndBirds...     OK 
-30, 0: RGBApassiverightRGBA read as RGBHalf...               OK 
-30, 1: RGBApassiverightRGBA read as RGBAHalf...              OK 
-30, 2: RGBApassiverightRGBA read as ABGRHalf...              OK 
-30, 3: RGBApassiverightRGBA read as RGBFloat...              OK 
-30, 4: RGBApassiverightRGBA read as BGRHalf...               OK 
-30, 5: RGBApassiverightRGBA read as RGBLeftRGB...            OK 
-30, 6: RGBApassiverightRGBA read as RGBRightRGB...           OK 
-30, 7: RGBApassiverightRGBA read as RGBALeftRGBA...          OK 
-30, 8: RGBApassiverightRGBA read as RGBARightRGBA...         OK 
-30, 9: RGBApassiverightRGBA read as LeftRGB...               OK 
-30,10: RGBApassiverightRGBA read as RightRGB...              OK 
-30,11: RGBApassiverightRGBA read as LeftRGBA...              OK 
-30,12: RGBApassiverightRGBA read as RightRGBA...             OK 
-30,13: RGBApassiverightRGBA read as TripleView...            OK 
-30,14: RGBApassiverightRGBA read as Trees...                 OK 
-30,15: RGBApassiverightRGBA read as TreesAndBirds...         OK 
-30,16: RGBApassiverightRGBA read as RGBLeftRGBA...           OK 
-30,17: RGBApassiverightRGBA read as RGBRightRGBA...          OK 
-30,18: RGBApassiverightRGBA read as RGBALeftRGB...           OK 
-30,19: RGBApassiverightRGBA read as RGBARightRGB...          OK 
-30,20: RGBApassiverightRGBA read as TwinRGBLeftRGB...        OK 
-30,21: RGBApassiverightRGBA read as TwinRGBRightRGB...       OK 
-30,22: RGBApassiverightRGBA read as TwinRGBALeftRGBA...      OK 
-30,23: RGBApassiverightRGBA read as TwinRGBARightRGBA...     OK 
-30,24: RGBApassiverightRGBA read as TripleTripleView...      OK 
-30,25: RGBApassiverightRGBA read as Alpha...                 OK 
-30,26: RGBApassiverightRGBA read as RedAlpha...              OK 
-30,27: RGBApassiverightRGBA read as RG+BA...                 OK 
-30,28: RGBApassiverightRGBA read as RGBpassiveA...           OK 
-30,29: RGBApassiverightRGBA read as RGBpassiveleftRGB...     OK 
-30,30: RGBApassiverightRGBA read as RGBApassiverightRGBA...  OK 
-30,31: RGBApassiverightRGBA read as BanksOfTreesAndBirds...  OK 
-31, 0: BanksOfTreesAndBirds read as RGBHalf...               OK 
-31, 1: BanksOfTreesAndBirds read as RGBAHalf...              OK 
-31, 2: BanksOfTreesAndBirds read as ABGRHalf...              OK 
-31, 3: BanksOfTreesAndBirds read as RGBFloat...              OK 
-31, 4: BanksOfTreesAndBirds read as BGRHalf...               OK 
-31, 5: BanksOfTreesAndBirds read as RGBLeftRGB...            OK 
-31, 6: BanksOfTreesAndBirds read as RGBRightRGB...           OK 
-31, 7: BanksOfTreesAndBirds read as RGBALeftRGBA...          OK 
-31, 8: BanksOfTreesAndBirds read as RGBARightRGBA...         OK 
-31, 9: BanksOfTreesAndBirds read as LeftRGB...               OK 
-31,10: BanksOfTreesAndBirds read as RightRGB...              OK 
-31,11: BanksOfTreesAndBirds read as LeftRGBA...              OK 
-31,12: BanksOfTreesAndBirds read as RightRGBA...             OK 
-31,13: BanksOfTreesAndBirds read as TripleView...            OK 
-31,14: BanksOfTreesAndBirds read as Trees...                 OK 
-31,15: BanksOfTreesAndBirds read as TreesAndBirds...         OK 
-31,16: BanksOfTreesAndBirds read as RGBLeftRGBA...           OK 
-31,17: BanksOfTreesAndBirds read as RGBRightRGBA...          OK 
-31,18: BanksOfTreesAndBirds read as RGBALeftRGB...           OK 
-31,19: BanksOfTreesAndBirds read as RGBARightRGB...          OK 
-31,20: BanksOfTreesAndBirds read as TwinRGBLeftRGB...        OK 
-31,21: BanksOfTreesAndBirds read as TwinRGBRightRGB...       OK 
-31,22: BanksOfTreesAndBirds read as TwinRGBALeftRGBA...      OK 
-31,23: BanksOfTreesAndBirds read as TwinRGBARightRGBA...     OK 
-31,24: BanksOfTreesAndBirds read as TripleTripleView...      OK 
-31,25: BanksOfTreesAndBirds read as Alpha...                 OK 
-31,26: BanksOfTreesAndBirds read as RedAlpha...              OK 
-31,27: BanksOfTreesAndBirds read as RG+BA...                 OK 
-31,28: BanksOfTreesAndBirds read as RGBpassiveA...           OK 
-31,29: BanksOfTreesAndBirds read as RGBpassiveleftRGB...     OK 
-31,30: BanksOfTreesAndBirds read as RGBApassiverightRGBA...  OK 
-31,31: BanksOfTreesAndBirds read as BanksOfTreesAndBirds...  OK 
-0/1024 runs failed
-0 tests skipped (assumed to be bad)
-0/1024 optimised
-ok
-
-
-=======
 Running testYca
 Testing luminance/chroma input and output
 
@@ -18441,26 +16380,26 @@
 Running testDeepTiledBasic
 Testing the DeepTiledInput/OutputFile for basic use
 Testing files with 1 channels, using absolute coordinates 2 times.
-generating compression 0  tileSizeX 26 tileSizeY 143 writing per-tile reading per-tile 
-generating compression 0  tileSizeX 259 tileSizeY 84 writing bulk reading bulk 
-generating compression 0  tileSizeX 85 tileSizeY 121 writing per-tile with relative coordinates reading per-tile with relative coordinates 
-generating compression 1  tileSizeX 14 tileSizeY 21 writing per-tile reading per-tile 
-generating compression 1  tileSizeX 251 tileSizeY 169 writing bulk reading bulk 
-generating compression 1  tileSizeX 153 tileSizeY 98 writing per-tile with relative coordinates reading per-tile with relative coordinates 
+generating compression 0  tileSizeX 13 tileSizeY 13 writing per-tile reading per-tile 
+generating compression 0  tileSizeX 240 tileSizeY 142 writing bulk reading bulk 
+generating compression 0  tileSizeX 160 tileSizeY 72 writing per-tile with relative coordinates reading per-tile with relative coordinates 
+generating compression 1  tileSizeX 216 tileSizeY 1 writing per-tile reading per-tile 
+generating compression 1  tileSizeX 234 tileSizeY 4 writing bulk reading bulk 
+generating compression 1  tileSizeX 241 tileSizeY 10 writing per-tile with relative coordinates reading per-tile with relative coordinates 
 Testing files with 3 channels, using absolute coordinates 2 times.
-generating compression 0  tileSizeX 47 tileSizeY 15 writing per-tile reading per-tile 
-generating compression 0  tileSizeX 21 tileSizeY 56 writing bulk reading bulk 
-generating compression 0  tileSizeX 18 tileSizeY 78 writing per-tile with relative coordinates reading per-tile with relative coordinates 
-generating compression 1  tileSizeX 153 tileSizeY 66 writing per-tile reading per-tile 
-generating compression 1  tileSizeX 75 tileSizeY 35 writing bulk reading bulk 
-generating compression 1  tileSizeX 20 tileSizeY 56 writing per-tile with relative coordinates reading per-tile with relative coordinates 
+generating compression 0  tileSizeX 223 tileSizeY 47 writing per-tile reading per-tile 
+generating compression 0  tileSizeX 95 tileSizeY 164 writing bulk reading bulk 
+generating compression 0  tileSizeX 260 tileSizeY 109 writing per-tile with relative coordinates reading per-tile with relative coordinates 
+generating compression 1  tileSizeX 66 tileSizeY 114 writing per-tile reading per-tile 
+generating compression 1  tileSizeX 100 tileSizeY 10 writing bulk reading bulk 
+generating compression 1  tileSizeX 251 tileSizeY 46 writing per-tile with relative coordinates reading per-tile with relative coordinates 
 Testing files with 10 channels, using absolute coordinates 2 times.
-generating compression 0  tileSizeX 166 tileSizeY 29 writing per-tile reading per-tile 
-generating compression 0  tileSizeX 234 tileSizeY 151 writing bulk reading bulk 
-generating compression 0  tileSizeX 46 tileSizeY 63 writing per-tile with relative coordinates reading per-tile with relative coordinates 
-generating compression 1  tileSizeX 270 tileSizeY 83 writing per-tile reading per-tile 
-generating compression 1  tileSizeX 10 tileSizeY 30 writing bulk reading bulk 
-generating compression 1  tileSizeX 40 tileSizeY 161 writing per-tile with relative coordinates reading per-tile with relative coordinates 
+generating compression 0  tileSizeX 224 tileSizeY 62 writing per-tile reading per-tile 
+generating compression 0  tileSizeX 151 tileSizeY 117 writing bulk reading bulk 
+generating compression 0  tileSizeX 193 tileSizeY 33 writing per-tile with relative coordinates reading per-tile with relative coordinates 
+generating compression 1  tileSizeX 187 tileSizeY 166 writing per-tile reading per-tile 
+generating compression 1  tileSizeX 69 tileSizeY 23 writing bulk reading bulk 
+generating compression 1  tileSizeX 57 tileSizeY 14 writing per-tile with relative coordinates reading per-tile with relative coordinates 
 ok
 
 
@@ -18468,14 +16407,14 @@
 Running testCopyDeepTiled
 Testing raw copy in DeepTiledInput/OutputFile 
 Testing files with 3 channels, using absolute coordinates 1 times.
-generating compression 0 tileSizeX 4 tileSizeY 56 writing copying reading 
+generating compression 0 tileSizeX 8 tileSizeY 173 writing copying reading 
 Testing files with 5 channels, using absolute coordinates 2 times.
-generating compression 0 tileSizeX 99 tileSizeY 218 writing copying reading 
-generating compression 1 tileSizeX 136 tileSizeY 94 writing copying reading 
+generating compression 0 tileSizeX 65 tileSizeY 16 writing copying reading 
+generating compression 1 tileSizeX 145 tileSizeY 152 writing copying reading 
 Testing files with 11 channels, using absolute coordinates 3 times.
-generating compression 0 tileSizeX 132 tileSizeY 266 writing copying reading 
-generating compression 1 tileSizeX 52 tileSizeY 139 writing copying reading 
-generating compression 2 tileSizeX 71 tileSizeY 41 writing copying reading 
+generating compression 0 tileSizeX 147 tileSizeY 127 writing copying reading 
+generating compression 1 tileSizeX 164 tileSizeY 200 writing copying reading 
+generating compression 2 tileSizeX 195 tileSizeY 186 writing copying reading 
 ok
 
 
@@ -19269,8 +17208,10 @@
    Byte Interleaving 
    FLOAT -> HALF conversion
       convertFloatToHalf64_scalar()
+      convertFloatToHalf64_f16c()
    ZigZag re-ordering with HALF -> FLOAT conversion
       fromHalfZigZag_scaler()
+      fromHalfZigZag_f16c()
    DCT Round Trip 
       Inverse, DC Only
       Inverse, Scalar: 
@@ -19282,6 +17223,24 @@
          3x8
          2x8
          1x8
+      Inverse, SSE2: 
+         8x8
+         7x8
+         6x8
+         5x8
+         4x8
+         3x8
+         2x8
+         1x8
+      Inverse, AVX: 
+         8x8
+         7x8
+         6x8
+         5x8
+         4x8
+         3x8
+         2x8
+         1x8
 ok