Compiled test.osl -> test.oso
float:
  0.7 + 0.2 = 0.9
  0.7 - 0.2 = 0.5
  0.7 * 0.2 = 0.14
  0.7 / 0.2 = 3.5
  0.7 / 0 = 0
  - 0.7 = -0.7
  0.7 / 0 = 0
 varying: u=0, v=0
  0.7 + 0.2 = 0.9
  0.7 - 0.2 = 0.5
  0.7 * 0.2 = 0.14
  0.7 / 0.2 = 3.5
  0.7 / 0 = 0
  - 0.7 = -0.7
  0.7 / 0 = 0

float/int:
  0.7 + 2 = 2.7
  2 + 0.7 = 2.7
  0.7 - 2 = -1.3
  2 - 0.7 = 1.3
  0.7 * 2 = 1.4
  2 * 0.7 = 1.4
  0.7 / 2 = 0.35
  2 / 0.7 = 2.85714

triple:
  0.7 0.7 0.7 + 0.2 0.2 0.2 = 0.9 0.9 0.9
  0.7 0.7 0.7 - 0.2 0.2 0.2 = 0.5 0.5 0.5
  0.7 0.7 0.7 * 0.2 0.2 0.2 = 0.14 0.14 0.14
  0.7 0.7 0.7 / 0.2 0.2 0.2 = 3.5 3.5 3.5
  0.7 0.7 0.7 / 0 0 0 = 0 0 0
  0.7 0.7 0.7 / 0 = 0 0 0
  - 0.7 0.7 0.7 = -0.7 -0.7 -0.7
  0.7 0.7 0.7 + 0.5 = 1.2 1.2 1.2
  0.7 0.7 0.7 - 0.5 = 0.2 0.2 0.2
  0.7 0.7 0.7 * 0.5 = 0.35 0.35 0.35
  0.7 0.7 0.7 / 0.5 = 1.4 1.4 1.4
  0.5 + 0.7 0.7 0.7 = 1.2 1.2 1.2
  0.5 - 0.7 0.7 0.7 = -0.2 -0.2 -0.2
  0.5 * 0.7 0.7 0.7 = 0.35 0.35 0.35
  0.5 / 0.7 0.7 0.7 = 0.714286 0.714286 0.714286
 varying: u=0, v=0
  0.7 0.7 0.7 + 0.2 0.2 0.2 = 0.9 0.9 0.9
  0.7 0.7 0.7 - 0.2 0.2 0.2 = 0.5 0.5 0.5
  0.7 0.7 0.7 * 0.2 0.2 0.2 = 0.14 0.14 0.14
  0.7 0.7 0.7 / 0.2 0.2 0.2 = 3.5 3.5 3.5
  - 0.7 0.7 0.7 = -0.7 -0.7 -0.7

int:
  7 + 2 = 9
  7 - 2 = 5
  7 * 2 = 14
  7 / 2 = 3
  7 % 2 = 1
  - 7 = -7
  7 / 0 = 0
 varying: u=0, v=0
  7 + 2 = 9
  7 - 2 = 5
  7 * 2 = 14
  7 / 2 = 3
  7 % 2 = 1
  - 7 = -7
  7 / 0 = 0

float:
  0.7 + 0.2 = 0.9
  0.7 - 0.2 = 0.5
  0.7 * 0.2 = 0.14
  0.7 / 0.2 = 3.5
  0.7 / 0 = 0
  - 0.7 = -0.7
  0.7 / 0 = 0
 varying: u=1, v=0
  1.7 + 0.2 = 1.9
  1.7 - 0.2 = 1.5
  1.7 * 0.2 = 0.34
  1.7 / 0.2 = 8.5
  1.7 / 0 = 0
  - 1.7 = -1.7
  1.7 / 0 = 0

float/int:
  0.7 + 2 = 2.7
  2 + 0.7 = 2.7
  0.7 - 2 = -1.3
  2 - 0.7 = 1.3
  0.7 * 2 = 1.4
  2 * 0.7 = 1.4
  0.7 / 2 = 0.35
  2 / 0.7 = 2.85714

