starting phase `set-SOURCE-DATE-EPOCH' phase `set-SOURCE-DATE-EPOCH' succeeded after 0.0 seconds starting phase `set-paths' environment variable `PATH' set to `/gnu/store/vjcb5743jfbx5c5s0hj1zbgy2bnfikgl-ecl-21.2.1/bin:/gnu/store/3lx5rw6aazp1cskcbmhd3mb842zanj88-tar-1.32/bin:/gnu/store/43y9wjllnr1sczwlfi0vxh27zp28zixh-gzip-1.10/bin:/gnu/store/mhbai8872azipnxr9lw3gr8jqxf6348j-bzip2-1.0.8/bin:/gnu/store/b2m3hnb7gr526jcs8xj0d7fig73qlhv0-xz-5.2.4/bin:/gnu/store/ivj4vx0mc2fz0ipi5knb32r6d992y0b0-file-5.38/bin:/gnu/store/hn05v0h7qiqdq59avr247a3wd8kpsvg0-diffutils-3.7/bin:/gnu/store/4s297bh5gg8dixd9n6xkw2z73cxd1v91-patch-2.7.6/bin:/gnu/store/9gawha19xlpkz9qk6z9lcgfxfq5bj27a-findutils-4.7.0/bin:/gnu/store/3d1n6zsw6zli7agb0ica7x4145haga4z-gawk-5.0.1/bin:/gnu/store/bqcvgh7q4316fynb9wg6akvlk9ikdjj5-sed-4.8/bin:/gnu/store/iqxcm511fivbrlik4i7ly3dxn53qm689-grep-3.4/bin:/gnu/store/x5z9z2d06w4yj4kq18i4b5q2yxg0w9dh-coreutils-8.32/bin:/gnu/store/igqylz2nzjk6x4ax07i6838jdp22yjm6-make-4.3/bin:/gnu/store/6ql2s2z4xnsj89zdf4zj6fch2zic0l7k-bash-minimal-5.0.16/bin:/gnu/store/2nygnpi7zns33k9k1dr3y0md5kg8b876-ld-wrapper-0/bin:/gnu/store/ghy9qhlb3ad9xmxxhfmdia643xfnhysa-binutils-2.34/bin:/gnu/store/h1cy6hq72yxnwi4nh0h1fjz8kxgfp8wy-gcc-7.5.0/bin:/gnu/store/sipyfs2540b48b2sb9j8ypmybja1dvqb-glibc-2.31/bin:/gnu/store/sipyfs2540b48b2sb9j8ypmybja1dvqb-glibc-2.31/sbin' environment variable `XDG_DATA_DIRS' set to `/gnu/store/vjcb5743jfbx5c5s0hj1zbgy2bnfikgl-ecl-21.2.1/share:/gnu/store/yw4yknnqljswkfjjwnrkgfj7jiyjidah-ecl-parachute-1.1.1-0.ca04dd8/share:/gnu/store/4x0j3g1c7k6kv7r9394j0vlh0vj784jc-ecl-golden-utils-0.0.0-2.62a5cb9/share:/gnu/store/w5rsdps38ygnvhihiinlxn5g550sg764-ecl-specialization-store-0.0.5-1.8d39a86/share:/gnu/store/3lx5rw6aazp1cskcbmhd3mb842zanj88-tar-1.32/share:/gnu/store/43y9wjllnr1sczwlfi0vxh27zp28zixh-gzip-1.10/share:/gnu/store/mhbai8872azipnxr9lw3gr8jqxf6348j-bzip2-1.0.8/share:/gnu/store/b2m3hnb7gr526jcs8xj0d7fig73qlhv0-xz-5.2.4/share:/gnu/store/ivj4vx0mc2fz0ipi5knb32r6d992y0b0-file-5.38/share:/gnu/store/hn05v0h7qiqdq59avr247a3wd8kpsvg0-diffutils-3.7/share:/gnu/store/4s297bh5gg8dixd9n6xkw2z73cxd1v91-patch-2.7.6/share:/gnu/store/9gawha19xlpkz9qk6z9lcgfxfq5bj27a-findutils-4.7.0/share:/gnu/store/3d1n6zsw6zli7agb0ica7x4145haga4z-gawk-5.0.1/share:/gnu/store/bqcvgh7q4316fynb9wg6akvlk9ikdjj5-sed-4.8/share:/gnu/store/iqxcm511fivbrlik4i7ly3dxn53qm689-grep-3.4/share:/gnu/store/x5z9z2d06w4yj4kq18i4b5q2yxg0w9dh-coreutils-8.32/share:/gnu/store/igqylz2nzjk6x4ax07i6838jdp22yjm6-make-4.3/share:/gnu/store/6ql2s2z4xnsj89zdf4zj6fch2zic0l7k-bash-minimal-5.0.16/share:/gnu/store/ghy9qhlb3ad9xmxxhfmdia643xfnhysa-binutils-2.34/share:/gnu/store/h1cy6hq72yxnwi4nh0h1fjz8kxgfp8wy-gcc-7.5.0/share:/gnu/store/sipyfs2540b48b2sb9j8ypmybja1dvqb-glibc-2.31/share:/gnu/store/q5xs9789fyb5rnnr1nvq3zjd8biif14y-glibc-2.31-static/share:/gnu/store/521riv2sgv0b0s4j0kzz6i52rf9rarh8-libffi-3.3/share:/gnu/store/3r8d6mpvi30jbm8n5bjgn4z9mdpqcywh-libgc-8.0.4/share:/gnu/store/14mb34vq398crc49ibdy9wgvrcvcmb40-libatomic-ops-7.6.10/share:/gnu/store/pd2sqd9giz5s6p85rrxylc9jdhvv5kjp-gmp-6.2.0/share:/gnu/store/sg9ks2n9ikj4952zmf2g851g206zb0r9-linux-libre-headers-5.4.20/share' environment variable `XDG_CONFIG_DIRS' set to `/gnu/store/yw4yknnqljswkfjjwnrkgfj7jiyjidah-ecl-parachute-1.1.1-0.ca04dd8/etc:/gnu/store/4x0j3g1c7k6kv7r9394j0vlh0vj784jc-ecl-golden-utils-0.0.0-2.62a5cb9/etc:/gnu/store/w5rsdps38ygnvhihiinlxn5g550sg764-ecl-specialization-store-0.0.5-1.8d39a86/etc:/gnu/store/3d1n6zsw6zli7agb0ica7x4145haga4z-gawk-5.0.1/etc:/gnu/store/sipyfs2540b48b2sb9j8ypmybja1dvqb-glibc-2.31/etc' environment variable `BASH_LOADABLES_PATH' unset environment variable `C_INCLUDE_PATH' set to `/gnu/store/vjcb5743jfbx5c5s0hj1zbgy2bnfikgl-ecl-21.2.1/include:/gnu/store/mhbai8872azipnxr9lw3gr8jqxf6348j-bzip2-1.0.8/include:/gnu/store/b2m3hnb7gr526jcs8xj0d7fig73qlhv0-xz-5.2.4/include:/gnu/store/ivj4vx0mc2fz0ipi5knb32r6d992y0b0-file-5.38/include:/gnu/store/3d1n6zsw6zli7agb0ica7x4145haga4z-gawk-5.0.1/include:/gnu/store/igqylz2nzjk6x4ax07i6838jdp22yjm6-make-4.3/include:/gnu/store/ghy9qhlb3ad9xmxxhfmdia643xfnhysa-binutils-2.34/include:/gnu/store/h1cy6hq72yxnwi4nh0h1fjz8kxgfp8wy-gcc-7.5.0/include:/gnu/store/sipyfs2540b48b2sb9j8ypmybja1dvqb-glibc-2.31/include:/gnu/store/521riv2sgv0b0s4j0kzz6i52rf9rarh8-libffi-3.3/include:/gnu/store/3r8d6mpvi30jbm8n5bjgn4z9mdpqcywh-libgc-8.0.4/include:/gnu/store/14mb34vq398crc49ibdy9wgvrcvcmb40-libatomic-ops-7.6.10/include:/gnu/store/pd2sqd9giz5s6p85rrxylc9jdhvv5kjp-gmp-6.2.0/include:/gnu/store/sg9ks2n9ikj4952zmf2g851g206zb0r9-linux-libre-headers-5.4.20/include' environment variable `CPLUS_INCLUDE_PATH' set to `/gnu/store/vjcb5743jfbx5c5s0hj1zbgy2bnfikgl-ecl-21.2.1/include:/gnu/store/mhbai8872azipnxr9lw3gr8jqxf6348j-bzip2-1.0.8/include:/gnu/store/b2m3hnb7gr526jcs8xj0d7fig73qlhv0-xz-5.2.4/include:/gnu/store/ivj4vx0mc2fz0ipi5knb32r6d992y0b0-file-5.38/include:/gnu/store/3d1n6zsw6zli7agb0ica7x4145haga4z-gawk-5.0.1/include:/gnu/store/igqylz2nzjk6x4ax07i6838jdp22yjm6-make-4.3/include:/gnu/store/ghy9qhlb3ad9xmxxhfmdia643xfnhysa-binutils-2.34/include:/gnu/store/h1cy6hq72yxnwi4nh0h1fjz8kxgfp8wy-gcc-7.5.0/include/c++:/gnu/store/h1cy6hq72yxnwi4nh0h1fjz8kxgfp8wy-gcc-7.5.0/include:/gnu/store/sipyfs2540b48b2sb9j8ypmybja1dvqb-glibc-2.31/include:/gnu/store/521riv2sgv0b0s4j0kzz6i52rf9rarh8-libffi-3.3/include:/gnu/store/3r8d6mpvi30jbm8n5bjgn4z9mdpqcywh-libgc-8.0.4/include:/gnu/store/14mb34vq398crc49ibdy9wgvrcvcmb40-libatomic-ops-7.6.10/include:/gnu/store/pd2sqd9giz5s6p85rrxylc9jdhvv5kjp-gmp-6.2.0/include:/gnu/store/sg9ks2n9ikj4952zmf2g851g206zb0r9-linux-libre-headers-5.4.20/include' environment variable `LIBRARY_PATH' set to `/gnu/store/vjcb5743jfbx5c5s0hj1zbgy2bnfikgl-ecl-21.2.1/lib:/gnu/store/yw4yknnqljswkfjjwnrkgfj7jiyjidah-ecl-parachute-1.1.1-0.ca04dd8/lib:/gnu/store/4x0j3g1c7k6kv7r9394j0vlh0vj784jc-ecl-golden-utils-0.0.0-2.62a5cb9/lib:/gnu/store/w5rsdps38ygnvhihiinlxn5g550sg764-ecl-specialization-store-0.0.5-1.8d39a86/lib:/gnu/store/mhbai8872azipnxr9lw3gr8jqxf6348j-bzip2-1.0.8/lib:/gnu/store/b2m3hnb7gr526jcs8xj0d7fig73qlhv0-xz-5.2.4/lib:/gnu/store/ivj4vx0mc2fz0ipi5knb32r6d992y0b0-file-5.38/lib:/gnu/store/3d1n6zsw6zli7agb0ica7x4145haga4z-gawk-5.0.1/lib:/gnu/store/ghy9qhlb3ad9xmxxhfmdia643xfnhysa-binutils-2.34/lib:/gnu/store/sipyfs2540b48b2sb9j8ypmybja1dvqb-glibc-2.31/lib:/gnu/store/q5xs9789fyb5rnnr1nvq3zjd8biif14y-glibc-2.31-static/lib:/gnu/store/aybfkaw4fasp8hk1hzk3npmi952g11a3-glibc-utf8-locales-2.31/lib:/gnu/store/521riv2sgv0b0s4j0kzz6i52rf9rarh8-libffi-3.3/lib:/gnu/store/3r8d6mpvi30jbm8n5bjgn4z9mdpqcywh-libgc-8.0.4/lib:/gnu/store/14mb34vq398crc49ibdy9wgvrcvcmb40-libatomic-ops-7.6.10/lib:/gnu/store/pd2sqd9giz5s6p85rrxylc9jdhvv5kjp-gmp-6.2.0/lib' environment variable `GUIX_LOCPATH' set to `/gnu/store/aybfkaw4fasp8hk1hzk3npmi952g11a3-glibc-utf8-locales-2.31/lib/locale' phase `set-paths' succeeded after 0.0 seconds starting phase `install-locale' using 'en_US.utf8' locale for category "LC_ALL" phase `install-locale' succeeded after 0.0 seconds starting phase `unpack' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/LICENSE' -> `./LICENSE' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/origin.test.asd' -> `./origin.test.asd' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/README.md' -> `./README.md' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/origin.asd' -> `./origin.asd' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/test/quat.lisp' -> `./test/quat.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/test/mat4.lisp' -> `./test/mat4.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/test/vec4.lisp' -> `./test/vec4.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/test/mat3.lisp' -> `./test/mat3.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/test/package.lisp' -> `./test/package.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/test/vec3.lisp' -> `./test/vec3.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/test/mat2.lisp' -> `./test/mat2.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/test/vec2.lisp' -> `./test/vec2.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/operations/quat.lisp' -> `./src/operations/quat.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/operations/mat4.lisp' -> `./src/operations/mat4.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/operations/dmat4.lisp' -> `./src/operations/dmat4.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/operations/dvec3.lisp' -> `./src/operations/dvec3.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/operations/vec4.lisp' -> `./src/operations/vec4.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/operations/mat3.lisp' -> `./src/operations/mat3.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/operations/dmat3.lisp' -> `./src/operations/dmat3.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/operations/dmat2.lisp' -> `./src/operations/dmat2.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/operations/dvec4.lisp' -> `./src/operations/dvec4.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/operations/dquat.lisp' -> `./src/operations/dquat.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/operations/dvec2.lisp' -> `./src/operations/dvec2.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/operations/vec3.lisp' -> `./src/operations/vec3.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/operations/mat2.lisp' -> `./src/operations/mat2.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/operations/vec2.lisp' -> `./src/operations/vec2.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/shaping/shaping.lisp' -> `./src/shaping/shaping.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/types/quat.lisp' -> `./src/types/quat.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/types/mat4.lisp' -> `./src/types/mat4.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/types/dmat4.lisp' -> `./src/types/dmat4.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/types/dvec3.lisp' -> `./src/types/dvec3.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/types/vec4.lisp' -> `./src/types/vec4.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/types/mat3.lisp' -> `./src/types/mat3.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/types/dmat3.lisp' -> `./src/types/dmat3.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/types/dmat2.lisp' -> `./src/types/dmat2.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/types/dvec4.lisp' -> `./src/types/dvec4.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/types/dquat.lisp' -> `./src/types/dquat.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/types/dvec2.lisp' -> `./src/types/dvec2.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/types/vec3.lisp' -> `./src/types/vec3.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/types/mat2.lisp' -> `./src/types/mat2.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/types/vec2.lisp' -> `./src/types/vec2.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/common/util.lisp' -> `./src/common/util.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/common/constants.lisp' -> `./src/common/constants.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/common/package.lisp' -> `./src/common/package.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/bounds.lisp' -> `./src/geometry/bounds.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/closest-point.lisp' -> `./src/geometry/closest-point.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/intersection.lisp' -> `./src/geometry/intersection.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/package.lisp' -> `./src/geometry/package.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/raycast.lisp' -> `./src/geometry/raycast.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/shapes/line3d.lisp' -> `./src/geometry/shapes/line3d.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/shapes/line2d.lisp' -> `./src/geometry/shapes/line2d.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/shapes/plane.lisp' -> `./src/geometry/shapes/plane.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/shapes/circle.lisp' -> `./src/geometry/shapes/circle.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/shapes/set2d.lisp' -> `./src/geometry/shapes/set2d.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/shapes/oriented-rect.lisp' -> `./src/geometry/shapes/oriented-rect.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/shapes/rect.lisp' -> `./src/geometry/shapes/rect.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/shapes/triangle.lisp' -> `./src/geometry/shapes/triangle.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/shapes/obb.lisp' -> `./src/geometry/shapes/obb.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/shapes/aabb.lisp' -> `./src/geometry/shapes/aabb.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/shapes/sphere.lisp' -> `./src/geometry/shapes/sphere.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/shapes/point2d.lisp' -> `./src/geometry/shapes/point2d.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/shapes/point3d.lisp' -> `./src/geometry/shapes/point3d.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/shapes/set3d.lisp' -> `./src/geometry/shapes/set3d.lisp' `/gnu/store/vlb4fipl46qfd2pfzi9xidkcq5f2szwq-origin-2.0.0-1.d646134-checkout/src/geometry/shapes/ray.lisp' -> `./src/geometry/shapes/ray.lisp' phase `unpack' succeeded after 0.0 seconds starting phase `patch-usr-bin-file' phase `patch-usr-bin-file' succeeded after 0.0 seconds starting phase `patch-source-shebangs' phase `patch-source-shebangs' succeeded after 0.0 seconds starting phase `copy-source' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/LICENSE' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/LICENSE' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/origin.test.asd' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/origin.test.asd' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/README.md' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/README.md' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/origin.asd' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/origin.asd' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/test/quat.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/test/quat.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/test/mat4.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/test/mat4.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/test/vec4.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/test/vec4.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/test/mat3.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/test/mat3.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/test/package.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/test/package.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/test/vec3.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/test/vec3.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/test/mat2.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/test/mat2.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/test/vec2.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/test/vec2.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/operations/quat.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/operations/quat.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/operations/mat4.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/operations/mat4.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/operations/dmat4.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/operations/dmat4.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/operations/dvec3.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/operations/dvec3.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/operations/vec4.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/operations/vec4.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/operations/mat3.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/operations/mat3.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/operations/dmat3.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/operations/dmat3.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/operations/dmat2.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/operations/dmat2.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/operations/dvec4.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/operations/dvec4.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/operations/dquat.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/operations/dquat.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/operations/dvec2.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/operations/dvec2.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/operations/vec3.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/operations/vec3.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/operations/mat2.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/operations/mat2.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/operations/vec2.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/operations/vec2.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/shaping/shaping.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/shaping/shaping.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/types/quat.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/types/quat.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/types/mat4.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/types/mat4.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/types/dmat4.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/types/dmat4.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/types/dvec3.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/types/dvec3.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/types/vec4.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/types/vec4.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/types/mat3.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/types/mat3.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/types/dmat3.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/types/dmat3.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/types/dmat2.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/types/dmat2.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/types/dvec4.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/types/dvec4.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/types/dquat.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/types/dquat.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/types/dvec2.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/types/dvec2.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/types/vec3.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/types/vec3.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/types/mat2.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/types/mat2.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/types/vec2.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/types/vec2.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/common/util.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/common/util.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/common/constants.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/common/constants.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/common/package.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/common/package.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/bounds.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/bounds.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/closest-point.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/closest-point.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/intersection.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/intersection.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/package.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/package.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/raycast.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/raycast.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/shapes/line3d.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/shapes/line3d.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/shapes/line2d.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/shapes/line2d.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/shapes/plane.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/shapes/plane.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/shapes/circle.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/shapes/circle.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/shapes/set2d.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/shapes/set2d.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/shapes/oriented-rect.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/shapes/oriented-rect.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/shapes/rect.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/shapes/rect.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/shapes/triangle.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/shapes/triangle.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/shapes/obb.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/shapes/obb.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/shapes/aabb.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/shapes/aabb.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/shapes/sphere.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/shapes/sphere.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/shapes/point2d.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/shapes/point2d.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/shapes/point3d.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/shapes/point3d.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/shapes/set3d.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/shapes/set3d.lisp' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/src/geometry/shapes/ray.lisp' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/source/origin/src/geometry/shapes/ray.lisp' phase `copy-source' succeeded after 0.1 seconds starting phase `configure' warning: collision encountered: /gnu/store/2nygnpi7zns33k9k1dr3y0md5kg8b876-ld-wrapper-0/bin/ld /gnu/store/ghy9qhlb3ad9xmxxhfmdia643xfnhysa-binutils-2.34/bin/ld warning: choosing /gnu/store/2nygnpi7zns33k9k1dr3y0md5kg8b876-ld-wrapper-0/bin/ld phase `configure' succeeded after 1.2 seconds starting phase `patch-generated-file-shebangs' phase `patch-generated-file-shebangs' succeeded after 0.3 seconds starting phase `build' Invoking ecl: "/gnu/store/vjcb5743jfbx5c5s0hj1zbgy2bnfikgl-ecl-21.2.1/bin/ecl" "--eval" "(require :asdf)" "--eval" "(asdf:load-asd (truename \"/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/origin.asd\"))" "--eval" "(asdf:load-asd (truename \"/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/origin.test.asd\"))" "--eval" "(asdf:compile-system \"origin\")" "--eval" "(quit)" ;;; Loading #P"/gnu/store/vjcb5743jfbx5c5s0hj1zbgy2bnfikgl-ecl-21.2.1/lib/ecl-21.2.1/asdf.fas" ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/common/package.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/common/package.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/common/util.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/common/util.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/common/constants.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/common/constants.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/vec2.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/vec2.lisp. ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/vec3.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/vec3.lisp. ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/vec4.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/vec4.lisp. ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/dvec2.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/dvec2.lisp. ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/dvec3.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/dvec3.lisp. ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/dvec4.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/dvec4.lisp. ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/mat2.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/mat2.lisp. ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/mat3.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/mat3.lisp. ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/mat4.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/mat4.lisp. ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/dmat2.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/dmat2.lisp. ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/dmat3.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/dmat3.lisp. ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/dmat4.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/dmat4.lisp. ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/quat.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/quat.lisp. ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/dquat.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/types/dquat.lisp. ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/vec2.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/vec2.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/vec3.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/vec3.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/vec4.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/vec4.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/dvec2.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/dvec2.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/dvec3.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/dvec3.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/dvec4.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/dvec4.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/mat2.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/mat2.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/mat3.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/mat3.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/mat4.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/mat4.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/dmat2.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/dmat2.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/dmat3.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/dmat3.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/dmat4.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/dmat4.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/quat.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/quat.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/dquat.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/operations/dquat.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/shaping/shaping.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/shaping/shaping.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/point2d.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/point2d.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/line2d.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/line2d.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/circle.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/circle.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/rect.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/rect.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/oriented-rect.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/oriented-rect.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/set2d.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/set2d.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/point3d.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/point3d.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/line3d.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/line3d.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/ray.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/ray.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/sphere.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/sphere.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/plane.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/plane.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/triangle.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/triangle.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/aabb.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/aabb.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/obb.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/obb.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/set3d.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/shapes/set3d.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/package.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/package.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/bounds.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/bounds.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/closest-point.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/closest-point.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/intersection.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/intersection.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/raycast.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/src/geometry/raycast.lisp. ;;; phase `build' succeeded after 736.7 seconds starting phase `check' Invoking ecl: "/gnu/store/vjcb5743jfbx5c5s0hj1zbgy2bnfikgl-ecl-21.2.1/bin/ecl" "--eval" "(require :asdf)" "--eval" "(asdf:load-asd (truename \"/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/origin.asd\"))" "--eval" "(asdf:load-asd (truename \"/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/origin.test.asd\"))" "--eval" "(when (uiop:file-exists-p \"origin-tests.asd\") (asdf:load-asd (truename \"origin-tests.asd\")))" "--eval" "(when (uiop:file-exists-p \"origin-test.asd\") (asdf:load-asd (truename \"origin-test.asd\")))" "--eval" "(when (uiop:file-exists-p \"tests.asd\") (asdf:load-asd (truename \"tests.asd\")))" "--eval" "(when (uiop:file-exists-p \"test.asd\") (asdf:load-asd (truename \"test.asd\")))" "--eval" "(asdf:test-system \"origin\")" "--eval" "(quit)" ;;; Loading #P"/gnu/store/vjcb5743jfbx5c5s0hj1zbgy2bnfikgl-ecl-21.2.1/lib/ecl-21.2.1/asdf.fas" ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/test/package.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/test/package.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/test/vec2.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/test/vec2.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/test/vec3.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/test/vec3.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/test/vec4.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/test/vec4.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/test/mat2.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/test/mat2.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/test/mat3.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/test/mat3.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/test/mat4.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/test/mat4.lisp. ;;; ;;; ;;; Compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/test/quat.lisp. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1. ;;; End of Pass 1. ;;; Finished compiling /gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/share/common-lisp/ecl/origin/test/quat.lisp. ;;; ? ORIGIN.TEST::V3/LENGTH 0.001 ✔ (is = (length +zero+) 0.0) 0.000 ✔ (is = (length (vec 1.0 0.0 0.0)) 1.0) 0.000 ✔ (is = (length (vec 0.32979298 0.2571392 0.19932675)) 0.46326572) 0.001 ✔ ORIGIN.TEST::V3/LENGTH ? ORIGIN.TEST::V4/ADD 0.000 ✔ (is = (+! o v1 v2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (+ v1 v2) r) 0.001 ✔ (is = (+ v1 +zero+) v1) 0.000 ✔ (is = (+ +zero+ v2) v2) 0.002 ✔ ORIGIN.TEST::V4/ADD ? ORIGIN.TEST::V4/FRACT 0.000 ✔ (is = (fract (zero)) (zero)) 0.000 ✔ (is = (fract v) r) 0.000 ✔ (is = o (zero)) 0.000 ✔ (is = o r) 0.001 ✔ ORIGIN.TEST::V4/FRACT ? ORIGIN.TEST::V2/NEGATE 0.000 ✔ (is = (negate! o v) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (negate v) r) 0.001 ✔ ORIGIN.TEST::V2/NEGATE ? ORIGIN.TEST::Q/NORMALIZE 0.000 ✔ (is = (normalize! o q) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (normalize q) r) 0.000 ✔ (is = (normalize (quat 2.0 0.0 0.0 0.0)) +id+) 0.001 ✔ ORIGIN.TEST::Q/NORMALIZE ? ORIGIN.TEST::M4/ROTATION-CONVERT 0.000 ✔ (true (= (rotation-axis-to-vec3! ovx m :x) rvx)) 0.000 ✔ (true (= (rotation-axis-to-vec3! ovy m :y) rvy)) 0.000 ✔ (true (= (rotation-axis-to-vec3! ovz m :z) rvz)) 0.000 ✔ (true (= ovx rvx)) 0.000 ✔ (true (= ovy rvy)) 0.000 ✔ (true (= ovz rvz)) 0.000 ✔ (true (= (rotation-axis-to-vec3 m :x) rvx)) 0.000 ✔ (true (= (rotation-axis-to-vec3 m :y) rvy)) 0.000 ✔ (true (= (rotation-axis-to-vec3 m :z) rvz)) 0.000 ✔ (true (= (rotation-axis-from-vec3! omx rvx :x) rmx)) 0.000 ✔ (true (= (rotation-axis-from-vec3! omy rvy :y) rmy)) 0.000 ✔ (true (= (rotation-axis-from-vec3! omz rvz :z) rmz)) 0.000 ✔ (true (= omx rmx)) 0.001 ✔ (true (= omy rmy)) 0.000 ✔ (true (= omz rmz)) 0.000 ✔ (true (= (rotation-axis-from-vec3 +id+ rvx :x) rmx)) 0.000 ✔ (true (= (rotation-axis-from-vec3 +id+ rvy :y) rmy)) 0.000 ✔ (true (= (rotation-axis-from-vec3 +id+ rvz :z) rmz)) 0.005 ✔ ORIGIN.TEST::M4/ROTATION-CONVERT ? ORIGIN.TEST::M3/ROTATE 0.000 ✔ (true (= (rotate! omz +id+ pi/3) rmz)) 0.000 ✔ (true (= omz rmz)) 0.000 ✔ (true (= (rotate +id+ pi/3) rmz)) 0.001 ✔ ORIGIN.TEST::M3/ROTATE ? ORIGIN.TEST::M2/CLAMP 0.000 ✔ (is = (clamp-range! o m -1.0 1.0) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (clamp-range m -1.0 1.0) r) 0.000 ✔ (is = (clamp-range m most-negative-single-float most-positive-single-float) m) 0.001 ✔ ORIGIN.TEST::M2/CLAMP ? ORIGIN.TEST::V3/DOT-PRODUCT 0.000 ✔ (is = (dot (vec -0.21361923 0.39387107 0.0043354034) (vec -0.13104868 0.399935 0.62945867)) 0.1882463) 0.000 ✔ (is = (dot (vec 1.0 0.0 0.0) (vec 0.0 1.0 0.0)) 0.0) 0.000 ✔ (is = (dot (vec 1.0 0.0 0.0) (vec 0.0 0.0 1.0)) 0.0) 0.000 ✔ (is = (dot (vec 0.0 1.0 0.0) (vec 0.0 0.0 1.0)) 0.0) 0.000 ✔ (is = (dot (vec 1.0 0.0 0.0) (vec 1.0 0.0 0.0)) 1.0) 0.000 ✔ (is = (dot (vec 1.0 0.0 0.0) (vec -1.0 0.0 0.0)) -1.0) 0.002 ✔ ORIGIN.TEST::V3/DOT-PRODUCT ? ORIGIN.TEST::V2/HADAMARD-PRODUCT 0.000 ✔ (is = (*! o v1 v2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (* v1 v2) r) 0.000 ✔ (is = (* v1 +zero+) +zero+) 0.000 ✔ (is = (* +zero+ v2) +zero+) 0.001 ✔ ORIGIN.TEST::V2/HADAMARD-PRODUCT ? ORIGIN.TEST::V2/LENGTH 0.000 ✔ (is = (length +zero+) 0.0) 0.000 ✔ (is = (length (vec 1.0 0.0)) 1.0) 0.000 ✔ (is = (length (vec 0.32979298 0.2571392)) 0.4181913) 0.001 ✔ ORIGIN.TEST::V2/LENGTH ? ORIGIN.TEST::M2/ORTHOGONAL-PREDICATE 0.000 ✔ (true (orthogonal-p (rotate +id+ pi))) 0.000 ✔ (true (orthogonal-p (rotate +id+ pi/2))) 0.000 ✔ (true (orthogonal-p (rotate +id+ pi/3))) 0.001 ✔ ORIGIN.TEST::M2/ORTHOGONAL-PREDICATE ? ORIGIN.TEST::M4/IDENTITY 0.000 ✔ (is = +id+ r) 0.000 ✔ (is = (id) r) 0.000 ✔ (true (id-p (id))) 0.000 ✔ (true (id-p (id! m))) 0.001 ✔ ORIGIN.TEST::M4/IDENTITY ? ORIGIN.TEST::V4/MIN 0.000 ✔ (is = (min! o v1 v2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (min v1 v2) r) 0.001 ✔ ORIGIN.TEST::V4/MIN ? ORIGIN.TEST::M4/SCALE 0.000 ✔ (true (= (scale! o m v) s)) 0.000 ✔ (true (= o s)) 0.000 ✔ (is = (get-scale (scale +id+ v)) v) 0.001 ✔ ORIGIN.TEST::M4/SCALE ? ORIGIN.TEST::V3/ZERO-PREDICATE 0.000 ✔ (true (zero-p +zero+)) 0.000 ✔ (true (zero-p (vec 0.0 0.0 0.0))) 0.001 ✔ ORIGIN.TEST::V3/ZERO-PREDICATE ? ORIGIN.TEST::M3/SCALE 0.000 ✔ (true (= (scale! o m v) s)) 0.000 ✔ (true (= o s)) 0.000 ✔ (is = (get-scale (scale +id+ v)) v) 0.001 ✔ ORIGIN.TEST::M3/SCALE ? ORIGIN.TEST::M4/TRANSLATION-CONVERT 0.000 ✔ (is = (set-translation! om om v) rm) 0.000 ✔ (is = om rm) 0.000 ✔ (is = (set-translation om v) rm) 0.000 ✔ (is = (get-translation! ov m) rv) 0.000 ✔ (is = ov rv) 0.000 ✔ (is = (get-translation m) rv) 0.001 ✔ ORIGIN.TEST::M4/TRANSLATION-CONVERT ? ORIGIN.TEST::V2/ZERO-PREDICATE 0.000 ✔ (true (zero-p +zero+)) 0.000 ✔ (true (zero-p (vec 0.0 0.0))) 0.000 ✔ ORIGIN.TEST::V2/ZERO-PREDICATE ? ORIGIN.TEST::V2/SCALAR-PRODUCT 0.000 ✔ (is = (scale! o v 0.94657767) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (scale v 0.94657767) r) 0.001 ✔ ORIGIN.TEST::V2/SCALAR-PRODUCT ? ORIGIN.TEST::M4/ROTATION 0.000 ✔ (true (= (rotate! omx +id+ vx) rmx)) 0.000 ✔ (true (= (rotate! omy +id+ vy) rmy)) 0.000 ✔ (true (= (rotate! omz +id+ vz) rmz)) 0.000 ✔ (true (= omx rmx)) 0.000 ✔ (true (= omy rmy)) 0.000 ✔ (true (= omz rmz)) 0.000 ✔ (true (= (rotate +id+ vx) rmx)) 0.000 ✔ (true (= (rotate +id+ vy) rmy)) 0.000 ✔ (true (= (rotate +id+ vz) rmz)) 0.003 ✔ ORIGIN.TEST::M4/ROTATION ? ORIGIN.TEST::M4/MULTIPLY 0.001 ✔ (is = (*! o m1 m1) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (* m1 m3) m1) 0.000 ✔ (is = (* m3 m1) m1) 0.001 ✔ (is = (* m1 m2) (* m2 m1)) 0.000 ✔ (is = (* rot-x rot-y) rot-xy) 0.000 ✔ (isnt = (* rot-x rot-y) (* rot-y rot-x)) 0.000 ✔ (is = (get-translation (* tr1 rot-xy)) (get-translation tr1)) 0.000 ✔ (is = (get-translation (* tr1 tr2)) (vec 15.0 30.0 45.0)) 0.000 ✔ (is = (get-translation (* tr2 tr1)) (vec 15.0 30.0 45.0)) 0.003 ✔ ORIGIN.TEST::M4/MULTIPLY ? ORIGIN.TEST::M2/ADD 0.000 ✔ (is = (+! o m1 m2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (+ m1 m2) r) 0.000 ✔ (is = (+ m1 +zero+) m1) 0.000 ✔ (is = (+ m2 +zero+) m2) 0.001 ✔ ORIGIN.TEST::M2/ADD ? ORIGIN.TEST::M3/ORTHOGONAL-PREDICATE 0.000 ✔ (true (orthogonal-p (rotate +id+ pi))) 0.000 ✔ (true (orthogonal-p (rotate +id+ pi/2))) 0.000 ✔ (true (orthogonal-p (rotate +id+ pi/3))) 0.000 ✔ ORIGIN.TEST::M3/ORTHOGONAL-PREDICATE ? ORIGIN.TEST::V3/NEGATE 0.000 ✔ (is = (negate! o v) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (negate v) r) 0.000 ✔ ORIGIN.TEST::V3/NEGATE ? ORIGIN.TEST::V3/CROSS-PRODUCT 0.000 ✔ (is = (cross! o v1 v2) (vec 0.0 0.0 1.0)) 0.000 ✔ (is = o (vec 0.0 0.0 1.0)) 0.000 ✔ (is = (cross (vec 1.0 0.0 0.0) (vec 0.0 1.0 0.0)) (vec 0.0 0.0 1.0)) 0.000 ✔ (is = (cross (vec 1.0 0.0 0.0) (vec 0.0 0.0 1.0)) (vec 0.0 -1.0 0.0)) 0.000 ✔ (is = (cross (vec 0.0 1.0 0.0) (vec 1.0 0.0 0.0)) (vec 0.0 0.0 -1.0)) 0.000 ✔ (is = (cross (vec 0.0 1.0 0.0) (vec 0.0 0.0 1.0)) (vec 1.0 0.0 0.0)) 0.000 ✔ (is = (cross (vec 0.0 0.0 1.0) (vec 1.0 0.0 0.0)) (vec 0.0 1.0 0.0)) 0.000 ✔ (is = (cross (vec 0.0 0.0 1.0) (vec 0.0 1.0 0.0)) (vec -1.0 0.0 0.0)) 0.002 ✔ ORIGIN.TEST::V3/CROSS-PRODUCT ? ORIGIN.TEST::V2/ROUND 0.000 ✔ (is = (round! o v) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (round v) r) 0.001 ✔ ORIGIN.TEST::V2/ROUND ? ORIGIN.TEST::Q/NEGATE 0.000 ✔ (is = (negate! o q) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (negate q) r) 0.001 ✔ ORIGIN.TEST::Q/NEGATE ? ORIGIN.TEST::V2/EQUALITY 0.000 ✔ (true (= v1 v1)) 0.000 ✔ (true (= (+ v1 v2) v1)) 0.000 ✔ (true (= v2 +zero+)) 0.001 ✔ ORIGIN.TEST::V2/EQUALITY ? ORIGIN.TEST::Q/CONJUGATE 0.000 ✔ (is = (conjugate! o q) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (conjugate q) r) 0.001 ✔ ORIGIN.TEST::Q/CONJUGATE ? ORIGIN.TEST::M4/VEC4-MULTIPLY 0.000 ✔ (is = (*v4! o m v) rv) 0.000 ✔ (is = o rv) 0.000 ✔ (is = (*v4 m v) rv) 0.000 ✔ (is = (*v4 +id+ v) v) 0.000 ✔ (is = (*v4 +id+ +zero+) +zero+) 0.001 ✔ ORIGIN.TEST::M4/VEC4-MULTIPLY ? ORIGIN.TEST::V3/ROUND 0.000 ✔ (is = (round! o v) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (round v) r) 0.001 ✔ ORIGIN.TEST::V3/ROUND ? ORIGIN.TEST::M4/ORTHOGONAL-PREDICATE 0.000 ✔ (true (orthogonal-p (rotate +id+ (vec pi 0.0 0.0)))) 0.000 ✔ (true (orthogonal-p (rotate +id+ (vec pi/2 0.0 0.0)))) 0.000 ✔ (true (orthogonal-p (rotate +id+ (vec pi/3 0.0 0.0)))) 0.000 ✔ (true (orthogonal-p (rotate +id+ (vec pi/4 0.0 0.0)))) 0.000 ✔ (true (orthogonal-p (rotate +id+ (vec pi/6 0.0 0.0)))) 0.002 ✔ ORIGIN.TEST::M4/ORTHOGONAL-PREDICATE ? ORIGIN.TEST::V2/SUBTRACT 0.000 ✔ (is = (-! o v1 v2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (- v1 v2) r) 0.000 ✔ (is = (- v1 +zero+) v1) 0.001 ✔ ORIGIN.TEST::V2/SUBTRACT ? ORIGIN.TEST::M4/COPY 0.000 ✔ (is = (copy! o m) +id+) 0.000 ✔ (is = o +id+) 0.000 ✔ (is = (copy m) +id+) 0.000 ✔ (isnt eq m (copy m)) 0.001 ✔ ORIGIN.TEST::M4/COPY ? ORIGIN.TEST::Q/IDENTITY 0.000 ✔ (is = +id+ r) 0.000 ✔ (is = (id) r) 0.000 ✔ (true (id-p (quat 1.0 0.0 0.0 0.0))) 0.000 ✔ (true (id-p (id! q))) 0.001 ✔ ORIGIN.TEST::Q/IDENTITY ? ORIGIN.TEST::V4/MAX 0.000 ✔ (is = (max! o v1 v2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (max v1 v2) r) 0.001 ✔ ORIGIN.TEST::V4/MAX ? ORIGIN.TEST::M4/TRANSPOSE 0.000 ✔ (is = (transpose! o m) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (transpose m) r) 0.000 ✔ (is = (transpose +id+) +id+) 0.001 ✔ ORIGIN.TEST::M4/TRANSPOSE ? ORIGIN.TEST::V4/LERP 0.000 ✔ (is = (lerp! o v1 v2 0.5) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (lerp v1 v2 0.5) r) 0.000 ✔ (is = (lerp v1 v2 0.0) v1) 0.000 ✔ (is = (lerp v1 v2 1.0) v2) 0.002 ✔ ORIGIN.TEST::V4/LERP ? ORIGIN.TEST::M4/ORTHO 0.000 ✔ (is = (ortho! o -20.0 20.0 -10.0 10.0 0.0 1000.0) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (ortho -20.0 20.0 -10.0 10.0 0.0 1000.0) r) 0.001 ✔ ORIGIN.TEST::M4/ORTHO ? ORIGIN.TEST::V4/SCALAR-PRODUCT 0.000 ✔ (is = (scale! o v 0.94657767) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (scale v 0.94657767) r) 0.001 ✔ ORIGIN.TEST::V4/SCALAR-PRODUCT ? ORIGIN.TEST::V2/ZERO 0.000 ✔ (is = (zero! v) +zero+) 0.000 ✔ (is = v +zero+) 0.000 ✔ (is = (zero) +zero+) 0.001 ✔ ORIGIN.TEST::V2/ZERO ? ORIGIN.TEST::V4/NORMALIZE 0.000 ✔ (is = (normalize! o v) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (normalize v) r) 0.000 ✔ (is = (normalize (vec 2.0 0.0 0.0 0.0)) (vec 1.0 0.0 0.0 0.0)) 0.000 ✔ (is = (normalize (vec 0.0 2.0 0.0 0.0)) (vec 0.0 1.0 0.0 0.0)) 0.000 ✔ (is = (normalize (vec 0.0 0.0 2.0 0.0)) (vec 0.0 0.0 1.0 0.0)) 0.002 ✔ ORIGIN.TEST::V4/NORMALIZE ? ORIGIN.TEST::V4/COMPARE 0.000 ✔ (true (< v2 v3)) 0.000 ✔ (true (<= v4 v4)) 0.000 ✔ (true (<= v4 v5)) 0.000 ✔ (true (> v3 v1)) 0.000 ✔ (true (>= v4 v4)) 0.000 ✔ (true (>= v5 v4)) 0.001 ✔ ORIGIN.TEST::V4/COMPARE ? ORIGIN.TEST::M2/VEC2-MULTIPLY 0.000 ✔ (is = (*v2! o m v) rv) 0.000 ✔ (is = o rv) 0.000 ✔ (is = (*v2 m v) rv) 0.000 ✔ (is = (*v2 +id+ v) v) 0.000 ✔ (is = (*v2 +id+ +zero+) +zero+) 0.002 ✔ ORIGIN.TEST::M2/VEC2-MULTIPLY ? ORIGIN.TEST::V2/ABS 0.000 ✔ (is = (abs! o v) r) 0.000 ✔ (is = o r) 0.001 ✔ (is = (abs v) r) 0.001 ✔ ORIGIN.TEST::V2/ABS ? ORIGIN.TEST::M4/DIAGONAL 0.000 ✔ (true (diagonal-p (id))) 0.000 ✔ (true (not (diagonal-p m))) 0.000 ✔ (is = (main-diagonal! o m) r1) 0.000 ✔ (is = o r1) 0.000 ✔ (is = (main-diagonal m) r1) 0.000 ✔ (is = (anti-diagonal! o m) r2) 0.000 ✔ (is = o r2) 0.000 ✔ (is = (anti-diagonal m) r2) 0.002 ✔ ORIGIN.TEST::M4/DIAGONAL ? ORIGIN.TEST::M3/ADD 0.000 ✔ (is = (+! o m1 m2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (+ m1 m2) r) 0.000 ✔ (is = (+ m1 +zero+) m1) 0.000 ✔ (is = (+ m2 +zero+) m2) 0.002 ✔ ORIGIN.TEST::M3/ADD ? ORIGIN.TEST::M2/TRACE 0.000 ✔ (is = (trace (zero)) 0.0) 0.000 ✔ (is = (trace +id+) 2.0) 0.000 ✔ (is = (trace (mat 1.0 2.0 3.0 4.0)) 5.0) 0.001 ✔ ORIGIN.TEST::M2/TRACE ? ORIGIN.TEST::M3/TRACE 0.000 ✔ (is = (trace (zero)) 0.0) 0.000 ✔ (is = (trace +id+) 3.0) 0.001 ✔ (is = (trace (mat 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0)) 15.0) 0.001 ✔ ORIGIN.TEST::M3/TRACE ? ORIGIN.TEST::V3/ZERO 0.000 ✔ (is = (zero! v) +zero+) 0.000 ✔ (is = v +zero+) 0.000 ✔ (is = (zero) +zero+) 0.001 ✔ ORIGIN.TEST::V3/ZERO ? ORIGIN.TEST::M3/TRANSPOSE 0.000 ✔ (is = (transpose! o m) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (transpose m) r) 0.000 ✔ (is = (transpose +id+) +id+) 0.001 ✔ ORIGIN.TEST::M3/TRANSPOSE ? ORIGIN.TEST::V2/ADD 0.000 ✔ (is = (+! o v1 v2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (+ v1 v2) r) 0.000 ✔ (is = (+ v1 +zero+) v1) 0.000 ✔ (is = (+ +zero+ v2) v2) 0.001 ✔ ORIGIN.TEST::V2/ADD ? ORIGIN.TEST::V3/LERP 0.000 ✔ (is = (lerp! o v1 v2 0.5) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (lerp v1 v2 0.5) r) 0.000 ✔ (is = (lerp v1 v2 0.0) v1) 0.000 ✔ (is = (lerp v1 v2 1.0) v2) 0.001 ✔ ORIGIN.TEST::V3/LERP ? ORIGIN.TEST::M4/ROTATION-COPY 0.000 ✔ (is = (copy-rotation! o m) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (copy-rotation m) r) 0.001 ✔ ORIGIN.TEST::M4/ROTATION-COPY ? ORIGIN.TEST::M3/IDENTITY 0.000 ✔ (is = +id+ r) 0.000 ✔ (is = (id) r) 0.000 ✔ (true (id-p (id))) 0.000 ✔ (true (id-p (id! m))) 0.001 ✔ ORIGIN.TEST::M3/IDENTITY ? ORIGIN.TEST::M4/TRACE 0.000 ✔ (is = (trace (zero)) 0.0) 0.000 ✔ (is = (trace +id+) 4.0) 0.000 ✔ (is = (trace (mat 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0 11.0 12.0 13.0 14.0 15.0 16.0)) 34.0) 0.001 ✔ ORIGIN.TEST::M4/TRACE ? ORIGIN.TEST::Q/SLERP 0.000 ✔ (is = (slerp! o q1 q2 0.5) r) 0.000 ✔ (is = o r) 0.001 ✔ (is = (slerp q1 q2 0.5) r) 0.001 ✔ ORIGIN.TEST::Q/SLERP ? ORIGIN.TEST::V4/ZERO-PREDICATE 0.000 ✔ (true (zero-p +zero+)) 0.000 ✔ (true (zero-p (vec 0.0 0.0 0.0 0.0))) 0.001 ✔ ORIGIN.TEST::V4/ZERO-PREDICATE ? ORIGIN.TEST::Q/LENGTH 0.000 ✔ (is = (length +id+) 1.0) 0.000 ✔ (is = (length (quat 0.23266816 -0.6098385 -0.81111765 0.11399269)) 1.0473508) 0.000 ✔ ORIGIN.TEST::Q/LENGTH ? ORIGIN.TEST::Q/SCALAR-PRODUCT 0.000 ✔ (is = (scale! o q -0.4920528) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (scale q -0.4920528) r) 0.001 ✔ ORIGIN.TEST::Q/SCALAR-PRODUCT ? ORIGIN.TEST::V4/DOT-PRODUCT 0.000 ✔ (is = (dot (vec -0.21361923 0.39387107 0.0043354034 0.8267517) (vec -0.13104868 0.399935 0.62945867 0.44206798)) 0.55372673) 0.000 ✔ (is = (dot (vec 1.0 0.0 0.0 0.0) (vec 0.0 1.0 0.0 0.0)) 0.0) 0.000 ✔ (is = (dot (vec 1.0 0.0 0.0 0.0) (vec 0.0 0.0 1.0 0.0)) 0.0) 0.000 ✔ (is = (dot (vec 0.0 1.0 0.0 0.0) (vec 0.0 0.0 1.0 0.0)) 0.0) 0.000 ✔ (is = (dot (vec 1.0 0.0 0.0 0.0) (vec 1.0 0.0 0.0 0.0)) 1.0) 0.000 ✔ (is = (dot (vec 1.0 0.0 0.0 0.0) (vec -1.0 0.0 0.0 0.0)) -1.0) 0.002 ✔ ORIGIN.TEST::V4/DOT-PRODUCT ? ORIGIN.TEST::M3/VEC3-MULTIPLY 0.000 ✔ (is = (*v3! o m v) rv) 0.000 ✔ (is = o rv) 0.000 ✔ (is = (*v3 m v) rv) 0.000 ✔ (is = (*v3 +id+ v) v) 0.000 ✔ (is = (*v3 +id+ +zero+) +zero+) 0.001 ✔ ORIGIN.TEST::M3/VEC3-MULTIPLY ? ORIGIN.TEST::M2/DIAGONAL 0.000 ✔ (true (diagonal-p (id))) 0.000 ✔ (true (not (diagonal-p m))) 0.000 ✔ (is = (main-diagonal! o m) r1) 0.000 ✔ (is = o r1) 0.000 ✔ (is = (main-diagonal m) r1) 0.000 ✔ (is = (anti-diagonal! o m) r2) 0.000 ✔ (is = o r2) 0.000 ✔ (is = (anti-diagonal m) r2) 0.002 ✔ ORIGIN.TEST::M2/DIAGONAL ? ORIGIN.TEST::V3/SIGN 0.000 ✔ (is = (sign (zero)) (zero)) 0.000 ✔ (is = (sign (vec 10.0 10.0 10.0)) (vec 1.0 1.0 1.0)) 0.000 ✔ (is = (sign (vec -10.0 -10.0 -10.0)) (vec -1.0 -1.0 -1.0)) 0.000 ✔ (is = o (zero)) 0.000 ✔ (is = o (vec 1.0 1.0 1.0)) 0.000 ✔ (is = o (vec -1.0 -1.0 -1.0)) 0.002 ✔ ORIGIN.TEST::V3/SIGN ? ORIGIN.TEST::M3/ROTATION-CONVERT 0.000 ✔ (is = (rotation-axis-from-vec2! omx rvx :x) rmx) 0.000 ✔ (true (= omx rmx)) 0.000 ✔ (is = (rotation-axis-from-vec2 +id+ rvx :x) rmx) 0.001 ✔ ORIGIN.TEST::M3/ROTATION-CONVERT ? ORIGIN.TEST::M4/ORTHGONALIZE 0.000 ✔ (is = (orthonormalize! o m) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (orthonormalize m) r) 0.001 ✔ ORIGIN.TEST::M4/ORTHGONALIZE ? ORIGIN.TEST::M2/ROTATION 0.000 ✔ (true (= (rotate! omz +id+ pi/3) rmz)) 0.000 ✔ (true (= omz rmz)) 0.000 ✔ (true (= (rotate +id+ pi/3) rmz)) 0.000 ✔ ORIGIN.TEST::M2/ROTATION ? ORIGIN.TEST::V3/CLAMP 0.000 ✔ (is = (clamp-range! o v -1.0 1.0) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (clamp-range v -1.0 1.0) r) 0.000 ✔ (is = (clamp-range v most-negative-single-float most-positive-single-float) v) 0.001 ✔ ORIGIN.TEST::V3/CLAMP ? ORIGIN.TEST::Q/SUBTRACT 0.000 ✔ (is = (-! o q1 q2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (- q1 q2) r) 0.001 ✔ ORIGIN.TEST::Q/SUBTRACT ? ORIGIN.TEST::M4/LOOK-AT 0.000 ✔ (true (= (look-at! o (vec 1.0 0.0 0.0) (vec 0.0 0.0 1.0) (vec 0.0 1.0 0.0)) r)) 0.000 ✔ (true (= o r)) 0.000 ✔ (true (= (look-at (vec 1.0 0.0 0.0) (vec 0.0 0.0 1.0) (vec 0.0 1.0 0.0)) r)) 0.000 ✔ (true (= (look-at! o2 (vec 5.0 10.0 15.0) (vec 0.0 0.0 0.0) (vec 0.0 1.0 -1.0)) r2)) 0.000 ✔ (true (= o2 r2)) 0.000 ✔ (true (= (look-at (vec 5.0 10.0 15.0) (vec 0.0 0.0 0.0) (vec 0.0 1.0 -1.0)) r2)) 0.002 ✔ ORIGIN.TEST::M4/LOOK-AT ? ORIGIN.TEST::M3/DIAGONAL 0.000 ✔ (true (diagonal-p (id))) 0.000 ✔ (true (not (diagonal-p m))) 0.000 ✔ (is = (main-diagonal! o m) r1) 0.000 ✔ (is = o r1) 0.000 ✔ (is = (main-diagonal m) r1) 0.000 ✔ (is = (anti-diagonal! o m) r2) 0.000 ✔ (is = o r2) 0.000 ✔ (is = (anti-diagonal m) r2) 0.002 ✔ ORIGIN.TEST::M3/DIAGONAL ? ORIGIN.TEST::M4/DETERMINANT 0.000 ✔ (is = (determinant (mat 1.0 5.0 9.0 13.0 2.0 6.0 10.0 14.0 3.0 7.0 11.0 15.0 4.0 8.0 12.0 16.0)) 0.0) 0.000 ✔ (is = (determinant +id+) 1.0) 0.000 ✔ (is = (determinant (rotate +id+ (vec pi/3 0.0 0.0))) 1.0) 0.000 ✔ (is = (determinant (mat 1.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 0.0 1.0)) -1.0) 0.001 ✔ ORIGIN.TEST::M4/DETERMINANT ? ORIGIN.TEST::V2/ANGLE 0.000 ✔ (true (<= (abs (- angle pi/2)) 1.e-7)) 0.000 ✔ (true (<= (abs (- angle pi/4)) 1.e-7)) 0.001 ✔ ORIGIN.TEST::V2/ANGLE ? ORIGIN.TEST::M3/CLAMP 0.001 ✔ (is = (clamp-range! o m -1.0 1.0) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (clamp-range m -1.0 1.0) r) 0.000 ✔ (is = (clamp-range m most-negative-single-float most-positive-single-float) m) 0.001 ✔ ORIGIN.TEST::M3/CLAMP ? ORIGIN.TEST::Q/MULTIPLY 0.000 ✔ (is = (*! o q1 q2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (* q1 q3) q1) 0.000 ✔ (is = (* q3 q1) q1) 0.000 ✔ (is = (* q1 q2) (* q2 q1)) 0.000 ✔ (is = (* rot-x rot-y) rot-xy) 0.000 ✔ (isnt = (* rot-x rot-y) (* rot-y rot-x)) 0.001 ✔ ORIGIN.TEST::Q/MULTIPLY ? ORIGIN.TEST::V2/FRACT 0.000 ✔ (is = (fract (zero)) (zero)) 0.000 ✔ (is = (fract v) r) 0.000 ✔ (is = o (zero)) 0.000 ✔ (is = o r) 0.001 ✔ ORIGIN.TEST::V2/FRACT ? ORIGIN.TEST::Q/EQUALITY 0.000 ✔ (true (= q1 q1)) 0.000 ✔ (true (= (+ q1 q2) r)) 0.000 ✔ (true (= q2 (id))) 0.001 ✔ ORIGIN.TEST::Q/EQUALITY ? ORIGIN.TEST::V2/COMPARE 0.000 ✔ (true (< v2 v3)) 0.000 ✔ (true (<= v4 v4)) 0.000 ✔ (true (<= v4 v5)) 0.000 ✔ (true (> v3 v1)) 0.000 ✔ (true (>= v4 v4)) 0.000 ✔ (true (>= v5 v4)) 0.002 ✔ ORIGIN.TEST::V2/COMPARE ? ORIGIN.TEST::M2/TRANSPOSE 0.000 ✔ (is = (transpose! o m) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (transpose m) r) 0.000 ✔ (is = (transpose +id+) +id+) 0.001 ✔ ORIGIN.TEST::M2/TRANSPOSE ? ORIGIN.TEST::Q/INVERSE 0.000 ✔ ORIGIN.TEST::Q/INVERSE ? ORIGIN.TEST::M4/ADD 0.000 ✔ (is = (+! o m1 m2) r) 0.000 ✔ (is = o r) 0.001 ✔ (is = (+ m1 m2) r) 0.000 ✔ (is = (+ m1 +zero+) m1) 0.000 ✔ (is = (+ m2 +zero+) m2) 0.001 ✔ ORIGIN.TEST::M4/ADD ? ORIGIN.TEST::V4/LENGTH 0.000 ✔ (is = (length +zero+) 0.0) 0.000 ✔ (is = (length (vec 1.0 0.0 0.0 0.0)) 1.0) 0.000 ✔ (is = (length (vec 0.32979298 0.2571392 0.19932675 0.2647184)) 0.5335644) 0.001 ✔ ORIGIN.TEST::V4/LENGTH ? ORIGIN.TEST::V2/DIRECTION-EQUALITY 0.000 ✔ (true (direction= (vec 0.0073252916 0.0) (vec 0.31148136 0.0))) 0.000 ✔ (true (direction= (vec 0.0 0.6982585) (vec 0.0 0.72258794))) 0.000 ✔ ORIGIN.TEST::V2/DIRECTION-EQUALITY ? ORIGIN.TEST::V2/NORMALIZE 0.000 ✔ (is = (normalize! o v) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (normalize v) r) 0.000 ✔ (is = (normalize (vec 2.0 0.0)) (vec 1.0 0.0)) 0.000 ✔ (is = (normalize (vec 0.0 2.0)) (vec 0.0 1.0)) 0.000 ✔ (is = (normalize (vec 0.0 0.0)) (vec 0.0 0.0)) 0.001 ✔ ORIGIN.TEST::V2/NORMALIZE ? ORIGIN.TEST::Q/COPY 0.000 ✔ (is = (copy! o q) q) 0.000 ✔ (is = o q) 0.000 ✔ (is = (copy q) q) 0.000 ✔ (isnt eq q (copy q)) 0.002 ✔ ORIGIN.TEST::Q/COPY ? ORIGIN.TEST::V2/HADAMARD-QUOTIENT 0.000 ✔ (is = (/! o v1 v2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (/ v1 v2) r) 0.000 ✔ (is = (/ v1 +zero+) +zero+) 0.000 ✔ (is = (/ +zero+ v2) +zero+) 0.001 ✔ ORIGIN.TEST::V2/HADAMARD-QUOTIENT ? ORIGIN.TEST::V3/ANGLE 0.000 ✔ (true (<= (abs (- angle pi/2)) 1.e-5)) 0.000 ✔ (true (<= (abs (- angle pi/3)) 1.e-5)) 0.000 ✔ (true (<= (abs (- angle pi/4)) 1.e-5)) 0.001 ✔ ORIGIN.TEST::V3/ANGLE ? ORIGIN.TEST::V3/PARALLEL-PREDICATE 0.000 ✔ (true (parallel-p (vec 0.6883507 0.0 0.0) (vec -0.37808847 0.0 0.0))) 0.000 ✔ (true (parallel-p (vec 0.0 -0.31525326 0.0) (vec 0.0 0.20765233 0.0))) 0.001 ✔ (true (parallel-p (vec 0.0 0.0 0.18911958) (vec 0.0 0.0 -0.17581582))) 0.001 ✔ ORIGIN.TEST::V3/PARALLEL-PREDICATE ? ORIGIN.TEST::V3/ABS 0.000 ✔ (is = (abs! o v) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (abs v) r) 0.001 ✔ ORIGIN.TEST::V3/ABS ? ORIGIN.TEST::V4/CLAMP 0.000 ✔ (is = (clamp-range! o v -1.0 1.0) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (clamp-range v -1.0 1.0) r) 0.000 ✔ (is = (clamp-range v most-negative-single-float most-positive-single-float) v) 0.001 ✔ ORIGIN.TEST::V4/CLAMP ? ORIGIN.TEST::V3/HADAMARD-QUOTIENT 0.000 ✔ (is = (/! o v1 v2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (/ v1 v2) r) 0.000 ✔ (is = (/ v1 +zero+) +zero+) 0.000 ✔ (is = (/ +zero+ v2) +zero+) 0.001 ✔ ORIGIN.TEST::V3/HADAMARD-QUOTIENT ? ORIGIN.TEST::M4/PERSPECTIVE 0.000 ✘ (is = (perspective! o pi/3 (/ 16.0 9.0) 1.0 1000.0) r) 0.000 ✘ (is = o r) 0.000 ✘ (is = (perspective pi/3 (/ 16.0 9.0) 1.0 1000.0) r) 0.001 ✘ ORIGIN.TEST::M4/PERSPECTIVE ? ORIGIN.TEST::V3/SUBTRACT 0.000 ✔ (is = (-! o v1 v2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (- v1 v2) r) 0.000 ✔ (is = (- v1 +zero+) v1) 0.002 ✔ ORIGIN.TEST::V3/SUBTRACT ? ORIGIN.TEST::V4/EQUALITY 0.000 ✔ (true (= v1 v1)) 0.000 ✔ (true (= (+ v1 v2) v1)) 0.000 ✔ (true (= v2 +zero+)) 0.001 ✔ ORIGIN.TEST::V4/EQUALITY ? ORIGIN.TEST::M4/CLAMP 0.000 ✔ (is = (clamp-range! o m -1.0 1.0) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (clamp-range m -1.0 1.0) r) 0.000 ✔ (is = (clamp-range m most-negative-single-float most-positive-single-float) m) 0.001 ✔ ORIGIN.TEST::M4/CLAMP ? ORIGIN.TEST::Q/DOT-PRODUCT 0.000 ✔ (is = (dot q1 q2) 0.64373636) 0.000 ✔ ORIGIN.TEST::Q/DOT-PRODUCT ? ORIGIN.TEST::Q/CROSS-PRODUCT 0.000 ✔ (is = (cross! o q1 q2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (cross q1 q2) r) 0.001 ✔ ORIGIN.TEST::Q/CROSS-PRODUCT ? ORIGIN.TEST::V4/HADAMARD-QUOTIENT 0.000 ✔ (is = (/! o v1 v2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (/ v1 v2) r) 0.000 ✔ (is = (/ v1 +zero+) +zero+) 0.000 ✔ (is = (/ +zero+ v2) +zero+) 0.001 ✔ ORIGIN.TEST::V4/HADAMARD-QUOTIENT ? ORIGIN.TEST::M3/ROTATION-COPY 0.000 ✔ (is = (copy-rotation! o m) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (copy-rotation m) r) 0.001 ✔ ORIGIN.TEST::M3/ROTATION-COPY ? ORIGIN.TEST::V4/COPY 0.000 ✔ (is = (copy! o v) v) 0.000 ✔ (is = o v) 0.000 ✔ (is = (copy v) v) 0.000 ✔ (isnt eq v (copy v)) 0.002 ✔ ORIGIN.TEST::V4/COPY ? ORIGIN.TEST::V4/SIGN 0.000 ✔ (is = (sign (zero)) (zero)) 0.000 ✔ (is = (sign (vec 10.0 10.0 10.0 10.0)) (vec 1.0 1.0 1.0 1.0)) 0.000 ✔ (is = (sign (vec -10.0 -10.0 -10.0 -10.0)) (vec -1.0 -1.0 -1.0 -1.0)) 0.000 ✔ (is = o (zero)) 0.000 ✔ (is = o (vec 1.0 1.0 1.0 1.0)) 0.000 ✔ (is = o (vec -1.0 -1.0 -1.0 -1.0)) 0.002 ✔ ORIGIN.TEST::V4/SIGN ? ORIGIN.TEST::V4/HADAMARD-PRODUCT 0.000 ✔ (is = (*! o v1 v2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (* v1 v2) r) 0.000 ✔ (is = (* v1 +zero+) +zero+) 0.000 ✔ (is = (* +zero+ v2) +zero+) 0.001 ✔ ORIGIN.TEST::V4/HADAMARD-PRODUCT ? ORIGIN.TEST::V3/HADAMARD-PRODUCT 0.000 ✔ (is = (*! o v1 v2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (* v1 v2) r) 0.000 ✔ (is = (* v1 +zero+) +zero+) 0.000 ✔ (is = (* +zero+ v2) +zero+) 0.002 ✔ ORIGIN.TEST::V3/HADAMARD-PRODUCT ? ORIGIN.TEST::M2/MULTIPLY 0.000 ✔ (is = (*! o m m) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (* m +id+) m) 0.000 ✔ (is = (* +id+ m) m) 0.000 ✔ (is = (* m +id+) (* +id+ m)) 0.000 ✔ (isnt = (* m rot-z) (* rot-z m)) 0.002 ✔ ORIGIN.TEST::M2/MULTIPLY ? ORIGIN.TEST::V2/DOT-PRODUCT 0.000 ✔ (is = (dot (vec -0.21361923 0.39387107) (vec -0.13104868 0.399935)) 0.18551734) 0.000 ✔ (is = (dot (vec 1.0 0.0) (vec 0.0 1.0)) 0.0) 0.000 ✔ (is = (dot (vec 1.0 0.0) (vec 1.0 0.0)) 1.0) 0.000 ✔ (is = (dot (vec 1.0 0.0) (vec -1.0 0.0)) -1.0) 0.001 ✔ ORIGIN.TEST::V2/DOT-PRODUCT ? ORIGIN.TEST::M2/ROTATION-VEC 0.000 ✔ ORIGIN.TEST::M2/ROTATION-VEC ? ORIGIN.TEST::V3/ADD 0.000 ✔ (is = (+! o v1 v2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (+ v1 v2) r) 0.000 ✔ (is = (+ v1 +zero+) v1) 0.000 ✔ (is = (+ +zero+ v2) v2) 0.002 ✔ ORIGIN.TEST::V3/ADD ? ORIGIN.TEST::V2/MAX 0.000 ✔ (is = (max! o v1 v2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (max v1 v2) r) 0.001 ✔ ORIGIN.TEST::V2/MAX ? ORIGIN.TEST::V2/LERP 0.000 ✔ (is = (lerp! o v1 v2 0.5) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (lerp v1 v2 0.5) r) 0.000 ✔ (is = (lerp v1 v2 0.0) v1) 0.000 ✔ (is = (lerp v1 v2 1.0) v2) 0.001 ✔ ORIGIN.TEST::V2/LERP ? ORIGIN.TEST::V3/NORMALIZE 0.000 ✔ (is = (normalize! o v) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (normalize v) r) 0.000 ✔ (is = (normalize (vec 2.0 0.0 0.0)) (vec 1.0 0.0 0.0)) 0.000 ✔ (is = (normalize (vec 0.0 2.0 0.0)) (vec 0.0 1.0 0.0)) 0.000 ✔ (is = (normalize (vec 0.0 0.0 2.0)) (vec 0.0 0.0 1.0)) 0.001 ✔ ORIGIN.TEST::V3/NORMALIZE ? ORIGIN.TEST::M4/SUBTRACT 0.000 ✔ (is = (-! o m1 m2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (- m1 m2) r) 0.000 ✔ (is = (- m1 +zero+) m1) 0.000 ✔ (is = (- m2 +zero+) m2) 0.001 ✔ ORIGIN.TEST::M4/SUBTRACT ? ORIGIN.TEST::Q/ADD 0.000 ✔ (is = (+! o q1 q2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (+ q1 q2) r) 0.000 ✔ ORIGIN.TEST::Q/ADD ? ORIGIN.TEST::V3/COPY 0.000 ✔ (is = (copy! o v) v) 0.000 ✔ (is = o v) 0.000 ✔ (is = (copy v) v) 0.000 ✔ (isnt eq v (copy v)) 0.001 ✔ ORIGIN.TEST::V3/COPY ? ORIGIN.TEST::V3/MAX 0.000 ✔ (is = (max! o v1 v2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (max v1 v2) r) 0.001 ✔ ORIGIN.TEST::V3/MAX ? ORIGIN.TEST::V3/DIRECTION-EQUALITY 0.000 ✔ (true (direction= (vec 0.0073252916 0.0 0.0) (vec 0.31148136 0.0 0.0))) 0.000 ✔ (true (direction= (vec 0.0 0.6982585 0.0) (vec 0.0 0.72258794 0.0))) 0.000 ✔ (true (direction= (vec 0.0 0.0 0.86798644) (vec 0.0 0.0 4.2384864e7))) 0.001 ✔ ORIGIN.TEST::V3/DIRECTION-EQUALITY ? ORIGIN.TEST::V3/EQUALITY 0.000 ✔ (true (= v1 v1)) 0.000 ✔ (true (= (+ v1 v2) v1)) 0.000 ✔ (true (= v2 +zero+)) 0.001 ✔ ORIGIN.TEST::V3/EQUALITY ? ORIGIN.TEST::Q/MAT4-CONVERT 0.000 ✔ (true (= (to-mat4! mo q) r)) 0.000 ✔ (true (= mo r)) 0.000 ✔ (true (= (to-mat4 q) r)) 0.000 ✔ (true (= (from-mat4! qo r) q)) 0.000 ✔ (true (= qo q)) 0.000 ✔ (true (= (from-mat4 r) q)) 0.002 ✔ ORIGIN.TEST::Q/MAT4-CONVERT ? ORIGIN.TEST::M2/IDENTITY 0.000 ✔ (is = +id+ r) 0.000 ✔ (is = (id) r) 0.000 ✔ (true (id-p (id))) 0.000 ✔ (true (id-p (id! m))) 0.001 ✔ ORIGIN.TEST::M2/IDENTITY ? ORIGIN.TEST::M3/TRANSLATION-CONVERT 0.000 ✔ (is = (set-translation! om om v) rm) 0.000 ✔ (is = om rm) 0.000 ✔ (is = (set-translation om v) rm) 0.000 ✔ (is = (get-translation! ov m) rv) 0.000 ✔ (is = ov rv) 0.000 ✔ (is = (get-translation m) rv) 0.001 ✔ ORIGIN.TEST::M3/TRANSLATION-CONVERT ? ORIGIN.TEST::V2/COPY 0.000 ✔ (is = (copy! o v) v) 0.000 ✔ (is = o v) 0.000 ✔ (is = (copy v) v) 0.000 ✔ (isnt eq v (copy v)) 0.002 ✔ ORIGIN.TEST::V2/COPY ? ORIGIN.TEST::M3/SUBTRACT 0.000 ✔ (is = (-! o m1 m2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (- m1 m2) r) 0.000 ✔ (is = (- m1 +zero+) m1) 0.000 ✔ (is = (- m2 +zero+) m2) 0.001 ✔ ORIGIN.TEST::M3/SUBTRACT ? ORIGIN.TEST::V3/SCALAR-PRODUCT 0.000 ✔ (is = (scale! o v 0.94657767) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (scale v 0.94657767) r) 0.001 ✔ ORIGIN.TEST::V3/SCALAR-PRODUCT ? ORIGIN.TEST::V2/SIGN 0.000 ✔ (is = (sign (zero)) (zero)) 0.000 ✔ (is = (sign (vec 10.0 10.0)) (vec 1.0 1.0)) 0.000 ✔ (is = (sign (vec -10.0 -10.0)) (vec -1.0 -1.0)) 0.000 ✔ (is = o (zero)) 0.000 ✔ (is = o (vec 1.0 1.0)) 0.001 ✔ (is = o (vec -1.0 -1.0)) 0.002 ✔ ORIGIN.TEST::V2/SIGN ? ORIGIN.TEST::M3/COPY 0.000 ✔ (is = (copy! o m) +id+) 0.000 ✔ (is = o +id+) 0.000 ✔ (is = (copy m) +id+) 0.000 ✔ (isnt eq m (copy m)) 0.001 ✔ ORIGIN.TEST::M3/COPY ? ORIGIN.TEST::M2/SUBTRACT 0.000 ✔ (is = (-! o m1 m2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (- m1 m2) r) 0.000 ✔ (is = (- m1 +zero+) m1) 0.000 ✔ (is = (- m2 +zero+) m2) 0.002 ✔ ORIGIN.TEST::M2/SUBTRACT ? ORIGIN.TEST::V3/COMPARE 0.000 ✔ (true (< v2 v3)) 0.000 ✔ (true (<= v4 v4)) 0.000 ✔ (true (<= v4 v5)) 0.000 ✔ (true (> v3 v1)) 0.000 ✔ (true (>= v4 v4)) 0.000 ✔ (true (>= v5 v4)) 0.002 ✔ ORIGIN.TEST::V3/COMPARE ? ORIGIN.TEST::M4/INVERT 0.000 ✔ (is = (invert! o m) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (invert m) r) 0.000 ✔ (is = (invert +id+) +id+) 0.000 ✔ (is-values (invert (mat 1.0 5.0 9.0 13.0 2.0 6.0 10.0 14.0 3.0 7.0 11.0 15.0 4.0 8.0 12.0 16.0)) (values (mat 1.0 5.0 9.0 13.0 2.0 6.0 10.0 14.0 3.0 7.0 11.0 15.0 4.0 8.0 12.0 16.0) ())) 0.002 ✔ ORIGIN.TEST::M4/INVERT ? ORIGIN.TEST::Q/ROTATE-EULER 0.000 ✔ (true (= (rotate-euler! oqx +id+ vx) rqx)) 0.000 ✔ (true (= (rotate-euler! oqy +id+ vy) rqy)) 0.000 ✔ (true (= (rotate-euler! oqz +id+ vz) rqz)) 0.000 ✔ (true (= oqx rqx)) 0.000 ✔ (true (= oqy rqy)) 0.000 ✔ (true (= oqz rqz)) 0.000 ✔ (true (= (rotate-euler +id+ vx) rqx)) 0.000 ✔ (true (= (rotate-euler +id+ vy) rqy)) 0.000 ✔ (true (= (rotate-euler +id+ vz) rqz)) 0.002 ✔ ORIGIN.TEST::Q/ROTATE-EULER ? ORIGIN.TEST::M4/TRANSLATE 0.000 ✔ (true (= (translate! o m v) r)) 0.000 ✔ (true (= o r)) 0.000 ✔ (is = (get-translation (translate +id+ v)) v) 0.000 ✔ (is = (get-translation (translate m v)) v) 0.001 ✔ ORIGIN.TEST::M4/TRANSLATE ? ORIGIN.TEST::V4/ABS 0.000 ✔ (is = (abs! o v) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (abs v) r) 0.001 ✔ ORIGIN.TEST::V4/ABS ? ORIGIN.TEST::V3/MIN 0.000 ✔ (is = (min! o v1 v2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (min v1 v2) r) 0.001 ✔ ORIGIN.TEST::V3/MIN ? ORIGIN.TEST::V4/ROUND 0.000 ✔ (is = (round! o v) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (round v) r) 0.001 ✔ ORIGIN.TEST::V4/ROUND ? ORIGIN.TEST::M3/MULTIPLY 0.000 ✔ (is = (*! o m1 m1) r) 0.001 ✔ (is = o r) 0.000 ✔ (is = (* m1 m3) m1) 0.000 ✔ (is = (* m3 m1) m1) 0.000 ✔ (is = (* m1 m2) (* m2 m1)) 0.000 ✔ (isnt = (* m1 rot-z) (* rot-z m1)) 0.000 ✔ (is = (get-translation (* tr1 rot-z)) (get-translation tr1)) 0.000 ✔ (is = (get-translation (* tr1 tr2)) (vec 15.0 30.0)) 0.000 ✔ (is = (get-translation (* tr2 tr1)) (vec 15.0 30.0)) 0.002 ✔ ORIGIN.TEST::M3/MULTIPLY ? ORIGIN.TEST::M3/TRANSLATE 0.000 ✔ (is = (get-translation (translate +id+ v)) v) 0.000 ✔ (is = (get-translation (translate m v)) v) 0.000 ✔ ORIGIN.TEST::M3/TRANSLATE ? ORIGIN.TEST::V2/CLAMP 0.000 ✔ (is = (clamp-range! o v -1.0 1.0) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (clamp-range v -1.0 1.0) r) 0.000 ✔ (is = (clamp-range v most-negative-single-float most-positive-single-float) v) 0.001 ✔ ORIGIN.TEST::V2/CLAMP ? ORIGIN.TEST::M2/COPY 0.000 ✔ (is = (copy! o m) +id+) 0.000 ✔ (is = o +id+) 0.000 ✔ (is = (copy m) +id+) 0.000 ✔ (isnt eq m (copy m)) 0.002 ✔ ORIGIN.TEST::M2/COPY ? ORIGIN.TEST::V4/NEGATE 0.000 ✔ (is = (negate! o v) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (negate v) r) 0.001 ✔ ORIGIN.TEST::V4/NEGATE ? ORIGIN.TEST::V3/FRACT 0.000 ✔ (is = (fract (zero)) (zero)) 0.000 ✔ (is = (fract v) r) 0.000 ✔ (is = o (zero)) 0.000 ✔ (is = o r) 0.001 ✔ ORIGIN.TEST::V3/FRACT ? ORIGIN.TEST::M2/SCALE 0.000 ✔ (true (= (scale! o m v) s)) 0.000 ✔ (true (= o s)) 0.000 ✔ (is = (get-scale (scale +id+ v)) v) 0.001 ✔ ORIGIN.TEST::M2/SCALE ? ORIGIN.TEST::V2/MIN 0.000 ✔ (is = (min! o v1 v2) r) 0.000 ✔ (is = o r) 0.000 ✔ (is = (min v1 v2) r) 0.001 ✔ ORIGIN.TEST::V2/MIN ? ORIGIN.TEST::V4/ZERO 0.000 ✔ (is = (zero! v) +zero+) 0.000 ✔ (is = v +zero+) 0.000 ✔ (is = (zero) +zero+) 0.000 ✔ ORIGIN.TEST::V4/ZERO ? ORIGIN.TEST::V4/SUBTRACT 0.000 ✔ (is = (-! o v1 v2) r) 0.001 ✔ (is = o r) 0.000 ✔ (is = (- v1 v2) r) 0.000 ✔ (is = (- v1 +zero+) v1) 0.001 ✔ ORIGIN.TEST::V4/SUBTRACT ;; Summary: Passed: 599 Failed: 3 Skipped: 0 ;; Failures: 3/ 3 tests failed in ORIGIN.TEST::M4/PERSPECTIVE The test form r evaluated to #(0.9742786 0.0 0.0 0.0 0.0 1.7320509 0.0 0.0 0.0 0.0 -1.002002 -1.0 0.0 0.0 -2.002002 0.0) when #(0.9742785 0.0 0.0 0.0 0.0 1.7320507 0.0 0.0 0.0 0.0 -1.002002 -1.0 0.0 0.0 -2.002002 0.0) was expected to be equal under =. The test form r evaluated to #(0.9742786 0.0 0.0 0.0 0.0 1.7320509 0.0 0.0 0.0 0.0 -1.002002 -1.0 0.0 0.0 -2.002002 0.0) when #(0.9742785 0.0 0.0 0.0 0.0 1.7320507 0.0 0.0 0.0 0.0 -1.002002 -1.0 0.0 0.0 -2.002002 0.0) was expected to be equal under =. The test form r evaluated to #(0.9742786 0.0 0.0 0.0 0.0 1.7320509 0.0 0.0 0.0 0.0 -1.002002 -1.0 0.0 0.0 -2.002002 0.0) when #(0.9742785 0.0 0.0 0.0 0.0 1.7320507 0.0 0.0 0.0 0.0 -1.002002 -1.0 0.0 0.0 -2.002002 0.0) was expected to be equal under =. phase `check' succeeded after 212.9 seconds starting phase `create-asdf-configuration' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/source-registry.conf.d/50-golden-utils.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/source-registry.conf.d/50-golden-utils.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/source-registry.conf.d/50-alexandria.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/source-registry.conf.d/50-alexandria.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/source-registry.conf.d/50-parachute.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/source-registry.conf.d/50-parachute.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/source-registry.conf.d/50-introspect-environment.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/source-registry.conf.d/50-introspect-environment.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/source-registry.conf.d/50-net.didierverna.asdf-flv.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/source-registry.conf.d/50-net.didierverna.asdf-flv.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/source-registry.conf.d/50-rt.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/source-registry.conf.d/50-rt.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/source-registry.conf.d/50-specialization-store.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/source-registry.conf.d/50-specialization-store.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/source-registry.conf.d/50-trivial-backtrace.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/source-registry.conf.d/50-trivial-backtrace.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/source-registry.conf.d/50-documentation-utils.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/source-registry.conf.d/50-documentation-utils.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/source-registry.conf.d/50-form-fiddle.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/source-registry.conf.d/50-form-fiddle.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/source-registry.conf.d/50-lift.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/source-registry.conf.d/50-lift.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/source-registry.conf.d/50-fiveam.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/source-registry.conf.d/50-fiveam.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/source-registry.conf.d/50-trivial-indent.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/source-registry.conf.d/50-trivial-indent.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/asdf-output-translations.conf.d/50-golden-utils.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/asdf-output-translations.conf.d/50-golden-utils.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/asdf-output-translations.conf.d/50-alexandria.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/asdf-output-translations.conf.d/50-alexandria.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/asdf-output-translations.conf.d/50-parachute.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/asdf-output-translations.conf.d/50-parachute.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/asdf-output-translations.conf.d/50-introspect-environment.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/asdf-output-translations.conf.d/50-introspect-environment.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/asdf-output-translations.conf.d/50-net.didierverna.asdf-flv.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/asdf-output-translations.conf.d/50-net.didierverna.asdf-flv.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/asdf-output-translations.conf.d/50-rt.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/asdf-output-translations.conf.d/50-rt.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/asdf-output-translations.conf.d/50-specialization-store.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/asdf-output-translations.conf.d/50-specialization-store.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/asdf-output-translations.conf.d/50-trivial-backtrace.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/asdf-output-translations.conf.d/50-trivial-backtrace.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/asdf-output-translations.conf.d/50-documentation-utils.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/asdf-output-translations.conf.d/50-documentation-utils.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/asdf-output-translations.conf.d/50-form-fiddle.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/asdf-output-translations.conf.d/50-form-fiddle.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/asdf-output-translations.conf.d/50-lift.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/asdf-output-translations.conf.d/50-lift.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/asdf-output-translations.conf.d/50-fiveam.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/asdf-output-translations.conf.d/50-fiveam.conf' `/tmp/guix-build-ecl-origin-2.0.0-1.d646134.drv-0/source/.cl-union/etc/common-lisp/asdf-output-translations.conf.d/50-trivial-indent.conf' -> `/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/etc/common-lisp/asdf-output-translations.conf.d/50-trivial-indent.conf' phase `create-asdf-configuration' succeeded after 0.0 seconds starting phase `cleanup' phase `cleanup' succeeded after 0.0 seconds starting phase `patch-shebangs' phase `patch-shebangs' succeeded after 0.0 seconds starting phase `strip' stripping binaries in "/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/lib" with "strip" and flags ("--strip-debug" "--enable-deterministic-archives") phase `strip' succeeded after 0.7 seconds starting phase `validate-runpath' validating RUNPATH of 120 binaries in "/gnu/store/372c2bsx1x7madz6fk148ikvjpvfzd8z-ecl-origin-2.0.0-1.d646134/lib"... phase `validate-runpath' succeeded after 0.2 seconds starting phase `validate-documentation-location' phase `validate-documentation-location' succeeded after 0.0 seconds starting phase `delete-info-dir-file' phase `delete-info-dir-file' succeeded after 0.0 seconds starting phase `patch-dot-desktop-files' phase `patch-dot-desktop-files' succeeded after 0.0 seconds starting phase `install-license-files' installing 1 license files from '.' phase `install-license-files' succeeded after 0.0 seconds starting phase `reset-gzip-timestamps' phase `reset-gzip-timestamps' succeeded after 0.0 seconds starting phase `compress-documentation' phase `compress-documentation' succeeded after 0.0 seconds