OpenShadingLanguage 1.00
# Compiled by oslc 1.11.0@OPROJECT_VERSION_RELEASE_TYPE@
# options: -o D:/src/usd/build/third_party/renderman-24/shaders/StandardSurfaceParameters.oso
shader StandardSurfaceParameters
param	float	base	0.800000012		%read{95,128} %write{2147483647,-1}
param	color	base_color	1 1 1		%read{0,0} %write{2147483647,-1}
param	float	diffuse_roughness	0		%read{97,97} %write{2147483647,-1}
param	float	metalness	0		%read{114,114} %write{2147483647,-1}
param	float	specular	1		%read{119,129} %write{2147483647,-1}
param	color	specular_color	1 1 1		%read{1,1} %write{2147483647,-1}
param	float	specular_roughness	0.200000003		%read{4,4} %write{2147483647,-1}
param	float	specular_IOR	1.5		%read{5,5} %write{2147483647,-1}
param	float	specular_anisotropy	0		%read{159,250} %write{2147483647,-1}
param	float	specular_rotation	0		%read{2147483647,-1} %write{2147483647,-1}
param	float	transmission	0		%read{221,267} %write{2147483647,-1}
param	color	transmission_color	1 1 1		%read{224,243} %write{2147483647,-1}
param	float	transmission_depth	0		%read{241,241} %write{2147483647,-1}
param	color	transmission_scatter	0 0 0		%read{252,267} %write{2147483647,-1}
param	float	transmission_scatter_anisotropy	0		%read{269,269} %write{2147483647,-1}
param	color	opacity	1 1 1		%read{272,272} %write{2147483647,-1}
param	float	subsurface_value	0		%read{162,192} %write{2147483647,-1}
param	color	subsurface_color	1 1 1		%read{2,2} %write{2147483647,-1}
param	color	subsurface_radius	1 1 1		%read{189,189} %write{2147483647,-1}
param	float	subsurface_scale	1		%read{190,190} %write{2147483647,-1}
param	float	subsurface_anisotropy	0		%read{191,191} %write{2147483647,-1}
param	int	thin_walled	0		%meta{string,widget,"boolean"}  %read{50,251} %write{2147483647,-1}
param	float	sheen	0		%read{194,219} %write{2147483647,-1}
param	color	sheen_color	1 1 1		%read{197,215} %write{2147483647,-1}
param	float	sheen_roughness	0.300000012		%read{216,216} %write{2147483647,-1}
param	float	coat	0		%read{6,44} %write{2147483647,-1}
param	color	coat_color	1 1 1		%read{9,29} %write{2147483647,-1}
param	float	coat_roughness	0.100000001		%read{34,45} %write{2147483647,-1}
param	float	coat_anisotropy	0		%read{37,37} %write{2147483647,-1}
param	float	coat_rotation	0		%read{2147483647,-1} %write{2147483647,-1}
param	float	coat_IOR	1.5		%read{26,27} %write{2147483647,-1}
param	float	coat_affect_color	0		%read{38,41} %write{2147483647,-1}
param	float	coat_affect_roughness	0		%read{44,44} %write{2147483647,-1}
param	float	thin_film_thickness	0		%read{47,56} %write{2147483647,-1}
param	float	thin_film_IOR	1.5		%read{57,57} %write{2147483647,-1}
param	float	emission_value	0		%read{58,78} %write{2147483647,-1}
param	color	emission_color	1 1 1		%read{3,3} %write{2147483647,-1}
param	normal	input_normal	0 0 0		%read{283,287} %write{2147483647,-1}
oparam	float	diffuseGainOut	0		%meta{string,widget,"null"}  %read{161,279} %write{95,279}
oparam	color	diffuseColorOut	1 1 1		%meta{string,widget,"null"}  %read{2147483647,-1} %write{96,96}
oparam	float	diffuseRoughnessOut	0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{97,97}
oparam	int	specularFresnelModeOut	1		%meta{string,widget,"null"}  %read{2147483647,-1} %write{2147483647,-1}
oparam	int	specularModelTypeOut	1		%meta{string,widget,"null"}  %read{2147483647,-1} %write{2147483647,-1}
oparam	color	specularFaceColorOut	0 0 0		%meta{string,widget,"null"}  %read{124,124} %write{121,124}
oparam	color	specularEdgeColorOut	0 0 0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{120,120}
oparam	float	specularRoughnessOut	0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{125,125}
oparam	color	specularIorOut	0 0 0		%meta{string,widget,"null"}  %read{157,157} %write{156,156}
oparam	color	specularExtinctionCoeffOut	0 0 0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{158,158}
oparam	float	specularAnisotropyOut	0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{159,159}
oparam	int	clearcoatModelTypeOut	1		%meta{string,widget,"null"}  %read{2147483647,-1} %write{2147483647,-1}
oparam	color	clearcoatFaceColorOut	0 0 0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{32,32}
oparam	color	clearcoatEdgeColorOut	0 0 0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{33,33}
oparam	float	clearcoatRoughnessOut	0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{34,34}
oparam	float	clearcoatAnisotropyOut	0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{37,37}
oparam	float	glowGainOut	0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{78,78}
oparam	color	glowColorOut	0 0 0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{79,79}
oparam	float	reflectionGainOut	0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{245,245}
oparam	float	refractionGainOut	0		%meta{string,widget,"null"}  %read{280,280} %write{246,280}
oparam	color	refractionColorOut	0 0 0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{247,247}
oparam	float	glassIorOut	0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{249,249}
oparam	float	glassRoughnessOut	0.100000001		%meta{string,widget,"null"}  %read{2147483647,-1} %write{248,248}
oparam	float	glassAnisotropyOut	0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{250,250}
oparam	int	thinGlassOut	0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{251,251}
oparam	color	ssAlbedoOut	0 0 0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{267,267}
oparam	color	extinctionOut	0 0 0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{268,268}
oparam	float	g0Out	0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{269,269}
oparam	float	subsurfaceGainOut	0		%meta{string,widget,"null"}  %read{220,220} %write{187,220}
oparam	color	subsurfaceColorOut	0 0 0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{188,188}
oparam	float	subsurfaceDmfpOut	10		%meta{string,widget,"null"}  %read{2147483647,-1} %write{190,190}
oparam	color	subsurfaceDmfpColorOut	1 1 1		%meta{string,widget,"null"}  %read{2147483647,-1} %write{189,189}
oparam	float	subsurfaceDirectionalityOut	0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{191,191}
oparam	float	diffuseTransmitGainOut	0		%meta{string,widget,"null"}  %read{218,218} %write{183,218}
oparam	color	diffuseTransmitColorOut	0 0 0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{184,184}
oparam	int	diffuseDoubleSidedOut	0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{182,182}
oparam	float	fuzzGainOut	1		%meta{string,widget,"null"}  %read{2147483647,-1} %write{214,214}
oparam	color	fuzzColorOut	1 1 1		%meta{string,widget,"null"}  %read{2147483647,-1} %write{215,215}
oparam	float	fuzzConeAngleOut	8		%meta{string,widget,"null"}  %read{2147483647,-1} %write{216,216}
oparam	int	iridescenceModeOut	1		%meta{string,widget,"null"}  %read{2147483647,-1} %write{2147483647,-1}
oparam	float	iridescenceFaceGainOut	0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{54,54}
oparam	float	iridescenceEdgeGainOut	0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{55,55}
oparam	float	iridescenceThicknessOut	0		%meta{string,widget,"null"}  %read{2147483647,-1} %write{56,56}
oparam	normal	bumpNormalOut	0 0 0		%meta{string,widget,"null"}  %read{288,291} %write{286,291}
global	normal	N	%read{281,281} %write{2147483647,-1}
local	color	___325_r	%read{136,150} %write{135,135}
local	color	___325_r_sqrt	%read{140,141} %write{136,136}
local	color	___325_n_min	%read{143,143} %write{139,139}
local	color	___325_n_max	%read{143,143} %write{142,142}
local	color	___325_np1	%read{146,146} %write{144,144}
local	color	___325_nm1	%read{148,148} %write{145,145}
local	color	___325_k2	%read{153,154} %write{151,153}
local	color	base_color_out	%read{35,128} %write{0,40}
local	color	specular_color_out	%read{98,129} %write{1,1}
local	color	subsurface_color_out	%read{43,188} %write{2,43}
local	color	emission_color_out	%read{36,79} %write{3,36}
local	float	specular_roughness_out	%read{46,248} %write{4,46}
local	float	specular_IOR_out	%read{116,249} %write{5,157}
local	float	___327_r	%read{30,31} %write{28,28}
local	color	___327_coat_attenuation	%read{32,36} %write{29,29}
local	float	___331_metal	%read{120,160} %write{115,115}
local	float	___331_r	%read{122,122} %write{118,118}
local	color	___331_artistic_ior_ior	%read{144,156} %write{126,143}
local	color	___331_artistic_ior_extinction	%read{158,158} %write{127,154}
local	color	___335_transmission_color_out	%read{247,247} %write{243,244}
local	color	___335_opacity_luminance_out	%read{274,274} %write{270,273}
local	float	___335_opacity_weight	%read{278,280} %write{277,277}
local	normal	___337_Ngn	%read{286,288} %write{281,282}
const	float	$const1	0		%read{6,289} %write{2147483647,-1}
temp	int	$tmp1	%read{7,7} %write{6,6}
temp	int	$tmp2	%read{8,25} %write{7,24}
const	int	$const2	0		%read{7,274} %write{2147483647,-1}
temp	float	$tmp3	%read{10,10} %write{9,9}
temp	int	$tmp4	%read{11,11} %write{10,10}
temp	int	$tmp5	%read{12,17} %write{11,16}
const	int	$const3	1		%read{13,256} %write{2147483647,-1}
temp	float	$tmp6	%read{14,14} %write{13,13}
temp	int	$tmp7	%read{15,15} %write{14,14}
temp	int	$tmp8	%read{16,16} %write{15,15}
temp	int	$tmp9	%read{18,23} %write{17,22}
const	int	$const4	2		%read{19,262} %write{2147483647,-1}
temp	float	$tmp10	%read{20,20} %write{19,19}
temp	int	$tmp11	%read{21,21} %write{20,20}
temp	int	$tmp12	%read{22,22} %write{21,21}
temp	int	$tmp13	%read{24,24} %write{23,23}
const	float	$const5	1		%read{26,278} %write{2147483647,-1}
temp	float	$tmp14	%read{28,28} %write{26,26}
temp	float	$tmp15	%read{28,28} %write{27,27}
const	color	$const6	1 1 1		%read{29,268} %write{2147483647,-1}
temp	float	$tmp17	%read{31,31} %write{30,30}
temp	float	$tmp18	%read{32,32} %write{31,31}
temp	float	$tmp19	%read{39,39} %write{38,38}
temp	float	$tmp20	%read{40,40} %write{39,39}
temp	float	$tmp21	%read{42,42} %write{41,41}
temp	float	$tmp22	%read{43,43} %write{42,42}
temp	float	$tmp23	%read{45,45} %write{44,44}
temp	float	$tmp24	%read{46,46} %write{45,45}
temp	int	$tmp25	%read{48,48} %write{47,47}
temp	int	$tmp26	%read{49,53} %write{48,52}
temp	int	$tmp27	%read{51,51} %write{50,50}
temp	int	$tmp28	%read{52,52} %write{51,51}
temp	int	$tmp29	%read{59,59} %write{58,58}
temp	int	$tmp30	%read{60,77} %write{59,76}
temp	float	$tmp31	%read{62,62} %write{61,61}
temp	int	$tmp32	%read{63,63} %write{62,62}
temp	int	$tmp33	%read{64,69} %write{63,68}
temp	float	$tmp34	%read{66,66} %write{65,65}
temp	int	$tmp35	%read{67,67} %write{66,66}
temp	int	$tmp36	%read{68,68} %write{67,67}
temp	int	$tmp37	%read{70,75} %write{69,74}
temp	float	$tmp38	%read{72,72} %write{71,71}
temp	int	$tmp39	%read{73,73} %write{72,72}
temp	int	$tmp40	%read{74,74} %write{73,73}
temp	int	$tmp41	%read{76,76} %write{75,75}
temp	float	$tmp42	%read{81,81} %write{80,80}
temp	int	$tmp43	%read{82,82} %write{81,81}
temp	int	$tmp44	%read{83,88} %write{82,87}
temp	float	$tmp45	%read{85,85} %write{84,84}
temp	int	$tmp46	%read{86,86} %write{85,85}
temp	int	$tmp47	%read{87,87} %write{86,86}
temp	int	$tmp48	%read{89,94} %write{88,93}
temp	float	$tmp49	%read{91,91} %write{90,90}
temp	int	$tmp50	%read{92,92} %write{91,91}
temp	int	$tmp51	%read{93,93} %write{92,92}
temp	float	$tmp52	%read{99,99} %write{98,98}
temp	int	$tmp53	%read{100,100} %write{99,99}
temp	int	$tmp54	%read{101,106} %write{100,105}
temp	float	$tmp55	%read{103,103} %write{102,102}
temp	int	$tmp56	%read{104,104} %write{103,103}
temp	int	$tmp57	%read{105,105} %write{104,104}
temp	int	$tmp58	%read{107,112} %write{106,111}
temp	float	$tmp59	%read{109,109} %write{108,108}
temp	int	$tmp60	%read{110,110} %write{109,109}
temp	int	$tmp61	%read{111,111} %write{110,110}
const	string	$const7	"clamp"		%read{113,275} %write{2147483647,-1}
temp	float	$tmp62	%read{115,115} %write{114,114}
temp	float	$tmp63	%read{118,118} %write{116,116}
temp	float	$tmp64	%read{118,118} %write{117,117}
temp	color	$tmp65	%read{120,120} %write{119,119}
temp	float	$tmp67	%read{124,124} %write{123,123}
temp	float	$tmp68	%read{123,123} %write{122,122}
const	color	$const8	0 0 0		%read{126,270} %write{2147483647,-1}
temp	color	$tmp69	%read{134,134} %write{128,128}
temp	color	$tmp70	%read{143,143} %write{129,129}
const	string	$const9	"mx_artistic_to_complex_ior"		%read{130,130} %write{2147483647,-1}
temp	color	$tmp71	%read{135,135} %write{131,131}
const	float	$const10	0.99000001		%read{132,132} %write{2147483647,-1}
temp	color	$tmp72	%read{134,134} %write{132,132}
temp	color	$tmp73	%read{135,135} %write{134,134}
temp	color	$tmp74	%read{139,139} %write{137,137}
temp	color	$tmp75	%read{139,139} %write{138,138}
temp	color	$tmp76	%read{142,142} %write{140,140}
temp	color	$tmp77	%read{142,142} %write{141,141}
temp	color	$tmp78	%read{147,147} %write{146,146}
temp	color	$tmp79	%read{149,149} %write{147,147}
temp	color	$tmp80	%read{149,149} %write{148,148}
temp	color	$tmp81	%read{151,151} %write{149,149}
temp	color	$tmp82	%read{151,151} %write{150,150}
temp	color	$tmp83	%read{153,153} %write{152,152}
temp	color	$tmp84	%read{156,156} %write{155,155}
temp	float	$tmp86	%read{161,161} %write{160,160}
temp	int	$tmp87	%read{163,163} %write{162,162}
temp	int	$tmp88	%read{164,181} %write{163,180}
temp	float	$tmp89	%read{166,166} %write{165,165}
temp	int	$tmp90	%read{167,167} %write{166,166}
temp	int	$tmp91	%read{168,173} %write{167,172}
temp	float	$tmp92	%read{170,170} %write{169,169}
temp	int	$tmp93	%read{171,171} %write{170,170}
temp	int	$tmp94	%read{172,172} %write{171,171}
temp	int	$tmp95	%read{174,179} %write{173,178}
temp	float	$tmp96	%read{176,176} %write{175,175}
temp	int	$tmp97	%read{177,177} %write{176,176}
temp	int	$tmp98	%read{178,178} %write{177,177}
temp	int	$tmp99	%read{180,180} %write{179,179}
temp	int	$tmp100	%read{186,186} %write{185,185}
temp	float	$tmp101	%read{193,193} %write{192,192}
temp	int	$tmp102	%read{195,195} %write{194,194}
temp	int	$tmp103	%read{196,213} %write{195,212}
temp	float	$tmp104	%read{198,198} %write{197,197}
temp	int	$tmp105	%read{199,199} %write{198,198}
temp	int	$tmp106	%read{200,205} %write{199,204}
temp	float	$tmp107	%read{202,202} %write{201,201}
temp	int	$tmp108	%read{203,203} %write{202,202}
temp	int	$tmp109	%read{204,204} %write{203,203}
temp	int	$tmp110	%read{206,211} %write{205,210}
temp	float	$tmp111	%read{208,208} %write{207,207}
temp	int	$tmp112	%read{209,209} %write{208,208}
temp	int	$tmp113	%read{210,210} %write{209,209}
temp	int	$tmp114	%read{212,212} %write{211,211}
const	float	$const12	32		%read{216,216} %write{2147483647,-1}
temp	float	$tmp115	%read{218,218} %write{217,217}
temp	float	$tmp116	%read{220,220} %write{219,219}
temp	int	$tmp117	%read{222,222} %write{221,221}
temp	int	$tmp118	%read{223,240} %write{222,239}
temp	float	$tmp119	%read{225,225} %write{224,224}
temp	int	$tmp120	%read{226,226} %write{225,225}
temp	int	$tmp121	%read{227,232} %write{226,231}
temp	float	$tmp122	%read{229,229} %write{228,228}
temp	int	$tmp123	%read{230,230} %write{229,229}
temp	int	$tmp124	%read{231,231} %write{230,230}
temp	int	$tmp125	%read{233,238} %write{232,237}
temp	float	$tmp126	%read{235,235} %write{234,234}
temp	int	$tmp127	%read{236,236} %write{235,235}
temp	int	$tmp128	%read{237,237} %write{236,236}
temp	int	$tmp129	%read{239,239} %write{238,238}
temp	int	$tmp130	%read{242,242} %write{241,241}
temp	float	$tmp131	%read{253,253} %write{252,252}
temp	int	$tmp132	%read{254,254} %write{253,253}
temp	int	$tmp133	%read{255,260} %write{254,259}
temp	float	$tmp134	%read{257,257} %write{256,256}
temp	int	$tmp135	%read{258,258} %write{257,257}
temp	int	$tmp136	%read{259,259} %write{258,258}
temp	int	$tmp137	%read{261,266} %write{260,265}
temp	float	$tmp138	%read{263,263} %write{262,262}
temp	int	$tmp139	%read{264,264} %write{263,263}
temp	int	$tmp140	%read{265,265} %write{264,264}
const	color	$const13	0.272228986 0.674081981 0.0536894985		%read{272,272} %write{2147483647,-1}
const	string	$const14	"mx_luminance_color3"		%read{271,271} %write{2147483647,-1}
temp	float	$tmp142	%read{273,273} %write{272,272}
temp	float	$tmp143	%read{276,276} %write{274,274}
temp	float	$tmp144	%read{277,277} %write{276,276}
temp	float	$tmp145	%read{279,279} %write{278,278}
temp	int	$tmp146	%read{2147483647,-1} %write{282,282}
const	string	$const15	"builtin"		%read{282,282} %write{2147483647,-1}
const	string	$const16	"Ngn"		%read{282,282} %write{2147483647,-1}
temp	float	$tmp147	%read{284,284} %write{283,283}
temp	int	$tmp148	%read{285,285} %write{284,284}
temp	float	$tmp149	%read{289,289} %write{288,288}
temp	int	$tmp150	%read{290,290} %write{289,289}
code ___main___
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:213
#     color base_color_out = base_color;
	assign		base_color_out base_color 	%filename{"D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl"} %line{213} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:214
