OpenShadingLanguage 1.01
# Compiled by oslc 1.6.2
surface postgloss	%meta{string,description,"Reflective gloss layer"} %meta{float,layer,1} 
param	float	Kr	1		%meta{string,description,"Reflectivity"} %meta{float,UImin,0} %meta{float,UIsoftmax,1}  %read{83,83} %write{2147483647,-1}
param	color	specularcolor	1 1 1		%meta{string,description,"Reflection filter color"} %meta{string,UIenabler,"Kr"}  %read{84,84} %write{2147483647,-1}
param	string	envname	""		%meta{string,description,"Map or geometry set name for reflections"} %meta{string,UIlabel,"Environment name"} %meta{string,UIenabler,"Kr"} %meta{string,UItype,"environment"}  %read{86,107} %write{2147483647,-1}
param	string	envspace	"world"		%meta{string,description,"Coordinate system for environment map lookup"} %meta{string,UIlabel,"Environment space"} %meta{string,UIenabler,"Kr"} %meta{string,UItype,"coordsys"}  %read{92,104} %write{2147483647,-1}
param	float	blur	0		%meta{string,description,"Environment blur"} %meta{string,UIenabler,"Kr"} %meta{float,UImin,0} %meta{float,UIsoftmax,1}  %read{98,107} %write{2147483647,-1}
param	float	samples	1		%meta{string,description,"Environment samples (for ray tracing)"} %meta{string,UIlabel,"Environment samples"} %meta{string,UItype,"int"} %meta{float,UImin,1} %meta{float,UIsoftmax,64}  %read{106,106} %write{2147483647,-1}
param	float	twosided	0		%meta{string,description,"Two-sided reflections"} %meta{string,UItype,"bool"}  %read{73,73} %write{2147483647,-1}
param	float	use_fresnel	1		%meta{string,description,"Use fresnel effect"} %meta{float,UImin,0} %meta{float,UImax,1}  %read{71,72} %write{2147483647,-1}
param	float	eta	1.5		%meta{string,description,"Index of refraction"} %meta{float,UImin,1} %meta{float,UIsoftmax,2} %meta{string,UIenabler,"use_fresnel"}  %read{10,10} %write{2147483647,-1}
global	point	P	%read{95,107} %write{2147483647,-1} %derivs
global	vector	I	%read{3,76} %write{2147483647,-1} %derivs
global	normal	N	%read{0,76} %write{2147483647,-1} %derivs
global	normal	Ng	%read{3,3} %write{2147483647,-1}
global	color	C	%read{82,111} %write{82,111}
local	float	___216_IdotN	%read{53,61} %write{51,51}
local	float	___216_k	%read{57,62} %write{56,56}
local	float	___217_c	%read{13,41} %write{12,15}
local	float	___217_g	%read{27,41} %write{26,29}
local	float	___219_beta	%read{34,42} %write{30,30}
local	float	___219_F	%read{38,46} %write{36,45}
local	int	___301_status	%read{101,101} %write{100,100}
local	color	___302_C	%read{109,109} %write{98,108}
local	point	___304_Pndc	%read{96,97} %write{95,95} %derivs
local	vector	___306_D	%read{2147483647,-1} %write{104,104}
local	normal	Nf	%read{12,64} %write{6,7} %derivs
local	vector	IN	%read{12,60} %write{9,9} %derivs
local	float	fkr	%read{47,88} %write{46,83}
local	float	fkt	%read{72,82} %write{49,72}
local	vector	R	%read{104,107} %write{20,20} %derivs
local	vector	T	%read{2147483647,-1} %write{59,69}
temp	normal	$tmp1	%read{6,7} %write{0,0} %derivs
const	string	$const1	"faceforward"		%read{1,2} %write{2147483647,-1}
temp	float	$tmp2	%read{4,4} %write{3,3}
const	int	$const2	0		%read{4,108} %write{2147483647,-1}
temp	int	$tmp3	%read{5,5} %write{4,4}
const	int	$const3	1		%read{97,97} %write{2147483647,-1}
temp	float	$tmp4	%read{22,61} %write{10,10}
const	float	$const4	1		%read{10,72} %write{2147483647,-1}
const	string	$const5	"fresnel"		%read{11,11} %write{2147483647,-1}
temp	int	$tmp5	%read{14,14} %write{13,13}
const	string	$const6	"reflect"		%read{16,16} %write{2147483647,-1}
temp	float	$tmp6	%read{18,18} %write{17,17} %derivs
temp	float	$tmp7	%read{19,19} %write{18,18} %derivs
const	float	$const8	2		%read{18,18} %write{2147483647,-1}
temp	vector	$tmp8	%read{20,20} %write{19,19} %derivs
temp	float	$tmp9	%read{23,23} %write{22,22}
const	string	$const9	"sqr"		%read{21,43} %write{2147483647,-1}
temp	float	$tmp10	%read{24,24} %write{23,23}
temp	float	$tmp11	%read{26,26} %write{24,24}
temp	float	$tmp12	%read{26,26} %write{25,25}
const	float	$const10	0		%read{27,68} %write{2147483647,-1}
temp	int	$tmp13	%read{28,28} %write{27,27}
temp	float	$tmp14	%read{32,32} %write{31,31}
temp	float	$tmp15	%read{33,33} %write{32,32}
temp	float	$tmp16	%read{36,36} %write{33,33}
temp	float	$tmp17	%read{35,35} %write{34,34}
temp	float	$tmp18	%read{36,36} %write{35,35}
const	float	$const11	0.5		%read{40,40} %write{2147483647,-1}
temp	float	$tmp19	%read{39,39} %write{38,38}
temp	float	$tmp20	%read{40,40} %write{39,39}
temp	float	$tmp21	%read{45,45} %write{44,44}
temp	float	$tmp22	%read{42,42} %write{41,41}
temp	float	$tmp23	%read{44,44} %write{42,42}
temp	float	$tmp24	%read{48,48} %write{47,47}
temp	float	$tmp25	%read{49,49} %write{48,48}
const	string	$const12	"refract"		%read{50,50} %write{2147483647,-1}
temp	float	$tmp26	%read{55,55} %write{52,52}
temp	float	$tmp27	%read{54,54} %write{53,53}
temp	float	$tmp28	%read{55,55} %write{54,54}
temp	float	$tmp29	%read{56,56} %write{55,55}
temp	int	$tmp30	%read{58,58} %write{57,57}
const	vector	$const13	0 0 0		%read{59,69} %write{2147483647,-1}
temp	vector	$tmp31	%read{65,65} %write{60,60}
temp	float	$tmp32	%read{63,63} %write{61,61}
temp	float	$tmp33	%read{63,63} %write{62,62}
temp	float	$tmp34	%read{64,64} %write{63,63}
temp	vector	$tmp35	%read{65,65} %write{64,64}
temp	int	$tmp36	%read{74,74} %write{73,73}
temp	int	$tmp37	%read{75,80} %write{74,79}
temp	float	$tmp38	%read{77,77} %write{76,76}
temp	int	$tmp39	%read{78,78} %write{77,77}
temp	int	$tmp40	%read{79,79} %write{78,78}
temp	color	$tmp41	%read{110,110} %write{84,84}
temp	color	$tmp42	%read{110,110} %write{109,109}
const	string	$const14	"Environment"		%read{85,85} %write{2147483647,-1}
temp	int	$tmp43	%read{87,91} %write{86,90}
const	string	$const15	""		%read{86,86} %write{2147483647,-1}
temp	int	$tmp44	%read{89,89} %write{88,88}
temp	int	$tmp45	%read{90,90} %write{89,89}
const	string	$const16	"NDC"		%read{92,95} %write{2147483647,-1}
temp	int	$tmp46	%read{93,93} %write{92,92}
const	string	$const17	"transform"		%read{94,103} %write{2147483647,-1}
const	string	$const18	"common"		%read{95,104} %write{2147483647,-1}
temp	float	$tmp47	%read{98,98} %write{96,96} %derivs
temp	float	$tmp48	%read{98,98} %write{97,97} %derivs
const	string	$const19	"blur"		%read{98,107} %write{2147483647,-1}
temp	int	$tmp49	%read{102,102} %write{101,101}
const	string	$const20	"istexture"		%read{99,99} %write{2147483647,-1}
temp	int	$tmp50	%read{2147483647,-1} %write{100,100}
const	string	$const21	"exists"		%read{100,100} %write{2147483647,-1}
const	string	$const22	"samples"		%read{107,107} %write{2147483647,-1}
temp	int	$tmp51	%read{107,107} %write{106,106}
const	string	$const23	"traceset"		%read{107,107} %write{2147483647,-1}
temp	color	$tmp52	%read{111,111} %write{110,110}
code ___main___
# D:\\xrt.git\\src\\osl\\shaders\\postgloss.osl:102
#     vector IN = normalize(I);
	normalize	$tmp1 N 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\postgloss.osl"} %line{102} %argrw{"wr"}
	functioncall	$const1 9 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:196
