-- Transparent --
// noise()
-1
--
0xaabbccdc 0xaabbccdc 0xaabbccdc
0xaabbccdc 0xaabbccdc 0xaabbccdc
0xaabbccdc 0xaabbccdc 0xaabbccdc
--

// noise(128)
0
--
0xff8090e0 0xff3a441c 0xff0656d6
0xfff731c2 0xff6a0486 0xffc3d580
0xff3108b5 0xffd7cbf7 0xff6cc38b
--

// noise(128, 0)
0
--
0xff8090e0 0xff3a441c 0xff0656d6
0xfff731c2 0xff6a0486 0xffc3d580
0xff3108b5 0xffd7cbf7 0xff6cc38b
--

// noise(128, 0, 255)
0
--
0xff8090e0 0xff3a441c 0xff0656d6
0xfff731c2 0xff6a0486 0xffc3d580
0xff3108b5 0xffd7cbf7 0xff6cc38b
--

// noise(128, 0, 255, 1)
0
--
0xff800000 0xff900000 0xffe00000
0xff3a0000 0xff440000 0xff1c0000
0xff060000 0xff560000 0xffd60000
--

// noise(128, 0, 255, 1, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(null, 0, 255, 1, true)
0
--
0xffa7a7a7 0xfff1f1f1 0xffd9d9d9
0xff2a2a2a 0xff828282 0xffc8c8c8
0xffd8d8d8 0xfffefefe 0xff434343
--

// noise(undefined, 0, 255, 1, true)
0
--
0xffa7a7a7 0xfff1f1f1 0xffd9d9d9
0xff2a2a2a 0xff828282 0xffc8c8c8
0xffd8d8d8 0xfffefefe 0xff434343
--

// noise({}, 0, 255, 1, true)
0
--
0xffa7a7a7 0xfff1f1f1 0xffd9d9d9
0xff2a2a2a 0xff828282 0xffc8c8c8
0xffd8d8d8 0xfffefefe 0xff434343
--

// noise(objLooksLikeNum, 0, 255, 1, true)
0
--
0xff4e4e4e 0xffe2e2e2 0xffb3b3b3
0xff545454 0xff050505 0xff909090
0xffb0b0b0 0xfffdfdfd 0xff878787
--

// noise(-1, 0, 255, 1, true)
0
--
0xff4e4e4e 0xffe2e2e2 0xffb3b3b3
0xff545454 0xff050505 0xff909090
0xffb0b0b0 0xfffdfdfd 0xff878787
--

// noise(-2, 0, 255, 1, true)
0
--
0xfff5f5f5 0xffd3d3d3 0xff8d8d8d
0xff7f7f7f 0xff878787 0xff585858
0xff888888 0xfffcfcfc 0xffcbcbcb
--

// noise(10, 0, 255, 1, true)
0
--
0xff868686 0xff6b6b6b 0xff818181
0xffa8a8a8 0xff191919 0xffd2d2d2
0xff707070 0xfff2f2f2 0xffa4a4a4
--

// noise(128, null, 255, 1, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, undefined, 255, 1, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, {}, 255, 1, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, objLooksLikeNum, 255, 1, true)
0
--
0xffacacac 0xff585858 0xfff8f8f8
0xff585858 0xfffefefe 0xffb6b6b6
0xff141414 0xff060606 0xff4e4e4e
--

// noise(128, -1, 255, 1, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, -2, 255, 1, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, 10, 255, 1, true)
0
--
0xff242424 0xff3e3e3e 0xff3e3e3e
0xff707070 0xffb8b8b8 0xffb2b2b2
0xff767676 0xffcccccc 0xffaeaeae
--

// noise(128, 0, null, 1, true)
0
--
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
--

// noise(128, 0, undefined, 1, true)
0
--
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
--

// noise(128, 0, {}, 1, true)
0
--
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
--

// noise(128, 0, objLooksLikeNum, 1, true)
0
--
0xff020202 0xff010101 0xff010101
0xff000000 0xff000000 0xff000000
0xff000000 0xff020202 0xff020202
--

// noise(128, 0, -1, 1, true)
0
--
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
--