#     color specular_color_out = specular_color;
	assign		specular_color_out specular_color 	%line{214} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:215
#     color subsurface_color_out = subsurface_color;
	assign		subsurface_color_out subsurface_color 	%line{215} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:216
#     color emission_color_out = emission_color;
	assign		emission_color_out emission_color 	%line{216} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:217
#     float specular_roughness_out = specular_roughness;
	assign		specular_roughness_out specular_roughness 	%line{217} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:218
#     float specular_IOR_out = specular_IOR;
	assign		specular_IOR_out specular_IOR 	%line{218} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:221
#     if (coat > 0.0 && (coat_color[0] > 0.0 ||
	gt		$tmp1 coat $const1 	%line{221} %argrw{"wrr"}
	neq		$tmp2 $tmp1 $const2 	%argrw{"wrr"}
	if		$tmp2 25 25 	%argrw{"r"}
	compref		$tmp3 coat_color $const2 	%argrw{"wrr"}
	gt		$tmp4 $tmp3 $const1 	%argrw{"wrr"}
	neq		$tmp5 $tmp4 $const2 	%argrw{"wrr"}
	if		$tmp5 13 17 	%argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:222
#                        coat_color[1] > 0.0 ||
	compref		$tmp6 coat_color $const3 	%line{222} %argrw{"wrr"}
	gt		$tmp7 $tmp6 $const1 	%argrw{"wrr"}
	neq		$tmp8 $tmp7 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:221