# PERCOMP1 (atan)
	functioncall	$const1 9 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{196} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:192
#     return (dot(I,Nref) > 0) ? -N : N;
	dot		$tmp2 I Ng 	%line{192} %argrw{"wrr"}
	gt		$tmp3 $tmp2 $const2 	%argrw{"wrr"}
	if		$tmp3 7 8 	%argrw{"r"}
	neg		Nf $tmp1 	%argrw{"wr"}
	assign		Nf $tmp1 	%argrw{"wr"}
	return
# D:\\xrt.git\\src\\osl\\shaders\\postgloss.osl:103
#     float fkr, fkt;
	normalize	IN I 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\postgloss.osl"} %line{103} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\postgloss.osl:106
#     fkt = 1-fkr;
	div		$tmp4 $const4 eta 	%line{106} %argrw{"wrr"}
	functioncall	$const5 70 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:209
# PERCOMP1 (log)
	dot		___217_c IN Nf 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{209} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:210
# point  log (point a,  float b) { return log(a)/log(b); }
	lt		$tmp5 ___217_c $const2 	%line{210} %argrw{"wrr"}
	if		$tmp5 16 16 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:211
# vector log (vector a, float b) { return log(a)/log(b); }
	neg		___217_c ___217_c 	%line{211} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:212
