OpenShadingLanguage 1.01
# Compiled by oslc 1.6.2
surface maya_anisotropic
param	color	_color	0.5 0.5 0.5		%read{3,3} %write{2147483647,-1}
param	color	transparency	0 0 0		%read{259,259} %write{2147483647,-1}
param	color	ambientColor	0 0 0		%read{37,37} %write{2147483647,-1}
param	color	incandescence	0 0 0		%read{412,412} %write{2147483647,-1}
param	float	diffuse	0.80000001		%read{63,63} %write{2147483647,-1}
param	float	translucence	0		%read{67,89} %write{2147483647,-1}
param	float	translucenceDepth	0.5		%read{2147483647,-1} %write{2147483647,-1}
param	float	translucenceFocus	0.5		%read{65,65} %write{2147483647,-1}
param	vector	stangent	0 0 0		%read{90,92} %write{2147483647,-1}
param	float	angle	0		%read{104,104} %write{2147483647,-1}
param	float	spreadX	13		%read{164,164} %write{2147483647,-1}
param	float	spreadY	3		%read{165,165} %write{2147483647,-1}
param	float	roughness	0.69999999		%read{164,165} %write{2147483647,-1}
param	float	fresnelIndex	6		%read{240,240} %write{2147483647,-1}
param	color	specularColor	0.5 0.5 0.5		%read{246,372} %write{2147483647,-1}
param	float	reflectivity	0.5		%read{247,247} %write{2147483647,-1}
param	color	reflectedColor	0 0 0		%read{373,373} %write{2147483647,-1}
param	float	anisotropicReflectivity	1		%read{248,248} %write{2147483647,-1}
param	float	refractions	0		%read{283,283} %write{2147483647,-1}
param	float	refractiveIndex	1		%read{295,297} %write{2147483647,-1} %derivs
param	float	refractionLimit	6		%read{289,343} %write{2147483647,-1}
param	float	lightAbsorbance	0		%read{2147483647,-1} %write{2147483647,-1}
param	float	shadowAttenuation	0.5		%read{281,281} %write{2147483647,-1}
param	float	reflectionLimit	1		%read{380,380} %write{2147483647,-1}
param	float	matteOpacityMode	2		%read{253,256} %write{2147483647,-1}
param	float	matteOpacity	1		%read{258,260} %write{2147483647,-1}
param	normal	normalCamera	0 0 0		%read{5,107} %write{0,0} %derivs %initexpr
param	float	reflectionMaxDistance	0		%read{367,404} %write{2147483647,-1}
param	float	reflectionSamples	0		%read{366,403} %write{2147483647,-1}
param	float	reflectionBlur	0		%read{367,404} %write{2147483647,-1}
param	float	reflectionNoiseAmplitude	0		%read{352,401} %write{2147483647,-1} %derivs
param	float	reflectionNoiseFrequency	0		%read{355,398} %write{2147483647,-1} %derivs
param	float	s	0		%read{2147483647,-1} %write{1,1} %initexpr
param	float	t	0		%read{93,97} %write{2,2} %derivs %initexpr
global	point	P	%read{42,404} %write{2147483647,-1} %derivs
global	vector	I	%read{4,388} %write{2147483647,-1} %derivs
global	normal	N	%read{0,0} %write{2147483647,-1} %derivs
global	normal	Ng	%read{14,14} %write{2147483647,-1}
global	float	u	%read{1,98} %write{2147483647,-1} %derivs
global	float	v	%read{2,2} %write{2147483647,-1} %derivs
global	vector	dPdu	%read{96,96} %write{2147483647,-1}
global	vector	dPdv	%read{100,100} %write{2147483647,-1}
global	color	C	%read{3,414} %write{3,414}
global	color	opacity	%read{261,415} %write{255,415}
global	vector	L	%read{56,190} %write{2147483647,-1}
global	color	Cl	%read{58,241} %write{2147483647,-1}
local	float	___216_IdotN	%read{303,311} %write{301,301} %derivs
local	float	___216_k	%read{307,312} %write{306,306} %derivs
local	vector	___233_axis	%read{113,115} %write{110,110}
local	float	___233_cosang	%read{112,153} %write{111,111}
local	float	___233_sinang	%read{123,148} %write{111,111}
local	float	___233_cosang1	%read{122,147} %write{112,112}
local	float	___233_x	%read{116,148} %write{113,113}
local	float	___233_y	%read{121,146} %write{114,114}
local	float	___233_z	%read{123,151} %write{115,115}
local	matrix	___233_M	%read{157,157} %write{155,155}
local	normal	___314_Nf	%read{17,28} %write{7,27} %derivs
local	float	___314_sides	%read{10,10} %write{8,9}
local	float	___316_geometricnormal	%read{22,22} %write{20,21}
local	string	___317_orientation	%read{25,25} %write{24,24}
local	color	___319_C	%read{40,62} %write{39,61}
local	float	___320_isKeyLight	%read{40,61} %write{40,61}
local	float	___322_nondiffuse	%read{40,61} %write{40,61}
local	float	___324_focus	%read{81,82} %write{65,65}
local	color	___324_C	%read{69,89} %write{66,88}
local	float	___326_nondiffuse	%read{69,88} %write{69,88}
local	float	___327_costheta	%read{69,88} %write{69,88}
local	float	___327_a	%read{69,88} %write{69,88}
local	float	___327_trs	%read{69,88} %write{69,88}
local	float	___336_w2	%read{169,244} %write{169,244}
local	float	___336_bt	%read{169,244} %write{169,244}
local	float	___336_ex	%read{169,244} %write{169,244}
local	vector	___335_ydir	%read{194,194} %write{162,162}
local	float	___335_costheta2	%read{199,199} %write{163,163}
local	float	___335_rx	%read{209,215} %write{164,164}
local	float	___335_ry	%read{210,222} %write{165,165}
local	float	___335_emitspec	%read{2147483647,-1} %write{166,166}
local	color	___335_ClnoShadow	%read{2147483647,-1} %write{167,167}
local	color	___335_spec	%read{169,245} %write{168,244}
local	float	___337_isKeyLight	%read{169,244} %write{169,244}
local	float	___339_nonspecular	%read{169,244} %write{169,244}
local	vector	___340_Ln	%read{169,244} %write{169,244}
local	float	___340_costheta1	%read{169,244} %write{169,244}
local	vector	___340_V	%read{169,244} %write{169,244}
local	float	___340_v	%read{169,244} %write{169,244}
local	float	___340_u	%read{169,244} %write{169,244}
local	float	___340_w	%read{169,244} %write{169,244}
local	float	___340_G	%read{169,244} %write{169,244}
local	float	___340_D	%read{169,244} %write{169,244}
local	float	___340_factor	%read{169,244} %write{169,244}
local	float	___340_HdotI	%read{169,244} %write{169,244}
local	color	___347_ray_coloration	%read{337,407} %write{335,372}
local	color	___347_reflected	%read{368,407} %write{336,406}
local	vector	___348_R	%read{363,404} %write{351,401} %derivs
local	point	___349_Pobj	%read{361,398} %write{360,397} %derivs
local	color	___348_trs	%read{368,405} %write{365,402}
local	color	___348_rc	%read{369,406} %write{367,404}
local	float	___350_tir	%read{328,328} %write{270,321}
local	color	___353_refractionColor	%read{324,324} %write{285,323}
local	float	___354_eta	%read{302,311} %write{295,297} %derivs
local	normal	___354_Nf	%read{301,314} %write{291,298} %derivs
local	vector	___354_refract	%read{317,322} %write{309,315} %derivs
local	vector	___358_dir	%read{323,323} %write{322,322} %derivs
local	vector	In	%read{160,160} %write{4,4}
local	normal	Nn	%read{7,298} %write{5,5} %derivs
local	normal	Nf	%read{31,387} %write{28,28} %derivs
local	vector	R	%read{2147483647,-1} %write{34,34}
local	color	Ia	%read{408,408} %write{37,37}
local	color	Id	%read{408,408} %write{63,63}
local	color	Itr	%read{409,409} %write{89,89}
local	vector	vdir	%read{102,156} %write{92,103}
local	vector	xdir	%read{159,193} %write{158,159}
local	color	Is	%read{411,411} %write{246,246}
local	float	i_reflectivity	%read{372,372} %write{247,250}
local	color	refraction	%read{413,413} %write{275,327}
local	float	tir	%read{330,330} %write{328,328}
local	color	Ir	%read{411,411} %write{329,407}
const	string	$const1	"ShadingNormal"		%read{6,6} %write{2147483647,-1}
const	int	$const2	2		%read{8,115} %write{2147483647,-1}
temp	int	$tmp1	%read{2147483647,-1} %write{9,9}
const	string	$const3	"Sides"		%read{9,9} %write{2147483647,-1}
temp	int	$tmp2	%read{11,11} %write{10,10}
const	string	$const4	"faceforward"		%read{12,13} %write{2147483647,-1}
temp	float	$tmp3	%read{15,15} %write{14,14}
const	int	$const5	0		%read{15,393} %write{2147483647,-1}
temp	int	$tmp4	%read{16,16} %write{15,15}
const	int	$const6	1		%read{20,402} %write{2147483647,-1}
temp	int	$tmp5	%read{2147483647,-1} %write{21,21}
const	string	$const7	"geometry:geometricnormal"		%read{21,21} %write{2147483647,-1}
temp	int	$tmp6	%read{23,23} %write{22,22}
temp	int	$tmp7	%read{2147483647,-1} %write{24,24}
const	string	$const8	"Ri:Orientation"		%read{24,24} %write{2147483647,-1}
const	string	$const9	"outside"		%read{25,25} %write{2147483647,-1}
temp	int	$tmp8	%read{26,26} %write{25,25}
temp	vector	$tmp9	%read{31,34} %write{29,29}
const	string	$const10	"reflect"		%read{30,384} %write{2147483647,-1}
temp	float	$tmp10	%read{32,32} %write{31,31}
temp	float	$tmp11	%read{33,33} %write{32,32}
const	float	$const11	2		%read{32,386} %write{2147483647,-1}
temp	vector	$tmp12	%read{34,34} %write{33,33}
temp	color	$tmp13	%read{37,37} %write{36,36}
const	string	$const12	"getAmbient"		%read{35,35} %write{2147483647,-1}
temp	color	$tmp14	%read{63,63} %write{62,62}
const	float	$const13	0		%read{46,333} %write{2147483647,-1}
const	string	$const14	"getDiffuse"		%read{38,38} %write{2147483647,-1}
const	float	$const15	3.1415927		%read{41,206} %write{2147483647,-1}
temp	float	$tmp15	%read{42,42} %write{41,41}
temp	int	$tmp16	%read{40,61} %write{40,61}
temp	float	$tmp17	%read{44,44} %write{43,43}
temp	int	$tmp18	%read{47,47} %write{46,46}
temp	int	$tmp19	%read{2147483647,-1} %write{49,49}
const	string	$const16	"light"		%read{49,181} %write{2147483647,-1}
const	string	$const17	"iskeylight"		%read{49,177} %write{2147483647,-1}
temp	int	$tmp20	%read{51,51} %write{50,50}
temp	int	$tmp21	%read{2147483647,-1} %write{53,53}
const	string	$const18	"__nondiffuse"		%read{53,73} %write{2147483647,-1}
temp	int	$tmp22	%read{55,55} %write{54,54}
temp	float	$tmp23	%read{58,58} %write{57,57}
temp	vector	$tmp24	%read{57,57} %write{56,56}
temp	color	$tmp25	%read{60,60} %write{58,58}
temp	float	$tmp26	%read{60,60} %write{59,59}
const	float	$const19	1		%read{59,415} %write{2147483647,-1}
temp	color	$tmp27	%read{40,61} %write{40,61}
const	string	$const20	"getTranslucence"		%read{64,64} %write{2147483647,-1}
const	float	$const21	0.99998999		%read{65,65} %write{2147483647,-1}
temp	int	$tmp28	%read{68,68} %write{67,67}
temp	int	$tmp29	%read{69,88} %write{69,88}
temp	int	$tmp30	%read{2147483647,-1} %write{73,73}
temp	int	$tmp31	%read{75,75} %write{74,74}
temp	vector	$tmp32	%read{78,78} %write{76,76}
temp	vector	$tmp33	%read{78,78} %write{77,77}
temp	float	$tmp34	%read{80,80} %write{79,79}
const	float	$const22	0.5		%read{80,80} %write{2147483647,-1}
temp	float	$tmp35	%read{84,84} %write{81,81}
temp	float	$tmp36	%read{83,83} %write{82,82}
temp	float	$tmp37	%read{84,84} %write{83,83}
temp	color	$tmp38	%read{87,87} %write{85,85}
temp	float	$tmp39	%read{87,87} %write{86,86}
temp	color	$tmp40	%read{69,88} %write{69,88}
temp	int	$tmp41	%read{91,91} %write{90,90}
temp	float	$tmp42	%read{95,95} %write{93,93}
temp	float	$tmp43	%read{95,95} %write{94,94}
temp	float	$tmp44	%read{96,96} %write{95,95}
temp	vector	$tmp45	%read{101,101} %write{96,96}
temp	float	$tmp46	%read{99,99} %write{97,97}
temp	float	$tmp47	%read{99,99} %write{98,98}
temp	float	$tmp48	%read{100,100} %write{99,99}
temp	vector	$tmp49	%read{101,101} %write{100,100}
temp	vector	$tmp50	%read{103,103} %write{102,102}
temp	float	$tmp51	%read{105,105} %write{104,104}
temp	float	$tmp52	%read{106,106} %write{105,105}
temp	float	$tmp53	%read{111,111} %write{106,106}
const	float	$const24	360		%read{106,106} %write{2147483647,-1}
const	point	$const25	0 0 0		%read{109,158} %write{2147483647,-1}
temp	point	$tmp55	%read{109,109} %write{107,107}
const	string	$const26	"rotate"		%read{108,108} %write{2147483647,-1}
temp	vector	$tmp56	%read{110,110} %write{109,109}
temp	float	$tmp57	%read{120,120} %write{116,116}
temp	float	$tmp58	%read{118,118} %write{117,117}
temp	float	$tmp59	%read{119,119} %write{118,118}
temp	float	$tmp60	%read{120,120} %write{119,119}
temp	float	$tmp61	%read{155,155} %write{120,120}
temp	float	$tmp62	%read{122,122} %write{121,121}
temp	float	$tmp63	%read{124,124} %write{122,122}
temp	float	$tmp64	%read{124,124} %write{123,123}
temp	float	$tmp65	%read{155,155} %write{124,124}
temp	float	$tmp66	%read{126,126} %write{125,125}
temp	float	$tmp67	%read{128,128} %write{126,126}
temp	float	$tmp68	%read{128,128} %write{127,127}
temp	float	$tmp69	%read{155,155} %write{128,128}
temp	float	$tmp70	%read{130,130} %write{129,129}
temp	float	$tmp71	%read{132,132} %write{130,130}
temp	float	$tmp72	%read{132,132} %write{131,131}
temp	float	$tmp73	%read{155,155} %write{132,132}
temp	float	$tmp74	%read{137,137} %write{133,133}
temp	float	$tmp75	%read{135,135} %write{134,134}
temp	float	$tmp76	%read{136,136} %write{135,135}
temp	float	$tmp77	%read{137,137} %write{136,136}
temp	float	$tmp78	%read{155,155} %write{137,137}
temp	float	$tmp79	%read{139,139} %write{138,138}
temp	float	$tmp80	%read{141,141} %write{139,139}
temp	float	$tmp81	%read{141,141} %write{140,140}
temp	float	$tmp82	%read{155,155} %write{141,141}
temp	float	$tmp83	%read{143,143} %write{142,142}
temp	float	$tmp84	%read{145,145} %write{143,143}
temp	float	$tmp85	%read{145,145} %write{144,144}
temp	float	$tmp86	%read{155,155} %write{145,145}
temp	float	$tmp87	%read{147,147} %write{146,146}
temp	float	$tmp88	%read{149,149} %write{147,147}
temp	float	$tmp89	%read{149,149} %write{148,148}
temp	float	$tmp90	%read{155,155} %write{149,149}
temp	float	$tmp91	%read{154,154} %write{150,150}
temp	float	$tmp92	%read{152,152} %write{151,151}
temp	float	$tmp93	%read{153,153} %write{152,152}
temp	float	$tmp94	%read{154,154} %write{153,153}
temp	float	$tmp95	%read{155,155} %write{154,154}
temp	vector	$tmp96	%read{158,158} %write{157,157}
temp	vector	$tmp97	%read{157,157} %write{156,156}
temp	color	$tmp98	%read{246,246} %write{245,245}
temp	vector	$tmp99	%read{163,244} %write{160,244}
const	string	$const27	"getAnisotropic"		%read{161,161} %write{2147483647,-1}
temp	float	$tmp100	%read{171,171} %write{170,170}
temp	int	$tmp101	%read{169,244} %write{169,244}
temp	float	$tmp102	%read{173,173} %write{172,172}
temp	int	$tmp103	%read{176,176} %write{175,175}
temp	int	$tmp104	%read{2147483647,-1} %write{177,177}
temp	int	$tmp105	%read{179,179} %write{178,178}
temp	int	$tmp106	%read{2147483647,-1} %write{181,181}
const	string	$const28	"__nonspecular"		%read{181,181} %write{2147483647,-1}
temp	int	$tmp107	%read{183,183} %write{182,182}
temp	int	$tmp108	%read{184,189} %write{183,188}
temp	float	$tmp109	%read{186,186} %write{185,185}
temp	int	$tmp110	%read{187,187} %write{186,186}
temp	int	$tmp111	%read{188,188} %write{187,187}
temp	float	$tmp112	%read{197,197} %write{196,196}
temp	float	$tmp113	%read{200,200} %write{198,198}
temp	float	$tmp114	%read{200,200} %write{199,199}
temp	float	$tmp115	%read{202,202} %write{200,200}
const	string	$const29	"clamp"		%read{201,266} %write{2147483647,-1}
temp	float	$tmp116	%read{203,203} %write{202,202}
const	string	$const30	"stam_anisotropy"		%read{204,204} %write{2147483647,-1}
temp	float	$tmp117	%read{207,207} %write{206,206}
const	float	$const32	4		%read{206,245} %write{2147483647,-1}
temp	float	$tmp118	%read{208,208} %write{207,207}
temp	float	$tmp119	%read{209,209} %write{208,208}
temp	float	$tmp120	%read{210,210} %write{209,209}
temp	float	$tmp121	%read{225,225} %write{217,217}
temp	float	$tmp122	%read{212,212} %write{211,211}
temp	float	$tmp123	%read{216,216} %write{212,212}
temp	float	$tmp124	%read{214,214} %write{213,213}
temp	float	$tmp125	%read{215,215} %write{214,214}
temp	float	$tmp126	%read{216,216} %write{215,215}
temp	float	$tmp127	%read{217,217} %write{216,216}
temp	float	$tmp128	%read{225,225} %write{224,224}
temp	float	$tmp129	%read{219,219} %write{218,218}
temp	float	$tmp130	%read{223,223} %write{219,219}
temp	float	$tmp131	%read{221,221} %write{220,220}
temp	float	$tmp132	%read{222,222} %write{221,221}
temp	float	$tmp133	%read{223,223} %write{222,222}
temp	float	$tmp134	%read{224,224} %write{223,223}
temp	float	$tmp135	%read{230,230} %write{228,228}
temp	float	$tmp136	%read{230,230} %write{229,229}
temp	float	$tmp137	%read{233,233} %write{232,232}
temp	float	$tmp138	%read{235,235} %write{234,234}
temp	float	$tmp139	%read{236,236} %write{235,235}
temp	float	$tmp140	%read{240,240} %write{239,239}
temp	float	$tmp141	%read{239,239} %write{238,238}
temp	color	$tmp142	%read{243,243} %write{241,241}
temp	float	$tmp143	%read{243,243} %write{242,242}
temp	color	$tmp144	%read{169,244} %write{169,244}
temp	int	$tmp145	%read{249,249} %write{248,248}
const	string	$const33	"computeSurface"		%read{251,251} %write{2147483647,-1}
const	string	$const34	"computeSurfaceTransparency"		%read{252,252} %write{2147483647,-1}
temp	int	$tmp146	%read{254,254} %write{253,253}
temp	int	$tmp147	%read{257,257} %write{256,256}
temp	color	$tmp148	%read{260,260} %write{259,259}
temp	color	$tmp149	%read{263,263} %write{262,262}
temp	color	$tmp150	%read{268,268} %write{264,264}
const	float	$const35	1e+030		%read{265,265} %write{2147483647,-1}
temp	color	$tmp151	%read{267,267} %write{265,265}
temp	color	$tmp152	%read{268,268} %write{267,267}
const	string	$const36	"doRefraction"		%read{269,269} %write{2147483647,-1}
const	color	$const37	0 0 0		%read{271,374} %write{2147483647,-1}
temp	int	$tmp154	%read{272,272} %write{271,271}
temp	int	$tmp155	%read{274,274} %write{273,273}
const	string	$const38	"shadow"		%read{273,273} %write{2147483647,-1}
temp	color	$tmp156	%read{282,282} %write{281,281}
temp	color	$tmp157	%read{281,281} %write{276,276}
temp	float	$tmp158	%read{280,280} %write{279,279}
temp	float	$tmp159	%read{279,279} %write{278,278}
temp	vector	$tmp160	%read{278,278} %write{277,277}
temp	color	$tmp161	%read{281,281} %write{280,280}
temp	int	$tmp162	%read{284,284} %write{283,283}
temp	float	$tmp163	%read{289,289} %write{288,288}
const	string	$const39	"raySpecularDepth"		%read{286,377} %write{2147483647,-1}
temp	int	$tmp164	%read{288,288} %write{287,287}
temp	int	$tmp165	%read{290,290} %write{289,289}
temp	float	$tmp166	%read{293,293} %write{292,292}
temp	int	$tmp167	%read{294,294} %write{293,293}
temp	vector	$tmp168	%read{301,310} %write{299,299} %derivs
const	string	$const40	"refract"		%read{300,300} %write{2147483647,-1}
temp	float	$tmp169	%read{305,305} %write{302,302} %derivs
temp	float	$tmp170	%read{304,304} %write{303,303} %derivs
temp	float	$tmp171	%read{305,305} %write{304,304} %derivs
temp	float	$tmp172	%read{306,306} %write{305,305} %derivs
temp	int	$tmp173	%read{308,308} %write{307,307}
const	vector	$const41	0 0 0		%read{309,309} %write{2147483647,-1}
temp	vector	$tmp174	%read{315,315} %write{310,310} %derivs
temp	float	$tmp175	%read{313,313} %write{311,311} %derivs
temp	float	$tmp176	%read{313,313} %write{312,312} %derivs
temp	float	$tmp177	%read{314,314} %write{313,313} %derivs
temp	vector	$tmp178	%read{315,315} %write{314,314} %derivs
temp	float	$tmp179	%read{318,318} %write{317,317}
const	float	$const42	1e-006		%read{318,318} %write{2147483647,-1}
temp	int	$tmp180	%read{319,319} %write{318,318}
temp	int	$tmp181	%read{331,331} %write{330,330}
temp	color	$tmp182	%read{335,335} %write{332,332}
temp	color	$tmp183	%read{336,336} %write{333,333}
const	string	$const43	"getReflection"		%read{334,371} %write{2147483647,-1}
temp	int	$tmp185	%read{338,338} %write{337,337}
temp	int	$tmp186	%read{339,346} %write{338,345}
temp	float	$tmp187	%read{343,343} %write{342,342}
temp	int	$tmp188	%read{342,342} %write{341,341}
temp	int	$tmp189	%read{344,344} %write{343,343}
temp	int	$tmp190	%read{345,345} %write{344,344}
temp	float	$tmp191	%read{349,349} %write{348,348} %derivs
temp	float	$tmp192	%read{350,350} %write{349,349} %derivs
temp	vector	$tmp193	%read{351,351} %write{350,350} %derivs
temp	int	$tmp194	%read{353,353} %write{352,352}
temp	int	$tmp195	%read{354,358} %write{353,357}
temp	int	$tmp196	%read{356,356} %write{355,355}
temp	int	$tmp197	%read{357,357} %write{356,356}
const	string	$const44	"object"		%read{360,397} %write{2147483647,-1}
const	string	$const45	"transform"		%read{359,396} %write{2147483647,-1}
const	string	$const46	"common"		%read{360,397} %write{2147483647,-1}
temp	float	$tmp198	%read{363,363} %write{362,362} %derivs
temp	point	$tmp199	%read{362,362} %write{361,361} %derivs
temp	vector	$tmp200	%read{364,364} %write{363,363} %derivs
const	string	$const47	"maxdist"		%read{367,404} %write{2147483647,-1}
const	string	$const48	"coneangle"		%read{367,404} %write{2147483647,-1}
const	string	$const49	"samples"		%read{367,404} %write{2147483647,-1}
temp	int	$tmp201	%read{367,367} %write{366,366}
temp	int	$tmp203	%read{375,375} %write{374,374}
temp	int	$tmp204	%read{376,383} %write{375,382}
temp	float	$tmp205	%read{380,380} %write{379,379}
temp	int	$tmp206	%read{379,379} %write{378,378}
temp	int	$tmp207	%read{381,381} %write{380,380}
temp	int	$tmp208	%read{382,382} %write{381,381}
temp	float	$tmp209	%read{386,386} %write{385,385} %derivs
temp	float	$tmp210	%read{387,387} %write{386,386} %derivs
temp	vector	$tmp211	%read{388,388} %write{387,387} %derivs
temp	int	$tmp212	%read{390,390} %write{389,389}
temp	int	$tmp213	%read{391,395} %write{390,394}
temp	int	$tmp214	%read{393,393} %write{392,392}
temp	int	$tmp215	%read{394,394} %write{393,393}
temp	float	$tmp216	%read{400,400} %write{399,399} %derivs
temp	point	$tmp217	%read{399,399} %write{398,398} %derivs
temp	vector	$tmp218	%read{401,401} %write{400,400} %derivs
temp	int	$tmp219	%read{404,404} %write{403,403}
temp	color	$tmp220	%read{409,409} %write{408,408}
temp	color	$tmp221	%read{410,410} %write{409,409}
temp	color	$tmp222	%read{412,412} %write{411,411}
temp	color	$tmp223	%read{413,413} %write{412,412}
temp	color	$tmp224	%read{414,414} %write{413,413}
code normalCamera
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:39
# 
	assign		normalCamera N 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl"} %line{39} %argrw{"wr"}