#     if (coat > 0.0 && (coat_color[0] > 0.0 ||
	assign		$tmp5 $tmp8 	%line{221} %argrw{"wr"}
	neq		$tmp9 $tmp5 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:222
#                        coat_color[1] > 0.0 ||
	if		$tmp9 19 23 	%line{222} %argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:223
#                        coat_color[2] > 0.0)) 
	compref		$tmp10 coat_color $const4 	%line{223} %argrw{"wrr"}
	gt		$tmp11 $tmp10 $const1 	%argrw{"wrr"}
	neq		$tmp12 $tmp11 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:222
#                        coat_color[1] > 0.0 ||
	assign		$tmp9 $tmp12 	%line{222} %argrw{"wr"}
	neq		$tmp13 $tmp9 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:221
#     if (coat > 0.0 && (coat_color[0] > 0.0 ||
	assign		$tmp2 $tmp13 	%line{221} %argrw{"wr"}
	if		$tmp2 47 47 	%argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:225
#         float r = (1.0 - coat_IOR) / (1.0 + coat_IOR);
	sub		$tmp14 $const5 coat_IOR 	%line{225} %argrw{"wrr"}
	add		$tmp15 $const5 coat_IOR 	%argrw{"wrr"}
	div		___327_r $tmp14 $tmp15 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:226
