OpenShadingLanguage 1.00 # Compiled by oslc 1.13.0.0dev # options: shader surface_shader_osl oparam color result 0 0 0 %read{2147483647,-1} %write{2,2} local float myfloat %read{1,2} %write{0,0} const float $const1 -1000000000000 %read{0,0} %write{2147483647,-1} const string $const2 "%f\n" %read{1,1} %write{2147483647,-1} code ___main___ # test.osl:3 # float myfloat = -1e12; assign myfloat $const1 %filename{"test.osl"} %line{3} %argrw{"wr"} # test.osl:4 # printf("%f\n", myfloat); printf $const2 myfloat %line{4} %argrw{"rr"} # test.osl:5 # result = color(myfloat, myfloat, myfloat); color result myfloat myfloat myfloat %line{5} %argrw{"wrrr"} end