triple:
  0.7 0.7 0.7 + 0.2 0.2 0.2 = 0.9 0.9 0.9
  0.7 0.7 0.7 - 0.2 0.2 0.2 = 0.5 0.5 0.5
  0.7 0.7 0.7 * 0.2 0.2 0.2 = 0.14 0.14 0.14
  0.7 0.7 0.7 / 0.2 0.2 0.2 = 3.5 3.5 3.5
  0.7 0.7 0.7 / 0 0 0 = 0 0 0
  0.7 0.7 0.7 / 0 = 0 0 0
  - 0.7 0.7 0.7 = -0.7 -0.7 -0.7
  0.7 0.7 0.7 + 0.5 = 1.2 1.2 1.2
  0.7 0.7 0.7 - 0.5 = 0.2 0.2 0.2
  0.7 0.7 0.7 * 0.5 = 0.35 0.35 0.35
  0.7 0.7 0.7 / 0.5 = 1.4 1.4 1.4
  0.5 + 0.7 0.7 0.7 = 1.2 1.2 1.2
  0.5 - 0.7 0.7 0.7 = -0.2 -0.2 -0.2
  0.5 * 0.7 0.7 0.7 = 0.35 0.35 0.35
  0.5 / 0.7 0.7 0.7 = 0.714286 0.714286 0.714286
 varying: u=1, v=0
  1.7 1.7 1.7 + 0.2 0.2 0.2 = 1.9 1.9 1.9
  1.7 1.7 1.7 - 0.2 0.2 0.2 = 1.5 1.5 1.5
  1.7 1.7 1.7 * 0.2 0.2 0.2 = 0.34 0.34 0.34
  1.7 1.7 1.7 / 0.2 0.2 0.2 = 8.5 8.5 8.5
  - 1.7 1.7 1.7 = -1.7 -1.7 -1.7

int:
  7 + 2 = 9
  7 - 2 = 5
  7 * 2 = 14
  7 / 2 = 3
  7 % 2 = 1
  - 7 = -7
  7 / 0 = 0
 varying: u=1, v=0
  8 + 2 = 10
  8 - 2 = 6
  8 * 2 = 16
  8 / 2 = 4
  8 % 2 = 0
  - 8 = -8
  8 / 0 = 0

float:
  0.7 + 0.2 = 0.9
  0.7 - 0.2 = 0.5
  0.7 * 0.2 = 0.14
  0.7 / 0.2 = 3.5
  0.7 / 0 = 0
  - 0.7 = -0.7
  0.7 / 0 = 0
 varying: u=0, v=1
  0.7 + 0.2 = 0.9
  0.7 - 0.2 = 0.5
  0.7 * 0.2 = 0.14
  0.7 / 0.2 = 3.5
  0.7 / 0 = 0
  - 0.7 = -0.7
  0.7 / 0 = 0

float/int:
  0.7 + 2 = 2.7
  2 + 0.7 = 2.7
  0.7 - 2 = -1.3
  2 - 0.7 = 1.3
  0.7 * 2 = 1.4
  2 * 0.7 = 1.4
  0.7 / 2 = 0.35
  2 / 0.7 = 2.85714

triple:
  0.7 0.7 0.7 + 0.2 0.2 0.2 = 0.9 0.9 0.9
  0.7 0.7 0.7 - 0.2 0.2 0.2 = 0.5 0.5 0.5
  0.7 0.7 0.7 * 0.2 0.2 0.2 = 0.14 0.14 0.14
  0.7 0.7 0.7 / 0.2 0.2 0.2 = 3.5 3.5 3.5
  0.7 0.7 0.7 / 0 0 0 = 0 0 0
  0.7 0.7 0.7 / 0 = 0 0 0
  - 0.7 0.7 0.7 = -0.7 -0.7 -0.7
  0.7 0.7 0.7 + 0.5 = 1.2 1.2 1.2
  0.7 0.7 0.7 - 0.5 = 0.2 0.2 0.2
  0.7 0.7 0.7 * 0.5 = 0.35 0.35 0.35
  0.7 0.7 0.7 / 0.5 = 1.4 1.4 1.4
  0.5 + 0.7 0.7 0.7 = 1.2 1.2 1.2
  0.5 - 0.7 0.7 0.7 = -0.2 -0.2 -0.2
  0.5 * 0.7 0.7 0.7 = 0.35 0.35 0.35
  0.5 / 0.7 0.7 0.7 = 0.714286 0.714286 0.714286
 varying: u=0, v=1
  0.7 0.7 0.7 + 0.2 0.2 0.2 = 0.9 0.9 0.9
  0.7 0.7 0.7 - 0.2 0.2 0.2 = 0.5 0.5 0.5
  0.7 0.7 0.7 * 0.2 0.2 0.2 = 0.14 0.14 0.14
  0.7 0.7 0.7 / 0.2 0.2 0.2 = 3.5 3.5 3.5
  - 0.7 0.7 0.7 = -0.7 -0.7 -0.7