#         color coat_attenuation = mix(color(1.0, 1.0, 1.0), coat_color, coat);
	mix		___327_coat_attenuation $const6 coat_color coat 	%line{226} %argrw{"wrrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:227
#         clearcoatFaceColorOut = coat * r * r * coat_attenuation;
	mul		$tmp17 coat ___327_r 	%line{227} %argrw{"wrr"}
	mul		$tmp18 $tmp17 ___327_r 	%argrw{"wrr"}
	mul		clearcoatFaceColorOut $tmp18 ___327_coat_attenuation 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:228
#         clearcoatEdgeColorOut = coat * coat_attenuation;
	mul		clearcoatEdgeColorOut coat ___327_coat_attenuation 	%line{228} %argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:229
#         clearcoatRoughnessOut = coat_roughness;
	assign		clearcoatRoughnessOut coat_roughness 	%line{229} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:233
#         base_color_out *= coat_attenuation;
	mul		base_color_out base_color_out ___327_coat_attenuation 	%line{233} %argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:234
#         emission_color_out *= coat_attenuation;
	mul		emission_color_out emission_color_out ___327_coat_attenuation 	%line{234} %argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:237
#         clearcoatAnisotropyOut = coat_anisotropy;
	assign		clearcoatAnisotropyOut coat_anisotropy 	%line{237} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:240
#         base_color_out = pow(base_color_out, 1.0 + (coat * coat_affect_color));
	mul		$tmp19 coat coat_affect_color 	%line{240} %argrw{"wrr"}
	add		$tmp20 $const5 $tmp19 	%argrw{"wrr"}
	pow		base_color_out base_color_out $tmp20 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:242
#                                    1.0 + (coat * coat_affect_color));
	mul		$tmp21 coat coat_affect_color 	%line{242} %argrw{"wrr"}
	add		$tmp22 $const5 $tmp21 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:241
#         subsurface_color_out = pow(subsurface_color_out, 
	pow		subsurface_color_out subsurface_color_out $tmp22 	%line{241} %argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:247
#                                  coat * coat_affect_roughness * coat_roughness);
	mul		$tmp23 coat coat_affect_roughness 	%line{247} %argrw{"wrr"}
	mul		$tmp24 $tmp23 coat_roughness 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:245
#         specular_roughness_out = mix(specular_roughness_out, 
	mix		specular_roughness_out specular_roughness_out $const5 $tmp24 	%line{245} %argrw{"wrrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:251
#     if (thin_film_thickness > 0.0 && thin_walled == 0)
	gt		$tmp25 thin_film_thickness $const1 	%line{251} %argrw{"wrr"}
	neq		$tmp26 $tmp25 $const2 	%argrw{"wrr"}
	if		$tmp26 53 53 	%argrw{"r"}
	eq		$tmp27 thin_walled $const2 	%argrw{"wrr"}
	neq		$tmp28 $tmp27 $const2 	%argrw{"wrr"}
	assign		$tmp26 $tmp28 	%argrw{"wr"}
	if		$tmp26 58 58 	%argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:253
#         iridescenceFaceGainOut = 1.0;
	assign		iridescenceFaceGainOut $const5 	%line{253} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:254
#         iridescenceEdgeGainOut = 1.0;
	assign		iridescenceEdgeGainOut $const5 	%line{254} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:255
#         iridescenceThicknessOut = thin_film_thickness;
	assign		iridescenceThicknessOut thin_film_thickness 	%line{255} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:256
#         specular_IOR_out = thin_film_IOR;
	assign		specular_IOR_out thin_film_IOR 	%line{256} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:260
#     if (emission_value > 0.0 && (emission_color_out[0] > 0.0 ||
	gt		$tmp29 emission_value $const1 	%line{260} %argrw{"wrr"}
	neq		$tmp30 $tmp29 $const2 	%argrw{"wrr"}
	if		$tmp30 77 77 	%argrw{"r"}
	compref		$tmp31 emission_color_out $const2 	%argrw{"wrr"}
	gt		$tmp32 $tmp31 $const1 	%argrw{"wrr"}
	neq		$tmp33 $tmp32 $const2 	%argrw{"wrr"}
	if		$tmp33 65 69 	%argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:261
#                                  emission_color_out[1] > 0.0 ||
	compref		$tmp34 emission_color_out $const3 	%line{261} %argrw{"wrr"}
	gt		$tmp35 $tmp34 $const1 	%argrw{"wrr"}
	neq		$tmp36 $tmp35 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:260
#     if (emission_value > 0.0 && (emission_color_out[0] > 0.0 ||
	assign		$tmp33 $tmp36 	%line{260} %argrw{"wr"}
	neq		$tmp37 $tmp33 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:261
#                                  emission_color_out[1] > 0.0 ||
	if		$tmp37 71 75 	%line{261} %argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:262
#                                  emission_color_out[2] > 0.0))
	compref		$tmp38 emission_color_out $const4 	%line{262} %argrw{"wrr"}
	gt		$tmp39 $tmp38 $const1 	%argrw{"wrr"}
	neq		$tmp40 $tmp39 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:261
#                                  emission_color_out[1] > 0.0 ||
	assign		$tmp37 $tmp40 	%line{261} %argrw{"wr"}
	neq		$tmp41 $tmp37 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:260
#     if (emission_value > 0.0 && (emission_color_out[0] > 0.0 ||
	assign		$tmp30 $tmp41 	%line{260} %argrw{"wr"}
	if		$tmp30 80 80 	%argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:264
#         glowGainOut = emission_value;
	assign		glowGainOut emission_value 	%line{264} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:265
#         glowColorOut = emission_color_out;
	assign		glowColorOut emission_color_out 	%line{265} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:269
#     if (base_color_out[0] > 0.0 || 
	compref		$tmp42 base_color_out $const2 	%line{269} %argrw{"wrr"}
	gt		$tmp43 $tmp42 $const1 	%argrw{"wrr"}
	neq		$tmp44 $tmp43 $const2 	%argrw{"wrr"}
	if		$tmp44 84 88 	%argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:270
#         base_color_out[1] > 0.0 || 
	compref		$tmp45 base_color_out $const3 	%line{270} %argrw{"wrr"}
	gt		$tmp46 $tmp45 $const1 	%argrw{"wrr"}
	neq		$tmp47 $tmp46 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:269
#     if (base_color_out[0] > 0.0 || 
	assign		$tmp44 $tmp47 	%line{269} %argrw{"wr"}
	neq		$tmp48 $tmp44 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:270
#         base_color_out[1] > 0.0 || 
	if		$tmp48 90 94 	%line{270} %argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:271
#         base_color_out[2] > 0.0)
	compref		$tmp49 base_color_out $const4 	%line{271} %argrw{"wrr"}
	gt		$tmp50 $tmp49 $const1 	%argrw{"wrr"}
	neq		$tmp51 $tmp50 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:270
#         base_color_out[1] > 0.0 || 
	assign		$tmp48 $tmp51 	%line{270} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:269
#     if (base_color_out[0] > 0.0 || 
	if		$tmp48 98 98 	%line{269} %argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:273
#         diffuseGainOut = base;
	assign		diffuseGainOut base 	%line{273} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:274
#         diffuseColorOut = base_color_out;
	assign		diffuseColorOut base_color_out 	%line{274} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:275
#         diffuseRoughnessOut = diffuse_roughness;
	assign		diffuseRoughnessOut diffuse_roughness 	%line{275} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:279
#     if (specular_color_out[0] > 0.0 ||
	compref		$tmp52 specular_color_out $const2 	%line{279} %argrw{"wrr"}
	gt		$tmp53 $tmp52 $const1 	%argrw{"wrr"}
	neq		$tmp54 $tmp53 $const2 	%argrw{"wrr"}
	if		$tmp54 102 106 	%argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:280
#         specular_color_out[1] > 0.0 ||
	compref		$tmp55 specular_color_out $const3 	%line{280} %argrw{"wrr"}
	gt		$tmp56 $tmp55 $const1 	%argrw{"wrr"}
	neq		$tmp57 $tmp56 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:279
#     if (specular_color_out[0] > 0.0 ||
	assign		$tmp54 $tmp57 	%line{279} %argrw{"wr"}
	neq		$tmp58 $tmp54 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:280
#         specular_color_out[1] > 0.0 ||
	if		$tmp58 108 112 	%line{280} %argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:281
#         specular_color_out[2] > 0.0) 
	compref		$tmp59 specular_color_out $const4 	%line{281} %argrw{"wrr"}
	gt		$tmp60 $tmp59 $const1 	%argrw{"wrr"}
	neq		$tmp61 $tmp60 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:280
#         specular_color_out[1] > 0.0 ||
	assign		$tmp58 $tmp61 	%line{280} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:279
#     if (specular_color_out[0] > 0.0 ||
	if		$tmp58 162 162 	%line{279} %argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:283
#         float metal = clamp(metalness, 0.0, 1.0);
	functioncall	$const7 116 	%line{283} %argrw{"r"}
# D:\\\\extdeps\\\\RenderManProServer-24.3\\\\lib\\\\osl\\\\include\\\\stdosl.h:163
# float  clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
	min		$tmp62 metalness $const5 	%filename{"D:\\\\extdeps\\\\RenderManProServer-24.3\\\\lib\\\\osl\\\\include\\\\stdosl.h"} %line{163} %argrw{"wrr"}
	max		___331_metal $tmp62 $const1 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:284
#         float r = (1.0 - specular_IOR_out) / (1.0 + specular_IOR_out);
	sub		$tmp63 $const5 specular_IOR_out 	%filename{"D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl"} %line{284} %argrw{"wrr"}
	add		$tmp64 $const5 specular_IOR_out 	%argrw{"wrr"}
	div		___331_r $tmp63 $tmp64 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:288
#         specularEdgeColorOut = mix(specular * specular_color_out,
	mul		$tmp65 specular specular_color_out 	%line{288} %argrw{"wrr"}
	mix		specularEdgeColorOut $tmp65 $const6 ___331_metal 	%argrw{"wrrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:291
#         specularFaceColorOut = base * base_color_out;
	mul		specularFaceColorOut base base_color_out 	%line{291} %argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:292
#         specularFaceColorOut *= mix(r * r, 1.0, metal);
	mul		$tmp68 ___331_r ___331_r 	%line{292} %argrw{"wrr"}
	mix		$tmp67 $tmp68 $const5 ___331_metal 	%argrw{"wrrr"}
	mul		specularFaceColorOut specularFaceColorOut $tmp67 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:293
#         specularRoughnessOut = specular_roughness_out;
	assign		specularRoughnessOut specular_roughness_out 	%line{293} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:296
#         color artistic_ior_ior = color(0.0);
	assign		___331_artistic_ior_ior $const8 	%line{296} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:297
#         color artistic_ior_extinction = color(0.0);
	assign		___331_artistic_ior_extinction $const8 	%line{297} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:298
#         mx_artistic_to_complex_ior(base_color_out * base, 
	mul		$tmp69 base_color_out base 	%line{298} %argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:299
#                                    specular_color_out * specular,
	mul		$tmp70 specular_color_out specular 	%line{299} %argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:298
#         mx_artistic_to_complex_ior(base_color_out * base, 
	functioncall	$const9 155 	%line{298} %argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:34
#     color r = clamp(reflectivity, 0.0, 0.99);
	assign		$tmp71 $const1 	%line{34} %argrw{"wr"}
	assign		$tmp72 $const10 	%argrw{"wr"}
	functioncall	$const7 136 	%argrw{"r"}
# D:\\\\extdeps\\\\RenderManProServer-24.3\\\\lib\\\\osl\\\\include\\\\stdosl.h:162
# color  clamp (color x, color minval, color maxval) { return max(min(x,maxval),minval); }
	min		$tmp73 $tmp69 $tmp72 	%filename{"D:\\\\extdeps\\\\RenderManProServer-24.3\\\\lib\\\\osl\\\\include\\\\stdosl.h"} %line{162} %argrw{"wrr"}
	max		___325_r $tmp73 $tmp71 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:35
#     color r_sqrt = sqrt(r);
	sqrt		___325_r_sqrt ___325_r 	%filename{"D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl"} %line{35} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:36
#     color n_min = (1.0 - r) / (1.0 + r);
	sub		$tmp74 $const5 ___325_r 	%line{36} %argrw{"wrr"}
	add		$tmp75 $const5 ___325_r 	%argrw{"wrr"}
	div		___325_n_min $tmp74 $tmp75 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:37
#     color n_max = (1.0 + r_sqrt) / (1.0 - r_sqrt);
	add		$tmp76 $const5 ___325_r_sqrt 	%line{37} %argrw{"wrr"}
	sub		$tmp77 $const5 ___325_r_sqrt 	%argrw{"wrr"}
	div		___325_n_max $tmp76 $tmp77 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:38
#     ior = mix(n_max, n_min, edge_color);
	mix		___331_artistic_ior_ior ___325_n_max ___325_n_min $tmp70 	%line{38} %argrw{"wrrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:40
#     color np1 = ior + 1.0;
	add		___325_np1 ___331_artistic_ior_ior $const5 	%line{40} %argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:41
#     color nm1 = ior - 1.0;
	sub		___325_nm1 ___331_artistic_ior_ior $const5 	%line{41} %argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:42
#     color k2 = (np1*np1 * r - nm1*nm1) / (1.0 - r);
	mul		$tmp78 ___325_np1 ___325_np1 	%line{42} %argrw{"wrr"}
	mul		$tmp79 $tmp78 ___325_r 	%argrw{"wrr"}
	mul		$tmp80 ___325_nm1 ___325_nm1 	%argrw{"wrr"}
	sub		$tmp81 $tmp79 $tmp80 	%argrw{"wrr"}
	sub		$tmp82 $const5 ___325_r 	%argrw{"wrr"}
	div		___325_k2 $tmp81 $tmp82 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:43
#     k2 = max(k2, 0.0);
	assign		$tmp83 $const1 	%line{43} %argrw{"wr"}
	max		___325_k2 ___325_k2 $tmp83 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:44
#     extinction = sqrt(k2);
	sqrt		___331_artistic_ior_extinction ___325_k2 	%line{44} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:301
#         specularIorOut = mix( color(specular_IOR_out), 
	assign		$tmp84 specular_IOR_out 	%line{301} %argrw{"wr"}
	mix		specularIorOut $tmp84 ___331_artistic_ior_ior ___331_metal 	%argrw{"wrrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:304
#         specular_IOR_out = specularIorOut[0];
	compref		specular_IOR_out specularIorOut $const2 	%line{304} %argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:305
#         specularExtinctionCoeffOut = mix( color(0.0),
	mix		specularExtinctionCoeffOut $const8 ___331_artistic_ior_extinction ___331_metal 	%line{305} %argrw{"wrrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:313
#         specularAnisotropyOut = specular_anisotropy;
	assign		specularAnisotropyOut specular_anisotropy 	%line{313} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:314
#         diffuseGainOut *= (1.0 - metal);
	sub		$tmp86 $const5 ___331_metal 	%line{314} %argrw{"wrr"}
	mul		diffuseGainOut diffuseGainOut $tmp86 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:318
#     if (subsurface_value > 0 && (subsurface_color_out[0] > 0.0 ||
	gt		$tmp87 subsurface_value $const2 	%line{318} %argrw{"wrr"}
	neq		$tmp88 $tmp87 $const2 	%argrw{"wrr"}
	if		$tmp88 181 181 	%argrw{"r"}
	compref		$tmp89 subsurface_color_out $const2 	%argrw{"wrr"}
	gt		$tmp90 $tmp89 $const1 	%argrw{"wrr"}
	neq		$tmp91 $tmp90 $const2 	%argrw{"wrr"}
	if		$tmp91 169 173 	%argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:319
#                                  subsurface_color_out[1] > 0.0 ||
	compref		$tmp92 subsurface_color_out $const3 	%line{319} %argrw{"wrr"}
	gt		$tmp93 $tmp92 $const1 	%argrw{"wrr"}
	neq		$tmp94 $tmp93 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:318
#     if (subsurface_value > 0 && (subsurface_color_out[0] > 0.0 ||
	assign		$tmp91 $tmp94 	%line{318} %argrw{"wr"}
	neq		$tmp95 $tmp91 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:319
#                                  subsurface_color_out[1] > 0.0 ||
	if		$tmp95 175 179 	%line{319} %argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:320
#                                  subsurface_color_out[2] > 0.0)) 
	compref		$tmp96 subsurface_color_out $const4 	%line{320} %argrw{"wrr"}
	gt		$tmp97 $tmp96 $const1 	%argrw{"wrr"}
	neq		$tmp98 $tmp97 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:319
#                                  subsurface_color_out[1] > 0.0 ||
	assign		$tmp95 $tmp98 	%line{319} %argrw{"wr"}
	neq		$tmp99 $tmp95 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:318
#     if (subsurface_value > 0 && (subsurface_color_out[0] > 0.0 ||
	assign		$tmp88 $tmp99 	%line{318} %argrw{"wr"}
	if		$tmp88 194 194 	%argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:323
#         diffuseDoubleSidedOut = 1;
	assign		diffuseDoubleSidedOut $const3 	%line{323} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:324
#         diffuseTransmitGainOut = subsurface_value;
	assign		diffuseTransmitGainOut subsurface_value 	%line{324} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:325
#         diffuseTransmitColorOut = subsurface_color_out;
	assign		diffuseTransmitColorOut subsurface_color_out 	%line{325} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:328
#         if (!thin_walled) {
	eq		$tmp100 thin_walled $const2 	%line{328} %argrw{"wrr"}
	if		$tmp100 192 192 	%argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:329
#             subsurfaceGainOut = subsurface_value;
	assign		subsurfaceGainOut subsurface_value 	%line{329} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:330
#             subsurfaceColorOut = subsurface_color_out;
	assign		subsurfaceColorOut subsurface_color_out 	%line{330} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:331
#             subsurfaceDmfpColorOut = subsurface_radius;
	assign		subsurfaceDmfpColorOut subsurface_radius 	%line{331} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:332
#             subsurfaceDmfpOut = subsurface_scale;
	assign		subsurfaceDmfpOut subsurface_scale 	%line{332} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:333
#             subsurfaceDirectionalityOut = subsurface_anisotropy;
	assign		subsurfaceDirectionalityOut subsurface_anisotropy 	%line{333} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:337
#         diffuseGainOut *= (1.0 - subsurface_value);
	sub		$tmp101 $const5 subsurface_value 	%line{337} %argrw{"wrr"}
	mul		diffuseGainOut diffuseGainOut $tmp101 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:341
#     if (sheen > 0 && (sheen_color[0] > 0.0 ||
	gt		$tmp102 sheen $const2 	%line{341} %argrw{"wrr"}
	neq		$tmp103 $tmp102 $const2 	%argrw{"wrr"}
	if		$tmp103 213 213 	%argrw{"r"}
	compref		$tmp104 sheen_color $const2 	%argrw{"wrr"}
	gt		$tmp105 $tmp104 $const1 	%argrw{"wrr"}
	neq		$tmp106 $tmp105 $const2 	%argrw{"wrr"}
	if		$tmp106 201 205 	%argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:342
#                       sheen_color[1] > 0.0 ||
	compref		$tmp107 sheen_color $const3 	%line{342} %argrw{"wrr"}
	gt		$tmp108 $tmp107 $const1 	%argrw{"wrr"}
	neq		$tmp109 $tmp108 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:341
#     if (sheen > 0 && (sheen_color[0] > 0.0 ||
	assign		$tmp106 $tmp109 	%line{341} %argrw{"wr"}
	neq		$tmp110 $tmp106 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:342
#                       sheen_color[1] > 0.0 ||
	if		$tmp110 207 211 	%line{342} %argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:343
#                       sheen_color[2] > 0.0)) 
	compref		$tmp111 sheen_color $const4 	%line{343} %argrw{"wrr"}
	gt		$tmp112 $tmp111 $const1 	%argrw{"wrr"}
	neq		$tmp113 $tmp112 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:342
#                       sheen_color[1] > 0.0 ||
	assign		$tmp110 $tmp113 	%line{342} %argrw{"wr"}
	neq		$tmp114 $tmp110 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:341
#     if (sheen > 0 && (sheen_color[0] > 0.0 ||
	assign		$tmp103 $tmp114 	%line{341} %argrw{"wr"}
	if		$tmp103 221 221 	%argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:345
#         fuzzGainOut = sheen;
	assign		fuzzGainOut sheen 	%line{345} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:346
#         fuzzColorOut = sheen_color;
	assign		fuzzColorOut sheen_color 	%line{346} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:352
#         fuzzConeAngleOut = 32 * sheen_roughness;
	mul		fuzzConeAngleOut $const12 sheen_roughness 	%line{352} %argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:355
#         diffuseTransmitGainOut *= (1 - sheen);
	sub		$tmp115 $const5 sheen 	%line{355} %argrw{"wrr"}
	mul		diffuseTransmitGainOut diffuseTransmitGainOut $tmp115 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:356
#         subsurfaceGainOut *= (1 - sheen);
	sub		$tmp116 $const5 sheen 	%line{356} %argrw{"wrr"}
	mul		subsurfaceGainOut subsurfaceGainOut $tmp116 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:360
#     if (transmission > 0 && (transmission_color[0] > 0.0 ||
	gt		$tmp117 transmission $const2 	%line{360} %argrw{"wrr"}
	neq		$tmp118 $tmp117 $const2 	%argrw{"wrr"}
	if		$tmp118 240 240 	%argrw{"r"}
	compref		$tmp119 transmission_color $const2 	%argrw{"wrr"}
	gt		$tmp120 $tmp119 $const1 	%argrw{"wrr"}
	neq		$tmp121 $tmp120 $const2 	%argrw{"wrr"}
	if		$tmp121 228 232 	%argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:361
#                               transmission_color[1] > 0.0 ||
	compref		$tmp122 transmission_color $const3 	%line{361} %argrw{"wrr"}
	gt		$tmp123 $tmp122 $const1 	%argrw{"wrr"}
	neq		$tmp124 $tmp123 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:360
#     if (transmission > 0 && (transmission_color[0] > 0.0 ||
	assign		$tmp121 $tmp124 	%line{360} %argrw{"wr"}
	neq		$tmp125 $tmp121 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:361
#                               transmission_color[1] > 0.0 ||
	if		$tmp125 234 238 	%line{361} %argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:362
#                               transmission_color[2] > 0.0))
	compref		$tmp126 transmission_color $const4 	%line{362} %argrw{"wrr"}
	gt		$tmp127 $tmp126 $const1 	%argrw{"wrr"}
	neq		$tmp128 $tmp127 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:361
#                               transmission_color[1] > 0.0 ||
	assign		$tmp125 $tmp128 	%line{361} %argrw{"wr"}
	neq		$tmp129 $tmp125 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:360
#     if (transmission > 0 && (transmission_color[0] > 0.0 ||
	assign		$tmp118 $tmp129 	%line{360} %argrw{"wr"}
	if		$tmp118 281 281 	%argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:364
#         color transmission_color_out = (transmission_depth == 0) 
	eq		$tmp130 transmission_depth $const2 	%line{364} %argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:365
#                                         ? transmission_color : color(1.0);
	if		$tmp130 244 245 	%line{365} %argrw{"r"}
	assign		___335_transmission_color_out transmission_color 	%argrw{"wr"}
	assign		___335_transmission_color_out $const6 	%argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:366
#         reflectionGainOut = transmission;
	assign		reflectionGainOut transmission 	%line{366} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:367
#         refractionGainOut =  transmission;
	assign		refractionGainOut transmission 	%line{367} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:368
#         refractionColorOut = transmission_color_out;
	assign		refractionColorOut ___335_transmission_color_out 	%line{368} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:371
#         glassRoughnessOut = specular_roughness_out;
	assign		glassRoughnessOut specular_roughness_out 	%line{371} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:372
#         glassIorOut = specular_IOR_out;
	assign		glassIorOut specular_IOR_out 	%line{372} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:373
#         glassAnisotropyOut = specular_anisotropy;
	assign		glassAnisotropyOut specular_anisotropy 	%line{373} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:374
#         thinGlassOut = thin_walled;
	assign		thinGlassOut thin_walled 	%line{374} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:377
#         if (transmission_scatter[0] > 0.0 || 
	compref		$tmp131 transmission_scatter $const2 	%line{377} %argrw{"wrr"}
	gt		$tmp132 $tmp131 $const1 	%argrw{"wrr"}
	neq		$tmp133 $tmp132 $const2 	%argrw{"wrr"}
	if		$tmp133 256 260 	%argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:378
#             transmission_scatter[1] > 0.0 ||
	compref		$tmp134 transmission_scatter $const3 	%line{378} %argrw{"wrr"}
	gt		$tmp135 $tmp134 $const1 	%argrw{"wrr"}
	neq		$tmp136 $tmp135 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:377
#         if (transmission_scatter[0] > 0.0 || 
	assign		$tmp133 $tmp136 	%line{377} %argrw{"wr"}
	neq		$tmp137 $tmp133 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:378
#             transmission_scatter[1] > 0.0 ||
	if		$tmp137 262 266 	%line{378} %argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:379
#             transmission_scatter[2] > 0.0) 
	compref		$tmp138 transmission_scatter $const4 	%line{379} %argrw{"wrr"}
	gt		$tmp139 $tmp138 $const1 	%argrw{"wrr"}
	neq		$tmp140 $tmp139 $const2 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:378
#             transmission_scatter[1] > 0.0 ||
	assign		$tmp137 $tmp140 	%line{378} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:377
#         if (transmission_scatter[0] > 0.0 || 
	if		$tmp137 270 270 	%line{377} %argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:381
#             ssAlbedoOut = transmission * transmission_scatter;
	mul		ssAlbedoOut transmission transmission_scatter 	%line{381} %argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:382
#             extinctionOut = color(1.0); // should not be black for ssAlbedo to work
	assign		extinctionOut $const6 	%line{382} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:383
#             g0Out = transmission_scatter_anisotropy;   // directionality of scattering
	assign		g0Out transmission_scatter_anisotropy 	%line{383} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:387
#         color opacity_luminance_out = color(0.0);
	assign		___335_opacity_luminance_out $const8 	%line{387} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:388
#         mx_luminance_color3(opacity, color(0.272229, 0.674082, 0.0536895),
	functioncall	$const14 274 	%line{388} %argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:49
#     result = dot(in, lumacoeffs);
	dot		$tmp142 opacity $const13 	%line{49} %argrw{"wrr"}
	assign		___335_opacity_luminance_out $tmp142 	%argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:390
#         float opacity_weight = clamp(opacity_luminance_out[0], 0.0, 1.0);
	compref		$tmp143 ___335_opacity_luminance_out $const2 	%line{390} %argrw{"wrr"}
	functioncall	$const7 278 	%argrw{"r"}
# D:\\\\extdeps\\\\RenderManProServer-24.3\\\\lib\\\\osl\\\\include\\\\stdosl.h:163
# float  clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
	min		$tmp144 $tmp143 $const5 	%filename{"D:\\\\extdeps\\\\RenderManProServer-24.3\\\\lib\\\\osl\\\\include\\\\stdosl.h"} %line{163} %argrw{"wrr"}
	max		___335_opacity_weight $tmp144 $const1 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:391
#         diffuseGainOut *= (1.0 - opacity_weight);
	sub		$tmp145 $const5 ___335_opacity_weight 	%filename{"D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl"} %line{391} %argrw{"wrr"}
	mul		diffuseGainOut diffuseGainOut $tmp145 	%argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:392
#         refractionGainOut *= opacity_weight;
	mul		refractionGainOut refractionGainOut ___335_opacity_weight 	%line{392} %argrw{"wrr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:398
#         normal Ngn = N;
	assign		___337_Ngn N 	%line{398} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:399
#         getattribute("builtin", "Ngn", Ngn);
	getattribute	$tmp146 $const15 $const16 ___337_Ngn 	%line{399} %argrw{"wrrw"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:403
#         if (dot(input_normal, input_normal) <= 0.0) {
	dot		$tmp147 input_normal input_normal 	%line{403} %argrw{"wrr"}
	le		$tmp148 $tmp147 $const1 	%argrw{"wrr"}
	if		$tmp148 287 292 	%argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:404
#             bumpNormalOut = Ngn;
	assign		bumpNormalOut ___337_Ngn 	%line{404} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:408
# 	        bumpNormalOut = normalize(input_normal);
	normalize	bumpNormalOut input_normal 	%line{408} %argrw{"wr"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:411
#             if (dot(Ngn, bumpNormalOut) < 0.0) {
	dot		$tmp149 ___337_Ngn bumpNormalOut 	%line{411} %argrw{"wrr"}
	lt		$tmp150 $tmp149 $const1 	%argrw{"wrr"}
	if		$tmp150 292 292 	%argrw{"r"}
# D:/src/usd/third_party/renderman-24/shaders/StandardSurfaceParameters.osl:412
#                 bumpNormalOut = -bumpNormalOut;
	neg		bumpNormalOut bumpNormalOut 	%line{412} %argrw{"wr"}
	end