code s
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:46
# )
	assign		s u 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl"} %line{46} %argrw{"wr"}
code t
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:47
# {
	assign		t v 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl"} %line{47} %argrw{"wr"}
code ___main___
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:49
# 
	mul		C C _color 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl"} %line{49} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:51
# 	normal Nn = normalize(normalCamera);
	normalize	In I 	%line{51} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:52
# 	normal Nf = ShadingNormal(Nn);
	normalize	Nn normalCamera 	%line{52} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:53
# 	vector R = reflect(normalize(I), Nf);
	functioncall	$const1 29 	%line{53} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:22
# 	normal Nf = i_N;
	assign		___314_Nf Nn 	%filename{"D:/xrt.git\\src\\osl\\shaders\\shading_utils.h"} %line{22} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:24
# 	float sides = 2;
	assign		___314_sides $const2 	%line{24} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:25
# 	getattribute("Sides", sides);
	getattribute	$tmp1 $const3 ___314_sides 	%line{25} %argrw{"wrw"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:27
# 	if( sides == 2 )
	eq		$tmp2 ___314_sides $const2 	%line{27} %argrw{"wrr"}
	if		$tmp2 20 28 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:29
# 		Nf = faceforward(Nf, I);
	functioncall	$const4 20 	%line{29} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:196
# int isnan (float x) BUILTIN;
	functioncall	$const4 20 	%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		$tmp3 I Ng 	%line{192} %argrw{"wrr"}
	gt		$tmp4 $tmp3 $const5 	%argrw{"wrr"}
	if		$tmp4 18 19 	%argrw{"r"}
	neg		___314_Nf ___314_Nf 	%argrw{"wr"}
	assign		___314_Nf ___314_Nf 	%argrw{"wr"}
	return
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:35
# 		float geometricnormal = 1;
	assign		___316_geometricnormal $const6 	%filename{"D:/xrt.git\\src\\osl\\shaders\\shading_utils.h"} %line{35} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:36
# 		getattribute( "geometry:geometricnormal", geometricnormal );
	getattribute	$tmp5 $const7 ___316_geometricnormal 	%line{36} %argrw{"wrw"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:38
# 		if( geometricnormal == 0 )
	eq		$tmp6 ___316_geometricnormal $const5 	%line{38} %argrw{"wrr"}
	if		$tmp6 28 28 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:41
# 			getattribute( "Ri:Orientation", orientation );
	getattribute	$tmp7 $const8 ___317_orientation 	%line{41} %argrw{"wrw"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:42
# 			if( orientation == "outside" )
	eq		$tmp8 ___317_orientation $const9 	%line{42} %argrw{"wrr"}
	if		$tmp8 28 28 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:43
# 				Nf = -Nf;
	neg		___314_Nf ___314_Nf 	%line{43} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:47
# 	return Nf;
	assign		Nf ___314_Nf 	%line{47} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:54
# 	//
	normalize	$tmp9 I 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl"} %line{54} %argrw{"wr"}
	functioncall	$const10 35 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:198
# float  clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
	dot		$tmp10 Nf $tmp9 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{198} %argrw{"wrr"}
	mul		$tmp11 $const11 $tmp10 	%argrw{"wrr"}
	mul		$tmp12 $tmp11 Nf 	%argrw{"wrr"}
	sub		R $tmp9 $tmp12 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:56
# 	color Id = diffuse * getDiffuse(Nf, 0, 0);
	functioncall	$const12 37 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl"} %line{56} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:55
# 	return ambient();
	ambient		$tmp13 	%filename{"D:/xrt.git\\src\\osl\\shaders\\shading_utils.h"} %line{55} %argrw{"w"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:56
# #include "utils.h"
	add		Ia ambientColor $tmp13 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl"} %line{56} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:57
# #include "shading_utils.h"
	functioncall	$const14 63 	%line{57} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:66
# #include "utils.h"
	assign		___319_C $const5 	%filename{"D:/xrt.git\\src\\osl\\shaders\\shading_utils.h"} %line{66} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:68
# /*
	for		$tmp16 43 45 62 62 	%line{68} %argrw{"r"}
	div		$tmp15 $const15 $const11 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:88
# 	else
	lights_begin	P Nf $tmp15 	%line{88} %argrw{"rrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:68
# 	lights( P, i_N, M_PI/2 )
	div		$tmp17 $const15 $const11 	%line{68} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:88
# 	}
	lights		$tmp16 P Nf $tmp17 	%line{88} %argrw{"wrrr"} %argderivs{1}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:70
# 		float isKeyLight = 1;
	assign		___320_isKeyLight $const6 	%line{70} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:72
# 		if( keyLightsOnly != 0 )
	neq		$tmp18 $const13 $const5 	%line{72} %argrw{"wrr"}
	if		$tmp18 50 50 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:74
# 			isKeyLight = 0;
	assign		___320_isKeyLight $const5 	%line{74} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:75
# 			getmessage( "light", "iskeylight", isKeyLight );
	getmessage	$tmp19 $const16 $const17 ___320_isKeyLight 	%line{75} %argrw{"wrrw"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:78
# 		if( isKeyLight != 0 )
	neq		$tmp20 ___320_isKeyLight $const5 	%line{78} %argrw{"wrr"}
	if		$tmp20 62 62 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:80
# 			float nondiffuse = 0;
	assign		___322_nondiffuse $const5 	%line{80} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:81
# 			getmessage( "light", "__nondiffuse", nondiffuse );
	getmessage	$tmp21 $const16 $const18 ___322_nondiffuse 	%line{81} %argrw{"wrrw"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:83
# 			if( nondiffuse < 1 )
	lt		$tmp22 ___322_nondiffuse $const6 	%line{83} %argrw{"wrr"}
	if		$tmp22 62 62 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:85
# 				C += Cl * dot(normalize(L),i_N) * (1-nondiffuse);
	normalize	$tmp24 L 	%line{85} %argrw{"wr"}
	dot		$tmp23 $tmp24 Nf 	%argrw{"wrr"}
	mul		$tmp25 Cl $tmp23 	%argrw{"wrr"}
	sub		$tmp26 $const19 ___322_nondiffuse 	%argrw{"wrr"}
	mul		$tmp27 $tmp25 $tmp26 	%argrw{"wrr"}
	add		___319_C ___319_C $tmp27 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:90
# 	return C;
	assign		$tmp14 ___319_C 	%line{90} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:57
# 	color Itr = getTranslucence(
	mul		Id diffuse $tmp14 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl"} %line{57} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:59
# 
	functioncall	$const20 90 	%line{59} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:101
# 			if( orientation == "outside" )
	min		___324_focus translucenceFocus $const21 	%filename{"D:/xrt.git\\src\\osl\\shaders\\shading_utils.h"} %line{101} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:103
# 		}
	assign		___324_C $const5 	%line{103} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:105
# 
	gt		$tmp28 translucence $const13 	%line{105} %argrw{"wrr"}
	if		$tmp28 89 89 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:107
# }
	for		$tmp29 71 72 89 89 	%line{107} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:121
# 	normal i_N, 
	lights_begin	P 	%line{121} %argrw{"r"}
	lights		$tmp29 P 	%argrw{"wr"} %argderivs{1}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:109
# 			float nondiffuse = 0;
	assign		___326_nondiffuse $const5 	%line{109} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:110
# 			getmessage( "light", "__nondiffuse", nondiffuse );
	getmessage	$tmp30 $const16 $const18 ___326_nondiffuse 	%line{110} %argrw{"wrrw"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:112
# 			if( nondiffuse < 1 )
	lt		$tmp31 ___326_nondiffuse $const6 	%line{112} %argrw{"wrr"}
	if		$tmp31 89 89 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:114
# 				float costheta = dot(normalize(L),normalize(I));
	normalize	$tmp32 L 	%line{114} %argrw{"wr"}
	normalize	$tmp33 I 	%argrw{"wr"}
	dot		___327_costheta $tmp32 $tmp33 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:115
#  				float a = (1 + costheta) * 0.5;
	add		$tmp34 $const19 ___327_costheta 	%line{115} %argrw{"wrr"}
	mul		___327_a $tmp34 $const22 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:117
#  				float trs = pow( pow(a, focus), 1/(1-focus) );
	pow		$tmp35 ___327_a ___324_focus 	%line{117} %argrw{"wrr"}
	sub		$tmp36 $const19 ___324_focus 	%argrw{"wrr"}
	div		$tmp37 $const19 $tmp36 	%argrw{"wrr"}
	pow		___327_trs $tmp35 $tmp37 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:119
#   				C += Cl * trs * (1-nondiffuse);
	mul		$tmp38 Cl ___327_trs 	%line{119} %argrw{"wrr"}
	sub		$tmp39 $const19 ___326_nondiffuse 	%argrw{"wrr"}
	mul		$tmp40 $tmp38 $tmp39 	%argrw{"wrr"}
	add		___324_C ___324_C $tmp40 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:124
# 	return C * i_translucence;
	mul		Itr ___324_C translucence 	%line{124} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:64
# 	{
	neq		$tmp41 stangent $const5 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl"} %line{64} %argrw{"wrr"}
	if		$tmp41 93 104 	%argrw{"r"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:66
# 	}
	cross		vdir stangent normalCamera 	%line{66} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:70
# 		vdir = cross (normalCamera,  cross(vdir, normalCamera));
	Dx		$tmp42 t 	%line{70} %argrw{"wr"} %argderivs{1}
	Dx		$tmp43 u 	%argrw{"wr"} %argderivs{1}
	div		$tmp44 $tmp42 $tmp43 	%argrw{"wrr"}
	mul		$tmp45 $tmp44 dPdu 	%argrw{"wrr"}
	Dy		$tmp46 t 	%argrw{"wr"} %argderivs{1}
	Dy		$tmp47 u 	%argrw{"wr"} %argderivs{1}
	div		$tmp48 $tmp46 $tmp47 	%argrw{"wrr"}
	mul		$tmp49 $tmp48 dPdv 	%argrw{"wrr"}
	add		vdir $tmp45 $tmp49 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:71
# 	}
	cross		$tmp50 vdir normalCamera 	%line{71} %argrw{"wrr"}
	cross		vdir normalCamera $tmp50 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:75
# 	xdir = normalize( xdir );
	neg		$tmp51 angle 	%line{75} %argrw{"wr"}
	mul		$tmp52 $tmp51 $const15 	%argrw{"wrr"}
	div		$tmp53 $tmp52 $const24 	%argrw{"wrr"}
	assign		$tmp55 normalCamera 	%argrw{"wr"}
	functioncall	$const26 159 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:256
#     vector d = b - a;
	sub		$tmp56 $tmp55 $const25 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{256} %argrw{"wrr"}
	normalize	___233_axis $tmp56 	%argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:258
#     if(dd == 0.0)
	sincos		$tmp53 ___233_sinang ___233_cosang 	%line{258} %argrw{"rww"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:259
#         return distance(q, a);
	sub		___233_cosang1 $const19 ___233_cosang 	%line{259} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:260
#     float t = dot(q - a, d)/dd;
	compref		___233_x ___233_axis $const5 	%line{260} %argrw{"wrr"}
	compref		___233_y ___233_axis $const6 	%argrw{"wrr"}
	compref		___233_z ___233_axis $const2 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:261
#     return distance(q, a + clamp(t, 0.0, 1.0)*d);
	mul		$tmp57 ___233_x ___233_x 	%line{261} %argrw{"wrr"}
	mul		$tmp58 ___233_x ___233_x 	%argrw{"wrr"}
	sub		$tmp59 $const19 $tmp58 	%argrw{"wrr"}
	mul		$tmp60 $tmp59 ___233_cosang 	%argrw{"wrr"}
	add		$tmp61 $tmp57 $tmp60 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:262
# }
	mul		$tmp62 ___233_x ___233_y 	%line{262} %argrw{"wrr"}
	mul		$tmp63 $tmp62 ___233_cosang1 	%argrw{"wrr"}
	mul		$tmp64 ___233_z ___233_sinang 	%argrw{"wrr"}
	add		$tmp65 $tmp63 $tmp64 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:263
# normal normalize (normal v) BUILTIN;
	mul		$tmp66 ___233_x ___233_z 	%line{263} %argrw{"wrr"}
	mul		$tmp67 $tmp66 ___233_cosang1 	%argrw{"wrr"}
	mul		$tmp68 ___233_y ___233_sinang 	%argrw{"wrr"}
	sub		$tmp69 $tmp67 $tmp68 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:265
# vector faceforward (vector N, vector I, vector Nref)
	mul		$tmp70 ___233_x ___233_y 	%line{265} %argrw{"wrr"}
	mul		$tmp71 $tmp70 ___233_cosang1 	%argrw{"wrr"}
	mul		$tmp72 ___233_z ___233_sinang 	%argrw{"wrr"}
	sub		$tmp73 $tmp71 $tmp72 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:266
# {
	mul		$tmp74 ___233_y ___233_y 	%line{266} %argrw{"wrr"}
	mul		$tmp75 ___233_y ___233_y 	%argrw{"wrr"}
	sub		$tmp76 $const19 $tmp75 	%argrw{"wrr"}
	mul		$tmp77 $tmp76 ___233_cosang 	%argrw{"wrr"}
	add		$tmp78 $tmp74 $tmp77 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:267
#     return (dot(I,Nref) > 0) ? -N : N;
	mul		$tmp79 ___233_y ___233_z 	%line{267} %argrw{"wrr"}
	mul		$tmp80 $tmp79 ___233_cosang1 	%argrw{"wrr"}
	mul		$tmp81 ___233_x ___233_sinang 	%argrw{"wrr"}
	add		$tmp82 $tmp80 $tmp81 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:269
# vector faceforward (vector N, vector I)
	mul		$tmp83 ___233_x ___233_z 	%line{269} %argrw{"wrr"}
	mul		$tmp84 $tmp83 ___233_cosang1 	%argrw{"wrr"}
	mul		$tmp85 ___233_y ___233_sinang 	%argrw{"wrr"}
	add		$tmp86 $tmp84 $tmp85 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:270
# {
	mul		$tmp87 ___233_y ___233_z 	%line{270} %argrw{"wrr"}
	mul		$tmp88 $tmp87 ___233_cosang1 	%argrw{"wrr"}
	mul		$tmp89 ___233_x ___233_sinang 	%argrw{"wrr"}
	sub		$tmp90 $tmp88 $tmp89 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:271
#     return faceforward (N, I, Ng);
	mul		$tmp91 ___233_z ___233_z 	%line{271} %argrw{"wrr"}
	mul		$tmp92 ___233_z ___233_z 	%argrw{"wrr"}
	sub		$tmp93 $const19 $tmp92 	%argrw{"wrr"}
	mul		$tmp94 $tmp93 ___233_cosang 	%argrw{"wrr"}
	add		$tmp95 $tmp91 $tmp94 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:273
# vector reflect (vector I, vector N) { return I - 2*dot(N,I)*N; }
	matrix		___233_M $tmp61 $tmp65 $tmp69 $const13 $tmp73 $tmp78 $tmp82 $const13 $tmp86 $tmp90 $tmp95 $const13 $const13 $const13 $const13 $const19 	%line{273} %argrw{"wrrrrrrrrrrrrrrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:274
# vector refract (vector I, vector N, float eta) {
	sub		$tmp97 vdir $const25 	%line{274} %argrw{"wrr"}
	transformv	$tmp96 ___233_M $tmp97 	%argrw{"wrr"}
	add		xdir $tmp96 $const25 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:76
# 	color Is = specularColor * getAnisotropic(
	normalize	xdir xdir 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl"} %line{76} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:78
# 		spreadX, spreadY, 0, 0);
	neg		$tmp99 In 	%line{78} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:79
# 
	functioncall	$const27 246 	%line{79} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:214
# {
	cross		___335_ydir Nn xdir 	%filename{"D:/xrt.git\\src\\osl\\shaders\\shading_utils.h"} %line{214} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:216
# 	color C = 0;
	dot		___335_costheta2 $tmp99 Nn 	%line{216} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:220
# 	if(i_eccentricity != 1)
	div		___335_rx roughness spreadX 	%line{220} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:221
# 		E = 1 / (sqr(i_eccentricity) - 1);
	div		___335_ry roughness spreadY 	%line{221} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:223
# 		E = -1e5;
	assign		___335_emitspec $const5 	%line{223} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:224
# 
	assign		___335_ClnoShadow $const5 	%line{224} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:225
# 	V = normalize(-I);
	assign		___335_spec $const5 	%line{225} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:227
# 
	for		$tmp101 172 174 245 245 	%line{227} %argrw{"r"}
	div		$tmp100 $const15 $const11 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:267
# 				/* poor man's Fresnel */
	lights_begin	P Nn $tmp100 	%line{267} %argrw{"rrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:227
# 	lights( P, i_N, M_PI / 2 )
	div		$tmp102 $const15 $const11 	%line{227} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:267
# 	}
	lights		$tmp101 P Nn $tmp102 	%line{267} %argrw{"wrrr"} %argderivs{1}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:229
# 		float isKeyLight = 1;
	assign		___337_isKeyLight $const6 	%line{229} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:231
# 		if( i_keyLightsOnly != 0 )
	neq		$tmp103 $const13 $const5 	%line{231} %argrw{"wrr"}
	if		$tmp103 178 178 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:233
# 			getmessage( "light", "iskeylight", isKeyLight );
	getmessage	$tmp104 $const16 $const17 ___337_isKeyLight 	%line{233} %argrw{"wrrw"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:236
# 		if( isKeyLight != 0 )
	neq		$tmp105 ___337_isKeyLight $const5 	%line{236} %argrw{"wrr"}
	if		$tmp105 245 245 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:238
# 			float nonspecular = 0;
	assign		___339_nonspecular $const5 	%line{238} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:239
# 			getmessage( "light", "__nonspecular", nonspecular );
	getmessage	$tmp106 $const16 $const28 ___339_nonspecular 	%line{239} %argrw{"wrrw"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:241
# 			if( nonspecular<1 && dot(i_N,L)>0 )
	lt		$tmp107 ___339_nonspecular $const6 	%line{241} %argrw{"wrr"}
	neq		$tmp108 $tmp107 $const5 	%argrw{"wrr"}
	if		$tmp108 189 189 	%argrw{"r"}
	dot		$tmp109 Nn L 	%argrw{"wrr"}
	gt		$tmp110 $tmp109 $const5 	%argrw{"wrr"}
	neq		$tmp111 $tmp110 $const5 	%argrw{"wrr"}
	assign		$tmp108 $tmp111 	%argrw{"wr"}
	if		$tmp108 245 245 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:243
# 				vector Ln = normalize(L);
	normalize	___340_Ln L 	%line{243} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:245
# 				float costheta1 = dot(Ln,i_N);
	dot		___340_costheta1 ___340_Ln Nn 	%line{245} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:246
# 				vector V = Ln + i_I;
	add		___340_V ___340_Ln $tmp99 	%line{246} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:248
# 				float v = dot(V,i_xdir);
	dot		___340_v ___340_V xdir 	%line{248} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:249
# 				float u = dot(V,ydir);
	dot		___340_u ___340_V ___335_ydir 	%line{249} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:250
# 				float w = dot(V,i_N);
	dot		___340_w ___340_V Nn 	%line{250} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:252
# 				float G = (1 + dot(Ln,i_I));
	dot		$tmp112 ___340_Ln $tmp99 	%line{252} %argrw{"wrr"}
	add		___340_G $const19 $tmp112 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:253
# 				G = clamp( G * G / (costheta1*costheta2), 0, 1);
	mul		$tmp113 ___340_G ___340_G 	%line{253} %argrw{"wrr"}
	mul		$tmp114 ___340_costheta1 ___335_costheta2 	%argrw{"wrr"}
	div		$tmp115 $tmp113 $tmp114 	%argrw{"wrr"}
	functioncall	$const29 204 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:144
# float  clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
	min		$tmp116 $tmp115 $const19 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{144} %argrw{"wrr"}
	max		___340_G $tmp116 $const13 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:255
# 
	functioncall	$const30 227 	%filename{"D:/xrt.git\\src\\osl\\shaders\\shading_utils.h"} %line{255} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:207
# 		float w2 = w * w;
	mul		___336_w2 ___340_w ___340_w 	%line{207} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:208
# 		float bt = 4 * M_PI * w2 * w2 * rx * ry;
	mul		$tmp117 $const32 $const15 	%line{208} %argrw{"wrr"}
	mul		$tmp118 $tmp117 ___336_w2 	%argrw{"wrr"}
	mul		$tmp119 $tmp118 ___336_w2 	%argrw{"wrr"}
	mul		$tmp120 $tmp119 ___335_rx 	%argrw{"wrr"}
	mul		___336_bt $tmp120 ___335_ry 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:209
# 		float ex = exp(- u * u / (4 * w2 * rx * rx)) * exp( - v * v / (4 * w2 * ry * ry));
	neg		$tmp122 ___340_u 	%line{209} %argrw{"wr"}
	mul		$tmp123 $tmp122 ___340_u 	%argrw{"wrr"}
	mul		$tmp124 $const32 ___336_w2 	%argrw{"wrr"}
	mul		$tmp125 $tmp124 ___335_rx 	%argrw{"wrr"}
	mul		$tmp126 $tmp125 ___335_rx 	%argrw{"wrr"}
	div		$tmp127 $tmp123 $tmp126 	%argrw{"wrr"}
	exp		$tmp121 $tmp127 	%argrw{"wr"}
	neg		$tmp129 ___340_v 	%argrw{"wr"}
	mul		$tmp130 $tmp129 ___340_v 	%argrw{"wrr"}
	mul		$tmp131 $const32 ___336_w2 	%argrw{"wrr"}
	mul		$tmp132 $tmp131 ___335_ry 	%argrw{"wrr"}
	mul		$tmp133 $tmp132 ___335_ry 	%argrw{"wrr"}
	div		$tmp134 $tmp130 $tmp133 	%argrw{"wrr"}
	exp		$tmp128 $tmp134 	%argrw{"wr"}
	mul		___336_ex $tmp121 $tmp128 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:211
# 		return ex / bt;
	div		___340_D ___336_ex ___336_bt 	%line{211} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:257
# 				float factor =  G * D;
	mul		___340_factor ___340_G ___340_D 	%line{257} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:258
# 				float HdotI = dot(V,i_I) / length(V);
	dot		$tmp135 ___340_V $tmp99 	%line{258} %argrw{"wrr"}
	length		$tmp136 ___340_V 	%argrw{"wr"}
	div		___340_HdotI $tmp135 $tmp136 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:259
# 				HdotI = 1.0 - HdotI;
	sub		___340_HdotI $const19 ___340_HdotI 	%line{259} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:260
# 				HdotI = HdotI * HdotI * HdotI;
	mul		$tmp137 ___340_HdotI ___340_HdotI 	%line{260} %argrw{"wrr"}
	mul		___340_HdotI $tmp137 ___340_HdotI 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:261
# 				factor *= HdotI + (1.0 - HdotI);
	sub		$tmp138 $const19 ___340_HdotI 	%line{261} %argrw{"wrr"}
	add		$tmp139 ___340_HdotI $tmp138 	%argrw{"wrr"}
	mul		___340_factor ___340_factor $tmp139 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:262
# 				factor = clamp(factor, 0, 1) * i_fresnel;
	functioncall	$const29 240 	%line{262} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:144
# float  clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
	min		$tmp141 ___340_factor $const19 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{144} %argrw{"wrr"}
	max		$tmp140 $tmp141 $const13 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:262
#  
	mul		___340_factor $tmp140 fresnelIndex 	%filename{"D:/xrt.git\\src\\osl\\shaders\\shading_utils.h"} %line{262} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:264
# 			}
	mul		$tmp142 ___340_factor Cl 	%line{264} %argrw{"wrr"}
	sub		$tmp143 $const19 ___339_nonspecular 	%argrw{"wrr"}
	mul		$tmp144 $tmp142 $tmp143 	%argrw{"wrr"}
	add		___335_spec ___335_spec $tmp144 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:268
# 	return C * i_translucence;
	div		$tmp98 ___335_spec $const32 	%line{268} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:79
# 
	mul		Is specularColor $tmp98 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl"} %line{79} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:81
# 
	assign		i_reflectivity reflectivity 	%line{81} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:83
# 	{
	neq		$tmp145 anisotropicReflectivity $const5 	%line{83} %argrw{"wrr"}
	if		$tmp145 251 251 	%argrw{"r"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:86
# 	}
	assign		i_reflectivity $const5 	%line{86} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:95
# 
	functioncall	$const33 269 	%line{95} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:307
# 	}
	functioncall	$const34 262 	%filename{"D:/xrt.git\\src\\osl\\shaders\\shading_utils.h"} %line{307} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:278
# 	if(i_matteOpacityMode == 0)
	eq		$tmp146 matteOpacityMode $const5 	%line{278} %argrw{"wrr"}
	if		$tmp146 256 261 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:281
# 		o_outTransparency = 0;
	assign		opacity $const5 	%line{281} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:283
# 	else if(i_matteOpacityMode == 1)
	eq		$tmp147 matteOpacityMode $const6 	%line{283} %argrw{"wrr"}
	if		$tmp147 259 261 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:286
# 		o_outTransparency = i_matteOpacity;
	assign		opacity matteOpacity 	%line{286} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:291
# 		o_outTransparency = (1 - i_transparency) * i_matteOpacity;
	sub		$tmp148 $const19 transparency 	%line{291} %argrw{"wrr"}
	mul		opacity $tmp148 matteOpacity 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:294
# 	o_outTransparency = 1.0 - o_outTransparency;
	sub		opacity $const19 opacity 	%line{294} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:309
# 	o_outColor = i_surfaceColor * (1 - o_outTransparency);
	sub		$tmp149 $const19 opacity 	%line{309} %argrw{"wrr"}
	mul		C C $tmp149 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:310
# 	o_outColor = clamp(o_outColor, 0, 1e30);
	assign		$tmp150 $const13 	%line{310} %argrw{"wr"}
	assign		$tmp151 $const35 	%argrw{"wr"}
	functioncall	$const29 269 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:143
# color  clamp (color x, color minval, color maxval) { return max(min(x,maxval),minval); }
	min		$tmp152 C $tmp151 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{143} %argrw{"wrr"}
	max		C $tmp152 $tmp150 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:108
# 
	functioncall	$const36 329 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl"} %line{108} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:372
# 				spec += factor * Cl * (1-nonspecular);
	assign		___350_tir $const5 	%filename{"D:/xrt.git\\src\\osl\\shaders\\shading_utils.h"} %line{372} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:373
# 			}
	neq		$tmp154 opacity $const37 	%line{373} %argrw{"wrr"}
	if		$tmp154 327 328 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:379
# void
	raytype		$tmp155 $const38 	%line{379} %argrw{"wr"}
	if		$tmp155 283 327 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:381
# 	float i_matteOpacityMode,
	assign		refraction $const5 	%line{381} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:383
# 	color i_transparency,
	assign		$tmp157 $const19 	%line{383} %argrw{"wr"}
	normalize	$tmp160 I 	%argrw{"wr"}
	dot		$tmp159 $tmp160 Nn 	%argrw{"wrr"}
	abs		$tmp158 $tmp159 	%argrw{"wr"}
	assign		$tmp161 $tmp158 	%argrw{"wr"}
	mix		$tmp156 $tmp157 $tmp161 shadowAttenuation 	%argrw{"wrrr"}
	mul		opacity opacity $tmp156 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:385
# {
	neq		$tmp162 refractions $const5 	%line{385} %argrw{"wrr"}
	if		$tmp162 326 327 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:387
# 	{
	assign		___353_refractionColor $const5 	%line{387} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:389
# 		o_outTransparency = 0;
	functioncall	$const39 289 	%line{389} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:315
# 	return raylevel();
	raylevel	$tmp164 	%line{315} %argrw{"w"}
	assign		$tmp163 $tmp164 	%argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:389
# 			if( raySpecularDepth() < i_refractionLimit )
	lt		$tmp165 $tmp163 refractionLimit 	%line{389} %argrw{"wrr"}
	if		$tmp165 324 324 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:392
# 				normal Nf = i_N;
	assign		___354_Nf Nn 	%line{392} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:394
# 				if( dot(i_I, i_N) < 0 )
	dot		$tmp166 I Nn 	%line{394} %argrw{"wrr"}
	lt		$tmp167 $tmp166 $const5 	%argrw{"wrr"}
	if		$tmp167 297 299 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:396
# 					eta = 1.0 / i_refractiveIndex;
	div		___354_eta $const19 refractiveIndex 	%line{396} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:397
# 					Nf = i_N;
	assign		___354_Nf Nn 	%line{397} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:401
# 					eta = i_refractiveIndex;
	assign		___354_eta refractiveIndex 	%line{401} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:402
# 					Nf = -i_N;
	neg		___354_Nf Nn 	%line{402} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:405
# 				vector refract = refract(normalize(i_I), Nf, eta);
	normalize	$tmp168 I 	%line{405} %argrw{"wr"}
	functioncall	$const40 317 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:200
#     float IdotN = dot (I, N);
	dot		___216_IdotN $tmp168 ___354_Nf 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{200} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:201
#     float k = 1 - eta*eta * (1 - IdotN*IdotN);
	mul		$tmp169 ___354_eta ___354_eta 	%line{201} %argrw{"wrr"}
	mul		$tmp170 ___216_IdotN ___216_IdotN 	%argrw{"wrr"}
	sub		$tmp171 $const19 $tmp170 	%argrw{"wrr"}
	mul		$tmp172 $tmp169 $tmp171 	%argrw{"wrr"}
	sub		___216_k $const19 $tmp172 	%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		$tmp173 ___216_k $const5 	%line{202} %argrw{"wrr"}
	if		$tmp173 310 316 	%argrw{"r"}
	assign		___354_refract $const41 	%argrw{"wr"}
	mul		$tmp174 ___354_eta $tmp168 	%argrw{"wrr"}
	mul		$tmp175 ___354_eta ___216_IdotN 	%argrw{"wrr"}
	sqrt		$tmp176 ___216_k 	%argrw{"wr"}
	add		$tmp177 $tmp175 $tmp176 	%argrw{"wrr"}
	mul		$tmp178 ___354_Nf $tmp177 	%argrw{"wrr"}
	sub		___354_refract $tmp174 $tmp178 	%argrw{"wrr"}
	return
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:407
# 	float stam_anisotropy( float u, float v, float w, float rx, float ry )
	length		$tmp179 ___354_refract 	%filename{"D:/xrt.git\\src\\osl\\shaders\\shading_utils.h"} %line{407} %argrw{"wr"}
	le		$tmp180 $tmp179 $const42 	%argrw{"wrr"}
	if		$tmp180 322 324 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:409
# 		float w2 = w * w;
	assign		refraction $const5 	%line{409} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:410
# 		float bt = 4 * M_PI * w2 * w2 * rx * ry;
	assign		___350_tir $const19 	%line{410} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:414
# 	}
	normalize	___358_dir ___354_refract 	%line{414} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:417
# 
	trace		___353_refractionColor P ___358_dir 	%line{417} %argrw{"wrr"} %argderivs{1,2}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:421
# 
	mul		refraction opacity ___353_refractionColor 	%line{421} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:422
# 	float rx = i_roughness / i_spreadx;
	assign		opacity $const5 	%line{422} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:426
# 	color ClnoShadow = 0;
	assign		refraction $const5 	%line{426} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:431
# 		float isKeyLight = 1;
	assign		refraction $const5 	%line{431} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:434
# 		{
	assign		tir ___350_tir 	%line{434} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:110
# 	
	assign		Ir $const5 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl"} %line{110} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:112
# 	{
	gt		$tmp181 tir $const5 	%line{112} %argrw{"wrr"}
	if		$tmp181 371 408 	%argrw{"r"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:121
# 	}
	assign		$tmp182 $const19 	%line{121} %argrw{"wr"}
	assign		$tmp183 $const13 	%argrw{"wr"}
	functioncall	$const43 371 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:331
# 
	mul		___347_ray_coloration $tmp182 $const19 	%filename{"D:/xrt.git\\src\\osl\\shaders\\shading_utils.h"} %line{331} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:332
# 		return ex / bt;
	assign		___347_reflected $tmp183 	%line{332} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:334
# 
	neq		$tmp185 ___347_ray_coloration $const37 	%line{334} %argrw{"wrr"}
	neq		$tmp186 $tmp185 $const5 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:335
# 	vector ydir  = cross(i_N, i_xdir);
	if		$tmp186 346 346 	%line{335} %argrw{"r"}
	functioncall	$const39 343 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:315
# 	return raylevel();
	raylevel	$tmp188 	%line{315} %argrw{"w"}
	assign		$tmp187 $tmp188 	%argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:335
# 	    raySpecularDepth() < i_reflectionLimit)
	lt		$tmp189 $tmp187 refractionLimit 	%line{335} %argrw{"wrr"}
	neq		$tmp190 $tmp189 $const5 	%argrw{"wrr"}
	assign		$tmp186 $tmp190 	%argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:334
# 	if( ray_coloration != color(0) &&
	if		$tmp186 370 370 	%line{334} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:337
# 		vector R = reflect( i_I, i_N );
	functioncall	$const10 352 	%line{337} %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		$tmp191 Nf I 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{198} %argrw{"wrr"}
	mul		$tmp192 $const11 $tmp191 	%argrw{"wrr"}
	mul		$tmp193 $tmp192 Nf 	%argrw{"wrr"}
	sub		___348_R I $tmp193 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:339
# 	if(i_eccentricity != 1)
	neq		$tmp194 reflectionNoiseAmplitude $const5 	%filename{"D:/xrt.git\\src\\osl\\shaders\\shading_utils.h"} %line{339} %argrw{"wrr"}
	neq		$tmp195 $tmp194 $const5 	%argrw{"wrr"}
	if		$tmp195 358 358 	%argrw{"r"}
	neq		$tmp196 reflectionNoiseFrequency $const5 	%argrw{"wrr"}
	neq		$tmp197 $tmp196 $const5 	%argrw{"wrr"}
	assign		$tmp195 $tmp197 	%argrw{"wr"}
	if		$tmp195 365 365 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:341
# 	else
	functioncall	$const45 361 	%line{341} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:249
# point  transform (string to, point p)  { return transform("common",to,p); }
	transform	___349_Pobj $const46 $const44 P 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{249} %argrw{"wrrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:342
# color getTranslucence(
	mul		$tmp199 ___349_Pobj reflectionNoiseFrequency 	%filename{"D:/xrt.git\\src\\osl\\shaders\\shading_utils.h"} %line{342} %argrw{"wrr"}
	noise		$tmp198 $tmp199 	%argrw{"wr"}
	mul		$tmp200 ___348_R $tmp198 	%argrw{"wrr"}
	mix		___348_R ___348_R $tmp200 reflectionNoiseAmplitude 	%argrw{"wrrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:345
# {
	assign		___348_trs $const6 	%line{345} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:350
#  	float focus = min( i_translucenceFocus, 0.99999 );
	assign		$tmp201 reflectionSamples 	%line{350} %argrw{"wr"}
	trace		___348_rc P ___348_R $const47 reflectionMaxDistance $const48 reflectionBlur $const49 $tmp201 	%argrw{"wrrrrrrrr"} %argderivs{1,2}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:352
# 	color C = 0;
	mul		___347_reflected ___347_reflected ___348_trs 	%line{352} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:353
# 
	add		___347_reflected ___347_reflected ___348_rc 	%line{353} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:355
# 	{
	mul		Ir ___347_reflected ___347_ray_coloration 	%line{355} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:129
# 	}
	functioncall	$const43 408 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl"} %line{129} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:331
# 		float i_keyLightsOnly, float unshadowed)
	mul		___347_ray_coloration specularColor i_reflectivity 	%filename{"D:/xrt.git\\src\\osl\\shaders\\shading_utils.h"} %line{331} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:332
# {
	assign		___347_reflected reflectedColor 	%line{332} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:334
# 	float stam_anisotropy( float u, float v, float w, float rx, float ry )
	neq		$tmp203 ___347_ray_coloration $const37 	%line{334} %argrw{"wrr"}
	neq		$tmp204 $tmp203 $const5 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:335
# 	{
	if		$tmp204 383 383 	%line{335} %argrw{"r"}
	functioncall	$const39 380 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:315
# 	return raylevel();
	raylevel	$tmp206 	%line{315} %argrw{"w"}
	assign		$tmp205 $tmp206 	%argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:335
# 	    raySpecularDepth() < i_reflectionLimit)
	lt		$tmp207 $tmp205 reflectionLimit 	%line{335} %argrw{"wrr"}
	neq		$tmp208 $tmp207 $const5 	%argrw{"wrr"}
	assign		$tmp204 $tmp208 	%argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:334
# 	if( ray_coloration != color(0) &&
	if		$tmp204 407 407 	%line{334} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:337
# 		vector R = reflect( i_I, i_N );
	functioncall	$const10 389 	%line{337} %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		$tmp209 Nf I 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{198} %argrw{"wrr"}
	mul		$tmp210 $const11 $tmp209 	%argrw{"wrr"}
	mul		$tmp211 $tmp210 Nf 	%argrw{"wrr"}
	sub		___348_R I $tmp211 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:339
# 	if(i_eccentricity != 1)
	neq		$tmp212 reflectionNoiseAmplitude $const5 	%filename{"D:/xrt.git\\src\\osl\\shaders\\shading_utils.h"} %line{339} %argrw{"wrr"}
	neq		$tmp213 $tmp212 $const5 	%argrw{"wrr"}
	if		$tmp213 395 395 	%argrw{"r"}
	neq		$tmp214 reflectionNoiseFrequency $const5 	%argrw{"wrr"}
	neq		$tmp215 $tmp214 $const5 	%argrw{"wrr"}
	assign		$tmp213 $tmp215 	%argrw{"wr"}
	if		$tmp213 402 402 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:341
# 	else
	functioncall	$const45 398 	%line{341} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:249
# point  transform (string to, point p)  { return transform("common",to,p); }
	transform	___349_Pobj $const46 $const44 P 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{249} %argrw{"wrrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:342
# color getTranslucence(
	mul		$tmp217 ___349_Pobj reflectionNoiseFrequency 	%filename{"D:/xrt.git\\src\\osl\\shaders\\shading_utils.h"} %line{342} %argrw{"wrr"}
	noise		$tmp216 $tmp217 	%argrw{"wr"}
	mul		$tmp218 ___348_R $tmp216 	%argrw{"wrr"}
	mix		___348_R ___348_R $tmp218 reflectionNoiseAmplitude 	%argrw{"wrrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:345
# {
	assign		___348_trs $const6 	%line{345} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:350
#  	float focus = min( i_translucenceFocus, 0.99999 );
	assign		$tmp219 reflectionSamples 	%line{350} %argrw{"wr"}
	trace		___348_rc P ___348_R $const47 reflectionMaxDistance $const48 reflectionBlur $const49 $tmp219 	%argrw{"wrrrrrrrr"} %argderivs{1,2}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:352
# 	color C = 0;
	mul		___347_reflected ___347_reflected ___348_trs 	%line{352} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:353
# 
	add		___347_reflected ___347_reflected ___348_rc 	%line{353} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\shading_utils.h:355
# 	{
	mul		Ir ___347_reflected ___347_ray_coloration 	%line{355} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:132
# 	C += Ir + Is + incandescence + refraction;
	add		$tmp220 Ia Id 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl"} %line{132} %argrw{"wrr"}
	add		$tmp221 $tmp220 Itr 	%argrw{"wrr"}
	mul		C C $tmp221 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:133
# 	opacity = 1 - opacity;
	add		$tmp222 Ir Is 	%line{133} %argrw{"wrr"}
	add		$tmp223 $tmp222 incandescence 	%argrw{"wrr"}
	add		$tmp224 $tmp223 refraction 	%argrw{"wrr"}
	add		C C $tmp224 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_anisotropic.osl:134
# }
	sub		opacity $const19 opacity 	%line{134} %argrw{"wrr"}
	end