// noise(128, 0, -2, 1, true)
0
--
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
--

// noise(128, 0, 10, 1, true)
0
--
0xff040404 0xff020202 0xff030303
0xff060606 0xff0a0a0a 0xff040404
0xff080808 0xff020202 0xff0a0a0a
--

// noise(128, 0, 255, null, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, 0, 255, undefined, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, 0, 255, {}, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, 0, 255, objLooksLikeNum, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, 0, 255, -1, true)
0
--
0x907f7f7f 0x3ae0e0e0 0x1c404040
0x56060606 0xf7d5d5d5 0xc2313131
0x047f7f7f 0xc3858585 0x80d5d5d5
--

// noise(128, 0, 255, -2, true)
0
--
0x907f7f7f 0x3ae0e0e0 0x1c404040
0x56060606 0xf7d5d5d5 0xc2313131
0x047f7f7f 0xc3858585 0x80d5d5d5
--

// noise(128, 0, 255, 10, true)
0
--
0x907f7f7f 0x3ae0e0e0 0x1c404040
0x56060606 0xf7d5d5d5 0xc2313131
0x047f7f7f 0xc3858585 0x80d5d5d5
--

// noise(128, 0, 255, 1, null)
0
--
0xff800000 0xff900000 0xffe00000
0xff3a0000 0xff440000 0xff1c0000
0xff060000 0xff560000 0xffd60000
--

// noise(128, 0, 255, 1, undefined)
0
--
0xff800000 0xff900000 0xffe00000
0xff3a0000 0xff440000 0xff1c0000
0xff060000 0xff560000 0xffd60000
--

// noise(128, 0, 255, 1, {})
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, 1)
0
--
0xff759280 0xff31faf1 0xff3d4e8a
0xff73d54a 0xff699a37 0xff6af2a8
0xffe91f1d 0xffeadfcc 0xff5aab65
--

// noise(128, 1, 2)
0
--
0xff010101 0xff010101 0xff010101
0xff020201 0xff010101 0xff020201
0xff020102 0xff020202 0xff010202
--

// noise(128, 1, 2, 15)
0
--
0x01000000 0x01000000 0x01000000
0x02000000 0x01000000 0x02000000
0x02000000 0x02000000 0x01000000
--

// noise(128, 1, 2, 15, false)
0
--
0x01000000 0x01000000 0x01000000
0x02000000 0x01000000 0x02000000
0x02000000 0x02000000 0x01000000
--

// noise(null, 1, 2, 15, false)
0
--
0x01000000 0x01000000 0x02000000
0x02000000 0x01000000 0x02000000
0x01000000 0x01000000 0x02000000
--

// noise(undefined, 1, 2, 15, false)
0
--
0x01000000 0x01000000 0x02000000
0x02000000 0x01000000 0x02000000
0x01000000 0x01000000 0x02000000
--

// noise({}, 1, 2, 15, false)
0
--
0x01000000 0x01000000 0x02000000
0x02000000 0x01000000 0x02000000
0x01000000 0x01000000 0x02000000
--

// noise(objLooksLikeNum, 1, 2, 15, false)
0
--
0x01000000 0x02000000 0x02000000
0x02000000 0x01000000 0x02000000
0x02000000 0x02000000 0x01000000
--

// noise(-1, 1, 2, 15, false)
0
--
0x01000000 0x02000000 0x02000000
0x02000000 0x01000000 0x02000000
0x02000000 0x02000000 0x01000000
--

// noise(-2, 1, 2, 15, false)
0
--
0x02000000 0x01000000 0x01000000
0x01000000 0x01000000 0x02000000
0x02000000 0x01000000 0x02000000
--

// noise(10, 1, 2, 15, false)
0
--
0x01000000 0x01000000 0x02000000
0x02000000 0x01000000 0x02000000
0x01000000 0x02000000 0x02000000
--

// noise(128, null, 2, 15, false)
0
--
0x00000000 0x02000000 0x01000000
0x00000000 0x00000000 0x02000000
0x01000000 0x00000000 0x00000000
--

// noise(128, undefined, 2, 15, false)
0
--
0x00000000 0x02000000 0x01000000
0x00000000 0x00000000 0x02000000
0x01000000 0x00000000 0x00000000
--

