Compiled test.osl -> test.oso
   hypot (3, 4) = 5
   hypot (3, 4, 5) = 7.07107
   reflect (0.447214 -0.894427 0, 0 1 0) =  0.447214 0.894427 0
   reflect (0.447214 -0.894427 0, -1 0 0) =  -0.447214 -0.894427 0
   faceforward (0 0 1, 0 -0.707107 -0.707107) =  0 0 1
   faceforward (0 0 1, 0 -0.707107 -0.707107, 0 0 -1) =  0 0 -1
 testing total-internal reflection:
   refract (0.707107 -0.707107 0, 0 1 0, 1.42) =  0 0 0
   frensel:  Kr= 1  Kt = 0  R = 0.707107 0.707107 0  T = 0 0 0
 testing regular refraction:
   refract (-0.436436 -0.218218 -0.872872, 0.267261 0.534522 0.801784, 0.862069) =  -0.415346 -0.266336 -0.869801
   --> verify refract():  1/1.16 = sin(18.0571)/sin(21.0731) => 0.862069 ?= 0.862068
   fresnel:  Kr= 0.00557254  Kt = 0.739022  R = 0.0623479 0.77935 0.623479  T = -0.415346 -0.266336 -0.869801
   --> verify fresnel():  1/1.16 = sin(18.0571)/sin(21.0731) => 0.862069 ?= 0.862068
 Varying:
   hypot (0, 0) = 0
   hypot (0, 0, 0) = 0
   reflect (0 -1 0, 0 1 0) =  0 1 0
   refract (0.408248 -0.408248 -0.816497, 0 0 1, 0.75188) =  0.306954 -0.306954 -0.900866
   --> verify refract():  1/1.33 = sin(25.73)/sin(35.2637) => 0.75188 ?= 0.75188
   fresnel() -> Kr= 0.0222824  Kt = 0.552726  R = 0.408248 -0.408248 0.816497  T = 0.306954 -0.306954 -0.900866
   --> verify fresnel():  1/1.33 = sin(25.73)/sin(35.2637) => 0.75188 ?= 0.75188
   hypot (3, 4) = 5
   hypot (3, 4, 5) = 7.07107
   reflect (0.447214 -0.894427 0, 0 1 0) =  0.447214 0.894427 0
   reflect (0.447214 -0.894427 0, -1 0 0) =  -0.447214 -0.894427 0
   faceforward (0 0 1, 0 -0.707107 -0.707107) =  0 0 1
   faceforward (0 0 1, 0 -0.707107 -0.707107, 0 0 -1) =  0 0 -1
 testing total-internal reflection:
   refract (0.707107 -0.707107 0, 0 1 0, 1.42) =  0 0 0
   frensel:  Kr= 1  Kt = 0  R = 0.707107 0.707107 0  T = 0 0 0
 testing regular refraction:
   refract (-0.436436 -0.218218 -0.872872, 0.267261 0.534522 0.801784, 0.862069) =  -0.415346 -0.266336 -0.869801
   --> verify refract():  1/1.16 = sin(18.0571)/sin(21.0731) => 0.862069 ?= 0.862068
   fresnel:  Kr= 0.00557254  Kt = 0.739022  R = 0.0623479 0.77935 0.623479  T = -0.415346 -0.266336 -0.869801
   --> verify fresnel():  1/1.16 = sin(18.0571)/sin(21.0731) => 0.862069 ?= 0.862068
 Varying:
   hypot (1, 0) = 1
   hypot (1, 0, 1) = 1.41421
   reflect (0.447214 -0.894427 0, 0 1 0) =  0.447214 0.894427 0
   refract (0.801784 -0.267261 -0.534522, 0 0 1, 0.75188) =  0.602845 -0.200948 -0.772138
   --> verify refract():  1/1.33 = sin(39.4519)/sin(57.6878) => 0.75188 ?= 0.75188
   fresnel() -> Kr= 0.0505776  Kt = 0.53673  R = 0.801784 -0.267261 0.534522  T = 0.602845 -0.200948 -0.772138
   --> verify fresnel():  1/1.33 = sin(39.4519)/sin(57.6878) => 0.75188 ?= 0.75188
   hypot (3, 4) = 5
   hypot (3, 4, 5) = 7.07107
   reflect (0.447214 -0.894427 0, 0 1 0) =  0.447214 0.894427 0
   reflect (0.447214 -0.894427 0, -1 0 0) =  -0.447214 -0.894427 0
   faceforward (0 0 1, 0 -0.707107 -0.707107) =  0 0 1
   faceforward (0 0 1, 0 -0.707107 -0.707107, 0 0 -1) =  0 0 -1
 testing total-internal reflection:
   refract (0.707107 -0.707107 0, 0 1 0, 1.42) =  0 0 0
   frensel:  Kr= 1  Kt = 0  R = 0.707107 0.707107 0  T = 0 0 0
 testing regular refraction:
   refract (-0.436436 -0.218218 -0.872872, 0.267261 0.534522 0.801784, 0.862069) =  -0.415346 -0.266336 -0.869801
   --> verify refract():  1/1.16 = sin(18.0571)/sin(21.0731) => 0.862069 ?= 0.862068
   fresnel:  Kr= 0.00557254  Kt = 0.739022  R = 0.0623479 0.77935 0.623479  T = -0.415346 -0.266336 -0.869801
   --> verify fresnel():  1/1.16 = sin(18.0571)/sin(21.0731) => 0.862069 ?= 0.862068
 Varying:
   hypot (0, 1) = 1
   hypot (0, 1, 1) = 1.41421
   reflect (0 -1 0, 0.707107 0.707107 0) =  1 0 0
   refract (0.408248 0.408248 -0.816497, 0 0 1, 0.75188) =  0.306954 0.306954 -0.900866
   --> verify refract():  1/1.33 = sin(25.73)/sin(35.2637) => 0.75188 ?= 0.75188
   fresnel() -> Kr= 0.0222824  Kt = 0.552726  R = 0.408248 0.408248 0.816497  T = 0.306954 0.306954 -0.900866
   --> verify fresnel():  1/1.33 = sin(25.73)/sin(35.2637) => 0.75188 ?= 0.75188
   hypot (3, 4) = 5
   hypot (3, 4, 5) = 7.07107
   reflect (0.447214 -0.894427 0, 0 1 0) =  0.447214 0.894427 0
   reflect (0.447214 -0.894427 0, -1 0 0) =  -0.447214 -0.894427 0
   faceforward (0 0 1, 0 -0.707107 -0.707107) =  0 0 1
   faceforward (0 0 1, 0 -0.707107 -0.707107, 0 0 -1) =  0 0 -1
 testing total-internal reflection:
   refract (0.707107 -0.707107 0, 0 1 0, 1.42) =  0 0 0
   frensel:  Kr= 1  Kt = 0  R = 0.707107 0.707107 0  T = 0 0 0
 testing regular refraction:
   refract (-0.436436 -0.218218 -0.872872, 0.267261 0.534522 0.801784, 0.862069) =  -0.415346 -0.266336 -0.869801
   --> verify refract():  1/1.16 = sin(18.0571)/sin(21.0731) => 0.862069 ?= 0.862068
   fresnel:  Kr= 0.00557254  Kt = 0.739022  R = 0.0623479 0.77935 0.623479  T = -0.415346 -0.266336 -0.869801
   --> verify fresnel():  1/1.16 = sin(18.0571)/sin(21.0731) => 0.862069 ?= 0.862068
 Varying:
   hypot (1, 1) = 1.41421
   hypot (1, 1, 2) = 2.44949
   reflect (0.447214 -0.894427 0, 0.707107 0.707107 0) =  0.894427 -0.447214 0
   refract (0.801784 0.267261 -0.534522, 0 0 1, 0.75188) =  0.602845 0.200948 -0.772138
   --> verify refract():  1/1.33 = sin(39.4519)/sin(57.6878) => 0.75188 ?= 0.75188
   fresnel() -> Kr= 0.0505776  Kt = 0.53673  R = 0.801784 0.267261 0.534522  T = 0.602845 0.200948 -0.772138
   --> verify fresnel():  1/1.33 = sin(39.4519)/sin(57.6878) => 0.75188 ?= 0.75188