# color  log (color a,  float b) { return log(a)/log(b); }
	functioncall	$const6 21 	%line{212} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:198
# vector reflect (vector I, vector N) { return I - 2*dot(N,I)*N; }
	dot		$tmp6 Nf IN 	%line{198} %argrw{"wrr"}
	mul		$tmp7 $const8 $tmp6 	%argrw{"wrr"}
	mul		$tmp8 $tmp7 Nf 	%argrw{"wrr"}
	sub		R IN $tmp8 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:213
#     float g = 1.0 / sqr(eta) - 1.0 + c * c;
	functioncall	$const9 23 	%line{213} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:208
#     float sqr(float x) { return x*x; }
	mul		$tmp9 $tmp4 $tmp4 	%line{208} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:213
#     float g = 1.0 / sqr(eta) - 1.0 + c * c;
	div		$tmp10 $const4 $tmp9 	%line{213} %argrw{"wrr"}
	sub		$tmp11 $tmp10 $const4 	%argrw{"wrr"}
	mul		$tmp12 ___217_c ___217_c 	%argrw{"wrr"}
	add		___217_g $tmp11 $tmp12 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:214
#     if (g >= 0.0) {
	ge		$tmp13 ___217_g $const10 	%line{214} %argrw{"wrr"}
	if		$tmp13 67 70 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:215
#         g = sqrt (g);
	sqrt		___217_g ___217_g 	%line{215} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:216
#         float beta = g - c;
	sub		___219_beta ___217_g ___217_c 	%line{216} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:217
#         float F = (c * (g+c) - 1.0) / (c * beta + 1.0);
	add		$tmp14 ___217_g ___217_c 	%line{217} %argrw{"wrr"}
	mul		$tmp15 ___217_c $tmp14 	%argrw{"wrr"}
	sub		$tmp16 $tmp15 $const4 	%argrw{"wrr"}
	mul		$tmp17 ___217_c ___219_beta 	%argrw{"wrr"}
	add		$tmp18 $tmp17 $const4 	%argrw{"wrr"}
	div		___219_F $tmp16 $tmp18 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:218