// noise(128, {}, 2, 15, false)
0
--
0x00000000 0x02000000 0x01000000
0x00000000 0x00000000 0x02000000
0x01000000 0x00000000 0x00000000
--

// noise(128, objLooksLikeNum, 2, 15, false)
0
--
0x02000000 0x02000000 0x02000000
0x02000000 0x02000000 0x02000000
0x02000000 0x02000000 0x02000000
--

// noise(128, -1, 2, 15, false)
0
--
0x00000000 0x02000000 0x01000000
0x00000000 0x00000000 0x02000000
0x01000000 0x00000000 0x00000000
--

// noise(128, -2, 2, 15, false)
0
--
0x00000000 0x02000000 0x01000000
0x00000000 0x00000000 0x02000000
0x01000000 0x00000000 0x00000000
--

// noise(128, 10, 2, 15, false)
0
--
0x0a000000 0x0a000000 0x0a000000
0x0a000000 0x0a000000 0x0a000000
0x0a000000 0x0a000000 0x0a000000
--

// noise(128, 1, null, 15, false)
0
--
0x01000000 0x01000000 0x01000000
0x01000000 0x01000000 0x01000000
0x01000000 0x01000000 0x01000000
--

// noise(128, 1, undefined, 15, false)
0
--
0x01000000 0x01000000 0x01000000
0x01000000 0x01000000 0x01000000
0x01000000 0x01000000 0x01000000
--

// noise(128, 1, {}, 15, false)
0
--
0x01000000 0x01000000 0x01000000
0x01000000 0x01000000 0x01000000
0x01000000 0x01000000 0x01000000
--

// noise(128, 1, objLooksLikeNum, 15, false)
0
--
0x01000000 0x01000000 0x01000000
0x02000000 0x01000000 0x02000000
0x02000000 0x02000000 0x01000000
--

// noise(128, 1, -1, 15, false)
0
--
0x01000000 0x01000000 0x01000000
0x01000000 0x01000000 0x01000000
0x01000000 0x01000000 0x01000000
--

// noise(128, 1, -2, 15, false)
0
--
0x01000000 0x01000000 0x01000000
0x01000000 0x01000000 0x01000000
0x01000000 0x01000000 0x01000000
--

// noise(128, 1, 10, 15, false)
0
--
0x09000000 0x03000000 0x09000000
0x06000000 0x01000000 0x04000000
0x04000000 0x0a000000 0x01000000
--

// noise(128, 1, 2, null, false)
0
--
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
--

// noise(128, 1, 2, undefined, false)
0
--
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
--

// noise(128, 1, 2, {}, false)
0
--
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
--

// noise(128, 1, 2, objLooksLikeNum, false)
0
--
0xff000100 0xff000100 0xff000100
0xff000100 0xff000100 0xff000100
0xff000100 0xff000100 0xff000100
--

// noise(128, 1, 2, -1, false)
0
--
0x01000000 0x01000000 0x01000000
0x02000000 0x01000000 0x02000000
0x02000000 0x02000000 0x01000000
--

// noise(128, 1, 2, -2, false)
0
--
0x01000000 0x01000000 0x01000000
0x01000000 0x01000000 0x01000000
0x02000000 0x02000000 0x02000000
--

// noise(128, 1, 2, 10, false)
0
--
0x01000000 0x01000000 0x01000000
0x01000000 0x02000000 0x01000000
0x01000000 0x02000000 0x01000000
--

// noise(128, 1, 2, 15, null)
0
--
0x01000000 0x01000000 0x01000000
0x02000000 0x01000000 0x02000000
0x02000000 0x02000000 0x01000000
--

// noise(128, 1, 2, 15, undefined)
0
--
0x01000000 0x01000000 0x01000000
0x02000000 0x01000000 0x02000000
0x02000000 0x02000000 0x01000000
--

// noise(128, 1, 2, 15, {})
0
--
0x01000000 0x01000000 0x01000000
0x01000000 0x02000000 0x01000000
0x01000000 0x02000000 0x01000000
--



