"pi" { return '3.14159265359'; }
    / "e" { return '2.7182818284'; }
    / "a" { return 'a'; }
    / "b" { return 'b'; }
    / "theta" { return 'complex_theta(a,b)'; }
    / "t" { return 't'; }
    / "r"     { return 'complex_r(a,b)'; }

  Integer "integer"
    = "-" int:Integer { return "-" + int;}
    / PositiveInteger

  PositiveInteger
    = [0-9]+ { return text(); }

  _ "whitespace"
    = [ \t\n\r]*
  </script>

  <!-- Shaders -->
	<script type="x-shader/x-vertex" id="vertexshader">
		// switch on hi