int:
  7 + 2 = 9
  7 - 2 = 5
  7 * 2 = 14
  7 / 2 = 3
  7 % 2 = 1
  - 7 = -7
  7 / 0 = 0
 varying: u=0, v=1
  7 + 2 = 9
  7 - 2 = 5
  7 * 2 = 14
  7 / 2 = 3
  7 % 2 = 1
  - 7 = -7
  7 / 0 = 0

float:
  0.7 + 0.2 = 0.9
  0.7 - 0.2 = 0.5
  0.7 * 0.2 = 0.14
  0.7 / 0.2 = 3.5
  0.7 / 0 = 0
  - 0.7 = -0.7
  0.7 / 0 = 0
 varying: u=1, v=1
  1.7 + 0.2 = 1.9
  1.7 - 0.2 = 1.5
  1.7 * 0.2 = 0.34
  1.7 / 0.2 = 8.5
  1.7 / 0 = 0
  - 1.7 = -1.7
  1.7 / 0 = 0

float/int:
  0.7 + 2 = 2.7
  2 + 0.7 = 2.7
  0.7 - 2 = -1.3
  2 - 0.7 = 1.3
  0.7 * 2 = 1.4
  2 * 0.7 = 1.4
  0.7 / 2 = 0.35
  2 / 0.7 = 2.85714

triple:
  0.7 0.7 0.7 + 0.2 0.2 0.2 = 0.9 0.9 0.9
  0.7 0.7 0.7 - 0.2 0.2 0.2 = 0.5 0.5 0.5
  0.7 0.7 0.7 * 0.2 0.2 0.2 = 0.14 0.14 0.14
  0.7 0.7 0.7 / 0.2 0.2 0.2 = 3.5 3.5 3.5
  0.7 0.7 0.7 / 0 0 0 = 0 0 0
  0.7 0.7 0.7 / 0 = 0 0 0
  - 0.7 0.7 0.7 = -0.7 -0.7 -0.7
  0.7 0.7 0.7 + 0.5 = 1.2 1.2 1.2
  0.7 0.7 0.7 - 0.5 = 0.2 0.2 0.2
  0.7 0.7 0.7 * 0.5 = 0.35 0.35 0.35
  0.7 0.7 0.7 / 0.5 = 1.4 1.4 1.4
  0.5 + 0.7 0.7 0.7 = 1.2 1.2 1.2
  0.5 - 0.7 0.7 0.7 = -0.2 -0.2 -0.2
  0.5 * 0.7 0.7 0.7 = 0.35 0.35 0.35
  0.5 / 0.7 0.7 0.7 = 0.714286 0.714286 0.714286
 varying: u=1, v=1
  1.7 1.7 1.7 + 0.2 0.2 0.2 = 1.9 1.9 1.9
  1.7 1.7 1.7 - 0.2 0.2 0.2 = 1.5 1.5 1.5
  1.7 1.7 1.7 * 0.2 0.2 0.2 = 0.34 0.34 0.34
  1.7 1.7 1.7 / 0.2 0.2 0.2 = 8.5 8.5 8.5
  - 1.7 1.7 1.7 = -1.7 -1.7 -1.7

int:
  7 + 2 = 9
  7 - 2 = 5
  7 * 2 = 14
  7 / 2 = 3
  7 % 2 = 1
  - 7 = -7
  7 / 0 = 0
 varying: u=1, v=1
  8 + 2 = 10
  8 - 2 = 6
  8 * 2 = 16
  8 / 2 = 4
  8 % 2 = 0
  - 8 = -8
  8 / 0 = 0