#         F = 0.5 * (1.0 + sqr(F));
	functioncall	$const9 39 	%line{218} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:208
#     float sqr(float x) { return x*x; }
	mul		$tmp19 ___219_F ___219_F 	%line{208} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:218
#         F = 0.5 * (1.0 + sqr(F));
	add		$tmp20 $const4 $tmp19 	%line{218} %argrw{"wrr"}
	mul		___219_F $const11 $tmp20 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:219
#         F *= sqr (beta / (g+c));
	add		$tmp22 ___217_g ___217_c 	%line{219} %argrw{"wrr"}
	div		$tmp23 ___219_beta $tmp22 	%argrw{"wrr"}
	functioncall	$const9 45 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:208
#     float sqr(float x) { return x*x; }
	mul		$tmp21 $tmp23 $tmp23 	%line{208} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:219
#         F *= sqr (beta / (g+c));
	mul		___219_F ___219_F $tmp21 	%line{219} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:220
#         Kr = F;
	assign		fkr ___219_F 	%line{220} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:221
#         Kt = (1.0 - Kr) * eta*eta;
	sub		$tmp24 $const4 fkr 	%line{221} %argrw{"wrr"}
	mul		$tmp25 $tmp24 $tmp4 	%argrw{"wrr"}
	mul		fkt $tmp25 $tmp4 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:224
#         T = refract(I, N, eta);
	functioncall	$const12 67 	%line{224} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:200
#     float IdotN = dot (I, N);
	dot		___216_IdotN IN Nf 	%line{200} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:201
#     float k = 1 - eta*eta * (1 - IdotN*IdotN);
	mul		$tmp26 $tmp4 $tmp4 	%line{201} %argrw{"wrr"}
	mul		$tmp27 ___216_IdotN ___216_IdotN 	%argrw{"wrr"}
	sub		$tmp28 $const4 $tmp27 	%argrw{"wrr"}
	mul		$tmp29 $tmp26 $tmp28 	%argrw{"wrr"}
	sub		___216_k $const4 $tmp29 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:202
#     return (k < 0) ? vector(0,0,0) : (eta*I - N * (eta*IdotN + sqrt(k)));
	lt		$tmp30 ___216_k $const2 	%line{202} %argrw{"wrr"}
	if		$tmp30 60 66 	%argrw{"r"}
	assign		T $const13 	%argrw{"wr"}
	mul		$tmp31 $tmp4 IN 	%argrw{"wrr"}
	mul		$tmp32 $tmp4 ___216_IdotN 	%argrw{"wrr"}
	sqrt		$tmp33 ___216_k 	%argrw{"wr"}
	add		$tmp34 $tmp32 $tmp33 	%argrw{"wrr"}
	mul		$tmp35 Nf $tmp34 	%argrw{"wrr"}
	sub		T $tmp31 $tmp35 	%argrw{"wrr"}
	return
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:227
#         Kr = 1.0;
	assign		fkr $const4 	%line{227} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:228
#         Kt = 0.0;
	assign		fkt $const10 	%line{228} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:229
#         T = vector (0,0,0);
	assign		T $const13 	%line{229} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\postgloss.osl:107
#     fkr = mix (1, fkr, use_fresnel);
	sub		fkt $const4 fkr 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\postgloss.osl"} %line{107} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\postgloss.osl:108
#     fkt = mix (1, fkt, use_fresnel);
	mix		fkr $const4 fkr use_fresnel 	%line{108} %argrw{"wrrr"}
# D:\\xrt.git\\src\\osl\\shaders\\postgloss.osl:109
#     if (twosided == 0 && dot(N,I) > 0)
	mix		fkt $const4 fkt use_fresnel 	%line{109} %argrw{"wrrr"}
# D:\\xrt.git\\src\\osl\\shaders\\postgloss.osl:110
# 	fkr = 0;
	eq		$tmp36 twosided $const2 	%line{110} %argrw{"wrr"}
	neq		$tmp37 $tmp36 $const2 	%argrw{"wrr"}
	if		$tmp37 80 80 	%argrw{"r"}
	dot		$tmp38 N I 	%argrw{"wrr"}
	gt		$tmp39 $tmp38 $const2 	%argrw{"wrr"}
	neq		$tmp40 $tmp39 $const2 	%argrw{"wrr"}
	assign		$tmp37 $tmp40 	%argrw{"wr"}
	if		$tmp37 82 82 	%argrw{"r"}