-- Opaque --
// noise()
-1
--
0xffbbccdd 0xffbbccdd 0xffbbccdd
0xffbbccdd 0xffbbccdd 0xffbbccdd
0xffbbccdd 0xffbbccdd 0xffbbccdd
--

// noise(128)
0
--
0xff8090e0 0xff3a441c 0xff0656d6
0xfff731c2 0xff6a0486 0xffc3d580
0xff3108b5 0xffd7cbf7 0xff6cc38b
--

// noise(128, 0)
0
--
0xff8090e0 0xff3a441c 0xff0656d6
0xfff731c2 0xff6a0486 0xffc3d580
0xff3108b5 0xffd7cbf7 0xff6cc38b
--

// noise(128, 0, 255)
0
--
0xff8090e0 0xff3a441c 0xff0656d6
0xfff731c2 0xff6a0486 0xffc3d580
0xff3108b5 0xffd7cbf7 0xff6cc38b
--

// noise(128, 0, 255, 1)
0
--
0xff800000 0xff900000 0xffe00000
0xff3a0000 0xff440000 0xff1c0000
0xff060000 0xff560000 0xffd60000
--

// noise(128, 0, 255, 1, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(null, 0, 255, 1, true)
0
--
0xffa7a7a7 0xfff1f1f1 0xffd9d9d9
0xff2a2a2a 0xff828282 0xffc8c8c8
0xffd8d8d8 0xfffefefe 0xff434343
--

// noise(undefined, 0, 255, 1, true)
0
--
0xffa7a7a7 0xfff1f1f1 0xffd9d9d9
0xff2a2a2a 0xff828282 0xffc8c8c8
0xffd8d8d8 0xfffefefe 0xff434343
--

// noise({}, 0, 255, 1, true)
0
--
0xffa7a7a7 0xfff1f1f1 0xffd9d9d9
0xff2a2a2a 0xff828282 0xffc8c8c8
0xffd8d8d8 0xfffefefe 0xff434343
--

// noise(objLooksLikeNum, 0, 255, 1, true)
0
--
0xff4e4e4e 0xffe2e2e2 0xffb3b3b3
0xff545454 0xff050505 0xff909090
0xffb0b0b0 0xfffdfdfd 0xff878787
--

// noise(-1, 0, 255, 1, true)
0
--
0xff4e4e4e 0xffe2e2e2 0xffb3b3b3
0xff545454 0xff050505 0xff909090
0xffb0b0b0 0xfffdfdfd 0xff878787
--

// noise(-2, 0, 255, 1, true)
0
--
0xfff5f5f5 0xffd3d3d3 0xff8d8d8d
0xff7f7f7f 0xff878787 0xff585858
0xff888888 0xfffcfcfc 0xffcbcbcb
--

// noise(10, 0, 255, 1, true)
0
--
0xff868686 0xff6b6b6b 0xff818181
0xffa8a8a8 0xff191919 0xffd2d2d2
0xff707070 0xfff2f2f2 0xffa4a4a4
--

// noise(128, null, 255, 1, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, undefined, 255, 1, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, {}, 255, 1, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, objLooksLikeNum, 255, 1, true)
0
--
0xffacacac 0xff585858 0xfff8f8f8
0xff585858 0xfffefefe 0xffb6b6b6
0xff141414 0xff060606 0xff4e4e4e
--

// noise(128, -1, 255, 1, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, -2, 255, 1, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, 10, 255, 1, true)
0
--
0xff242424 0xff3e3e3e 0xff3e3e3e
0xff707070 0xffb8b8b8 0xffb2b2b2
0xff767676 0xffcccccc 0xffaeaeae
--

// noise(128, 0, null, 1, true)
0
--
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
--

// noise(128, 0, undefined, 1, true)
0
--
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
--

// noise(128, 0, {}, 1, true)
0
--
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
--

// noise(128, 0, objLooksLikeNum, 1, true)
0
--
0xff020202 0xff010101 0xff010101
0xff000000 0xff000000 0xff000000
0xff000000 0xff020202 0xff020202
--

// noise(128, 0, -1, 1, true)
0
--
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
--

// noise(128, 0, -2, 1, true)
0
--
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
--

