{"ScriptPreparationCode":null,"TestCases":[{"Name":"M3_0","Code":"\tvar a = M3_0.newVal(\r\n\t\t .7, .9, .3,\r\n\t\t .5,-.8, .5,\r\n\t\t-.8,-.8,-.5);\r\n\tvar b = M3_0.newIdentity();\r\n\tvar c = M3_0.newClone(a);\r\n\t\r\n\tM3_0.mul_a(a,b, a);\r\n\tM3_0.setVal(b,\r\n\t\t .0,-.5, .1,\r\n\t\t-.8, .5,-.3,\r\n\t\t-.5,-.8, .6);\r\n\tM3_0.mul_a(c,b, c);\r\n\tM3_0.mul_a(a,c, b);\r\n\t\r\n\tM3_0.setVal(a,\r\n\t\t-1.,-.6, 0.,\r\n\t\t 0., .5, 5.,\r\n\t\t 0., .5, 2.);\r\n\tM3_0.mul_a(b,a, c);\r\n\t\r\n\tM3_0.setCopy(b, a);\r\n\tM3_0.mul_a(b,c, b);\r\n\tM3_0.mul_a(c,a, c);\r\n\t\r\n\tM3_0.mul_a(a,c, a);\r\n\tM3_0.mul_a(b,a, b);\r\n\t\r\n\tM3_0.mul_a(a,b, c);\r\n\tM3_0.mul_a(c,c, a);\r\n\tM3_0.setCopy(a, c);\r\n\tM3_0.setCopy(a, b);\r\n\tM3_0.mul_a(c,b, a);\r\n\t\r\n\tM3_0.setVal(c,\r\n\t\t .1,-3.,-.3,\r\n\t\t .2, 0., .2,\r\n\t\t-.4, 7.,-.8);\r\n\tM3_0.mul_a(b,c, b);\r\n\tM3_0.mul_a(a,b, a);\r\n\t\r\n\twindow.prevent_dead_code_elimination_0 = -window.prevent_dead_code_elimination_0 \u002Ba.x1-a.x2\u002Ba.x3 \u002Ba.y1-a.y2\u002Ba.y3 \u002Ba.z1\u002Ba.z2\u002Ba.z3;","IsDeferred":false},{"Name":"M3_1","Code":"\tvar a = new M3_1(\r\n\t\t .7, .9, .3,\r\n\t\t .5,-.8, .5,\r\n\t\t-.8,-.8,-.5);\r\n\tvar b = M3_1.newIdentity();\r\n\tvar c = M3_1.newClone(a);\r\n\t\r\n\tM3_1.mul_a(a,b, a);\r\n\tM3_1.setVal(b,\r\n\t\t .0,-.5, .1,\r\n\t\t-.8, .5,-.3,\r\n\t\t-.5,-.8, .6);\r\n\tM3_1.mul_a(c,b, c);\r\n\tM3_1.mul_a(a,c, b);\r\n\t\r\n\tM3_1.setVal(a,\r\n\t\t-1.,-.6, 0.,\r\n\t\t 0., .5, 5.,\r\n\t\t 0., .5, 2.);\r\n\tM3_1.mul_a(b,a, c);\r\n\t\r\n\tM3_1.setCopy(b, a);\r\n\tM3_1.mul_a(b,c, b);\r\n\tM3_1.mul_a(c,a, c);\r\n\t\r\n\tM3_1.mul_a(a,c, a);\r\n\tM3_1.mul_a(b,a, b);\r\n\t\r\n\tM3_1.mul_a(a,b, c);\r\n\tM3_1.mul_a(c,c, a);\r\n\tM3_1.setCopy(a, c);\r\n\tM3_1.setCopy(a, b);\r\n\tM3_1.mul_a(c,b, a);\r\n\t\r\n\tM3_1.setVal(c,\r\n\t\t .1,-3.,-.3,\r\n\t\t .2, 0., .2,\r\n\t\t-.4, 7.,-.8);\r\n\tM3_1.mul_a(b,c, b);\r\n\tM3_1.mul_a(a,b, a);\r\n\t\r\n\twindow.prevent_dead_code_elimination_1 = -window.prevent_dead_code_elimination_1 \u002Ba.x1-a.x2\u002Ba.x3 \u002Ba.y1-a.y2\u002Ba.y3 \u002Ba.z1\u002Ba.z2\u002Ba.z3;","IsDeferred":false},{"Name":"M3_2","Code":"\tvar a = M3_2.newVal(\r\n\t\t .7, .9, .3,\r\n\t\t .5,-.8, .5,\r\n\t\t-.8,-.8,-.5);\r\n\tvar b = M3_2.newIdentity();\r\n\tvar c = M3_2.newClone(a);\r\n\t\r\n\tM3_2.mul_a(a,b, a);\r\n\tM3_2.setVal(b,\r\n\t\t .0,-.5, .1,\r\n\t\t-.8, .5,-.3,\r\n\t\t-.5,-.8, .6);\r\n\tM3_2.mul_a(c,b, c);\r\n\tM3_2.mul_a(a,c, b);\r\n\t\r\n\tM3_2.setVal(a,\r\n\t\t-1.,-.6, 0.,\r\n\t\t 0., .5, 5.,\r\n\t\t 0., .5, 2.);\r\n\tM3_2.mul_a(b,a, c);\r\n\t\r\n\tM3_2.setCopy(b, a);\r\n\tM3_2.mul_a(b,c, b);\r\n\tM3_2.mul_a(c,a, c);\r\n\t\r\n\tM3_2.mul_a(a,c, a);\r\n\tM3_2.mul_a(b,a, b);\r\n\t\r\n\tM3_2.mul_a(a,b, c);\r\n\tM3_2.mul_a(c,c, a);\r\n\tM3_2.setCopy(a, c);\r\n\tM3_2.setCopy(a, b);\r\n\tM3_2.mul_a(c,b, a);\r\n\t\r\n\tM3_2.setVal(c,\r\n\t\t .1,-3.,-.3,\r\n\t\t .2, 0., .2,\r\n\t\t-.4, 7.,-.8);\r\n\tM3_2.mul_a(b,c, b);\r\n\tM3_2.mul_a(a,b, a);\r\n\t\r\n\twindow.prevent_dead_code_elimination_2 = -window.prevent_dead_code_elimination_2 \u002Ba.x1-a.x2\u002Ba.x3 \u002Ba.y1-a.y2\u002Ba.y3 \u002Ba.z1\u002Ba.z2\u002Ba.z3;","IsDeferred":false}]}