OpenShadingLanguage 1.01
# Compiled by oslc 1.6.2
surface oakplank	%meta{string,help,"Oak planks"} 
param	float	Ka	1		%meta{string,help,"Ambient scaling"} %meta{float,min,0} %meta{float,max,1}  %read{756,756} %write{2147483647,-1}
param	float	Kd	1		%meta{string,help,"Diffuse scaling"} %meta{float,min,0} %meta{float,max,1}  %read{774,774} %write{2147483647,-1}
param	float	Ks	0.75		%meta{string,help,"Specular scaling"} %meta{float,min,0} %meta{float,max,1}  %read{677,677} %write{2147483647,-1}
param	float	roughness	0.1		%meta{string,help,"Surface roughness (specular highlight size)"} %meta{float,min,0} %meta{float,UImax,1}  %read{792,792} %write{2147483647,-1}
param	float	Kr	1		%meta{string,help,"Reflectivity / Environment scaling"} %meta{string,UIlabel,"Reflectivity"} %meta{float,min,0} %meta{float,max,1}  %read{678,678} %write{2147483647,-1}
param	float	eta	1.5		%meta{string,help,"Index of refraction"} %meta{float,min,1} %meta{float,max,2}  %read{683,683} %write{2147483647,-1}
param	float	blur	0		%meta{string,help,"Environment blur"} %meta{string,UIenabler,"Kr"} %meta{float,min,0} %meta{float,max,1}  %read{813,822} %write{2147483647,-1}
param	string	envname	""		%meta{string,help,"Map or geometry set name for reflections"}  %read{801,822} %write{2147483647,-1}
param	string	envspace	"world"		%meta{string,help,"Coordinate system for environment map lookup"}  %read{807,819} %write{2147483647,-1}
param	int	samples	1		%meta{string,help,"Environment samples (for ray tracing)"} %meta{float,min,1} %meta{float,max,64}  %read{679,679} %write{2147483647,-1}
param	float	divotdepth	0.012		%meta{string,help,"Divot depth for rings and grain"}  %read{628,628} %write{2147483647,-1} %derivs
param	color	Clightwood	0.5 0.2 0.067000002		%meta{string,help,"Light wood color"}  %read{194,194} %write{2147483647,-1}
param	color	Cdarkwood	0.15000001 0.077 0.028000001		%meta{string,help,"Dark wood color"}  %read{194,194} %write{2147483647,-1}
param	float	ringy	1		%meta{string,help,"Ring amplitude"} %meta{float,min,0} %meta{string,UIgroupbegin,"Rings"}  %read{192,192} %write{2147483647,-1} %derivs
param	float	ringfreq	8		%meta{string,help,"Ring frequency"}  %read{131,131} %write{2147483647,-1} %derivs
param	float	ringunevenness	0.5		%meta{string,help,"Ring unevenness"}  %read{145,145} %write{2147483647,-1} %derivs
param	float	ringnoise	0.02		%meta{string,help,"Ring noise"}  %read{116,116} %write{2147483647,-1} %derivs
param	float	ringnoisefreq	1		%meta{string,help,"Ring noise frequency"}  %read{93,94} %write{2147483647,-1} %derivs
param	float	trunkwobble	0.15000001		%meta{string,help,"Trunk wobble"}  %read{121,121} %write{2147483647,-1} %derivs
param	float	trunkwobblefreq	0.025		%meta{string,help,"Trunk wobble frequency"}  %read{119,119} %write{2147483647,-1} %derivs
param	float	angularwobble	1		%meta{string,help,"Angular wobble"}  %read{133,133} %write{2147483647,-1} %derivs
param	float	angularwobblefreq	1.5		%meta{string,help,"Angular wobble frequency"}  %read{134,134} %write{2147483647,-1} %derivs
param	float	grainy	1		%meta{string,help,"Grain amplitude"}  %read{181,181} %write{2147483647,-1} %derivs
param	float	grainfreq	25		%meta{string,help,"Grain frequency"}  %read{157,157} %write{2147483647,-1} %derivs
param	float	plankwidth	2		%meta{string,help,"Plank width"}  %read{12,619} %write{2147483647,-1} %derivs
param	float	planklength	30		%meta{string,help,"Plank length"}  %read{17,624} %write{2147483647,-1} %derivs
param	float	groovewidth	0.050000001		%meta{string,help,"Groove width"}  %read{23,31} %write{2147483647,-1}
param	float	grooveheight	0.050000001		%meta{string,help,"Groove height"}  %read{52,60} %write{2147483647,-1}
param	float	groovedepth	0.029999999		%meta{string,help,"Groove depth"} %meta{float,min,0}  %read{630,630} %write{2147483647,-1} %derivs
param	float	edgewidth	0.1		%meta{string,help,"Edge width"} %meta{float,min,0} %meta{float,max,0.5}  %read{616,623} %write{2147483647,-1} %derivs
param	color	Cgroove	0.02 0.02 0.02		%meta{string,help,"Groove color"}  %read{615,615} %write{2147483647,-1}
param	float	varyhue	0.015		%meta{string,help,"Plank hue variation"} %meta{float,min,0}  %read{327,327} %write{2147483647,-1}
param	float	varysat	0.1		%meta{string,help,"Plank saturation variation"} %meta{float,min,0}  %read{332,332} %write{2147483647,-1}
param	float	varylum	0.5		%meta{string,help,"Plank luminance variation"} %meta{float,min,0}  %read{338,338} %write{2147483647,-1}
param	float	varnishlump	0.0099999998		%meta{string,help,"Varnish lumpiness"}  %read{639,639} %write{2147483647,-1} %derivs
param	float	varnishlumpfreq	0.5		%meta{string,help,"Varnish lump frequency"}  %read{632,633} %write{2147483647,-1} %derivs
param	float	Km	1		%meta{string,help,"Overall displacement amplitude"}  %read{641,641} %write{2147483647,-1} %derivs
param	point	Pref	0 0 0		%meta{string,help,"Reference pose (defaults to P)"}  %read{2,2} %write{0,0} %derivs %initexpr
param	string	shadingspace	"shader"		%meta{string,help,"Shading space"}  %read{2,2} %write{2147483647,-1} %derivs
param	float	shadingfreq	1		%meta{string,help,"Shading frequency"}  %read{3,3} %write{2147483647,-1} %derivs
global	point	P	%read{0,822} %write{655,655} %derivs
global	vector	I	%read{666,747} %write{2147483647,-1} %derivs
global	normal	N	%read{644,747} %write{658,662} %derivs
global	normal	Ng	%read{666,666} %write{2147483647,-1}
global	color	C	%read{827,827} %write{826,827}
global	color	opacity	%read{827,827} %write{2147483647,-1}
global	vector	L	%read{767,786} %write{2147483647,-1}
global	color	Cl	%read{765,785} %write{2147483647,-1}
local	float	___216_IdotN	%read{726,734} %write{724,724}
local	float	___216_k	%read{730,735} %write{729,729}
local	float	___217_c	%read{686,714} %write{685,688}
local	float	___217_g	%read{700,714} %write{699,702}
local	float	___219_beta	%read{707,715} %write{703,703}
local	float	___219_F	%read{711,719} %write{709,718}
local	float	___238_r	%read{212,569} %write{208,544}
local	float	___238_g	%read{211,569} %write{209,545}
local	float	___238_b	%read{211,566} %write{210,546}
local	float	___238_mincomp	%read{215,551} %write{212,548}
local	float	___238_maxcomp	%read{215,564} %write{214,550}
local	float	___238_delta	%read{219,570} %write{215,551}
local	float	___238_h	%read{236,576} %write{223,575}
local	float	___238_s	%read{221,576} %write{219,556}
local	float	___238_v	%read{240,576} %write{216,552}
local	float	___240_minval	%read{285,591} %write{248,542}
local	color	___240_hsv	%read{283,578} %write{282,576}
local	float	___240_maxval	%read{285,590} %write{283,577}
local	float	___240_h	%read{299,593} %write{284,578}
local	float	___240_s	%read{299,593} %write{289,592}
local	float	___240_l	%read{290,593} %write{286,580}
local	color	___237_r	%read{320,614} %write{204,613}
local	float	___243_h	%read{376,441} %write{370,438}
local	float	___243_s	%read{373,448} %write{371,431}
local	float	___243_v	%read{375,466} %write{372,432}
local	color	___243_r	%read{407,467} %write{375,466}
local	int	___245_hi	%read{380,463} %write{379,439}
local	float	___245_f	%read{384,447} %write{381,441}
local	float	___245_p	%read{393,466} %write{383,443}
local	float	___245_q	%read{396,466} %write{386,446}
local	float	___245_t	%read{393,465} %write{390,450}
local	float	___246_h	%read{428,428} %write{411,411}
local	float	___246_s	%read{416,428} %write{412,427}
local	float	___246_l	%read{414,424} %write{413,413}
local	float	___246_v	%read{421,428} %write{417,420}
local	color	___246_r	%read{468,468} %write{423,467}
local	float	___248_min	%read{426,426} %write{425,425}
local	color	___242_r	%read{498,613} %write{366,489}
local	vector	___261_dir	%read{647,653} %write{644,644} %derivs
local	vector	___261_Nresid	%read{658,662} %write{647,647} %derivs
local	float	___261_spacescale	%read{651,651} %write{650,650} %derivs
local	vector	___261_Ndisp	%read{655,659} %write{653,653} %derivs
local	color	___278_C	%read{759,773} %write{758,772}
local	float	___279___nondiffuse	%read{759,772} %write{759,772}
local	vector	___280_H	%read{779,796} %write{779,796}
local	color	___281_C	%read{779,797} %write{778,796}
local	float	___282___nonspecular	%read{779,796} %write{779,796}
local	int	___301_status	%read{816,816} %write{815,815}
local	color	___302_C	%read{824,824} %write{813,823}
local	point	___304_Pndc	%read{811,812} %write{810,810} %derivs
local	vector	___306_D	%read{2147483647,-1} %write{819,819}
local	vector	___316_IN	%read{682,733} %write{681,681} %derivs
local	vector	___316_V	%read{788,788} %write{682,682}
local	float	___316_fkr	%read{720,825} %write{719,753}
local	float	___316_fkt	%read{754,754} %write{722,743}
local	vector	___316_R	%read{819,822} %write{693,693} %derivs
local	vector	___316_T	%read{2147483647,-1} %write{732,742}
local	float	___347_w	%read{28,80} %write{26,55}
local	float	___347_x0	%read{30,75} %write{29,58}
local	float	___347_x1	%read{34,66} %write{30,59}
local	float	___347_nedge	%read{33,76} %write{31,60}
local	color	___353_Chsl	%read{321,356} %write{320,352}
local	float	___353_h	%read{328,345} %write{321,328}
local	float	___353_s	%read{334,347} %write{322,334}
local	float	___353_l	%read{340,350} %write{323,340}
local	float	___374_amp	%read{100,114} %write{96,114} %derivs
local	point	___374_pp	%read{100,114} %write{97,114} %derivs
local	vector	___374_sum	%read{100,115} %write{98,114} %derivs
local	float	___374_fw	%read{100,114} %write{99,114} %derivs
local	float	___374_i	%read{100,114} %write{100,114}
local	vector	___423_offset	%read{116,116} %write{115,115} %derivs
local	point	___423_Pring	%read{123,134} %write{117,123} %derivs
local	float	___423_r	%read{132,152} %write{131,146} %derivs
local	float	___423_dr	%read{142,142} %write{139,139} %derivs
local	float	___423_inring	%read{163,192} %write{156,191} %derivs
local	point	___423_Pgrain	%read{159,191} %write{158,191} %derivs
local	float	___423_dPgrain	%read{163,191} %write{160,191} %derivs
local	float	___423_grain	%read{163,193} %write{161,191} %derivs
local	float	___423_i	%read{163,191} %write{163,191}
local	float	___423_amp	%read{163,191} %write{162,191}
local	float	___425_grain1valid	%read{163,191} %write{163,191} %derivs
local	float	___426_g	%read{163,191} %write{163,191} %derivs
local	float	___428_newt	%read{19,53} %write{18,18} %derivs
local	point	Pshad	%read{4,632} %write{3,3} %derivs
local	float	dPshad	%read{94,633} %write{5,5} %derivs
local	float	ss	%read{9,24} %write{6,6} %derivs
local	float	tt	%read{10,18} %write{7,7} %derivs
local	float	height	%read{86,86} %write{8,8} %derivs
local	float	dss	%read{26,26} %write{9,9}
local	float	dtt	%read{55,55} %write{10,10}
local	float	swhichplank	%read{14,88} %write{13,13} %derivs
local	float	twhichplank	%read{21,88} %write{20,20} %derivs
local	float	splank	%read{84,619} %write{15,15} %derivs
local	float	tplank	%read{85,624} %write{22,22} %derivs
local	float	inplank	%read{615,674} %write{81,81}
local	float	plankindex	%read{324,335} %write{83,83}
local	point	Ppat	%read{93,157} %write{91,91} %derivs
local	float	wood	%read{194,672} %write{193,193} %derivs
local	color	Cwood	%read{204,754} %write{194,615}
local	float	edgedisp	%read{626,629} %write{620,626} %derivs
local	float	disp	%read{640,641} %write{631,640} %derivs
local	normal	Nf	%read{685,790} %write{669,670} %derivs
local	float	specadjusted	%read{677,678} %write{676,676}
temp	point	$tmp1	%read{3,3} %write{2,2} %derivs
const	string	$const1	"transform"		%read{1,818} %write{2147483647,-1}
const	string	$const2	"common"		%read{2,819} %write{2147483647,-1}
temp	float	$tmp2	%read{5,5} %write{4,4} %derivs
const	int	$const3	0		%read{6,823} %write{2147483647,-1}
const	int	$const4	1		%read{7,812} %write{2147483647,-1}
const	int	$const5	2		%read{8,577} %write{2147483647,-1}
const	string	$const6	"plankpattern"		%read{11,11} %write{2147483647,-1}
temp	float	$tmp3	%read{13,13} %write{12,12} %derivs
temp	float	$tmp4	%read{15,15} %write{14,14} %derivs
temp	float	$tmp5	%read{17,17} %write{16,16} %derivs
temp	float	$tmp6	%read{18,18} %write{17,17} %derivs
temp	float	$tmp7	%read{20,20} %write{19,19} %derivs
temp	float	$tmp8	%read{22,22} %write{21,21} %derivs
temp	float	$tmp9	%read{81,81} %write{51,51}
temp	float	$tmp10	%read{24,24} %write{23,23}
const	float	$const7	2		%read{23,691} %write{2147483647,-1}
temp	float	$tmp11	%read{27,27} %write{24,24}
const	string	$const8	"filteredpulsetrain"		%read{25,54} %write{2147483647,-1}
temp	float	$tmp12	%read{29,29} %write{27,27}
temp	float	$tmp13	%read{29,29} %write{28,28}
temp	float	$tmp14	%read{50,50} %write{40,40}
const	string	$const9	"integral"		%read{32,70} %write{2147483647,-1}
temp	float	$tmp15	%read{35,35} %write{33,33}
const	float	$const10	1		%read{33,784} %write{2147483647,-1}
temp	float	$tmp16	%read{35,35} %write{34,34}
temp	float	$tmp17	%read{40,40} %write{35,35}
temp	float	$tmp18	%read{40,40} %write{39,39}
const	float	$const11	0		%read{39,791} %write{2147483647,-1}
temp	float	$tmp19	%read{37,37} %write{36,36}
temp	float	$tmp20	%read{38,38} %write{37,37}
temp	float	$tmp21	%read{39,39} %write{38,38}
temp	float	$tmp22	%read{50,50} %write{49,49}
temp	float	$tmp23	%read{44,44} %write{42,42}
temp	float	$tmp24	%read{44,44} %write{43,43}
temp	float	$tmp25	%read{49,49} %write{44,44}
temp	float	$tmp26	%read{49,49} %write{48,48}
temp	float	$tmp27	%read{46,46} %write{45,45}
temp	float	$tmp28	%read{47,47} %write{46,46}
temp	float	$tmp29	%read{48,48} %write{47,47}
temp	float	$tmp30	%read{51,51} %write{50,50}
temp	float	$tmp31	%read{81,81} %write{80,80}
temp	float	$tmp32	%read{53,53} %write{52,52}
temp	float	$tmp33	%read{56,56} %write{53,53}
temp	float	$tmp34	%read{58,58} %write{56,56}
temp	float	$tmp35	%read{58,58} %write{57,57}
temp	float	$tmp36	%read{79,79} %write{69,69}
temp	float	$tmp37	%read{64,64} %write{62,62}
temp	float	$tmp38	%read{64,64} %write{63,63}
temp	float	$tmp39	%read{69,69} %write{64,64}
temp	float	$tmp40	%read{69,69} %write{68,68}
temp	float	$tmp41	%read{66,66} %write{65,65}
temp	float	$tmp42	%read{67,67} %write{66,66}
temp	float	$tmp43	%read{68,68} %write{67,67}
temp	float	$tmp44	%read{79,79} %write{78,78}
temp	float	$tmp45	%read{73,73} %write{71,71}
temp	float	$tmp46	%read{73,73} %write{72,72}
temp	float	$tmp47	%read{78,78} %write{73,73}
temp	float	$tmp48	%read{78,78} %write{77,77}
temp	float	$tmp49	%read{75,75} %write{74,74}
temp	float	$tmp50	%read{76,76} %write{75,75}
temp	float	$tmp51	%read{77,77} %write{76,76}
temp	float	$tmp52	%read{80,80} %write{79,79}
temp	float	$tmp53	%read{83,83} %write{82,82}
const	float	$const13	13		%read{82,82} %write{2147483647,-1}
temp	point	$tmp54	%read{91,91} %write{87,87} %derivs
const	float	$const14	0.5		%read{84,713} %write{2147483647,-1}
temp	float	$tmp55	%read{87,87} %write{84,84} %derivs
const	float	$const15	0.0099999998		%read{85,85} %write{2147483647,-1}
temp	float	$tmp56	%read{86,86} %write{85,85} %derivs
temp	float	$tmp57	%read{87,87} %write{86,86} %derivs
const	vector	$const16	1 5 10		%read{90,90} %write{2147483647,-1}
temp	vector	$tmp59	%read{89,89} %write{88,88} %derivs
temp	vector	$tmp60	%read{90,90} %write{89,89} %derivs
temp	vector	$tmp61	%read{91,91} %write{90,90} %derivs
const	string	$const17	"oaktexture"		%read{92,92} %write{2147483647,-1}
temp	point	$tmp62	%read{97,97} %write{93,93} %derivs
temp	float	$tmp63	%read{99,99} %write{94,94} %derivs
const	int	$const18	4		%read{403,463} %write{2147483647,-1}
const	float	$const19	4		%read{111,571} %write{2147483647,-1}
const	string	$const20	"vfBm"		%read{95,95} %write{2147483647,-1}
temp	int	$tmp64	%read{100,114} %write{100,114}
temp	vector	$tmp65	%read{108,108} %write{107,107} %derivs
const	string	$const21	"filteredvsnoise"		%read{103,103} %write{2147483647,-1}
temp	vector	$tmp66	%read{107,107} %write{104,104} %derivs
temp	float	$tmp67	%read{106,106} %write{105,105} %derivs
const	float	$const22	0.2		%read{105,636} %write{2147483647,-1}
const	float	$const23	0.75		%read{105,636} %write{2147483647,-1}
temp	float	$tmp68	%read{107,107} %write{106,106} %derivs
temp	vector	$tmp69	%read{109,109} %write{108,108} %derivs
temp	point	$tmp70	%read{113,113} %write{112,112} %derivs
temp	vector	$tmp71	%read{117,117} %write{116,116} %derivs
temp	vector	$tmp72	%read{121,121} %write{120,120} %derivs
temp	float	$tmp73	%read{119,119} %write{118,118} %derivs
temp	float	$tmp74	%read{120,120} %write{119,119} %derivs
temp	vector	$tmp75	%read{122,122} %write{121,121} %derivs
const	vector	$const24	1 1 0		%read{122,122} %write{2147483647,-1}
temp	vector	$tmp77	%read{123,123} %write{122,122} %derivs
temp	float	$tmp78	%read{131,131} %write{130,130} %derivs
temp	float	$tmp79	%read{127,127} %write{124,124} %derivs
temp	float	$tmp80	%read{128,128} %write{125,125} %derivs
const	string	$const25	"hypot"		%read{126,126} %write{2147483647,-1}
temp	float	$tmp81	%read{129,129} %write{127,127} %derivs
temp	float	$tmp82	%read{129,129} %write{128,128} %derivs
temp	float	$tmp83	%read{130,130} %write{129,129} %derivs
temp	float	$tmp84	%read{133,133} %write{132,132} %derivs
const	float	$const27	5		%read{132,132} %write{2147483647,-1}
temp	float	$tmp85	%read{137,137} %write{133,133} %derivs
temp	float	$tmp86	%read{137,137} %write{136,136} %derivs
temp	point	$tmp87	%read{135,135} %write{134,134} %derivs
const	vector	$const28	1 1 0.1		%read{135,135} %write{2147483647,-1}
temp	point	$tmp89	%read{136,136} %write{135,135} %derivs
temp	float	$tmp90	%read{138,138} %write{137,137} %derivs
temp	float	$tmp91	%read{145,145} %write{144,144} %derivs
const	string	$const29	"filteredsnoise"		%read{140,634} %write{2147483647,-1}
temp	float	$tmp92	%read{144,144} %write{141,141} %derivs
temp	float	$tmp93	%read{143,143} %write{142,142} %derivs
temp	float	$tmp94	%read{144,144} %write{143,143} %derivs
temp	float	$tmp95	%read{146,146} %write{145,145} %derivs
const	float	$const30	0.1		%read{154,154} %write{2147483647,-1}
const	float	$const31	0.55000001		%read{154,154} %write{2147483647,-1}
const	float	$const32	0.69999999		%read{155,172} %write{2147483647,-1}
const	float	$const33	0.94999999		%read{155,155} %write{2147483647,-1}
const	string	$const34	"smoothpulsetrain"		%read{147,147} %write{2147483647,-1}
temp	float	$tmp96	%read{154,155} %write{152,152} %derivs
const	string	$const35	"mod"		%read{148,341} %write{2147483647,-1}
temp	float	$tmp97	%read{151,151} %write{150,150} %derivs
temp	float	$tmp98	%read{150,150} %write{149,149} %derivs
temp	float	$tmp99	%read{152,152} %write{151,151} %derivs
const	string	$const36	"smoothpulse"		%read{153,622} %write{2147483647,-1}
temp	float	$tmp100	%read{156,156} %write{154,154} %derivs
temp	float	$tmp101	%read{156,156} %write{155,155} %derivs
temp	point	$tmp102	%read{158,158} %write{157,157} %derivs
const	vector	$const37	1 1 0.050000001		%read{158,158} %write{2147483647,-1}
temp	float	$tmp104	%read{160,160} %write{159,159} %derivs
temp	int	$tmp105	%read{163,191} %write{163,191}
temp	float	$tmp106	%read{167,167} %write{166,166} %derivs
const	float	$const38	0.60000002		%read{166,166} %write{2147483647,-1}
temp	int	$tmp107	%read{169,169} %write{168,168}
temp	float	$tmp108	%read{171,171} %write{170,170} %derivs
const	float	$const39	0.30000001		%read{173,672} %write{2147483647,-1}
temp	float	$tmp109	%read{173,173} %write{172,172} %derivs
temp	float	$tmp110	%read{174,174} %write{173,173} %derivs
temp	float	$tmp111	%read{179,179} %write{178,178} %derivs
const	float	$const40	0.80000001		%read{175,675} %write{2147483647,-1}
temp	float	$tmp112	%read{177,177} %write{175,175} %derivs
const	string	$const41	"clamp"		%read{176,355} %write{2147483647,-1}
temp	float	$tmp113	%read{178,178} %write{177,177} %derivs
temp	float	$tmp114	%read{181,181} %write{180,180} %derivs
temp	int	$tmp115	%read{183,183} %write{182,182}
const	float	$const42	0.40000001		%read{184,184} %write{2147483647,-1}
temp	float	$tmp116	%read{185,185} %write{184,184} %derivs
temp	float	$tmp117	%read{186,186} %write{185,185} %derivs
temp	float	$tmp118	%read{193,193} %write{192,192} %derivs
const	string	$const43	"varyEach"		%read{195,195} %write{2147483647,-1}
const	string	$const44	"hsl"		%read{197,535} %write{2147483647,-1}
const	string	$const45	"transformc"		%read{196,490} %write{2147483647,-1}
const	string	$const46	"rgb"		%read{197,612} %write{2147483647,-1}
temp	int	$tmp119	%read{198,198} %write{197,197}
temp	int	$tmp120	%read{199,203} %write{198,202}
const	string	$const47	"RGB"		%read{200,494} %write{2147483647,-1}
temp	int	$tmp121	%read{201,201} %write{200,200}
temp	int	$tmp122	%read{202,202} %write{201,201}
const	string	$const48	"hsv"		%read{205,499} %write{2147483647,-1}
temp	int	$tmp123	%read{206,206} %write{205,205}
const	string	$const49	"rgb_to_hsv"		%read{207,543} %write{2147483647,-1}
temp	float	$tmp124	%read{212,212} %write{211,211}
temp	float	$tmp125	%read{214,214} %write{213,213}
temp	int	$tmp126	%read{218,218} %write{217,217}
temp	int	$tmp127	%read{222,222} %write{221,221}
temp	int	$tmp128	%read{225,225} %write{224,224}
temp	float	$tmp129	%read{227,227} %write{226,226}
temp	int	$tmp130	%read{229,229} %write{228,228}
temp	float	$tmp131	%read{231,231} %write{230,230}
temp	float	$tmp132	%read{232,232} %write{231,231}
temp	float	$tmp133	%read{234,234} %write{233,233}
temp	float	$tmp134	%read{235,235} %write{234,234}
const	float	$const51	6		%read{236,572} %write{2147483647,-1}
temp	int	$tmp135	%read{238,238} %write{237,237}
temp	int	$tmp136	%read{242,242} %write{241,241}
const	string	$const52	"rgb_to_hsl"		%read{243,537} %write{2147483647,-1}
temp	float	$tmp137	%read{248,248} %write{244,244}
temp	float	$tmp138	%read{248,248} %write{247,247}
temp	float	$tmp139	%read{247,247} %write{245,245}
temp	float	$tmp140	%read{247,247} %write{246,246}
temp	float	$tmp141	%read{254,254} %write{253,253}
temp	float	$tmp142	%read{256,256} %write{255,255}
temp	int	$tmp143	%read{260,260} %write{259,259}
temp	int	$tmp144	%read{264,264} %write{263,263}
temp	int	$tmp145	%read{267,267} %write{266,266}
temp	float	$tmp146	%read{269,269} %write{268,268}
temp	int	$tmp147	%read{271,271} %write{270,270}
temp	float	$tmp148	%read{273,273} %write{272,272}
temp	float	$tmp149	%read{274,274} %write{273,273}
temp	float	$tmp150	%read{276,276} %write{275,275}
temp	float	$tmp151	%read{277,277} %write{276,276}
temp	int	$tmp152	%read{280,280} %write{279,279}
temp	float	$tmp153	%read{286,286} %write{285,285}
temp	int	$tmp154	%read{288,288} %write{287,287}
temp	int	$tmp155	%read{291,291} %write{290,290}
temp	float	$tmp156	%read{294,294} %write{292,292}
temp	float	$tmp157	%read{294,294} %write{293,293}
temp	float	$tmp158	%read{298,298} %write{295,295}
temp	float	$tmp159	%read{297,297} %write{296,296}
temp	float	$tmp160	%read{298,298} %write{297,297}
const	string	$const53	"YIQ"		%read{300,594} %write{2147483647,-1}
temp	int	$tmp161	%read{301,301} %write{300,300}
temp	float	$tmp162	%read{308,308} %write{303,303}
const	vector	$const54	0.29899999 0.58700001 0.114		%read{303,597} %write{2147483647,-1}
temp	vector	$tmp164	%read{303,303} %write{302,302}
temp	float	$tmp165	%read{308,308} %write{305,305}
const	vector	$const55	0.59600002 -0.27500001 -0.32100001		%read{305,599} %write{2147483647,-1}
temp	vector	$tmp167	%read{305,305} %write{304,304}
temp	float	$tmp168	%read{308,308} %write{307,307}
const	vector	$const56	0.212 -0.523 0.31099999		%read{307,601} %write{2147483647,-1}
temp	vector	$tmp170	%read{307,307} %write{306,306}
const	string	$const57	"XYZ"		%read{309,603} %write{2147483647,-1}
temp	int	$tmp171	%read{310,310} %write{309,309}
temp	float	$tmp172	%read{317,317} %write{312,312}
const	vector	$const58	0.412453 0.35758001 0.18042301		%read{312,606} %write{2147483647,-1}
temp	vector	$tmp174	%read{312,312} %write{311,311}
temp	float	$tmp175	%read{317,317} %write{314,314}
const	vector	$const59	0.212671 0.71516001 0.072168998		%read{314,608} %write{2147483647,-1}
temp	vector	$tmp177	%read{314,314} %write{313,313}
temp	float	$tmp178	%read{317,317} %write{316,316}
const	vector	$const60	0.019334 0.119193 0.95022702		%read{316,610} %write{2147483647,-1}
temp	vector	$tmp180	%read{316,316} %write{315,315}
const	string	$const61	"Unknown color space \"%s\""		%read{318,612} %write{2147483647,-1}
temp	float	$tmp181	%read{326,326} %write{325,325}
const	int	$const62	3		%read{400,460} %write{2147483647,-1}
temp	float	$tmp182	%read{325,325} %write{324,324}
const	float	$const63	3		%read{324,324} %write{2147483647,-1}
temp	float	$tmp183	%read{327,327} %write{326,326}
temp	float	$tmp184	%read{328,328} %write{327,327}
temp	float	$tmp185	%read{331,331} %write{330,330}
temp	float	$tmp186	%read{330,330} %write{329,329}
const	float	$const65	14		%read{329,329} %write{2147483647,-1}
temp	float	$tmp187	%read{332,332} %write{331,331}
temp	float	$tmp188	%read{333,333} %write{332,332}
temp	float	$tmp189	%read{334,334} %write{333,333}
temp	float	$tmp190	%read{337,337} %write{336,336}
temp	float	$tmp191	%read{336,336} %write{335,335}
const	float	$const67	37		%read{335,335} %write{2147483647,-1}
temp	float	$tmp192	%read{338,338} %write{337,337}
temp	float	$tmp193	%read{339,339} %write{338,338}
temp	float	$tmp194	%read{340,340} %write{339,339}
temp	float	$tmp195	%read{352,352} %write{345,345}
temp	float	$tmp196	%read{344,344} %write{343,343}
temp	float	$tmp197	%read{343,343} %write{342,342}
temp	float	$tmp198	%read{345,345} %write{344,344}
temp	float	$tmp199	%read{352,352} %write{348,348}
temp	float	$tmp200	%read{348,348} %write{347,347}
temp	float	$tmp201	%read{352,352} %write{351,351}
temp	float	$tmp202	%read{351,351} %write{350,350}
temp	color	$tmp203	%read{366,489} %write{357,357}
temp	color	$tmp204	%read{357,357} %write{353,353}
temp	color	$tmp205	%read{356,356} %write{354,354}
temp	color	$tmp206	%read{357,357} %write{356,356}
temp	int	$tmp207	%read{360,360} %write{359,359}
temp	int	$tmp208	%read{361,365} %write{360,364}
temp	int	$tmp209	%read{363,363} %write{362,362}
temp	int	$tmp210	%read{364,364} %write{363,363}
temp	int	$tmp211	%read{368,368} %write{367,367}
const	string	$const68	"hsv_to_rgb"		%read{369,429} %write{2147483647,-1}
const	float	$const69	9.9999997e-005		%read{373,433} %write{2147483647,-1}
temp	int	$tmp212	%read{374,374} %write{373,373}
temp	float	$tmp213	%read{377,377} %write{376,376}
temp	float	$tmp214	%read{378,378} %write{377,377}
temp	float	$tmp215	%read{381,381} %write{380,380}
temp	float	$tmp216	%read{383,383} %write{382,382}
temp	float	$tmp217	%read{385,385} %write{384,384}
temp	float	$tmp218	%read{386,386} %write{385,385}
temp	float	$tmp219	%read{388,388} %write{387,387}
temp	float	$tmp220	%read{389,389} %write{388,388}
temp	float	$tmp221	%read{390,390} %write{389,389}
temp	int	$tmp222	%read{392,392} %write{391,391}
temp	int	$tmp223	%read{395,395} %write{394,394}
temp	int	$tmp224	%read{398,398} %write{397,397}
temp	int	$tmp225	%read{401,401} %write{400,400}
temp	int	$tmp226	%read{404,404} %write{403,403}
temp	int	$tmp227	%read{409,409} %write{408,408}
const	string	$const70	"hsl_to_rgb"		%read{410,410} %write{2147483647,-1}
temp	int	$tmp228	%read{415,415} %write{414,414}
temp	float	$tmp229	%read{417,417} %write{416,416}
temp	float	$tmp230	%read{419,419} %write{418,418}
temp	float	$tmp231	%read{420,420} %write{419,419}
temp	int	$tmp232	%read{422,422} %write{421,421}
temp	float	$tmp233	%read{425,425} %write{424,424}
temp	float	$tmp234	%read{427,427} %write{426,426}
temp	color	$tmp235	%read{430,432} %write{428,428}
temp	int	$tmp236	%read{434,434} %write{433,433}
temp	float	$tmp237	%read{437,437} %write{436,436}
temp	float	$tmp238	%read{438,438} %write{437,437}
temp	float	$tmp239	%read{441,441} %write{440,440}
temp	float	$tmp240	%read{443,443} %write{442,442}
temp	float	$tmp241	%read{445,445} %write{444,444}
temp	float	$tmp242	%read{446,446} %write{445,445}
temp	float	$tmp243	%read{448,448} %write{447,447}
temp	float	$tmp244	%read{449,449} %write{448,448}
temp	float	$tmp245	%read{450,450} %write{449,449}
temp	int	$tmp246	%read{452,452} %write{451,451}
temp	int	$tmp247	%read{455,455} %write{454,454}
temp	int	$tmp248	%read{458,458} %write{457,457}
temp	int	$tmp249	%read{461,461} %write{460,460}
temp	int	$tmp250	%read{464,464} %write{463,463}
temp	int	$tmp251	%read{471,471} %write{470,470}
temp	float	$tmp252	%read{478,478} %write{473,473}
const	vector	$const71	1 0.95569998 0.61989999		%read{473,473} %write{2147483647,-1}
temp	vector	$tmp254	%read{473,473} %write{472,472}
temp	float	$tmp255	%read{478,478} %write{475,475}
const	vector	$const72	1 -0.27160001 -0.6469		%read{475,475} %write{2147483647,-1}
temp	vector	$tmp257	%read{475,475} %write{474,474}
temp	float	$tmp258	%read{478,478} %write{477,477}
const	vector	$const73	1 -1.1082 1.7051001		%read{477,477} %write{2147483647,-1}
temp	vector	$tmp260	%read{477,477} %write{476,476}
temp	int	$tmp261	%read{480,480} %write{479,479}
temp	float	$tmp262	%read{487,487} %write{482,482}
const	vector	$const74	3.240479 -1.53715 -0.49853501		%read{482,482} %write{2147483647,-1}
temp	vector	$tmp264	%read{482,482} %write{481,481}
temp	float	$tmp265	%read{487,487} %write{484,484}
const	vector	$const75	-0.96925598 1.875991 0.041556001		%read{484,484} %write{2147483647,-1}
temp	vector	$tmp267	%read{484,484} %write{483,483}
temp	float	$tmp268	%read{487,487} %write{486,486}
const	vector	$const76	0.055647999 -0.204043 1.0573111		%read{486,486} %write{2147483647,-1}
temp	vector	$tmp270	%read{486,486} %write{485,485}
temp	int	$tmp271	%read{492,492} %write{491,491}
temp	int	$tmp272	%read{493,497} %write{492,496}
temp	int	$tmp273	%read{495,495} %write{494,494}
temp	int	$tmp274	%read{496,496} %write{495,495}
temp	int	$tmp275	%read{500,500} %write{499,499}
temp	float	$tmp276	%read{506,506} %write{505,505}
temp	float	$tmp277	%read{508,508} %write{507,507}
temp	int	$tmp278	%read{512,512} %write{511,511}
temp	int	$tmp279	%read{516,516} %write{515,515}
temp	int	$tmp280	%read{519,519} %write{518,518}
temp	float	$tmp281	%read{521,521} %write{520,520}
temp	int	$tmp282	%read{523,523} %write{522,522}
temp	float	$tmp283	%read{525,525} %write{524,524}
temp	float	$tmp284	%read{526,526} %write{525,525}
temp	float	$tmp285	%read{528,528} %write{527,527}
temp	float	$tmp286	%read{529,529} %write{528,528}
temp	int	$tmp287	%read{532,532} %write{531,531}
temp	int	$tmp288	%read{536,536} %write{535,535}
temp	float	$tmp289	%read{542,542} %write{538,538}
temp	float	$tmp290	%read{542,542} %write{541,541}
temp	float	$tmp291	%read{541,541} %write{539,539}
temp	float	$tmp292	%read{541,541} %write{540,540}
temp	float	$tmp293	%read{548,548} %write{547,547}
temp	float	$tmp294	%read{550,550} %write{549,549}
temp	int	$tmp295	%read{554,554} %write{553,553}
temp	int	$tmp296	%read{558,558} %write{557,557}
temp	int	$tmp297	%read{561,561} %write{560,560}
temp	float	$tmp298	%read{563,563} %write{562,562}
temp	int	$tmp299	%read{565,565} %write{564,564}
temp	float	$tmp300	%read{567,567} %write{566,566}
temp	float	$tmp301	%read{568,568} %write{567,567}
temp	float	$tmp302	%read{570,570} %write{569,569}
temp	float	$tmp303	%read{571,571} %write{570,570}
temp	int	$tmp304	%read{574,574} %write{573,573}
temp	float	$tmp305	%read{580,580} %write{579,579}
temp	int	$tmp306	%read{582,582} %write{581,581}
temp	int	$tmp307	%read{585,585} %write{584,584}
temp	float	$tmp308	%read{588,588} %write{586,586}
temp	float	$tmp309	%read{588,588} %write{587,587}
temp	float	$tmp310	%read{592,592} %write{589,589}
temp	float	$tmp311	%read{591,591} %write{590,590}
temp	float	$tmp312	%read{592,592} %write{591,591}
temp	int	$tmp313	%read{595,595} %write{594,594}
temp	float	$tmp314	%read{602,602} %write{597,597}
temp	vector	$tmp316	%read{597,597} %write{596,596}
temp	float	$tmp317	%read{602,602} %write{599,599}
temp	vector	$tmp319	%read{599,599} %write{598,598}
temp	float	$tmp320	%read{602,602} %write{601,601}
temp	vector	$tmp322	%read{601,601} %write{600,600}
temp	int	$tmp323	%read{604,604} %write{603,603}
temp	float	$tmp324	%read{611,611} %write{606,606}
temp	vector	$tmp326	%read{606,606} %write{605,605}
temp	float	$tmp327	%read{611,611} %write{608,608}
temp	vector	$tmp329	%read{608,608} %write{607,607}
temp	float	$tmp330	%read{611,611} %write{610,610}
temp	vector	$tmp332	%read{610,610} %write{609,609}
temp	float	$tmp333	%read{619,619} %write{616,616} %derivs
temp	float	$tmp334	%read{620,620} %write{618,618} %derivs
temp	float	$tmp335	%read{620,620} %write{619,619} %derivs
temp	float	$tmp336	%read{626,626} %write{625,625} %derivs
temp	float	$tmp337	%read{624,624} %write{621,621} %derivs
temp	float	$tmp338	%read{625,625} %write{623,623} %derivs
temp	float	$tmp339	%read{625,625} %write{624,624} %derivs
temp	float	$tmp340	%read{628,628} %write{627,627} %derivs
temp	float	$tmp341	%read{631,631} %write{628,628} %derivs
temp	float	$tmp342	%read{630,630} %write{629,629} %derivs
temp	float	$tmp343	%read{631,631} %write{630,630} %derivs
temp	float	$tmp344	%read{639,639} %write{638,638} %derivs
temp	point	$tmp345	%read{635,635} %write{632,632} %derivs
temp	float	$tmp346	%read{636,636} %write{633,633} %derivs
temp	float	$tmp347	%read{638,638} %write{635,635} %derivs
temp	float	$tmp348	%read{637,637} %write{636,636} %derivs
temp	float	$tmp349	%read{638,638} %write{637,637} %derivs
temp	float	$tmp350	%read{640,640} %write{639,639} %derivs
const	string	$const77	"shader"		%read{649,649} %write{2147483647,-1}
temp	float	$tmp351	%read{652,652} %write{641,641} %derivs
const	string	$const78	"bump"		%read{642,642} %write{2147483647,-1}
const	string	$const79	"displace"		%read{643,643} %write{2147483647,-1}
temp	vector	$tmp352	%read{647,647} %write{646,646} %derivs
temp	vector	$tmp353	%read{646,646} %write{645,645} %derivs
temp	vector	$tmp354	%read{650,650} %write{649,649} %derivs
temp	float	$tmp355	%read{652,652} %write{651,651} %derivs
const	float	$const80	1e-006		%read{651,651} %write{2147483647,-1}
temp	float	$tmp356	%read{653,653} %write{652,652} %derivs
temp	vector	$tmp357	%read{658,658} %write{657,657} %derivs
temp	vector	$tmp358	%read{657,657} %write{656,656} %derivs
temp	vector	$tmp359	%read{662,662} %write{661,661} %derivs
temp	vector	$tmp360	%read{661,661} %write{660,660} %derivs
temp	point	$tmp361	%read{660,660} %write{659,659} %derivs
temp	normal	$tmp362	%read{669,670} %write{663,663} %derivs
const	string	$const81	"faceforward"		%read{664,665} %write{2147483647,-1}
temp	float	$tmp363	%read{667,667} %write{666,666}
temp	int	$tmp364	%read{668,668} %write{667,667}
temp	float	$tmp365	%read{673,673} %write{672,672}
temp	float	$tmp366	%read{676,676} %write{673,673}
temp	float	$tmp367	%read{675,675} %write{674,674}
temp	float	$tmp368	%read{676,676} %write{675,675}
temp	float	$tmp369	%read{759,798} %write{677,796}
temp	float	$tmp370	%read{753,753} %write{678,678}
temp	float	$tmp371	%read{759,821} %write{679,796}
const	string	$const82	"MaterialShinyPlastic"		%read{680,680} %write{2147483647,-1}
temp	float	$tmp372	%read{695,734} %write{683,683}
const	string	$const83	"fresnel"		%read{684,684} %write{2147483647,-1}
temp	int	$tmp373	%read{687,687} %write{686,686}
const	string	$const84	"reflect"		%read{689,689} %write{2147483647,-1}
temp	float	$tmp374	%read{691,691} %write{690,690} %derivs
temp	float	$tmp375	%read{692,692} %write{691,691} %derivs
temp	vector	$tmp376	%read{693,693} %write{692,692} %derivs
temp	float	$tmp377	%read{696,696} %write{695,695}
const	string	$const85	"sqr"		%read{694,716} %write{2147483647,-1}
temp	float	$tmp378	%read{697,697} %write{696,696}
temp	float	$tmp379	%read{699,699} %write{697,697}
temp	float	$tmp380	%read{699,699} %write{698,698}
temp	int	$tmp381	%read{701,701} %write{700,700}
temp	float	$tmp382	%read{705,705} %write{704,704}
temp	float	$tmp383	%read{706,706} %write{705,705}
temp	float	$tmp384	%read{709,709} %write{706,706}
temp	float	$tmp385	%read{708,708} %write{707,707}
temp	float	$tmp386	%read{709,709} %write{708,708}
temp	float	$tmp387	%read{712,712} %write{711,711}
temp	float	$tmp388	%read{713,713} %write{712,712}
temp	float	$tmp389	%read{718,718} %write{717,717}
temp	float	$tmp390	%read{715,715} %write{714,714}
temp	float	$tmp391	%read{717,717} %write{715,715}
temp	float	$tmp392	%read{721,721} %write{720,720}
temp	float	$tmp393	%read{722,722} %write{721,721}
const	string	$const86	"refract"		%read{723,723} %write{2147483647,-1}
temp	float	$tmp394	%read{728,728} %write{725,725}
temp	float	$tmp395	%read{727,727} %write{726,726}
temp	float	$tmp396	%read{728,728} %write{727,727}
temp	float	$tmp397	%read{729,729} %write{728,728}
temp	int	$tmp398	%read{731,731} %write{730,730}
const	vector	$const87	0 0 0		%read{732,742} %write{2147483647,-1}
temp	vector	$tmp399	%read{738,738} %write{733,733}
temp	float	$tmp400	%read{736,736} %write{734,734}
temp	float	$tmp401	%read{736,736} %write{735,735}
temp	float	$tmp402	%read{737,737} %write{736,736}
temp	vector	$tmp403	%read{738,738} %write{737,737}
temp	int	$tmp404	%read{745,745} %write{744,744}
temp	int	$tmp405	%read{746,751} %write{745,750}
temp	float	$tmp406	%read{748,748} %write{747,747}
temp	int	$tmp407	%read{749,749} %write{748,748}
temp	int	$tmp408	%read{750,750} %write{749,749}
temp	color	$tmp409	%read{759,776} %write{754,772}
temp	color	$tmp410	%read{756,756} %write{755,755}
temp	color	$tmp411	%read{759,775} %write{756,772}
temp	color	$tmp412	%read{774,774} %write{773,773}
const	string	$const88	"diffuse"		%read{757,757} %write{2147483647,-1}
const	float	$const89	1.5707964		%read{760,781} %write{2147483647,-1}
temp	int	$tmp413	%read{759,772} %write{759,772}
temp	int	$tmp414	%read{2147483647,-1} %write{763,763}
const	string	$const90	"light"		%read{763,783} %write{2147483647,-1}
const	string	$const91	"__nondiffuse"		%read{763,763} %write{2147483647,-1}
temp	float	$tmp415	%read{765,765} %write{764,764}
temp	color	$tmp416	%read{771,771} %write{765,765}
temp	color	$tmp417	%read{771,771} %write{770,770}
temp	color	$tmp418	%read{770,770} %write{766,766}
temp	float	$tmp419	%read{769,769} %write{768,768}
temp	vector	$tmp420	%read{768,768} %write{767,767}
temp	color	$tmp421	%read{770,770} %write{769,769}
temp	color	$tmp422	%read{759,772} %write{759,772}
temp	color	$tmp423	%read{775,775} %write{774,774}
temp	color	$tmp424	%read{776,776} %write{775,775}
temp	color	$tmp425	%read{779,799} %write{776,796}
temp	color	$tmp426	%read{798,798} %write{797,797}
const	string	$const92	"specular"		%read{777,777} %write{2147483647,-1}
temp	int	$tmp427	%read{779,796} %write{779,796}
temp	int	$tmp428	%read{2147483647,-1} %write{783,783}
const	string	$const93	"__nonspecular"		%read{783,783} %write{2147483647,-1}
temp	float	$tmp429	%read{785,785} %write{784,784}
temp	color	$tmp430	%read{795,795} %write{785,785}
temp	color	$tmp431	%read{795,795} %write{794,794}
temp	vector	$tmp432	%read{788,788} %write{786,786}
const	string	$const94	"specularbrdf"		%read{787,787} %write{2147483647,-1}
temp	vector	$tmp433	%read{789,789} %write{788,788}
temp	float	$tmp434	%read{794,794} %write{793,793}
temp	float	$tmp435	%read{793,793} %write{791,791}
temp	float	$tmp436	%read{791,791} %write{790,790}
temp	float	$tmp437	%read{793,793} %write{792,792}
const	float	$const96	8		%read{792,792} %write{2147483647,-1}
temp	color	$tmp438	%read{779,796} %write{779,796}
temp	color	$tmp439	%read{799,799} %write{798,798}
temp	color	$tmp440	%read{826,826} %write{799,799}
temp	color	$tmp441	%read{825,825} %write{824,824}
const	string	$const97	"Environment"		%read{800,800} %write{2147483647,-1}
temp	int	$tmp442	%read{802,806} %write{801,805}
const	string	$const98	""		%read{801,801} %write{2147483647,-1}
temp	int	$tmp443	%read{804,804} %write{803,803}
temp	int	$tmp444	%read{805,805} %write{804,804}
const	string	$const99	"NDC"		%read{807,810} %write{2147483647,-1}
temp	int	$tmp445	%read{808,808} %write{807,807}
temp	float	$tmp446	%read{813,813} %write{811,811} %derivs
temp	float	$tmp447	%read{813,813} %write{812,812} %derivs
const	string	$const100	"blur"		%read{813,822} %write{2147483647,-1}
temp	int	$tmp448	%read{817,817} %write{816,816}
const	string	$const101	"istexture"		%read{814,814} %write{2147483647,-1}
temp	int	$tmp449	%read{2147483647,-1} %write{815,815}
const	string	$const102	"exists"		%read{815,815} %write{2147483647,-1}
const	string	$const103	"samples"		%read{822,822} %write{2147483647,-1}
temp	int	$tmp450	%read{822,822} %write{821,821}
const	string	$const104	"traceset"		%read{822,822} %write{2147483647,-1}
temp	color	$tmp451	%read{826,826} %write{825,825}
code Pref
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:217
#     string shadingspace = "shader"
	assign		Pref P 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl"} %line{217} %argrw{"wr"}