// noise(128, 0, 10, 1, true)
0
--
0xff040404 0xff020202 0xff030303
0xff060606 0xff0a0a0a 0xff040404
0xff080808 0xff020202 0xff0a0a0a
--

// noise(128, 0, 255, null, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, 0, 255, undefined, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, 0, 255, {}, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, 0, 255, objLooksLikeNum, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, 0, 255, -1, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, 0, 255, -2, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, 0, 255, 10, true)
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, 0, 255, 1, null)
0
--
0xff800000 0xff900000 0xffe00000
0xff3a0000 0xff440000 0xff1c0000
0xff060000 0xff560000 0xffd60000
--

// noise(128, 0, 255, 1, undefined)
0
--
0xff800000 0xff900000 0xffe00000
0xff3a0000 0xff440000 0xff1c0000
0xff060000 0xff560000 0xffd60000
--

// noise(128, 0, 255, 1, {})
0
--
0xff808080 0xff909090 0xffe0e0e0
0xff3a3a3a 0xff444444 0xff1c1c1c
0xff060606 0xff565656 0xffd6d6d6
--

// noise(128, 1)
0
--
0xff759280 0xff31faf1 0xff3d4e8a
0xff73d54a 0xff699a37 0xff6af2a8
0xffe91f1d 0xffeadfcc 0xff5aab65
--

// noise(128, 1, 2)
0
--
0xff010101 0xff010101 0xff010101
0xff020201 0xff010101 0xff020201
0xff020102 0xff020202 0xff010202
--

// noise(128, 1, 2, 15)
0
--
0xff010101 0xff010101 0xff010101
0xff020201 0xff010101 0xff020201
0xff020102 0xff020202 0xff010202
--

// noise(128, 1, 2, 15, false)
0
--
0xff010101 0xff010101 0xff010101
0xff020201 0xff010101 0xff020201
0xff020102 0xff020202 0xff010202
--

// noise(null, 1, 2, 15, false)
0
--
0xff020202 0xff010101 0xff010102
0xff020102 0xff010102 0xff020202
0xff010102 0xff020202 0xff010202
--

// noise(undefined, 1, 2, 15, false)
0
--
0xff020202 0xff010101 0xff010102
0xff020102 0xff010102 0xff020202
0xff010102 0xff020202 0xff010202
--

// noise({}, 1, 2, 15, false)
0
--
0xff020202 0xff010101 0xff010102
0xff020102 0xff010102 0xff020202
0xff010102 0xff020202 0xff010202
--

// noise(objLooksLikeNum, 1, 2, 15, false)
0
--
0xff010102 0xff010201 0xff010202
0xff020102 0xff020101 0xff020201
0xff010101 0xff020202 0xff020201
--

// noise(-1, 1, 2, 15, false)
0
--
0xff010102 0xff010201 0xff010202
0xff020102 0xff020101 0xff020201
0xff010101 0xff020202 0xff020201
--

// noise(-2, 1, 2, 15, false)
0
--
0xff020202 0xff020201 0xff010102
0xff020201 0xff010102 0xff010202
0xff020101 0xff020102 0xff010102
--

// noise(10, 1, 2, 15, false)
0
--
0xff010202 0xff010201 0xff010101
0xff020202 0xff010101 0xff020101
0xff020101 0xff010202 0xff010201
--

// noise(128, null, 2, 15, false)
0
--
0xff020101 0xff000000 0xff000202
0xff000201 0xff020000 0xff000102
0xff010001 0xff020002 0xff020201
--

// noise(128, undefined, 2, 15, false)
0
--
0xff020101 0xff000000 0xff000202
0xff000201 0xff020000 0xff000102
0xff010001 0xff020002 0xff020201
--

// noise(128, {}, 2, 15, false)
0
--
0xff020101 0xff000000 0xff000202
0xff000201 0xff020000 0xff000102
0xff010001 0xff020002 0xff020201
--

// noise(128, objLooksLikeNum, 2, 15, false)
0
--
0xff020202 0xff020202 0xff020202
0xff020202 0xff020202 0xff020202
0xff020202 0xff020202 0xff020202
--