# D:\\xrt.git\\src\\osl\\shaders\\postgloss.osl:111
#     C = fkt * C;
	assign		fkr $const2 	%line{111} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\postgloss.osl:112
#     fkr *= Kr;
	mul		C fkt C 	%line{112} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\postgloss.osl:113
#     C += fkr * specularcolor * Environment (envname, R, envspace, blur, samples, fkr);
	mul		fkr fkr Kr 	%line{113} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\postgloss.osl:114
# }
	mul		$tmp41 fkr specularcolor 	%line{114} %argrw{"wrr"}
	functioncall	$const14 110 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:205
# // The roughness parameter gives the standard deviation of angle
	neq		$tmp43 envname $const15 	%filename{"D:/xrt.git\\src\\osl\\shaders\\material.h"} %line{205} %argrw{"wrr"}
	if		$tmp43 91 91 	%argrw{"r"}
	gt		$tmp44 fkr $const2 	%argrw{"wrr"}
	neq		$tmp45 $tmp44 $const2 	%argrw{"wrr"}
	assign		$tmp43 $tmp45 	%argrw{"wr"}
	if		$tmp43 108 109 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:206
# // orientations of the presumed surface grooves.  When roughness=0,
	eq		$tmp46 envspace $const16 	%line{206} %argrw{"wrr"}
	if		$tmp46 99 108 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:208
# color
	functioncall	$const17 96 	%line{208} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:249
# #define M_E        2.7182818284590452        /* e (Euler's number) */
	transform	___304_Pndc $const18 $const16 P 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{249} %argrw{"wrrr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:209
#             C = texture (envname, Pndc[0], Pndc[1], "blur", blur);
	compref		$tmp47 ___304_Pndc $const2 	%filename{"D:/xrt.git\\src\\osl\\shaders\\material.h"} %line{209} %argrw{"wrr"}
	compref		$tmp48 ___304_Pndc $const3 	%argrw{"wrr"}
	texture		___302_C envname $tmp47 $tmp48 $const19 blur 	%argrw{"wrrrrr"} %argderivs{2,3}
# D:/xrt.git\\src\\osl\\shaders\\material.h:211
# 			if (istexture (envname)) {
	functioncall	$const20 102 	%line{211} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:169
# 	gettextureinfo (envname, "exists", status);
	gettextureinfo	$tmp50 envname $const21 ___301_status 	%line{169} %argrw{"wrrw"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:170
# 	return status;
	assign		$tmp49 ___301_status 	%line{170} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:211
# 			if (istexture (envname)) {
	if		$tmp49 106 108 	%line{211} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:213
#                 vector D = transform (envspace, R);
	functioncall	$const17 105 	%line{213} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:248
# #define M_PI_2     1.5707963267948966        /* pi/2 */
	transformv	___306_D $const18 envspace R 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{248} %argrw{"wrrr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:214
#                 C = environment (envname, R, "blur", blur);
	environment	___302_C envname R $const19 blur 	%filename{"D:/xrt.git\\src\\osl\\shaders\\material.h"} %line{214} %argrw{"wrrrr"} %argderivs{2}
# D:/xrt.git\\src\\osl\\shaders\\material.h:217
#                 C = trace (P, R, "blur", blur, "samples", (int)samples,
	assign		$tmp51 samples 	%line{217} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:218
#                              "traceset", envname);
	trace		___302_C P R $const19 blur $const22 $tmp51 $const23 envname 	%line{218} %argrw{"wrrrrrrrr"} %argderivs{1,2}
# D:/xrt.git\\src\\osl\\shaders\\material.h:222
#     else C = 0;
	assign		___302_C $const2 	%line{222} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:223
#     return C;
	assign		$tmp42 ___302_C 	%line{223} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\postgloss.osl:114
# }
	mul		$tmp52 $tmp41 $tmp42 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\postgloss.osl"} %line{114} %argrw{"wrr"}
	add		C C $tmp52 	%argrw{"wrr"}
	end
