Compiled test.osl -> test.oso
int:
  a = 0
  after b = ++a, a = 1, b = 1
  after b = --a, a = 0, b = 0
  after b = a++, a = 1, b = 0
  after b = a--, a = 0, b = 1
float:
  a = 0
  after b = ++a, a = 1, b = 1
  after b = --a, a = 0, b = 0
  after b = a++, a = 1, b = 0
  after b = a--, a = 0, b = 1
 varying: u=0, v=0
  a = 0
  after b = ++a, a = 1, b = 1
  after b = --a, a = 0, b = 0
  after b = a++, a = 1, b = 0
  after b = a--, a = 0, b = 1
int:
  a = 0
  after b = ++a, a = 1, b = 1
  after b = --a, a = 0, b = 0
  after b = a++, a = 1, b = 0
  after b = a--, a = 0, b = 1
float:
  a = 0
  after b = ++a, a = 1, b = 1
  after b = --a, a = 0, b = 0
  after b = a++, a = 1, b = 0
  after b = a--, a = 0, b = 1
 varying: u=1, v=0
  a = 1
  after b = ++a, a = 2, b = 2
  after b = --a, a = 1, b = 1
  after b = a++, a = 2, b = 1
  after b = a--, a = 1, b = 2
int:
  a = 0
  after b = ++a, a = 1, b = 1
  after b = --a, a = 0, b = 0
  after b = a++, a = 1, b = 0
  after b = a--, a = 0, b = 1
float:
  a = 0
  after b = ++a, a = 1, b = 1
  after b = --a, a = 0, b = 0
  after b = a++, a = 1, b = 0
  after b = a--, a = 0, b = 1
 varying: u=0, v=1
  a = 0
  after b = ++a, a = 1, b = 1
  after b = --a, a = 0, b = 0
  after b = a++, a = 1, b = 0
  after b = a--, a = 0, b = 1
int:
  a = 0
  after b = ++a, a = 1, b = 1
  after b = --a, a = 0, b = 0
  after b = a++, a = 1, b = 0
  after b = a--, a = 0, b = 1
float:
  a = 0
  after b = ++a, a = 1, b = 1
  after b = --a, a = 0, b = 0
  after b = a++, a = 1, b = 0
  after b = a--, a = 0, b = 1
 varying: u=1, v=1
  a = 1
  after b = ++a, a = 2, b = 2
  after b = --a, a = 1, b = 1
  after b = a++, a = 2, b = 1
  after b = a--, a = 1, b = 2