// noise(128, -1, 2, 15, false)
0
--
0xff020101 0xff000000 0xff000202
0xff000201 0xff020000 0xff000102
0xff010001 0xff020002 0xff020201
--

// noise(128, -2, 2, 15, false)
0
--
0xff020101 0xff000000 0xff000202
0xff000201 0xff020000 0xff000102
0xff010001 0xff020002 0xff020201
--

// noise(128, 10, 2, 15, false)
0
--
0xff0a0a0a 0xff0a0a0a 0xff0a0a0a
0xff0a0a0a 0xff0a0a0a 0xff0a0a0a
0xff0a0a0a 0xff0a0a0a 0xff0a0a0a
--

// noise(128, 1, null, 15, false)
0
--
0xff010101 0xff010101 0xff010101
0xff010101 0xff010101 0xff010101
0xff010101 0xff010101 0xff010101
--

// noise(128, 1, undefined, 15, false)
0
--
0xff010101 0xff010101 0xff010101
0xff010101 0xff010101 0xff010101
0xff010101 0xff010101 0xff010101
--

// noise(128, 1, {}, 15, false)
0
--
0xff010101 0xff010101 0xff010101
0xff010101 0xff010101 0xff010101
0xff010101 0xff010101 0xff010101
--

// noise(128, 1, objLooksLikeNum, 15, false)
0
--
0xff010101 0xff010101 0xff010101
0xff020201 0xff010101 0xff020201
0xff020102 0xff020202 0xff010202
--

// noise(128, 1, -1, 15, false)
0
--
0xff010101 0xff010101 0xff010101
0xff010101 0xff010101 0xff010101
0xff010101 0xff010101 0xff010101
--

// noise(128, 1, -2, 15, false)
0
--
0xff010101 0xff010101 0xff010101
0xff010101 0xff010101 0xff010101
0xff010101 0xff010101 0xff010101
--

// noise(128, 1, 10, 15, false)
0
--
0xff070103 0xff090501 0xff010303
0xff0a0809 0xff050905 0xff060203
0xff080104 0xff040804 0xff050606
--

// noise(128, 1, 2, null, false)
0
--
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
--

// noise(128, 1, 2, undefined, false)
0
--
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
--

// noise(128, 1, 2, {}, false)
0
--
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
0xff000000 0xff000000 0xff000000
--

// noise(128, 1, 2, objLooksLikeNum, false)
0
--
0xff000100 0xff000100 0xff000100
0xff000100 0xff000100 0xff000100
0xff000100 0xff000100 0xff000100
--

// noise(128, 1, 2, -1, false)
0
--
0xff010101 0xff010101 0xff010101
0xff020201 0xff010101 0xff020201
0xff020102 0xff020202 0xff010202
--

// noise(128, 1, 2, -2, false)
0
--
0xff000101 0xff000101 0xff000101
0xff000101 0xff000102 0xff000201
0xff000101 0xff000102 0xff000201
--

// noise(128, 1, 2, 10, false)
0
--
0xff000100 0xff000100 0xff000100
0xff000100 0xff000100 0xff000100
0xff000100 0xff000100 0xff000100
--

// noise(128, 1, 2, 15, null)
0
--
0xff010101 0xff010101 0xff010101
0xff020201 0xff010101 0xff020201
0xff020102 0xff020202 0xff010202
--

// noise(128, 1, 2, 15, undefined)
0
--
0xff010101 0xff010101 0xff010101
0xff020201 0xff010101 0xff020201
0xff020102 0xff020202 0xff010202
--

// noise(128, 1, 2, 15, {})
0
--
0xff010101 0xff010101 0xff010101
0xff010101 0xff010101 0xff010101
0xff010101 0xff010101 0xff010101
--



-- Disposed --
// noise()
-1
--
--

// noise(128)
-1
--
--

// noise(128, 0)
-1
--
--

// noise(128, 0, 255)
-1
--
--

// noise(128, 0, 255, 1)
-1
--
--

// noise(128, 0, 255, 1, true)
-1
--
--

// noise(null, 0, 255, 1, true)
-1
--
--

// noise(undefined, 0, 255, 1, true)
-1
--
--