code ___main___
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:224
#     float dPshad = sqrt (area(Pshad));
	functioncall	$const1 3 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl"} %line{224} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:249
# // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
	transform	$tmp1 $const2 shadingspace Pref 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{249} %argrw{"wrrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:224
#     float dPshad = sqrt (area(Pshad));
	mul		Pshad shadingfreq $tmp1 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl"} %line{224} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:225
#     float ss = Pshad[0], tt = Pshad[1], height = Pshad[2];
	area		$tmp2 Pshad 	%line{225} %argrw{"wr"} %argderivs{1}
	sqrt		dPshad $tmp2 	%argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:226
#     float dss = filterwidth(ss), dtt = filterwidth(tt);
	compref		ss Pshad $const3 	%line{226} %argrw{"wrr"}
	compref		tt Pshad $const4 	%argrw{"wrr"}
	compref		height Pshad $const5 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:227
# 
	filterwidth	dss ss 	%line{227} %argrw{"wr"} %argderivs{1}
	filterwidth	dtt tt 	%argrw{"wr"} %argderivs{1}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:234
#     float plankindex = swhichplank + 13*twhichplank;
	functioncall	$const6 82 	%line{234} %argrw{"r"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:99
#     splank = ss - swhichplank * plankwidth;
	div		$tmp3 ss plankwidth 	%line{99} %argrw{"wrr"}
	floor		swhichplank $tmp3 	%argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:100
#     // Shift in t a random amount for each plank column
	mul		$tmp4 swhichplank plankwidth 	%line{100} %argrw{"wrr"}
	sub		splank ss $tmp4 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:102
#     // Find which t plank we're on and our t coordinate within it
	cellnoise	$tmp5 swhichplank 	%line{102} %argrw{"wr"}
	mul		$tmp6 planklength $tmp5 	%argrw{"wrr"}
	add		___428_newt tt $tmp6 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:104
#     tplank = newt - twhichplank*planklength;
	div		$tmp7 ___428_newt planklength 	%line{104} %argrw{"wrr"}
	floor		twhichplank $tmp7 	%argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:105
#     // Calculate our "in-plank" value by multiplying two perpendicular
	mul		$tmp8 twhichplank planklength 	%line{105} %argrw{"wrr"}
	sub		tplank ___428_newt $tmp8 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:108
#        * filteredpulsetrain (grooveheight, planklength,
	div		$tmp10 groovewidth $const7 	%line{108} %argrw{"wrr"}
	add		$tmp11 ss $tmp10 	%argrw{"wrr"}
	functioncall	$const8 52 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:140
# // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
	div		___347_w dss plankwidth 	%filename{"D:/xrt.git\\src\\osl\\shaders\\patterns.h"} %line{140} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:141
# // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
	div		$tmp12 $tmp11 plankwidth 	%line{141} %argrw{"wrr"}
	div		$tmp13 ___347_w $const7 	%argrw{"wrr"}
	sub		___347_x0 $tmp12 $tmp13 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:142
# // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
	add		___347_x1 ___347_x0 ___347_w 	%line{142} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:143
# //
	div		___347_nedge groovewidth plankwidth 	%line{143} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:151
# // Antialiased abs().  
	functioncall	$const9 41 	%line{151} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:147
#         return ((1-nedge)*floor(t) + max(0,t-floor(t)-nedge));
	sub		$tmp15 $const10 ___347_nedge 	%line{147} %argrw{"wrr"}
	floor		$tmp16 ___347_x1 	%argrw{"wr"}
	mul		$tmp17 $tmp15 $tmp16 	%argrw{"wrr"}
	floor		$tmp19 ___347_x1 	%argrw{"wr"}
	sub		$tmp20 ___347_x1 $tmp19 	%argrw{"wrr"}
	sub		$tmp21 $tmp20 ___347_nedge 	%argrw{"wrr"}
	max		$tmp18 $const11 $tmp21 	%argrw{"wrr"}
	add		$tmp14 $tmp17 $tmp18 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:151
#     return (integral(x1) - integral(x0)) / w;
	functioncall	$const9 50 	%line{151} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:147
#         return ((1-nedge)*floor(t) + max(0,t-floor(t)-nedge));
	sub		$tmp23 $const10 ___347_nedge 	%line{147} %argrw{"wrr"}
	floor		$tmp24 ___347_x0 	%argrw{"wr"}
	mul		$tmp25 $tmp23 $tmp24 	%argrw{"wrr"}
	floor		$tmp27 ___347_x0 	%argrw{"wr"}
	sub		$tmp28 ___347_x0 $tmp27 	%argrw{"wrr"}
	sub		$tmp29 $tmp28 ___347_nedge 	%argrw{"wrr"}
	max		$tmp26 $const11 $tmp29 	%argrw{"wrr"}
	add		$tmp22 $tmp25 $tmp26 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:151
#     return (integral(x1) - integral(x0)) / w;
	sub		$tmp30 $tmp14 $tmp22 	%line{151} %argrw{"wrr"}
	div		$tmp9 $tmp30 ___347_w 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:110
# }
	div		$tmp32 grooveheight $const7 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl"} %line{110} %argrw{"wrr"}
	add		$tmp33 ___428_newt $tmp32 	%argrw{"wrr"}
	functioncall	$const8 81 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:140
# // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
	div		___347_w dtt planklength 	%filename{"D:/xrt.git\\src\\osl\\shaders\\patterns.h"} %line{140} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:141
# // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
	div		$tmp34 $tmp33 planklength 	%line{141} %argrw{"wrr"}
	div		$tmp35 ___347_w $const7 	%argrw{"wrr"}
	sub		___347_x0 $tmp34 $tmp35 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:142
# // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
	add		___347_x1 ___347_x0 ___347_w 	%line{142} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:143
# // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
	div		___347_nedge grooveheight planklength 	%line{143} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:151
# #define PATTERNS_H 1
	functioncall	$const9 70 	%line{151} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:147
#         return ((1-nedge)*floor(t) + max(0,t-floor(t)-nedge));
	sub		$tmp37 $const10 ___347_nedge 	%line{147} %argrw{"wrr"}
	floor		$tmp38 ___347_x1 	%argrw{"wr"}
	mul		$tmp39 $tmp37 $tmp38 	%argrw{"wrr"}
	floor		$tmp41 ___347_x1 	%argrw{"wr"}
	sub		$tmp42 ___347_x1 $tmp41 	%argrw{"wrr"}
	sub		$tmp43 $tmp42 ___347_nedge 	%argrw{"wrr"}
	max		$tmp40 $const11 $tmp43 	%argrw{"wrr"}
	add		$tmp36 $tmp39 $tmp40 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:151
#     return (integral(x1) - integral(x0)) / w;
	functioncall	$const9 79 	%line{151} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:147
#         return ((1-nedge)*floor(t) + max(0,t-floor(t)-nedge));
	sub		$tmp45 $const10 ___347_nedge 	%line{147} %argrw{"wrr"}
	floor		$tmp46 ___347_x0 	%argrw{"wr"}
	mul		$tmp47 $tmp45 $tmp46 	%argrw{"wrr"}
	floor		$tmp49 ___347_x0 	%argrw{"wr"}
	sub		$tmp50 ___347_x0 $tmp49 	%argrw{"wrr"}
	sub		$tmp51 $tmp50 ___347_nedge 	%argrw{"wrr"}
	max		$tmp48 $const11 $tmp51 	%argrw{"wrr"}
	add		$tmp44 $tmp47 $tmp48 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:151
#     return (integral(x1) - integral(x0)) / w;
	sub		$tmp52 $tmp36 $tmp44 	%line{151} %argrw{"wrr"}
	div		$tmp31 $tmp52 ___347_w 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:110
# }
	mul		inplank $tmp9 $tmp31 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl"} %line{110} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:235
#     point Ppat = point(splank-0.5,height-0.01*tplank,tplank) 
	mul		$tmp53 $const13 twhichplank 	%line{235} %argrw{"wrr"}
	add		plankindex swhichplank $tmp53 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:236
#           + vector(1,5,10)* ((vector)cellnoise(swhichplank,twhichplank) - 0.5);
	sub		$tmp55 splank $const14 	%line{236} %argrw{"wrr"}
	mul		$tmp56 $const15 tplank 	%argrw{"wrr"}
	sub		$tmp57 height $tmp56 	%argrw{"wrr"}
	point		$tmp54 $tmp55 $tmp57 tplank 	%argrw{"wrrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:237
#     float wood = oaktexture (Ppat, dPshad, ringfreq, ringunevenness, grainfreq,
	cellnoise	$tmp59 swhichplank twhichplank 	%line{237} %argrw{"wrr"}
	sub		$tmp60 $tmp59 $const14 	%argrw{"wrr"}
	mul		$tmp61 $const16 $tmp60 	%argrw{"wrr"}
	add		Ppat $tmp54 $tmp61 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:241
#     color Cwood = mix (Clightwood, Cdarkwood, wood);
	functioncall	$const17 194 	%line{241} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:78
#     vector offset = vfBm(Pshad*ringnoisefreq,dPshad*ringnoisefreq, 2, 4, 0.5);
	mul		$tmp62 Ppat ringnoisefreq 	%filename{"D:/xrt.git\\src\\osl\\shaders\\oak.h"} %line{78} %argrw{"wrr"}
	mul		$tmp63 dPshad ringnoisefreq 	%argrw{"wrr"}
	functioncall	$const20 116 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\noises.h:150
#     return ((vector)snoise(p)) * (1-smoothstep (FILTLOW,FILTHIGH,width));
	assign		___374_amp $const4 	%filename{"D:/xrt.git\\src\\osl\\shaders\\noises.h"} %line{150} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\noises.h:151
# }
	assign		___374_pp $tmp62 	%line{151} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\noises.h:152
# vector filteredvsnoise (vector p, float width) {
	assign		___374_sum $const3 	%line{152} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\noises.h:153
#     return ((vector)snoise(p)) * (1-smoothstep (FILTLOW,FILTHIGH,width));
	assign		___374_fw $tmp63 	%line{153} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\noises.h:156
# float filteredpsnoise (float p, float per, float width) {
	for		$tmp64 102 103 114 115 	%line{156} %argrw{"r"}
	assign		___374_i $const3 	%argrw{"wr"}
	lt		$tmp64 ___374_i $const7 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\noises.h:157
#     return psnoise(p, per) * (1-smoothstep (FILTLOW,FILTHIGH,width));
	functioncall	$const21 108 	%line{157} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\noises.h:72
#     return ((vector)snoise(p)) * (1-smoothstep (FILTLOW,FILTHIGH,width));
	snoise		$tmp66 ___374_pp 	%line{72} %argrw{"wr"}
	smoothstep	$tmp67 $const22 $const23 ___374_fw 	%argrw{"wrrr"}
	sub		$tmp68 $const10 $tmp67 	%argrw{"wrr"}
	mul		$tmp65 $tmp66 $tmp68 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\noises.h:157
# 	sum += amp * filteredvsnoise (pp, fw);
	mul		$tmp69 ___374_amp $tmp65 	%line{157} %argrw{"wrr"}
	add		___374_sum ___374_sum $tmp69 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\noises.h:158
# 	amp *= gain;  fw *= lacunarity;
	mul		___374_amp ___374_amp $const14 	%line{158} %argrw{"wrr"}
	mul		___374_fw ___374_fw $const19 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\noises.h:159
#         pp = pp * lacunarity + 1;  // multiply and offset
	mul		$tmp70 ___374_pp $const19 	%line{159} %argrw{"wrr"}
	add		___374_pp $tmp70 $const10 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\noises.h:156
#     for (i = 0;  i < octaves;  i += 1) {
	add		___374_i ___374_i $const10 	%line{156} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\noises.h:161
#     return sum;
	assign		___423_offset ___374_sum 	%line{161} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:79
#     point Pring = Pshad + ringnoise*offset;
	mul		$tmp71 ringnoise ___423_offset 	%filename{"D:/xrt.git\\src\\osl\\shaders\\oak.h"} %line{79} %argrw{"wrr"}
	add		___423_Pring Ppat $tmp71 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:82
#                (vector)snoise(Pshad[2]*trunkwobblefreq) * vector(1,1,0);
	compref		$tmp73 Ppat $const5 	%line{82} %argrw{"wrr"}
	mul		$tmp74 $tmp73 trunkwobblefreq 	%argrw{"wrr"}
	snoise		$tmp72 $tmp74 	%argrw{"wr"}
	mul		$tmp75 trunkwobble $tmp72 	%argrw{"wrr"}
	mul		$tmp77 $tmp75 $const24 	%argrw{"wrr"}
	add		___423_Pring ___423_Pring $tmp77 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:85
#     float r = hypot(Pring[0], Pring[1]) * ringfreq;
	compref		$tmp79 ___423_Pring $const3 	%line{85} %argrw{"wrr"}
	compref		$tmp80 ___423_Pring $const4 	%argrw{"wrr"}
	functioncall	$const25 131 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:113
# 
	mul		$tmp81 $tmp79 $tmp79 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{113} %argrw{"wrr"}
	mul		$tmp82 $tmp80 $tmp80 	%argrw{"wrr"}
	add		$tmp83 $tmp81 $tmp82 	%argrw{"wrr"}
	sqrt		$tmp78 $tmp83 	%argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:85
#     float r = hypot(Pring[0], Pring[1]) * ringfreq;
	mul		___423_r $tmp78 ringfreq 	%filename{"D:/xrt.git\\src\\osl\\shaders\\oak.h"} %line{85} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:87
#     r += angularwobble * smoothstep(0,5,r)
	smoothstep	$tmp84 $const11 $const27 ___423_r 	%line{87} %argrw{"wrrr"}
	mul		$tmp85 angularwobble $tmp84 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:88
# 	   * snoise (angularwobblefreq*(Pring)*vector(1,1,0.1));
	mul		$tmp87 angularwobblefreq ___423_Pring 	%line{88} %argrw{"wrr"}
	mul		$tmp89 $tmp87 $const28 	%argrw{"wrr"}
	snoise		$tmp86 $tmp89 	%argrw{"wr"}
	mul		$tmp90 $tmp85 $tmp86 	%argrw{"wrr"}
	add		___423_r ___423_r $tmp90 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:91
#     float dr = filterwidth(r);
	filterwidth	___423_dr ___423_r 	%line{91} %argrw{"wr"} %argderivs{1}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:92
#     r += ringunevenness*filteredsnoise(r,dr);
	functioncall	$const29 145 	%line{92} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\noises.h:59
#     return snoise(p) * (1-smoothstep (FILTLOW,FILTHIGH,width));
	snoise		$tmp92 ___423_r 	%filename{"D:/xrt.git\\src\\osl\\shaders\\noises.h"} %line{59} %argrw{"wr"}
	smoothstep	$tmp93 $const22 $const23 ___423_dr 	%argrw{"wrrr"}
	sub		$tmp94 $const10 $tmp93 	%argrw{"wrr"}
	mul		$tmp91 $tmp92 $tmp94 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:92
# // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
	mul		$tmp95 ringunevenness $tmp91 	%filename{"D:/xrt.git\\src\\osl\\shaders\\oak.h"} %line{92} %argrw{"wrr"}
	add		___423_r ___423_r $tmp95 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:94
# // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
	functioncall	$const34 157 	%line{94} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:177
#     // Compute x0, x1 bounding region of integration, and normalize so
	functioncall	$const35 153 	%filename{"D:/xrt.git\\src\\osl\\shaders\\patterns.h"} %line{177} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:135
# float  mod (float  a, float  b) { return a - b*floor(a/b); }
	div		$tmp98 ___423_r $const10 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{135} %argrw{"wrr"}
	floor		$tmp97 $tmp98 	%argrw{"wr"}
	mul		$tmp99 $const10 $tmp97 	%argrw{"wrr"}
	sub		$tmp96 ___423_r $tmp99 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:177
# 
	functioncall	$const36 157 	%filename{"D:/xrt.git\\src\\osl\\shaders\\patterns.h"} %line{177} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:158
#     return smoothstep(e0,e1,x) - smoothstep(e2,e3,x);
	smoothstep	$tmp100 $const30 $const31 $tmp96 	%line{158} %argrw{"wrrr"}
	smoothstep	$tmp101 $const32 $const33 $tmp96 	%argrw{"wrrr"}
	sub		___423_inring $tmp100 $tmp101 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:96
#     point Pgrain = Pshad*grainfreq*vector(1,1,.05);
	mul		$tmp102 Ppat grainfreq 	%filename{"D:/xrt.git\\src\\osl\\shaders\\oak.h"} %line{96} %argrw{"wrr"}
	mul		___423_Pgrain $tmp102 $const37 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:97
#     float dPgrain = sqrt(area(Pgrain));
	area		$tmp104 ___423_Pgrain 	%line{97} %argrw{"wr"} %argderivs{1}
	sqrt		___423_dPgrain $tmp104 	%argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:98
#     float grain = 0;
	assign		___423_grain $const3 	%line{98} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:99
#     float i, amp=1;
	assign		___423_amp $const4 	%line{99} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:100
#     for (i = 0;  i < 2;  i += 1) {
	for		$tmp105 165 166 191 192 	%line{100} %argrw{"r"}
	assign		___423_i $const3 	%argrw{"wr"}
	lt		$tmp105 ___423_i $const5 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:101
# 	float grain1valid = 1-smoothstep(.2,.6,dPgrain);
	smoothstep	$tmp106 $const22 $const38 ___423_dPgrain 	%line{101} %argrw{"wrrr"}
	sub		___425_grain1valid $const10 $tmp106 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:102
# 	if (grain1valid > 0) {
	gt		$tmp107 ___425_grain1valid $const3 	%line{102} %argrw{"wrr"}
	if		$tmp107 188 188 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:103
# 	    float g = grain1valid * snoise (Pgrain);
	snoise		$tmp108 ___423_Pgrain 	%line{103} %argrw{"wr"}
	mul		___426_g ___425_grain1valid $tmp108 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:104
# 	    g *= (0.3 + 0.7*inring);
	mul		$tmp109 $const32 ___423_inring 	%line{104} %argrw{"wrr"}
	add		$tmp110 $const39 $tmp109 	%argrw{"wrr"}
	mul		___426_g ___426_g $tmp110 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:105
# 	    g = pow(clamp(0.8 - (g),0,1),2);
	sub		$tmp112 $const40 ___426_g 	%line{105} %argrw{"wrr"}
	functioncall	$const41 179 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:144
# #define M_4PI     12.566370614359173         /* 4*pi */
	min		$tmp113 $tmp112 $const10 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{144} %argrw{"wrr"}
	max		$tmp111 $tmp113 $const11 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:105
# 	    g = pow(clamp(0.8 - (g),0,1),2);
	pow		___426_g $tmp111 $const7 	%filename{"D:/xrt.git\\src\\osl\\shaders\\oak.h"} %line{105} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:106
# 	    g = grainy * smoothstep (0.5, 1, g);
	smoothstep	$tmp114 $const14 $const10 ___426_g 	%line{106} %argrw{"wrrr"}
	mul		___426_g grainy $tmp114 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:107
# 	    if (i == 0) {
	eq		$tmp115 ___423_i $const3 	%line{107} %argrw{"wrr"}
	if		$tmp115 187 187 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:108
# 		inring *= 1 - 0.4 * grain1valid;
	mul		$tmp116 $const42 ___425_grain1valid 	%line{108} %argrw{"wrr"}
	sub		$tmp117 $const10 $tmp116 	%argrw{"wrr"}
	mul		___423_inring ___423_inring $tmp117 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:110
# 	    grain = max (grain, g);
	max		___423_grain ___423_grain ___426_g 	%line{110} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:112
# 	Pgrain *= 2;
	mul		___423_Pgrain ___423_Pgrain $const7 	%line{112} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:113
# 	dPgrain *= 2;
	mul		___423_dPgrain ___423_dPgrain $const7 	%line{113} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:114
# 	amp *= 0.5;
	mul		___423_amp ___423_amp $const14 	%line{114} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:100
#     for (i = 0;  i < 2;  i += 1) {
	add		___423_i ___423_i $const10 	%line{100} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\oak.h:117
#     return mix (inring*ringy, 1, grain);
	mul		$tmp118 ___423_inring ringy 	%line{117} %argrw{"wrr"}
	mix		wood $tmp118 $const10 ___423_grain 	%argrw{"wrrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:242
#         [[  string help = "Specular scaling",
	mix		Cwood Clightwood Cdarkwood wood 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl"} %line{242} %argrw{"wrrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:243
#             float min = 0, float max = 1 ]],
	functioncall	$const43 615 	%line{243} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:208
#     color Chsl = transformc ("hsl", Cin);
	functioncall	$const45 321 	%filename{"D:/xrt.git\\src\\osl\\shaders\\patterns.h"} %line{208} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:327
# PERCOMP1 (sign)
	eq		$tmp119 $const44 $const46 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{327} %argrw{"wrr"}
	neq		$tmp120 $tmp119 $const3 	%argrw{"wrr"}
	if		$tmp120 200 203 	%argrw{"r"}
	eq		$tmp121 $const44 $const47 	%argrw{"wrr"}
	neq		$tmp122 $tmp121 $const3 	%argrw{"wrr"}
	assign		$tmp120 $tmp122 	%argrw{"wr"}
	if		$tmp120 205 320 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:328
# PERCOMP1 (floor)
	assign		___237_r Cwood 	%line{328} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:329
# PERCOMP1 (ceil)
	eq		$tmp123 $const44 $const48 	%line{329} %argrw{"wrr"}
	if		$tmp123 241 320 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:330
# PERCOMP1 (round)
	functioncall	$const49 241 	%line{330} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:289
#         float r = rgb[0], g = rgb[1], b = rgb[2];
	compref		___238_r Cwood $const3 	%line{289} %argrw{"wrr"}
	compref		___238_g Cwood $const4 	%argrw{"wrr"}
	compref		___238_b Cwood $const5 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:290
#         float mincomp = min (r, min (g, b));
	min		$tmp124 ___238_g ___238_b 	%line{290} %argrw{"wrr"}
	min		___238_mincomp ___238_r $tmp124 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:291
#         float maxcomp = max (r, max (g, b));
	max		$tmp125 ___238_g ___238_b 	%line{291} %argrw{"wrr"}
	max		___238_maxcomp ___238_r $tmp125 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:292
#         float delta = maxcomp - mincomp;  // chroma
	sub		___238_delta ___238_maxcomp ___238_mincomp 	%line{292} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:294
#         v = maxcomp;
	assign		___238_v ___238_maxcomp 	%line{294} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:295
#         if (maxcomp > 0)
	gt		$tmp126 ___238_maxcomp $const3 	%line{295} %argrw{"wrr"}
	if		$tmp126 220 221 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:296
#             s = delta / maxcomp;
	div		___238_s ___238_delta ___238_maxcomp 	%line{296} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:297
#         else s = 0;
	assign		___238_s $const3 	%line{297} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:298
#         if (s <= 0)
	le		$tmp127 ___238_s $const3 	%line{298} %argrw{"wrr"}
	if		$tmp127 224 240 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:299
#             h = 0;
	assign		___238_h $const3 	%line{299} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:301
#             if      (r >= maxcomp) h = (g-b) / delta;
	ge		$tmp128 ___238_r ___238_maxcomp 	%line{301} %argrw{"wrr"}
	if		$tmp128 228 236 	%argrw{"r"}
	sub		$tmp129 ___238_g ___238_b 	%argrw{"wrr"}
	div		___238_h $tmp129 ___238_delta 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:302
#             else if (g >= maxcomp) h = 2 + (b-r) / delta;
	ge		$tmp130 ___238_g ___238_maxcomp 	%line{302} %argrw{"wrr"}
	if		$tmp130 233 236 	%argrw{"r"}
	sub		$tmp131 ___238_b ___238_r 	%argrw{"wrr"}
	div		$tmp132 $tmp131 ___238_delta 	%argrw{"wrr"}
	add		___238_h $const7 $tmp132 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:303
#             else                   h = 4 + (r-g) / delta;
	sub		$tmp133 ___238_r ___238_g 	%line{303} %argrw{"wrr"}
	div		$tmp134 $tmp133 ___238_delta 	%argrw{"wrr"}
	add		___238_h $const19 $tmp134 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:304
#             h /= 6;
	div		___238_h ___238_h $const51 	%line{304} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:305
#             if (h < 0)
	lt		$tmp135 ___238_h $const3 	%line{305} %argrw{"wrr"}
	if		$tmp135 240 240 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:306
#                 h += 1;
	add		___238_h ___238_h $const10 	%line{306} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:308
#         return color (h, s, v);
	color		___237_r ___238_h ___238_s ___238_v 	%line{308} %argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:331
#     else if (to == "hsl")
	eq		$tmp136 $const44 $const44 	%line{331} %argrw{"wrr"}
	if		$tmp136 300 320 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:332
#         r = rgb_to_hsl (x);
	functioncall	$const52 300 	%line{332} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:313
#         float minval = min (rgb[0], min (rgb[1], rgb[2]));
	compref		$tmp137 Cwood $const3 	%line{313} %argrw{"wrr"}
	compref		$tmp139 Cwood $const4 	%argrw{"wrr"}
	compref		$tmp140 Cwood $const5 	%argrw{"wrr"}
	min		$tmp138 $tmp139 $tmp140 	%argrw{"wrr"}
	min		___240_minval $tmp137 $tmp138 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:314
#         color hsv = rgb_to_hsv (rgb);
	functioncall	$const49 283 	%line{314} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:289
#         float r = rgb[0], g = rgb[1], b = rgb[2];
	compref		___238_r Cwood $const3 	%line{289} %argrw{"wrr"}
	compref		___238_g Cwood $const4 	%argrw{"wrr"}
	compref		___238_b Cwood $const5 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:290
#         float mincomp = min (r, min (g, b));
	min		$tmp141 ___238_g ___238_b 	%line{290} %argrw{"wrr"}
	min		___238_mincomp ___238_r $tmp141 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:291
#         float maxcomp = max (r, max (g, b));
	max		$tmp142 ___238_g ___238_b 	%line{291} %argrw{"wrr"}
	max		___238_maxcomp ___238_r $tmp142 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:292
#         float delta = maxcomp - mincomp;  // chroma
	sub		___238_delta ___238_maxcomp ___238_mincomp 	%line{292} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:294
#         v = maxcomp;
	assign		___238_v ___238_maxcomp 	%line{294} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:295
#         if (maxcomp > 0)
	gt		$tmp143 ___238_maxcomp $const3 	%line{295} %argrw{"wrr"}
	if		$tmp143 262 263 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:296
#             s = delta / maxcomp;
	div		___238_s ___238_delta ___238_maxcomp 	%line{296} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:297
#         else s = 0;
	assign		___238_s $const3 	%line{297} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:298
#         if (s <= 0)
	le		$tmp144 ___238_s $const3 	%line{298} %argrw{"wrr"}
	if		$tmp144 266 282 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:299
#             h = 0;
	assign		___238_h $const3 	%line{299} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:301
#             if      (r >= maxcomp) h = (g-b) / delta;
	ge		$tmp145 ___238_r ___238_maxcomp 	%line{301} %argrw{"wrr"}
	if		$tmp145 270 278 	%argrw{"r"}
	sub		$tmp146 ___238_g ___238_b 	%argrw{"wrr"}
	div		___238_h $tmp146 ___238_delta 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:302
#             else if (g >= maxcomp) h = 2 + (b-r) / delta;
	ge		$tmp147 ___238_g ___238_maxcomp 	%line{302} %argrw{"wrr"}
	if		$tmp147 275 278 	%argrw{"r"}
	sub		$tmp148 ___238_b ___238_r 	%argrw{"wrr"}
	div		$tmp149 $tmp148 ___238_delta 	%argrw{"wrr"}
	add		___238_h $const7 $tmp149 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:303
#             else                   h = 4 + (r-g) / delta;
	sub		$tmp150 ___238_r ___238_g 	%line{303} %argrw{"wrr"}
	div		$tmp151 $tmp150 ___238_delta 	%argrw{"wrr"}
	add		___238_h $const19 $tmp151 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:304
#             h /= 6;
	div		___238_h ___238_h $const51 	%line{304} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:305
#             if (h < 0)
	lt		$tmp152 ___238_h $const3 	%line{305} %argrw{"wrr"}
	if		$tmp152 282 282 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:306
#                 h += 1;
	add		___238_h ___238_h $const10 	%line{306} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:308
#         return color (h, s, v);
	color		___240_hsv ___238_h ___238_s ___238_v 	%line{308} %argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:315
#         float maxval = hsv[2];   // v == maxval
	compref		___240_maxval ___240_hsv $const5 	%line{315} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:316
#         float h = hsv[0], s, l = (minval+maxval) / 2;
	compref		___240_h ___240_hsv $const3 	%line{316} %argrw{"wrr"}
	add		$tmp153 ___240_minval ___240_maxval 	%argrw{"wrr"}
	div		___240_l $tmp153 $const7 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:317
#         if (minval == maxval)
	eq		$tmp154 ___240_minval ___240_maxval 	%line{317} %argrw{"wrr"}
	if		$tmp154 290 299 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:318
#             s = 0;  // special 'achromatic' case, hue is 0
	assign		___240_s $const3 	%line{318} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:319
#         else if (l <= 0.5)
	le		$tmp155 ___240_l $const14 	%line{319} %argrw{"wrr"}
	if		$tmp155 295 299 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:320
#             s = (maxval - minval) / (maxval + minval);
	sub		$tmp156 ___240_maxval ___240_minval 	%line{320} %argrw{"wrr"}
	add		$tmp157 ___240_maxval ___240_minval 	%argrw{"wrr"}
	div		___240_s $tmp156 $tmp157 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:322
#             s = (maxval - minval) / (2 - maxval - minval);
	sub		$tmp158 ___240_maxval ___240_minval 	%line{322} %argrw{"wrr"}
	sub		$tmp159 $const7 ___240_maxval 	%argrw{"wrr"}
	sub		$tmp160 $tmp159 ___240_minval 	%argrw{"wrr"}
	div		___240_s $tmp158 $tmp160 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:323
#         return color (h, s, l);
	color		___237_r ___240_h ___240_s ___240_l 	%line{323} %argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:333
#     else if (to == "YIQ")
	eq		$tmp161 $const44 $const53 	%line{333} %argrw{"wrr"}
	if		$tmp161 309 320 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:334
#         r = color (dot (vector(0.299,  0.587,  0.114), (vector)x),
	assign		$tmp164 Cwood 	%line{334} %argrw{"wr"}
	dot		$tmp162 $const54 $tmp164 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:335
#                    dot (vector(0.596, -0.275, -0.321), (vector)x),
	assign		$tmp167 Cwood 	%line{335} %argrw{"wr"}
	dot		$tmp165 $const55 $tmp167 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:336
#                    dot (vector(0.212, -0.523,  0.311), (vector)x));
	assign		$tmp170 Cwood 	%line{336} %argrw{"wr"}
	dot		$tmp168 $const56 $tmp170 	%argrw{"wrr"}
	color		___237_r $tmp162 $tmp165 $tmp168 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:337
#     else if (to == "XYZ")
	eq		$tmp171 $const44 $const57 	%line{337} %argrw{"wrr"}
	if		$tmp171 318 320 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:338
#         r = color (dot (vector(0.412453, 0.357580, 0.180423), (vector)x),
	assign		$tmp174 Cwood 	%line{338} %argrw{"wr"}
	dot		$tmp172 $const58 $tmp174 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:339
#                    dot (vector(0.212671, 0.715160, 0.072169), (vector)x),
	assign		$tmp177 Cwood 	%line{339} %argrw{"wr"}
	dot		$tmp175 $const59 $tmp177 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:340
#                    dot (vector(0.019334, 0.119193, 0.950227), (vector)x));
	assign		$tmp180 Cwood 	%line{340} %argrw{"wr"}
	dot		$tmp178 $const60 $tmp180 	%argrw{"wrr"}
	color		___237_r $tmp172 $tmp175 $tmp178 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:342
#         error ("Unknown color space \"%s\"", to);
	error		$const61 $const44 	%line{342} %argrw{"rr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:343
#         r = x;
	assign		___237_r Cwood 	%line{343} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:345
#     return r;
	assign		___353_Chsl ___237_r 	%line{345} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:209
#     float h = Chsl[0], s = Chsl[1], l = Chsl[2];
	compref		___353_h ___353_Chsl $const3 	%filename{"D:/xrt.git\\src\\osl\\shaders\\patterns.h"} %line{209} %argrw{"wrr"}
	compref		___353_s ___353_Chsl $const4 	%argrw{"wrr"}
	compref		___353_l ___353_Chsl $const5 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:211
#     h += varyhue * (cellnoise(index+3)-0.5);
	add		$tmp182 plankindex $const63 	%line{211} %argrw{"wrr"}
	cellnoise	$tmp181 $tmp182 	%argrw{"wr"}
	sub		$tmp183 $tmp181 $const14 	%argrw{"wrr"}
	mul		$tmp184 varyhue $tmp183 	%argrw{"wrr"}
	add		___353_h ___353_h $tmp184 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:212
#     s *= 1 - varysat * (cellnoise(index-14)-0.5);
	sub		$tmp186 plankindex $const65 	%line{212} %argrw{"wrr"}
	cellnoise	$tmp185 $tmp186 	%argrw{"wr"}
	sub		$tmp187 $tmp185 $const14 	%argrw{"wrr"}
	mul		$tmp188 varysat $tmp187 	%argrw{"wrr"}
	sub		$tmp189 $const10 $tmp188 	%argrw{"wrr"}
	mul		___353_s ___353_s $tmp189 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:213
#     l *= 1 - varylum * (cellnoise(index+37)-0.5);
	add		$tmp191 plankindex $const67 	%line{213} %argrw{"wrr"}
	cellnoise	$tmp190 $tmp191 	%argrw{"wr"}
	sub		$tmp192 $tmp190 $const14 	%argrw{"wrr"}
	mul		$tmp193 varylum $tmp192 	%argrw{"wrr"}
	sub		$tmp194 $const10 $tmp193 	%argrw{"wrr"}
	mul		___353_l ___353_l $tmp194 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:214
#     Chsl = color (mod(h,1), clamp(s,0,1), clamp(l,0,1));
	functioncall	$const35 346 	%line{214} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:135
# float  mod (float  a, float  b) { return a - b*floor(a/b); }
	div		$tmp197 ___353_h $const10 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{135} %argrw{"wrr"}
	floor		$tmp196 $tmp197 	%argrw{"wr"}
	mul		$tmp198 $const10 $tmp196 	%argrw{"wrr"}
	sub		$tmp195 ___353_h $tmp198 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:214
#     float integral (float t) {
	functioncall	$const41 349 	%filename{"D:/xrt.git\\src\\osl\\shaders\\patterns.h"} %line{214} %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		$tmp200 ___353_s $const10 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{144} %argrw{"wrr"}
	max		$tmp199 $tmp200 $const11 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:214
# // Antialiased smoothstep(e0,e1,x).  
	functioncall	$const41 352 	%filename{"D:/xrt.git\\src\\osl\\shaders\\patterns.h"} %line{214} %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		$tmp202 ___353_l $const10 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{144} %argrw{"wrr"}
	max		$tmp201 $tmp202 $const11 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:214
# // Antialiased smoothstep(e0,e1,x).  
	color		___353_Chsl $tmp195 $tmp199 $tmp201 	%filename{"D:/xrt.git\\src\\osl\\shaders\\patterns.h"} %line{214} %argrw{"wrrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:216
# // Strategy: divide domain into 3 regions: t < e0, e0 <= t <= e1,
	assign		$tmp204 $const3 	%line{216} %argrw{"wr"}
	assign		$tmp205 $const4 	%argrw{"wr"}
	functioncall	$const41 358 	%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		$tmp206 ___353_Chsl $tmp205 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{143} %argrw{"wrr"}
	max		$tmp203 $tmp206 $tmp204 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:216
# // and t > e1.  Region 1 has integral 0.  Region 2 is computed by
	functioncall	$const45 615 	%filename{"D:/xrt.git\\src\\osl\\shaders\\patterns.h"} %line{216} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:389
# // Vector functions
	eq		$tmp207 $const44 $const46 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{389} %argrw{"wrr"}
	neq		$tmp208 $tmp207 $const3 	%argrw{"wrr"}
	if		$tmp208 362 365 	%argrw{"r"}
	eq		$tmp209 $const44 $const47 	%argrw{"wrr"}
	neq		$tmp210 $tmp209 $const3 	%argrw{"wrr"}
	assign		$tmp208 $tmp210 	%argrw{"wr"}
	if		$tmp208 367 490 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:390
# 
	assign		___242_r $tmp203 	%line{390} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:391
# vector cross (vector a, vector b) BUILTIN;
	eq		$tmp211 $const44 $const48 	%line{391} %argrw{"wrr"}
	if		$tmp211 408 490 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:392
# float dot (vector a, vector b) BUILTIN;
	functioncall	$const68 408 	%line{392} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:352
#         float h = c[0], s = c[1], v = c[2];
	compref		___243_h $tmp203 $const3 	%line{352} %argrw{"wrr"}
	compref		___243_s $tmp203 $const4 	%argrw{"wrr"}
	compref		___243_v $tmp203 $const5 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:354
#         if (s < 0.0001) {
	lt		$tmp212 ___243_s $const69 	%line{354} %argrw{"wrr"}
	if		$tmp212 376 407 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:355
#             r = v;
	assign		___243_r ___243_v 	%line{355} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:357
#             h = 6 * (h - floor(h));  // expand to [0..6)
	floor		$tmp213 ___243_h 	%line{357} %argrw{"wr"}
	sub		$tmp214 ___243_h $tmp213 	%argrw{"wrr"}
	mul		___243_h $const51 $tmp214 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:358
#             int hi = (int)h;
	assign		___245_hi ___243_h 	%line{358} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:359
#             float f = h - hi;
	assign		$tmp215 ___245_hi 	%line{359} %argrw{"wr"}
	sub		___245_f ___243_h $tmp215 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:360
#             float p = v * (1-s);
	sub		$tmp216 $const10 ___243_s 	%line{360} %argrw{"wrr"}
	mul		___245_p ___243_v $tmp216 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:361
#             float q = v * (1-s*f);
	mul		$tmp217 ___243_s ___245_f 	%line{361} %argrw{"wrr"}
	sub		$tmp218 $const10 $tmp217 	%argrw{"wrr"}
	mul		___245_q ___243_v $tmp218 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:362
#             float t = v * (1-s*(1-f));
	sub		$tmp219 $const10 ___245_f 	%line{362} %argrw{"wrr"}
	mul		$tmp220 ___243_s $tmp219 	%argrw{"wrr"}
	sub		$tmp221 $const10 $tmp220 	%argrw{"wrr"}
	mul		___245_t ___243_v $tmp221 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:363
#             if      (hi == 0) r = color (v, t, p);
	eq		$tmp222 ___245_hi $const3 	%line{363} %argrw{"wrr"}
	if		$tmp222 394 407 	%argrw{"r"}
	color		___243_r ___243_v ___245_t ___245_p 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:364
#             else if (hi == 1) r = color (q, v, p);
	eq		$tmp223 ___245_hi $const4 	%line{364} %argrw{"wrr"}
	if		$tmp223 397 407 	%argrw{"r"}
	color		___243_r ___245_q ___243_v ___245_p 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:365
#             else if (hi == 2) r = color (p, v, t);
	eq		$tmp224 ___245_hi $const5 	%line{365} %argrw{"wrr"}
	if		$tmp224 400 407 	%argrw{"r"}
	color		___243_r ___245_p ___243_v ___245_t 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:366
#             else if (hi == 3) r = color (p, q, v);
	eq		$tmp225 ___245_hi $const62 	%line{366} %argrw{"wrr"}
	if		$tmp225 403 407 	%argrw{"r"}
	color		___243_r ___245_p ___245_q ___243_v 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:367
#             else if (hi == 4) r = color (t, p, v);
	eq		$tmp226 ___245_hi $const18 	%line{367} %argrw{"wrr"}
	if		$tmp226 406 407 	%argrw{"r"}
	color		___243_r ___245_t ___245_p ___243_v 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:368
#             else              r = color (v, p, q);
	color		___243_r ___243_v ___245_p ___245_q 	%line{368} %argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:370
#         return r;
	assign		___242_r ___243_r 	%line{370} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:393
#     else if (from == "hsl")
	eq		$tmp227 $const44 $const44 	%line{393} %argrw{"wrr"}
	if		$tmp227 470 490 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:394
#         r = hsl_to_rgb (x);
	functioncall	$const70 470 	%line{394} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:374
#         float h = c[0], s = c[1], l = c[2];
	compref		___246_h $tmp203 $const3 	%line{374} %argrw{"wrr"}
	compref		___246_s $tmp203 $const4 	%argrw{"wrr"}
	compref		___246_l $tmp203 $const5 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:376
#         float v = (l <= 0.5) ? (l * (1 + s)) : (l * (1 - s) + s);
	le		$tmp228 ___246_l $const14 	%line{376} %argrw{"wrr"}
	if		$tmp228 418 421 	%argrw{"r"}
	add		$tmp229 $const10 ___246_s 	%argrw{"wrr"}
	mul		___246_v ___246_l $tmp229 	%argrw{"wrr"}
	sub		$tmp230 $const10 ___246_s 	%argrw{"wrr"}
	mul		$tmp231 ___246_l $tmp230 	%argrw{"wrr"}
	add		___246_v $tmp231 ___246_s 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:378
#         if (v <= 0) {
	le		$tmp232 ___246_v $const3 	%line{378} %argrw{"wrr"}
	if		$tmp232 424 468 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:379
#             r = 0;
	assign		___246_r $const3 	%line{379} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:381
#             float min = 2 * l - v;
	mul		$tmp233 $const7 ___246_l 	%line{381} %argrw{"wrr"}
	sub		___248_min $tmp233 ___246_v 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:382
#             s = (v - min) / v;
	sub		$tmp234 ___246_v ___248_min 	%line{382} %argrw{"wrr"}
	div		___246_s $tmp234 ___246_v 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:383
#             r = hsv_to_rgb (color (h, s, v));
	color		$tmp235 ___246_h ___246_s ___246_v 	%line{383} %argrw{"wrrr"}
	functioncall	$const68 468 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:352
#         float h = c[0], s = c[1], v = c[2];
	compref		___243_h $tmp235 $const3 	%line{352} %argrw{"wrr"}
	compref		___243_s $tmp235 $const4 	%argrw{"wrr"}
	compref		___243_v $tmp235 $const5 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:354
#         if (s < 0.0001) {
	lt		$tmp236 ___243_s $const69 	%line{354} %argrw{"wrr"}
	if		$tmp236 436 467 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:355
#             r = v;
	assign		___243_r ___243_v 	%line{355} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:357
#             h = 6 * (h - floor(h));  // expand to [0..6)
	floor		$tmp237 ___243_h 	%line{357} %argrw{"wr"}
	sub		$tmp238 ___243_h $tmp237 	%argrw{"wrr"}
	mul		___243_h $const51 $tmp238 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:358
#             int hi = (int)h;
	assign		___245_hi ___243_h 	%line{358} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:359
#             float f = h - hi;
	assign		$tmp239 ___245_hi 	%line{359} %argrw{"wr"}
	sub		___245_f ___243_h $tmp239 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:360
#             float p = v * (1-s);
	sub		$tmp240 $const10 ___243_s 	%line{360} %argrw{"wrr"}
	mul		___245_p ___243_v $tmp240 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:361
#             float q = v * (1-s*f);
	mul		$tmp241 ___243_s ___245_f 	%line{361} %argrw{"wrr"}
	sub		$tmp242 $const10 $tmp241 	%argrw{"wrr"}
	mul		___245_q ___243_v $tmp242 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:362
#             float t = v * (1-s*(1-f));
	sub		$tmp243 $const10 ___245_f 	%line{362} %argrw{"wrr"}
	mul		$tmp244 ___243_s $tmp243 	%argrw{"wrr"}
	sub		$tmp245 $const10 $tmp244 	%argrw{"wrr"}
	mul		___245_t ___243_v $tmp245 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:363
#             if      (hi == 0) r = color (v, t, p);
	eq		$tmp246 ___245_hi $const3 	%line{363} %argrw{"wrr"}
	if		$tmp246 454 467 	%argrw{"r"}
	color		___243_r ___243_v ___245_t ___245_p 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:364
#             else if (hi == 1) r = color (q, v, p);
	eq		$tmp247 ___245_hi $const4 	%line{364} %argrw{"wrr"}
	if		$tmp247 457 467 	%argrw{"r"}
	color		___243_r ___245_q ___243_v ___245_p 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:365
#             else if (hi == 2) r = color (p, v, t);
	eq		$tmp248 ___245_hi $const5 	%line{365} %argrw{"wrr"}
	if		$tmp248 460 467 	%argrw{"r"}
	color		___243_r ___245_p ___243_v ___245_t 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:366
#             else if (hi == 3) r = color (p, q, v);
	eq		$tmp249 ___245_hi $const62 	%line{366} %argrw{"wrr"}
	if		$tmp249 463 467 	%argrw{"r"}
	color		___243_r ___245_p ___245_q ___243_v 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:367
#             else if (hi == 4) r = color (t, p, v);
	eq		$tmp250 ___245_hi $const18 	%line{367} %argrw{"wrr"}
	if		$tmp250 466 467 	%argrw{"r"}
	color		___243_r ___245_t ___245_p ___243_v 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:368
#             else              r = color (v, p, q);
	color		___243_r ___243_v ___245_p ___245_q 	%line{368} %argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:370
#         return r;
	assign		___246_r ___243_r 	%line{370} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:385
#         return r;
	assign		___242_r ___246_r 	%line{385} %argrw{"wr"}
	return
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:395
#     else if (from == "YIQ")
	eq		$tmp251 $const44 $const53 	%line{395} %argrw{"wrr"}
	if		$tmp251 479 490 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:396
#         r = color (dot (vector(1,  0.9557,  0.6199), (vector)x),
	assign		$tmp254 $tmp203 	%line{396} %argrw{"wr"}
	dot		$tmp252 $const71 $tmp254 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:397
#                    dot (vector(1, -0.2716, -0.6469), (vector)x),
	assign		$tmp257 $tmp203 	%line{397} %argrw{"wr"}
	dot		$tmp255 $const72 $tmp257 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:398
#                    dot (vector(1, -1.1082,  1.7051), (vector)x));
	assign		$tmp260 $tmp203 	%line{398} %argrw{"wr"}
	dot		$tmp258 $const73 $tmp260 	%argrw{"wrr"}
	color		___242_r $tmp252 $tmp255 $tmp258 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:399
#     else if (from == "XYZ")
	eq		$tmp261 $const44 $const57 	%line{399} %argrw{"wrr"}
	if		$tmp261 488 490 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:400
#         r = color (dot (vector( 3.240479, -1.537150, -0.498535), (vector)x),
	assign		$tmp264 $tmp203 	%line{400} %argrw{"wr"}
	dot		$tmp262 $const74 $tmp264 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:401
#                    dot (vector(-0.969256,  1.875991,  0.041556), (vector)x),
	assign		$tmp267 $tmp203 	%line{401} %argrw{"wr"}
	dot		$tmp265 $const75 $tmp267 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:402
#                    dot (vector( 0.055648, -0.204043,  1.057311), (vector)x));
	assign		$tmp270 $tmp203 	%line{402} %argrw{"wr"}
	dot		$tmp268 $const76 $tmp270 	%argrw{"wrr"}
	color		___242_r $tmp262 $tmp265 $tmp268 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:404
#         error ("Unknown color space \"%s\"", to);
	error		$const61 $const46 	%line{404} %argrw{"rr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:405
#         r = x;
	assign		___242_r $tmp203 	%line{405} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:407
#     return transformc (to, r);
	functioncall	$const45 615 	%line{407} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:327
#     if (to == "rgb" || to == "RGB")
	eq		$tmp271 $const46 $const46 	%line{327} %argrw{"wrr"}
	neq		$tmp272 $tmp271 $const3 	%argrw{"wrr"}
	if		$tmp272 494 497 	%argrw{"r"}
	eq		$tmp273 $const46 $const47 	%argrw{"wrr"}
	neq		$tmp274 $tmp273 $const3 	%argrw{"wrr"}
	assign		$tmp272 $tmp274 	%argrw{"wr"}
	if		$tmp272 499 614 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:328
#         r = x;
	assign		___237_r ___242_r 	%line{328} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:329
#     else if (to == "hsv")
	eq		$tmp275 $const46 $const48 	%line{329} %argrw{"wrr"}
	if		$tmp275 535 614 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:330
#         r = rgb_to_hsv (x);
	functioncall	$const49 535 	%line{330} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:289
#         float r = rgb[0], g = rgb[1], b = rgb[2];
	compref		___238_r ___242_r $const3 	%line{289} %argrw{"wrr"}
	compref		___238_g ___242_r $const4 	%argrw{"wrr"}
	compref		___238_b ___242_r $const5 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:290
#         float mincomp = min (r, min (g, b));
	min		$tmp276 ___238_g ___238_b 	%line{290} %argrw{"wrr"}
	min		___238_mincomp ___238_r $tmp276 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:291
#         float maxcomp = max (r, max (g, b));
	max		$tmp277 ___238_g ___238_b 	%line{291} %argrw{"wrr"}
	max		___238_maxcomp ___238_r $tmp277 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:292
#         float delta = maxcomp - mincomp;  // chroma
	sub		___238_delta ___238_maxcomp ___238_mincomp 	%line{292} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:294
#         v = maxcomp;
	assign		___238_v ___238_maxcomp 	%line{294} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:295
#         if (maxcomp > 0)
	gt		$tmp278 ___238_maxcomp $const3 	%line{295} %argrw{"wrr"}
	if		$tmp278 514 515 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:296
#             s = delta / maxcomp;
	div		___238_s ___238_delta ___238_maxcomp 	%line{296} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:297
#         else s = 0;
	assign		___238_s $const3 	%line{297} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:298
#         if (s <= 0)
	le		$tmp279 ___238_s $const3 	%line{298} %argrw{"wrr"}
	if		$tmp279 518 534 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:299
#             h = 0;
	assign		___238_h $const3 	%line{299} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:301
#             if      (r >= maxcomp) h = (g-b) / delta;
	ge		$tmp280 ___238_r ___238_maxcomp 	%line{301} %argrw{"wrr"}
	if		$tmp280 522 530 	%argrw{"r"}
	sub		$tmp281 ___238_g ___238_b 	%argrw{"wrr"}
	div		___238_h $tmp281 ___238_delta 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:302
#             else if (g >= maxcomp) h = 2 + (b-r) / delta;
	ge		$tmp282 ___238_g ___238_maxcomp 	%line{302} %argrw{"wrr"}
	if		$tmp282 527 530 	%argrw{"r"}
	sub		$tmp283 ___238_b ___238_r 	%argrw{"wrr"}
	div		$tmp284 $tmp283 ___238_delta 	%argrw{"wrr"}
	add		___238_h $const7 $tmp284 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:303
#             else                   h = 4 + (r-g) / delta;
	sub		$tmp285 ___238_r ___238_g 	%line{303} %argrw{"wrr"}
	div		$tmp286 $tmp285 ___238_delta 	%argrw{"wrr"}
	add		___238_h $const19 $tmp286 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:304
#             h /= 6;
	div		___238_h ___238_h $const51 	%line{304} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:305
#             if (h < 0)
	lt		$tmp287 ___238_h $const3 	%line{305} %argrw{"wrr"}
	if		$tmp287 534 534 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:306
#                 h += 1;
	add		___238_h ___238_h $const10 	%line{306} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:308
#         return color (h, s, v);
	color		___237_r ___238_h ___238_s ___238_v 	%line{308} %argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:331
#     else if (to == "hsl")
	eq		$tmp288 $const46 $const44 	%line{331} %argrw{"wrr"}
	if		$tmp288 594 614 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:332
#         r = rgb_to_hsl (x);
	functioncall	$const52 594 	%line{332} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:313
#         float minval = min (rgb[0], min (rgb[1], rgb[2]));
	compref		$tmp289 ___242_r $const3 	%line{313} %argrw{"wrr"}
	compref		$tmp291 ___242_r $const4 	%argrw{"wrr"}
	compref		$tmp292 ___242_r $const5 	%argrw{"wrr"}
	min		$tmp290 $tmp291 $tmp292 	%argrw{"wrr"}
	min		___240_minval $tmp289 $tmp290 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:314
#         color hsv = rgb_to_hsv (rgb);
	functioncall	$const49 577 	%line{314} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:289
#         float r = rgb[0], g = rgb[1], b = rgb[2];
	compref		___238_r ___242_r $const3 	%line{289} %argrw{"wrr"}
	compref		___238_g ___242_r $const4 	%argrw{"wrr"}
	compref		___238_b ___242_r $const5 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:290
#         float mincomp = min (r, min (g, b));
	min		$tmp293 ___238_g ___238_b 	%line{290} %argrw{"wrr"}
	min		___238_mincomp ___238_r $tmp293 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:291
#         float maxcomp = max (r, max (g, b));
	max		$tmp294 ___238_g ___238_b 	%line{291} %argrw{"wrr"}
	max		___238_maxcomp ___238_r $tmp294 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:292
#         float delta = maxcomp - mincomp;  // chroma
	sub		___238_delta ___238_maxcomp ___238_mincomp 	%line{292} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:294
#         v = maxcomp;
	assign		___238_v ___238_maxcomp 	%line{294} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:295
#         if (maxcomp > 0)
	gt		$tmp295 ___238_maxcomp $const3 	%line{295} %argrw{"wrr"}
	if		$tmp295 556 557 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:296
#             s = delta / maxcomp;
	div		___238_s ___238_delta ___238_maxcomp 	%line{296} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:297
#         else s = 0;
	assign		___238_s $const3 	%line{297} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:298
#         if (s <= 0)
	le		$tmp296 ___238_s $const3 	%line{298} %argrw{"wrr"}
	if		$tmp296 560 576 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:299
#             h = 0;
	assign		___238_h $const3 	%line{299} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:301
#             if      (r >= maxcomp) h = (g-b) / delta;
	ge		$tmp297 ___238_r ___238_maxcomp 	%line{301} %argrw{"wrr"}
	if		$tmp297 564 572 	%argrw{"r"}
	sub		$tmp298 ___238_g ___238_b 	%argrw{"wrr"}
	div		___238_h $tmp298 ___238_delta 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:302
#             else if (g >= maxcomp) h = 2 + (b-r) / delta;
	ge		$tmp299 ___238_g ___238_maxcomp 	%line{302} %argrw{"wrr"}
	if		$tmp299 569 572 	%argrw{"r"}
	sub		$tmp300 ___238_b ___238_r 	%argrw{"wrr"}
	div		$tmp301 $tmp300 ___238_delta 	%argrw{"wrr"}
	add		___238_h $const7 $tmp301 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:303
#             else                   h = 4 + (r-g) / delta;
	sub		$tmp302 ___238_r ___238_g 	%line{303} %argrw{"wrr"}
	div		$tmp303 $tmp302 ___238_delta 	%argrw{"wrr"}
	add		___238_h $const19 $tmp303 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:304
#             h /= 6;
	div		___238_h ___238_h $const51 	%line{304} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:305
#             if (h < 0)
	lt		$tmp304 ___238_h $const3 	%line{305} %argrw{"wrr"}
	if		$tmp304 576 576 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:306
#                 h += 1;
	add		___238_h ___238_h $const10 	%line{306} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:308
#         return color (h, s, v);
	color		___240_hsv ___238_h ___238_s ___238_v 	%line{308} %argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:315
#         float maxval = hsv[2];   // v == maxval
	compref		___240_maxval ___240_hsv $const5 	%line{315} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:316
#         float h = hsv[0], s, l = (minval+maxval) / 2;
	compref		___240_h ___240_hsv $const3 	%line{316} %argrw{"wrr"}
	add		$tmp305 ___240_minval ___240_maxval 	%argrw{"wrr"}
	div		___240_l $tmp305 $const7 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:317
#         if (minval == maxval)
	eq		$tmp306 ___240_minval ___240_maxval 	%line{317} %argrw{"wrr"}
	if		$tmp306 584 593 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:318
#             s = 0;  // special 'achromatic' case, hue is 0
	assign		___240_s $const3 	%line{318} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:319
#         else if (l <= 0.5)
	le		$tmp307 ___240_l $const14 	%line{319} %argrw{"wrr"}
	if		$tmp307 589 593 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:320
#             s = (maxval - minval) / (maxval + minval);
	sub		$tmp308 ___240_maxval ___240_minval 	%line{320} %argrw{"wrr"}
	add		$tmp309 ___240_maxval ___240_minval 	%argrw{"wrr"}
	div		___240_s $tmp308 $tmp309 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:322
#             s = (maxval - minval) / (2 - maxval - minval);
	sub		$tmp310 ___240_maxval ___240_minval 	%line{322} %argrw{"wrr"}
	sub		$tmp311 $const7 ___240_maxval 	%argrw{"wrr"}
	sub		$tmp312 $tmp311 ___240_minval 	%argrw{"wrr"}
	div		___240_s $tmp310 $tmp312 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:323
#         return color (h, s, l);
	color		___237_r ___240_h ___240_s ___240_l 	%line{323} %argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:333
#     else if (to == "YIQ")
	eq		$tmp313 $const46 $const53 	%line{333} %argrw{"wrr"}
	if		$tmp313 603 614 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:334
#         r = color (dot (vector(0.299,  0.587,  0.114), (vector)x),
	assign		$tmp316 ___242_r 	%line{334} %argrw{"wr"}
	dot		$tmp314 $const54 $tmp316 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:335
#                    dot (vector(0.596, -0.275, -0.321), (vector)x),
	assign		$tmp319 ___242_r 	%line{335} %argrw{"wr"}
	dot		$tmp317 $const55 $tmp319 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:336
#                    dot (vector(0.212, -0.523,  0.311), (vector)x));
	assign		$tmp322 ___242_r 	%line{336} %argrw{"wr"}
	dot		$tmp320 $const56 $tmp322 	%argrw{"wrr"}
	color		___237_r $tmp314 $tmp317 $tmp320 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:337
#     else if (to == "XYZ")
	eq		$tmp323 $const46 $const57 	%line{337} %argrw{"wrr"}
	if		$tmp323 612 614 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:338
#         r = color (dot (vector(0.412453, 0.357580, 0.180423), (vector)x),
	assign		$tmp326 ___242_r 	%line{338} %argrw{"wr"}
	dot		$tmp324 $const58 $tmp326 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:339
#                    dot (vector(0.212671, 0.715160, 0.072169), (vector)x),
	assign		$tmp329 ___242_r 	%line{339} %argrw{"wr"}
	dot		$tmp327 $const59 $tmp329 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:340
#                    dot (vector(0.019334, 0.119193, 0.950227), (vector)x));
	assign		$tmp332 ___242_r 	%line{340} %argrw{"wr"}
	dot		$tmp330 $const60 $tmp332 	%argrw{"wrr"}
	color		___237_r $tmp324 $tmp327 $tmp330 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:342
#         error ("Unknown color space \"%s\"", to);
	error		$const61 $const46 	%line{342} %argrw{"rr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:343
#         r = x;
	assign		___237_r ___242_r 	%line{343} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:345
#     return r;
	assign		Cwood ___237_r 	%line{345} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:244
# 
	mix		Cwood Cgroove Cwood inplank 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl"} %line{244} %argrw{"wrrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:248
# 				  plankwidth, splank);
	sub		$tmp333 plankwidth edgewidth 	%line{248} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:249
#     edgedisp *= smoothpulse (0, edgewidth, planklength-edgewidth,
	functioncall	$const36 621 	%line{249} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:158
#     return smoothstep(e0,e1,x) - smoothstep(e2,e3,x);
	smoothstep	$tmp334 $const11 edgewidth splank 	%filename{"D:/xrt.git\\src\\osl\\shaders\\patterns.h"} %line{158} %argrw{"wrrr"}
	smoothstep	$tmp335 $tmp333 plankwidth splank 	%argrw{"wrrr"}
	sub		edgedisp $tmp334 $tmp335 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:250
# 	      float plankwidth, float planklength,
	sub		$tmp337 planklength edgewidth 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl"} %line{250} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:251
# 	      float groovewidth, float grooveheight,
	functioncall	$const36 626 	%line{251} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\patterns.h:158
#     return smoothstep(e0,e1,x) - smoothstep(e2,e3,x);
	smoothstep	$tmp338 $const11 edgewidth tplank 	%filename{"D:/xrt.git\\src\\osl\\shaders\\patterns.h"} %line{158} %argrw{"wrrr"}
	smoothstep	$tmp339 $tmp337 planklength tplank 	%argrw{"wrrr"}
	sub		$tmp336 $tmp338 $tmp339 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:251
# 	      float groovewidth, float grooveheight,
	mul		edgedisp edgedisp $tmp336 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl"} %line{251} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:252
# 	      output float swhichplank, output float twhichplank,
	neg		$tmp340 wood 	%line{252} %argrw{"wr"}
	mul		$tmp341 $tmp340 divotdepth 	%argrw{"wrr"}
	sub		$tmp342 edgedisp $const10 	%argrw{"wrr"}
	mul		$tmp343 groovedepth $tmp342 	%argrw{"wrr"}
	add		disp $tmp341 $tmp343 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:253
# 	      output float splank, output float tplank)
	mul		$tmp345 Pshad varnishlumpfreq 	%line{253} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:254
# {
	mul		$tmp346 dPshad varnishlumpfreq 	%line{254} %argrw{"wrr"}
	functioncall	$const29 639 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\noises.h:62
#     return snoise(p) * (1-smoothstep (FILTLOW,FILTHIGH,width));
	snoise		$tmp347 $tmp345 	%filename{"D:/xrt.git\\src\\osl\\shaders\\noises.h"} %line{62} %argrw{"wr"}
	smoothstep	$tmp348 $const22 $const23 $tmp346 	%argrw{"wrrr"}
	sub		$tmp349 $const10 $tmp348 	%argrw{"wrr"}
	mul		$tmp344 $tmp347 $tmp349 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:254
#            float min = 0  ]],
	mul		$tmp350 varnishlump $tmp344 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl"} %line{254} %argrw{"wrr"}
	add		disp disp $tmp350 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:255
#     float edgewidth = 0.1
	mul		$tmp351 Km disp 	%line{255} %argrw{"wrr"}
	functioncall	$const78 663 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:467
#     R = reflect(I, N);
	functioncall	$const79 663 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{467} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:449
#     vector dir = normalize(N);
	normalize	___261_dir N 	%line{449} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:451
#     vector Nresid = dir - normalize(calculatenormal (P));
	calculatenormal	$tmp353 P 	%line{451} %argrw{"wr"} %argderivs{1}
	normalize	$tmp352 $tmp353 	%argrw{"wr"}
	sub		___261_Nresid ___261_dir $tmp352 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:452
#     float spacescale = length(transform(space, dir));
	functioncall	$const1 650 	%line{452} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:248
# vector transform (string to, vector p) { return transform("common",to,p); }
	transformv	$tmp354 $const2 $const77 ___261_dir 	%line{248} %argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:452
#     float spacescale = length(transform(space, dir));
	length		___261_spacescale $tmp354 	%line{452} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:453
#     vector Ndisp = dir * (amp / max(spacescale,1e-6));
	max		$tmp355 ___261_spacescale $const80 	%line{453} %argrw{"wrr"}
	div		$tmp356 $tmp351 $tmp355 	%argrw{"wrr"}
	mul		___261_Ndisp ___261_dir $tmp356 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:454
# 	if (truedisp) {
	if		$const3 659 663 	%line{454} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:455
# 		P += Ndisp;
	add		P P ___261_Ndisp 	%line{455} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:456
# 		N = Nresid + normalize (calculatenormal (P));
	calculatenormal	$tmp358 P 	%line{456} %argrw{"wr"} %argderivs{1}
	normalize	$tmp357 $tmp358 	%argrw{"wr"}
	add		N ___261_Nresid $tmp357 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:458
# 	    N = Nresid + normalize (calculatenormal (P + Ndisp));
	add		$tmp361 P ___261_Ndisp 	%line{458} %argrw{"wrr"}
	calculatenormal	$tmp360 $tmp361 	%argrw{"wr"} %argderivs{1}
	normalize	$tmp359 $tmp360 	%argrw{"wr"}
	add		N ___261_Nresid $tmp359 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:259
#     float specadjusted = 1 + .3*wood - 0.8*(1-inplank);
	normalize	$tmp362 N 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl"} %line{259} %argrw{"wr"}
	functioncall	$const81 672 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:196
#     return faceforward (N, I, Ng);
	functioncall	$const81 672 	%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		$tmp363 I Ng 	%line{192} %argrw{"wrr"}
	gt		$tmp364 $tmp363 $const3 	%argrw{"wrr"}
	if		$tmp364 670 671 	%argrw{"r"}
	neg		Nf $tmp362 	%argrw{"wr"}
	assign		Nf $tmp362 	%argrw{"wr"}
	return
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:260
# // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
	mul		$tmp365 $const39 wood 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl"} %line{260} %argrw{"wrr"}
	add		$tmp366 $const10 $tmp365 	%argrw{"wrr"}
	sub		$tmp367 $const10 inplank 	%argrw{"wrr"}
	mul		$tmp368 $const40 $tmp367 	%argrw{"wrr"}
	sub		specadjusted $tmp366 $tmp368 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:261
# // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
	mul		$tmp369 specadjusted Ks 	%line{261} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:262
# // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
	mul		$tmp370 specadjusted Kr 	%line{262} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:263
# // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
	assign		$tmp371 samples 	%line{263} %argrw{"wr"}
	functioncall	$const82 827 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:309
# color MaterialPlastic (normal Nf, color basecolor,
	normalize	___316_IN I 	%filename{"D:/xrt.git\\src\\osl\\shaders\\material.h"} %line{309} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:310
#                        float Ka, float Kd, float Ks, float roughness)
	neg		___316_V ___316_IN 	%line{310} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:313
#            + Ks*specular(Nf,-normalize(I),roughness);
	div		$tmp372 $const10 eta 	%line{313} %argrw{"wrr"}
	functioncall	$const83 743 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:209
#     float c = dot(I, N);
	dot		___217_c ___316_IN Nf 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{209} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:210
#     if (c < 0)
	lt		$tmp373 ___217_c $const3 	%line{210} %argrw{"wrr"}
	if		$tmp373 689 689 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:211
#         c = -c;
	neg		___217_c ___217_c 	%line{211} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:212
#     R = reflect(I, N);
	functioncall	$const84 694 	%line{212} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:198
# vector reflect (vector I, vector N) { return I - 2*dot(N,I)*N; }
	dot		$tmp374 Nf ___316_IN 	%line{198} %argrw{"wrr"}
	mul		$tmp375 $const7 $tmp374 	%argrw{"wrr"}
	mul		$tmp376 $tmp375 Nf 	%argrw{"wrr"}
	sub		___316_R ___316_IN $tmp376 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:213
#     float g = 1.0 / sqr(eta) - 1.0 + c * c;
	functioncall	$const85 696 	%line{213} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:208
#     float sqr(float x) { return x*x; }
	mul		$tmp377 $tmp372 $tmp372 	%line{208} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:213
#     float g = 1.0 / sqr(eta) - 1.0 + c * c;
	div		$tmp378 $const10 $tmp377 	%line{213} %argrw{"wrr"}
	sub		$tmp379 $tmp378 $const10 	%argrw{"wrr"}
	mul		$tmp380 ___217_c ___217_c 	%argrw{"wrr"}
	add		___217_g $tmp379 $tmp380 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:214
#     if (g >= 0.0) {
	ge		$tmp381 ___217_g $const11 	%line{214} %argrw{"wrr"}
	if		$tmp381 740 743 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:215
#         g = sqrt (g);
	sqrt		___217_g ___217_g 	%line{215} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:216
#         float beta = g - c;
	sub		___219_beta ___217_g ___217_c 	%line{216} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:217
#         float F = (c * (g+c) - 1.0) / (c * beta + 1.0);
	add		$tmp382 ___217_g ___217_c 	%line{217} %argrw{"wrr"}
	mul		$tmp383 ___217_c $tmp382 	%argrw{"wrr"}
	sub		$tmp384 $tmp383 $const10 	%argrw{"wrr"}
	mul		$tmp385 ___217_c ___219_beta 	%argrw{"wrr"}
	add		$tmp386 $tmp385 $const10 	%argrw{"wrr"}
	div		___219_F $tmp384 $tmp386 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:218
#         F = 0.5 * (1.0 + sqr(F));
	functioncall	$const85 712 	%line{218} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:208
#     float sqr(float x) { return x*x; }
	mul		$tmp387 ___219_F ___219_F 	%line{208} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:218
#         F = 0.5 * (1.0 + sqr(F));
	add		$tmp388 $const10 $tmp387 	%line{218} %argrw{"wrr"}
	mul		___219_F $const14 $tmp388 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:219
#         F *= sqr (beta / (g+c));
	add		$tmp390 ___217_g ___217_c 	%line{219} %argrw{"wrr"}
	div		$tmp391 ___219_beta $tmp390 	%argrw{"wrr"}
	functioncall	$const85 718 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:208
#     float sqr(float x) { return x*x; }
	mul		$tmp389 $tmp391 $tmp391 	%line{208} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:219
#         F *= sqr (beta / (g+c));
	mul		___219_F ___219_F $tmp389 	%line{219} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:220
#         Kr = F;
	assign		___316_fkr ___219_F 	%line{220} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:221
#         Kt = (1.0 - Kr) * eta*eta;
	sub		$tmp392 $const10 ___316_fkr 	%line{221} %argrw{"wrr"}
	mul		$tmp393 $tmp392 $tmp372 	%argrw{"wrr"}
	mul		___316_fkt $tmp393 $tmp372 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:224
#         T = refract(I, N, eta);
	functioncall	$const86 740 	%line{224} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:200
#     float IdotN = dot (I, N);
	dot		___216_IdotN ___316_IN Nf 	%line{200} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:201
#     float k = 1 - eta*eta * (1 - IdotN*IdotN);
	mul		$tmp394 $tmp372 $tmp372 	%line{201} %argrw{"wrr"}
	mul		$tmp395 ___216_IdotN ___216_IdotN 	%argrw{"wrr"}
	sub		$tmp396 $const10 $tmp395 	%argrw{"wrr"}
	mul		$tmp397 $tmp394 $tmp396 	%argrw{"wrr"}
	sub		___216_k $const10 $tmp397 	%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		$tmp398 ___216_k $const3 	%line{202} %argrw{"wrr"}
	if		$tmp398 733 739 	%argrw{"r"}
	assign		___316_T $const87 	%argrw{"wr"}
	mul		$tmp399 $tmp372 ___316_IN 	%argrw{"wrr"}
	mul		$tmp400 $tmp372 ___216_IdotN 	%argrw{"wrr"}
	sqrt		$tmp401 ___216_k 	%argrw{"wr"}
	add		$tmp402 $tmp400 $tmp401 	%argrw{"wrr"}
	mul		$tmp403 Nf $tmp402 	%argrw{"wrr"}
	sub		___316_T $tmp399 $tmp403 	%argrw{"wrr"}
	return
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:227
#         Kr = 1.0;
	assign		___316_fkr $const10 	%line{227} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:228
#         Kt = 0.0;
	assign		___316_fkt $const11 	%line{228} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:229
#         T = vector (0,0,0);
	assign		___316_T $const87 	%line{229} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:314
# }
	sub		___316_fkt $const10 ___316_fkr 	%filename{"D:/xrt.git\\src\\osl\\shaders\\material.h"} %line{314} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:315
# 
	eq		$tmp404 $const10 $const3 	%line{315} %argrw{"wrr"}
	neq		$tmp405 $tmp404 $const3 	%argrw{"wrr"}
	if		$tmp405 751 751 	%argrw{"r"}
	dot		$tmp406 N I 	%argrw{"wrr"}
	gt		$tmp407 $tmp406 $const3 	%argrw{"wrr"}
	neq		$tmp408 $tmp407 $const3 	%argrw{"wrr"}
	assign		$tmp405 $tmp408 	%argrw{"wr"}
	if		$tmp405 753 753 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:316
# 
	assign		___316_fkr $const3 	%line{316} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:317
# 
	mul		___316_fkr ___316_fkr $tmp370 	%line{317} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:318
# 
	mul		$tmp409 ___316_fkt Cwood 	%line{318} %argrw{"wrr"}
	ambient		$tmp410 	%argrw{"w"}
	mul		$tmp411 Ka $tmp410 	%argrw{"wrr"}
	functioncall	$const88 774 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:501
#     if(dd == 0.0)
	assign		___278_C $const3 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{501} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:503
#     float t = dot(q - a, d)/dd;
	for		$tmp413 761 762 773 773 	%line{503} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:507
# vector normalize (vector v) BUILTIN;
	lights_begin	P Nf $const89 	%line{507} %argrw{"rrr"}
	lights		$tmp413 P Nf $const89 	%argrw{"wrrr"} %argderivs{1}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:504
# 		float __nondiffuse = 0;
	assign		___279___nondiffuse $const3 	%line{504} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:505
# 		getmessage ("light", "__nondiffuse", __nondiffuse);
	getmessage	$tmp414 $const90 $const91 ___279___nondiffuse 	%line{505} %argrw{"wrrw"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:506
# 		C += Cl * (1-__nondiffuse) * max (0, dot (N, normalize (L)));
	sub		$tmp415 $const10 ___279___nondiffuse 	%line{506} %argrw{"wrr"}
	mul		$tmp416 Cl $tmp415 	%argrw{"wrr"}
	assign		$tmp418 $const11 	%argrw{"wr"}
	normalize	$tmp420 L 	%argrw{"wr"}
	dot		$tmp419 Nf $tmp420 	%argrw{"wrr"}
	assign		$tmp421 $tmp419 	%argrw{"wr"}
	max		$tmp417 $tmp418 $tmp421 	%argrw{"wrr"}
	mul		$tmp422 $tmp416 $tmp417 	%argrw{"wrr"}
	add		___278_C ___278_C $tmp422 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:508
# 	return C;
	assign		$tmp412 ___278_C 	%line{508} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:318
#     return  fkt * basecolor * (Ka*ambient() + Kd*diffuse(Nf))
	mul		$tmp423 Kd $tmp412 	%filename{"D:/xrt.git\\src\\osl\\shaders\\material.h"} %line{318} %argrw{"wrr"}
	add		$tmp424 $tmp411 $tmp423 	%argrw{"wrr"}
	mul		$tmp425 $tmp409 $tmp424 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:319
#           + Ks * specular(Nf,V,roughness)
	functioncall	$const92 798 	%line{319} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:527
#     float sqr(float x) { return x*x; }
	assign		___281_C $const3 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{527} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:529
#     if (c < 0)
	for		$tmp427 781 782 797 797 	%line{529} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:533
#     if (g >= 0.0) {
	lights_begin	P Nf $const89 	%line{533} %argrw{"rrr"}
	lights		$tmp427 P Nf $const89 	%argrw{"wrrr"} %argderivs{1}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:530
# 		float __nonspecular = 0;
	assign		___282___nonspecular $const3 	%line{530} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:531
# 		getmessage ("light", "__nonspecular", __nonspecular);
	getmessage	$tmp428 $const90 $const93 ___282___nonspecular 	%line{531} %argrw{"wrrw"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:532
# 		C += Cl * (1-__nonspecular) * specularbrdf (normalize (L), N, V, roughness);
	sub		$tmp429 $const10 ___282___nonspecular 	%line{532} %argrw{"wrr"}
	mul		$tmp430 Cl $tmp429 	%argrw{"wrr"}
	normalize	$tmp432 L 	%argrw{"wr"}
	functioncall	$const94 795 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:511
# 	vector H = normalize( L + V );
	add		$tmp433 $tmp432 ___316_V 	%line{511} %argrw{"wrr"}
	normalize	___280_H $tmp433 	%argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:512
# 	return pow (max (0, dot (N, H)), 8 / roughness);
	dot		$tmp436 Nf ___280_H 	%line{512} %argrw{"wrr"}
	max		$tmp435 $const11 $tmp436 	%argrw{"wrr"}
	div		$tmp437 $const96 roughness 	%argrw{"wrr"}
	pow		$tmp434 $tmp435 $tmp437 	%argrw{"wrr"}
	assign		$tmp431 $tmp434 	%argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:532
# 		C += Cl * (1-__nonspecular) * specularbrdf (normalize (L), N, V, roughness);
	mul		$tmp438 $tmp430 $tmp431 	%line{532} %argrw{"wrr"}
	add		___281_C ___281_C $tmp438 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:534
# 	return C;
	assign		$tmp426 ___281_C 	%line{534} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:319
#           + Ks * specular(Nf,V,roughness)
	mul		$tmp439 $tmp369 $tmp426 	%filename{"D:/xrt.git\\src\\osl\\shaders\\material.h"} %line{319} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:320
# 	  + fkr * Environment(envname, R, envspace, blur, samples, fkr);
	add		$tmp440 $tmp425 $tmp439 	%line{320} %argrw{"wrr"}
	functioncall	$const97 825 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:205
#     if (envname && Kr > 0) {
	neq		$tmp442 envname $const98 	%line{205} %argrw{"wrr"}
	if		$tmp442 806 806 	%argrw{"r"}
	gt		$tmp443 ___316_fkr $const3 	%argrw{"wrr"}
	neq		$tmp444 $tmp443 $const3 	%argrw{"wrr"}
	assign		$tmp442 $tmp444 	%argrw{"wr"}
	if		$tmp442 823 824 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:206
#         if (envspace == "NDC") {
	eq		$tmp445 envspace $const99 	%line{206} %argrw{"wrr"}
	if		$tmp445 814 823 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:208
#             point Pndc = transform ("NDC", P);
	functioncall	$const1 811 	%line{208} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:249
# #define M_E        2.7182818284590452        /* e (Euler's number) */
	transform	___304_Pndc $const2 $const99 P 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{249} %argrw{"wrrr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:209
#             C = texture (envname, Pndc[0], Pndc[1], "blur", blur);
	compref		$tmp446 ___304_Pndc $const3 	%filename{"D:/xrt.git\\src\\osl\\shaders\\material.h"} %line{209} %argrw{"wrr"}
	compref		$tmp447 ___304_Pndc $const4 	%argrw{"wrr"}
	texture		___302_C envname $tmp446 $tmp447 $const100 blur 	%argrw{"wrrrrr"} %argderivs{2,3}
# D:/xrt.git\\src\\osl\\shaders\\material.h:211
# 			if (istexture (envname)) {
	functioncall	$const101 817 	%line{211} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:169
# 	gettextureinfo (envname, "exists", status);
	gettextureinfo	$tmp449 envname $const102 ___301_status 	%line{169} %argrw{"wrrw"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:170
# 	return status;
	assign		$tmp448 ___301_status 	%line{170} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:211
# 			if (istexture (envname)) {
	if		$tmp448 821 823 	%line{211} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:213
#                 vector D = transform (envspace, R);
	functioncall	$const1 820 	%line{213} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:248
# #define M_PI_2     1.5707963267948966        /* pi/2 */
	transformv	___306_D $const2 envspace ___316_R 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{248} %argrw{"wrrr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:214
#                 C = environment (envname, R, "blur", blur);
	environment	___302_C envname ___316_R $const100 blur 	%filename{"D:/xrt.git\\src\\osl\\shaders\\material.h"} %line{214} %argrw{"wrrrr"} %argderivs{2}
# D:/xrt.git\\src\\osl\\shaders\\material.h:217
#                 C = trace (P, R, "blur", blur, "samples", (int)samples,
	assign		$tmp450 $tmp371 	%line{217} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:218
#                              "traceset", envname);
	trace		___302_C P ___316_R $const100 blur $const103 $tmp450 $const104 envname 	%line{218} %argrw{"wrrrrrrrr"} %argderivs{1,2}
# D:/xrt.git\\src\\osl\\shaders\\material.h:222
#     else C = 0;
	assign		___302_C $const3 	%line{222} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:223
#     return C;
	assign		$tmp441 ___302_C 	%line{223} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\material.h:320
# 	  + fkr * Environment(envname, R, envspace, blur, samples, fkr);
	mul		$tmp451 ___316_fkr $tmp441 	%line{320} %argrw{"wrr"}
	add		C $tmp440 $tmp451 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl:264
# }
	mul		C C opacity 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\oakplank.osl"} %line{264} %argrw{"wrr"}
	end