// noise({}, 0, 255, 1, true)
-1
--
--

// noise(objLooksLikeNum, 0, 255, 1, true)
-1
--
--

// noise(-1, 0, 255, 1, true)
-1
--
--

// noise(-2, 0, 255, 1, true)
-1
--
--

// noise(10, 0, 255, 1, true)
-1
--
--

// noise(128, null, 255, 1, true)
-1
--
--

// noise(128, undefined, 255, 1, true)
-1
--
--

// noise(128, {}, 255, 1, true)
-1
--
--

// noise(128, objLooksLikeNum, 255, 1, true)
-1
--
--

// noise(128, -1, 255, 1, true)
-1
--
--

// noise(128, -2, 255, 1, true)
-1
--
--

// noise(128, 10, 255, 1, true)
-1
--
--

// noise(128, 0, null, 1, true)
-1
--
--

// noise(128, 0, undefined, 1, true)
-1
--
--

// noise(128, 0, {}, 1, true)
-1
--
--

// noise(128, 0, objLooksLikeNum, 1, true)
-1
--
--

// noise(128, 0, -1, 1, true)
-1
--
--

// noise(128, 0, -2, 1, true)
-1
--
--

// noise(128, 0, 10, 1, true)
-1
--
--

// noise(128, 0, 255, null, true)
-1
--
--

// noise(128, 0, 255, undefined, true)
-1
--
--

// noise(128, 0, 255, {}, true)
-1
--
--

// noise(128, 0, 255, objLooksLikeNum, true)
-1
--
--

// noise(128, 0, 255, -1, true)
-1
--
--

// noise(128, 0, 255, -2, true)
-1
--
--

// noise(128, 0, 255, 10, true)
-1
--
--

// noise(128, 0, 255, 1, null)
-1
--
--

// noise(128, 0, 255, 1, undefined)
-1
--
--

// noise(128, 0, 255, 1, {})
-1
--
--

// noise(128, 1)
-1
--
--

// noise(128, 1, 2)
-1
--
--

// noise(128, 1, 2, 15)
-1
--
--

// noise(128, 1, 2, 15, false)
-1
--
--

// noise(null, 1, 2, 15, false)
-1
--
--

// noise(undefined, 1, 2, 15, false)
-1
--
--

// noise({}, 1, 2, 15, false)
-1
--
--

// noise(objLooksLikeNum, 1, 2, 15, false)
-1
--
--

// noise(-1, 1, 2, 15, false)
-1
--
--

// noise(-2, 1, 2, 15, false)
-1
--
--

// noise(10, 1, 2, 15, false)
-1
--
--

// noise(128, null, 2, 15, false)
-1
--
--

// noise(128, undefined, 2, 15, false)
-1
--
--

// noise(128, {}, 2, 15, false)
-1
--
--

// noise(128, objLooksLikeNum, 2, 15, false)
-1
--
--

// noise(128, -1, 2, 15, false)
-1
--
--

// noise(128, -2, 2, 15, false)
-1
--
--

// noise(128, 10, 2, 15, false)
-1
--
--

// noise(128, 1, null, 15, false)
-1
--
--

// noise(128, 1, undefined, 15, false)
-1
--
--

// noise(128, 1, {}, 15, false)
-1
--
--

// noise(128, 1, objLooksLikeNum, 15, false)
-1
--
--

// noise(128, 1, -1, 15, false)
-1
--
--

// noise(128, 1, -2, 15, false)
-1
--
--

// noise(128, 1, 10, 15, false)
-1
--
--

// noise(128, 1, 2, null, false)
-1
--
--

// noise(128, 1, 2, undefined, false)
-1
--
--

// noise(128, 1, 2, {}, false)
-1
--
--

// noise(128, 1, 2, objLooksLikeNum, false)
-1
--
--

// noise(128, 1, 2, -1, false)
-1
--
--

// noise(128, 1, 2, -2, false)
-1
--
--

// noise(128, 1, 2, 10, false)
-1
--
--

// noise(128, 1, 2, 15, null)
-1
--
--

// noise(128, 1, 2, 15, undefined)
-1
--
--

// noise(128, 1, 2, 15, {})
-1
--
--



