OpenShadingLanguage 1.01
# Compiled by oslc 1.6.2
surface cmarble
param	float	Ks	0.40000001		%read{463,463} %write{2147483647,-1}
param	float	Kd	0.60000002		%read{460,460} %write{2147483647,-1}
param	float	Ka	0.1		%read{442,442} %write{2147483647,-1}
param	float	roughness	0.1		%read{479,479} %write{2147483647,-1}
param	float	veining	1		%read{13,13} %write{2147483647,-1} %derivs
param	color	specularcolor	1 1 1		%read{463,463} %write{2147483647,-1}
global	point	P	%read{12,468} %write{2147483647,-1} %derivs
global	vector	I	%read{3,9} %write{2147483647,-1}
global	normal	N	%read{0,0} %write{2147483647,-1}
global	normal	Ng	%read{3,3} %write{2147483647,-1}
global	color	C	%read{54,486} %write{170,487}
global	color	opacity	%read{487,487} %write{2147483647,-1}
global	vector	L	%read{453,473} %write{2147483647,-1}
global	color	Cl	%read{451,472} %write{2147483647,-1}
local	float	___238_r	%read{62,395} %write{58,370}
local	float	___238_g	%read{61,395} %write{59,371}
local	float	___238_b	%read{61,392} %write{60,372}
local	float	___238_mincomp	%read{65,377} %write{62,374}
local	float	___238_maxcomp	%read{65,390} %write{64,376}
local	float	___238_delta	%read{69,396} %write{65,377}
local	float	___238_h	%read{86,402} %write{73,401}
local	float	___238_s	%read{71,402} %write{69,382}
local	float	___238_v	%read{90,402} %write{66,378}
local	float	___240_minval	%read{135,417} %write{98,368}
local	color	___240_hsv	%read{133,404} %write{132,402}
local	float	___240_maxval	%read{135,416} %write{133,403}
local	float	___240_h	%read{149,419} %write{134,404}
local	float	___240_s	%read{149,419} %write{139,418}
local	float	___240_l	%read{140,419} %write{136,406}
local	color	___237_r	%read{170,440} %write{54,439}
local	float	___243_h	%read{202,267} %write{196,264}
local	float	___243_s	%read{199,274} %write{197,257}
local	float	___243_v	%read{201,292} %write{198,258}
local	color	___243_r	%read{233,293} %write{201,292}
local	int	___245_hi	%read{206,289} %write{205,265}
local	float	___245_f	%read{210,273} %write{207,267}
local	float	___245_p	%read{219,292} %write{209,269}
local	float	___245_q	%read{222,292} %write{212,272}
local	float	___245_t	%read{219,291} %write{216,276}
local	float	___246_h	%read{254,254} %write{237,237}
local	float	___246_s	%read{242,254} %write{238,253}
local	float	___246_l	%read{240,250} %write{239,239}
local	float	___246_v	%read{247,254} %write{243,246}
local	color	___246_r	%read{294,294} %write{249,293}
local	float	___248_min	%read{252,252} %write{251,251}
local	color	___242_r	%read{324,439} %write{192,315}
local	color	___278_C	%read{445,459} %write{444,458}
local	float	___279___nondiffuse	%read{445,458} %write{445,458}
local	vector	___280_H	%read{466,483} %write{466,483}
local	color	___281_C	%read{466,484} %write{465,483}
local	float	___282___nonspecular	%read{466,483} %write{466,483}
local	point	PP	%read{14,37} %write{13,14} %derivs
local	float	cmi	%read{2147483647,-1} %write{45,45}
local	normal	Nf	%read{446,477} %write{6,7}
local	vector	V	%read{475,475} %write{10,10}
local	color	diffusecolor	%read{462,462} %write{440,440}
local	float	pixelsize	%read{17,31} %write{16,16}
local	float	twice	%read{21,21} %write{17,17}
local	float	scale	%read{19,37} %write{19,28}
local	float	weight	%read{34,36} %write{32,35}
local	float	turbulence	%read{19,181} %write{18,42}
local	float[9]	satramp	%read{173,173} %write{171,171}
local	float[11]	blackramp	%read{179,179} %write{176,176}
local	float[11]	whiteramp	%read{181,181} %write{177,177}
temp	normal	$tmp1	%read{6,7} %write{0,0}
const	string	$const1	"faceforward"		%read{1,2} %write{2147483647,-1}
temp	float	$tmp2	%read{4,4} %write{3,3}
const	int	$const2	0		%read{4,469} %write{2147483647,-1}
temp	int	$tmp3	%read{5,5} %write{4,4}
temp	vector	$tmp4	%read{10,10} %write{9,9}
temp	point	$tmp5	%read{13,13} %write{12,12} %derivs
const	string	$const3	"shader"		%read{12,12} %write{2147483647,-1}
const	string	$const4	"transform"		%read{11,11} %write{2147483647,-1}
const	string	$const5	"common"		%read{12,12} %write{2147483647,-1}
const	int	$const6	2		%read{60,403} %write{2147483647,-1}
const	float	$const7	2		%read{14,416} %write{2147483647,-1}
temp	float	$tmp6	%read{16,16} %write{15,15}
const	int	$const8	1		%read{20,371} %write{2147483647,-1}
temp	int	$tmp7	%read{19,28} %write{19,28}
temp	float	$tmp8	%read{26,26} %write{25,25}
temp	float	$tmp9	%read{24,24} %write{23,23}
temp	point	$tmp10	%read{23,23} %write{22,22}
const	float	$const9	0.5		%read{24,410} %write{2147483647,-1}
temp	float	$tmp11	%read{25,25} %write{24,24}
temp	float	$tmp12	%read{27,27} %write{26,26}
temp	int	$tmp13	%read{30,30} %write{29,29}
temp	float	$tmp14	%read{32,32} %write{31,31}
const	float	$const10	1		%read{32,471} %write{2147483647,-1}
const	float	$const11	0		%read{35,478} %write{2147483647,-1}
const	string	$const12	"clamp"		%read{33,43} %write{2147483647,-1}
temp	float	$tmp15	%read{35,35} %write{34,34}
temp	float	$tmp16	%read{41,41} %write{36,36}
temp	float	$tmp17	%read{41,41} %write{40,40}
temp	float	$tmp18	%read{39,39} %write{38,38}
temp	point	$tmp19	%read{38,38} %write{37,37}
temp	float	$tmp20	%read{40,40} %write{39,39}
temp	float	$tmp21	%read{42,42} %write{41,41}
temp	float	$tmp22	%read{45,45} %write{44,44}
const	string	$const13	"hsv"		%read{47,325} %write{2147483647,-1}
const	string	$const14	"transformc"		%read{46,316} %write{2147483647,-1}
const	string	$const15	"rgb"		%read{47,438} %write{2147483647,-1}
temp	int	$tmp23	%read{48,48} %write{47,47}
temp	int	$tmp24	%read{49,53} %write{48,52}
const	string	$const16	"RGB"		%read{50,320} %write{2147483647,-1}
temp	int	$tmp25	%read{51,51} %write{50,50}
temp	int	$tmp26	%read{52,52} %write{51,51}
temp	int	$tmp27	%read{56,56} %write{55,55}
const	string	$const17	"rgb_to_hsv"		%read{57,369} %write{2147483647,-1}
temp	float	$tmp28	%read{62,62} %write{61,61}
temp	float	$tmp29	%read{64,64} %write{63,63}
temp	int	$tmp30	%read{68,68} %write{67,67}
temp	int	$tmp31	%read{72,72} %write{71,71}
temp	int	$tmp32	%read{75,75} %write{74,74}
temp	float	$tmp33	%read{77,77} %write{76,76}
temp	int	$tmp34	%read{79,79} %write{78,78}
temp	float	$tmp35	%read{81,81} %write{80,80}
temp	float	$tmp36	%read{82,82} %write{81,81}
const	int	$const18	4		%read{229,289} %write{2147483647,-1}
temp	float	$tmp37	%read{84,84} %write{83,83}
temp	float	$tmp38	%read{85,85} %write{84,84}
const	float	$const19	4		%read{85,397} %write{2147483647,-1}
const	float	$const21	6		%read{86,398} %write{2147483647,-1}
temp	int	$tmp39	%read{88,88} %write{87,87}
const	string	$const22	"hsl"		%read{91,361} %write{2147483647,-1}
temp	int	$tmp40	%read{92,92} %write{91,91}
const	string	$const23	"rgb_to_hsl"		%read{93,363} %write{2147483647,-1}
temp	float	$tmp41	%read{98,98} %write{94,94}
temp	float	$tmp42	%read{98,98} %write{97,97}
temp	float	$tmp43	%read{97,97} %write{95,95}
temp	float	$tmp44	%read{97,97} %write{96,96}
temp	float	$tmp45	%read{104,104} %write{103,103}
temp	float	$tmp46	%read{106,106} %write{105,105}
temp	int	$tmp47	%read{110,110} %write{109,109}
temp	int	$tmp48	%read{114,114} %write{113,113}
temp	int	$tmp49	%read{117,117} %write{116,116}
temp	float	$tmp50	%read{119,119} %write{118,118}
temp	int	$tmp51	%read{121,121} %write{120,120}
temp	float	$tmp52	%read{123,123} %write{122,122}
temp	float	$tmp53	%read{124,124} %write{123,123}
temp	float	$tmp54	%read{126,126} %write{125,125}
temp	float	$tmp55	%read{127,127} %write{126,126}
temp	int	$tmp56	%read{130,130} %write{129,129}
temp	float	$tmp57	%read{136,136} %write{135,135}
temp	int	$tmp58	%read{138,138} %write{137,137}
temp	int	$tmp59	%read{141,141} %write{140,140}
temp	float	$tmp60	%read{144,144} %write{142,142}
temp	float	$tmp61	%read{144,144} %write{143,143}
temp	float	$tmp62	%read{148,148} %write{145,145}
temp	float	$tmp63	%read{147,147} %write{146,146}
temp	float	$tmp64	%read{148,148} %write{147,147}
const	string	$const24	"YIQ"		%read{150,420} %write{2147483647,-1}
temp	int	$tmp65	%read{151,151} %write{150,150}
temp	float	$tmp66	%read{158,158} %write{153,153}
const	vector	$const25	0.29899999 0.58700001 0.114		%read{153,423} %write{2147483647,-1}
temp	vector	$tmp68	%read{153,153} %write{152,152}
temp	float	$tmp69	%read{158,158} %write{155,155}
const	vector	$const26	0.59600002 -0.27500001 -0.32100001		%read{155,425} %write{2147483647,-1}
temp	vector	$tmp71	%read{155,155} %write{154,154}
temp	float	$tmp72	%read{158,158} %write{157,157}
const	vector	$const27	0.212 -0.523 0.31099999		%read{157,427} %write{2147483647,-1}
temp	vector	$tmp74	%read{157,157} %write{156,156}
const	string	$const28	"XYZ"		%read{159,429} %write{2147483647,-1}
temp	int	$tmp75	%read{160,160} %write{159,159}
temp	float	$tmp76	%read{167,167} %write{162,162}
const	vector	$const29	0.412453 0.35758001 0.18042301		%read{162,432} %write{2147483647,-1}
temp	vector	$tmp78	%read{162,162} %write{161,161}
temp	float	$tmp79	%read{167,167} %write{164,164}
const	vector	$const30	0.212671 0.71516001 0.072168998		%read{164,434} %write{2147483647,-1}
temp	vector	$tmp81	%read{164,164} %write{163,163}
temp	float	$tmp82	%read{167,167} %write{166,166}
const	vector	$const31	0.019334 0.119193 0.95022702		%read{166,436} %write{2147483647,-1}
temp	vector	$tmp84	%read{166,166} %write{165,165}
const	string	$const32	"Unknown color space \"%s\""		%read{168,438} %write{2147483647,-1}
const	float[9]	$const33	0.99900001 0.99900001 0.2 0.059999999 0.029999999 0.02 0.0099999998 0.0099999998 0 		%read{171,171} %write{2147483647,-1}
temp	float	$tmp85	%read{174,174} %write{172,172}
temp	float	$tmp86	%read{174,174} %write{173,173}
const	string	$const34	"catmull-rom"		%read{173,181} %write{2147483647,-1}
temp	float	$tmp87	%read{175,175} %write{174,174}
const	float[11]	$const35	0.99900001 0.99900001 0.40000001 0 0 0 0 0 0 0 0 		%read{176,176} %write{2147483647,-1}
const	float[11]	$const36	0 0 0 0.80000001 0.80000001 0.80000001 0.80000001 0.99900001 0.99900001 0.99900001 0.99900001 		%read{177,177} %write{2147483647,-1}
temp	float	$tmp88	%read{180,180} %write{178,178}
temp	float	$tmp89	%read{180,180} %write{179,179}
temp	float	$tmp90	%read{182,182} %write{180,180}
temp	float	$tmp91	%read{182,182} %write{181,181}
temp	float	$tmp92	%read{183,183} %write{182,182}
temp	int	$tmp93	%read{186,186} %write{185,185}
temp	int	$tmp94	%read{187,191} %write{186,190}
temp	int	$tmp95	%read{189,189} %write{188,188}
temp	int	$tmp96	%read{190,190} %write{189,189}
temp	int	$tmp97	%read{194,194} %write{193,193}
const	string	$const37	"hsv_to_rgb"		%read{195,255} %write{2147483647,-1}
const	float	$const38	9.9999997e-005		%read{199,259} %write{2147483647,-1}
temp	int	$tmp98	%read{200,200} %write{199,199}
temp	float	$tmp99	%read{203,203} %write{202,202}
temp	float	$tmp100	%read{204,204} %write{203,203}
temp	float	$tmp101	%read{207,207} %write{206,206}
temp	float	$tmp102	%read{209,209} %write{208,208}
temp	float	$tmp103	%read{211,211} %write{210,210}
temp	float	$tmp104	%read{212,212} %write{211,211}
temp	float	$tmp105	%read{214,214} %write{213,213}
temp	float	$tmp106	%read{215,215} %write{214,214}
temp	float	$tmp107	%read{216,216} %write{215,215}
temp	int	$tmp108	%read{218,218} %write{217,217}
temp	int	$tmp109	%read{221,221} %write{220,220}
temp	int	$tmp110	%read{224,224} %write{223,223}
const	int	$const39	3		%read{226,286} %write{2147483647,-1}
temp	int	$tmp111	%read{227,227} %write{226,226}
temp	int	$tmp112	%read{230,230} %write{229,229}
temp	int	$tmp113	%read{235,235} %write{234,234}
const	string	$const40	"hsl_to_rgb"		%read{236,236} %write{2147483647,-1}
temp	int	$tmp114	%read{241,241} %write{240,240}
temp	float	$tmp115	%read{243,243} %write{242,242}
temp	float	$tmp116	%read{245,245} %write{244,244}
temp	float	$tmp117	%read{246,246} %write{245,245}
temp	int	$tmp118	%read{248,248} %write{247,247}
temp	float	$tmp119	%read{251,251} %write{250,250}
temp	float	$tmp120	%read{253,253} %write{252,252}
temp	color	$tmp121	%read{256,258} %write{254,254}
temp	int	$tmp122	%read{260,260} %write{259,259}
temp	float	$tmp123	%read{263,263} %write{262,262}
temp	float	$tmp124	%read{264,264} %write{263,263}
temp	float	$tmp125	%read{267,267} %write{266,266}
temp	float	$tmp126	%read{269,269} %write{268,268}
temp	float	$tmp127	%read{271,271} %write{270,270}
temp	float	$tmp128	%read{272,272} %write{271,271}
temp	float	$tmp129	%read{274,274} %write{273,273}
temp	float	$tmp130	%read{275,275} %write{274,274}
temp	float	$tmp131	%read{276,276} %write{275,275}
temp	int	$tmp132	%read{278,278} %write{277,277}
temp	int	$tmp133	%read{281,281} %write{280,280}
temp	int	$tmp134	%read{284,284} %write{283,283}
temp	int	$tmp135	%read{287,287} %write{286,286}
temp	int	$tmp136	%read{290,290} %write{289,289}
temp	int	$tmp137	%read{297,297} %write{296,296}
temp	float	$tmp138	%read{304,304} %write{299,299}
const	vector	$const41	1 0.95569998 0.61989999		%read{299,299} %write{2147483647,-1}
temp	vector	$tmp140	%read{299,299} %write{298,298}
temp	float	$tmp141	%read{304,304} %write{301,301}
const	vector	$const42	1 -0.27160001 -0.6469		%read{301,301} %write{2147483647,-1}
temp	vector	$tmp143	%read{301,301} %write{300,300}
temp	float	$tmp144	%read{304,304} %write{303,303}
const	vector	$const43	1 -1.1082 1.7051001		%read{303,303} %write{2147483647,-1}
temp	vector	$tmp146	%read{303,303} %write{302,302}
temp	int	$tmp147	%read{306,306} %write{305,305}
temp	float	$tmp148	%read{313,313} %write{308,308}
const	vector	$const44	3.240479 -1.53715 -0.49853501		%read{308,308} %write{2147483647,-1}
temp	vector	$tmp150	%read{308,308} %write{307,307}
temp	float	$tmp151	%read{313,313} %write{310,310}
const	vector	$const45	-0.96925598 1.875991 0.041556001		%read{310,310} %write{2147483647,-1}
temp	vector	$tmp153	%read{310,310} %write{309,309}
temp	float	$tmp154	%read{313,313} %write{312,312}
const	vector	$const46	0.055647999 -0.204043 1.0573111		%read{312,312} %write{2147483647,-1}
temp	vector	$tmp156	%read{312,312} %write{311,311}
temp	int	$tmp157	%read{318,318} %write{317,317}
temp	int	$tmp158	%read{319,323} %write{318,322}
temp	int	$tmp159	%read{321,321} %write{320,320}
temp	int	$tmp160	%read{322,322} %write{321,321}
temp	int	$tmp161	%read{326,326} %write{325,325}
temp	float	$tmp162	%read{332,332} %write{331,331}
temp	float	$tmp163	%read{334,334} %write{333,333}
temp	int	$tmp164	%read{338,338} %write{337,337}
temp	int	$tmp165	%read{342,342} %write{341,341}
temp	int	$tmp166	%read{345,345} %write{344,344}
temp	float	$tmp167	%read{347,347} %write{346,346}
temp	int	$tmp168	%read{349,349} %write{348,348}
temp	float	$tmp169	%read{351,351} %write{350,350}
temp	float	$tmp170	%read{352,352} %write{351,351}
temp	float	$tmp171	%read{354,354} %write{353,353}
temp	float	$tmp172	%read{355,355} %write{354,354}
temp	int	$tmp173	%read{358,358} %write{357,357}
temp	int	$tmp174	%read{362,362} %write{361,361}
temp	float	$tmp175	%read{368,368} %write{364,364}
temp	float	$tmp176	%read{368,368} %write{367,367}
temp	float	$tmp177	%read{367,367} %write{365,365}
temp	float	$tmp178	%read{367,367} %write{366,366}
temp	float	$tmp179	%read{374,374} %write{373,373}
temp	float	$tmp180	%read{376,376} %write{375,375}
temp	int	$tmp181	%read{380,380} %write{379,379}
temp	int	$tmp182	%read{384,384} %write{383,383}
temp	int	$tmp183	%read{387,387} %write{386,386}
temp	float	$tmp184	%read{389,389} %write{388,388}
temp	int	$tmp185	%read{391,391} %write{390,390}
temp	float	$tmp186	%read{393,393} %write{392,392}
temp	float	$tmp187	%read{394,394} %write{393,393}
temp	float	$tmp188	%read{396,396} %write{395,395}
temp	float	$tmp189	%read{397,397} %write{396,396}
temp	int	$tmp190	%read{400,400} %write{399,399}
temp	float	$tmp191	%read{406,406} %write{405,405}
temp	int	$tmp192	%read{408,408} %write{407,407}
temp	int	$tmp193	%read{411,411} %write{410,410}
temp	float	$tmp194	%read{414,414} %write{412,412}
temp	float	$tmp195	%read{414,414} %write{413,413}
temp	float	$tmp196	%read{418,418} %write{415,415}
temp	float	$tmp197	%read{417,417} %write{416,416}
temp	float	$tmp198	%read{418,418} %write{417,417}
temp	int	$tmp199	%read{421,421} %write{420,420}
temp	float	$tmp200	%read{428,428} %write{423,423}
temp	vector	$tmp202	%read{423,423} %write{422,422}
temp	float	$tmp203	%read{428,428} %write{425,425}
temp	vector	$tmp205	%read{425,425} %write{424,424}
temp	float	$tmp206	%read{428,428} %write{427,427}
temp	vector	$tmp208	%read{427,427} %write{426,426}
temp	int	$tmp209	%read{430,430} %write{429,429}
temp	float	$tmp210	%read{437,437} %write{432,432}
temp	vector	$tmp212	%read{432,432} %write{431,431}
temp	float	$tmp213	%read{437,437} %write{434,434}
temp	vector	$tmp215	%read{434,434} %write{433,433}
temp	float	$tmp216	%read{437,437} %write{436,436}
temp	vector	$tmp218	%read{436,436} %write{435,435}
temp	color	$tmp219	%read{442,442} %write{441,441}
temp	color	$tmp220	%read{445,461} %write{442,458}
temp	color	$tmp221	%read{460,460} %write{459,459}
const	string	$const47	"diffuse"		%read{443,443} %write{2147483647,-1}
const	float	$const48	1.5707964		%read{446,468} %write{2147483647,-1}
temp	int	$tmp222	%read{445,458} %write{445,458}
temp	int	$tmp223	%read{2147483647,-1} %write{449,449}
const	string	$const49	"light"		%read{449,470} %write{2147483647,-1}
const	string	$const50	"__nondiffuse"		%read{449,449} %write{2147483647,-1}
temp	float	$tmp224	%read{451,451} %write{450,450}
temp	color	$tmp225	%read{457,457} %write{451,451}
temp	color	$tmp226	%read{457,457} %write{456,456}
temp	color	$tmp227	%read{456,456} %write{452,452}
temp	float	$tmp228	%read{455,455} %write{454,454}
temp	vector	$tmp229	%read{454,454} %write{453,453}
temp	color	$tmp230	%read{456,456} %write{455,455}
temp	color	$tmp231	%read{445,458} %write{445,458}
temp	color	$tmp232	%read{461,461} %write{460,460}
temp	color	$tmp233	%read{462,462} %write{461,461}
temp	color	$tmp234	%read{466,485} %write{463,483}
temp	color	$tmp235	%read{485,485} %write{484,484}
const	string	$const51	"specular"		%read{464,464} %write{2147483647,-1}
temp	int	$tmp236	%read{466,483} %write{466,483}
temp	int	$tmp237	%read{2147483647,-1} %write{470,470}
const	string	$const52	"__nonspecular"		%read{470,470} %write{2147483647,-1}
temp	float	$tmp238	%read{472,472} %write{471,471}
temp	color	$tmp239	%read{482,482} %write{472,472}
temp	color	$tmp240	%read{482,482} %write{481,481}
temp	vector	$tmp241	%read{475,475} %write{473,473}
const	string	$const53	"specularbrdf"		%read{474,474} %write{2147483647,-1}
temp	vector	$tmp242	%read{476,476} %write{475,475}
temp	float	$tmp243	%read{481,481} %write{480,480}
temp	float	$tmp244	%read{480,480} %write{478,478}
temp	float	$tmp245	%read{478,478} %write{477,477}
temp	float	$tmp246	%read{480,480} %write{479,479}
const	float	$const55	8		%read{479,479} %write{2147483647,-1}
temp	color	$tmp247	%read{466,483} %write{466,483}
temp	color	$tmp248	%read{486,486} %write{485,485}
temp	color	$tmp249	%read{487,487} %write{486,486}
code ___main___
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:28
# 	V = -normalize(I);
	normalize	$tmp1 N 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl"} %line{28} %argrw{"wr"}
	functioncall	$const1 9 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:196
# int isinf (float x) BUILTIN;
	functioncall	$const1 9 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{196} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:192
#     return (dot(I,Nref) > 0) ? -N : N;
	dot		$tmp2 I Ng 	%line{192} %argrw{"wrr"}
	gt		$tmp3 $tmp2 $const2 	%argrw{"wrr"}
	if		$tmp3 7 8 	%argrw{"r"}
	neg		Nf $tmp1 	%argrw{"wr"}
	assign		Nf $tmp1 	%argrw{"wr"}
	return
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:29
# 
	normalize	$tmp4 I 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl"} %line{29} %argrw{"wr"}
	neg		V $tmp4 	%argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:31
# 	PP = PP/2;	/* frequency adjustment (S-shaped curve) */
	functioncall	$const4 13 	%line{31} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:249
#         F = 0.5 * (1.0 + sqr(F));
	transform	$tmp5 $const5 $const3 P 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{249} %argrw{"wrrr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:31
# 	PP = PP/2;	/* frequency adjustment (S-shaped curve) */
	mul		PP $tmp5 veining 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl"} %line{31} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:32
# 	pixelsize = sqrt(area(PP)); twice = 2 * pixelsize;
	div		PP PP $const7 	%line{32} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:33
# 
	area		$tmp6 PP 	%line{33} %argrw{"wr"} %argderivs{1}
	sqrt		pixelsize $tmp6 	%argrw{"wr"}
	mul		twice $const7 pixelsize 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:36
# 	for (scale = 1; scale > twice; scale /= 2) {
	assign		turbulence $const2 	%line{36} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:37
# 		turbulence += scale * abs(noise(PP/scale)-0.5);
	for		$tmp7 21 22 28 29 	%line{37} %argrw{"r"}
	assign		scale $const8 	%argrw{"wr"}
	gt		$tmp7 scale twice 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:38
# 	}
	div		$tmp10 PP scale 	%line{38} %argrw{"wrr"}
	noise		$tmp9 $tmp10 	%argrw{"wr"}
	sub		$tmp11 $tmp9 $const9 	%argrw{"wrr"}
	abs		$tmp8 $tmp11 	%argrw{"wr"}
	mul		$tmp12 scale $tmp8 	%argrw{"wrr"}
	add		turbulence turbulence $tmp12 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:37
# 		turbulence += scale * abs(noise(PP/scale)-0.5);
	div		scale scale $const7 	%line{37} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:41
# 		weight = (scale / pixelsize) - 1;
	gt		$tmp13 scale pixelsize 	%line{41} %argrw{"wrr"}
	if		$tmp13 43 43 	%argrw{"r"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:42
# 		weight = clamp(weight, 0, 1);
	div		$tmp14 scale pixelsize 	%line{42} %argrw{"wrr"}
	sub		weight $tmp14 $const10 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:43
# 		turbulence += weight * scale * abs(noise(PP/scale)-0.5);
	functioncall	$const12 36 	%line{43} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:144
# PERCOMP1 (exp2)
	min		$tmp15 weight $const10 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{144} %argrw{"wrr"}
	max		weight $tmp15 $const11 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:44
# 	}
	mul		$tmp16 weight scale 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl"} %line{44} %argrw{"wrr"}
	div		$tmp19 PP scale 	%argrw{"wrr"}
	noise		$tmp18 $tmp19 	%argrw{"wr"}
	sub		$tmp20 $tmp18 $const9 	%argrw{"wrr"}
	abs		$tmp17 $tmp20 	%argrw{"wr"}
	mul		$tmp21 $tmp16 $tmp17 	%argrw{"wrr"}
	add		turbulence turbulence $tmp21 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:51
# 
	functioncall	$const12 46 	%line{51} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:144
# PERCOMP1 (asin)
	min		$tmp22 turbulence $const10 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{144} %argrw{"wrr"}
	max		cmi $tmp22 $const11 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:57
# 
	functioncall	$const14 171 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl"} %line{57} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:327
#                        y * z * cosang1 - x * sinang,
	eq		$tmp23 $const13 $const15 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{327} %argrw{"wrr"}
	neq		$tmp24 $tmp23 $const2 	%argrw{"wrr"}
	if		$tmp24 50 53 	%argrw{"r"}
	eq		$tmp25 $const13 $const16 	%argrw{"wrr"}
	neq		$tmp26 $tmp25 $const2 	%argrw{"wrr"}
	assign		$tmp24 $tmp26 	%argrw{"wr"}
	if		$tmp24 55 170 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:328
#                        z * z + (1.0 - z * z) * cosang,
	assign		___237_r C 	%line{328} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:329
#                        0.0,
	eq		$tmp27 $const13 $const13 	%line{329} %argrw{"wrr"}
	if		$tmp27 91 170 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:330
#                        0.0, 0.0, 0.0, 1.0);
	functioncall	$const17 91 	%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 C $const2 	%line{289} %argrw{"wrr"}
	compref		___238_g C $const8 	%argrw{"wrr"}
	compref		___238_b C $const6 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:290
#         float mincomp = min (r, min (g, b));
	min		$tmp28 ___238_g ___238_b 	%line{290} %argrw{"wrr"}
	min		___238_mincomp ___238_r $tmp28 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:291
#         float maxcomp = max (r, max (g, b));
	max		$tmp29 ___238_g ___238_b 	%line{291} %argrw{"wrr"}
	max		___238_maxcomp ___238_r $tmp29 	%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		$tmp30 ___238_maxcomp $const2 	%line{295} %argrw{"wrr"}
	if		$tmp30 70 71 	%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 $const2 	%line{297} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:298
#         if (s <= 0)
	le		$tmp31 ___238_s $const2 	%line{298} %argrw{"wrr"}
	if		$tmp31 74 90 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:299
#             h = 0;
	assign		___238_h $const2 	%line{299} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:301
#             if      (r >= maxcomp) h = (g-b) / delta;
	ge		$tmp32 ___238_r ___238_maxcomp 	%line{301} %argrw{"wrr"}
	if		$tmp32 78 86 	%argrw{"r"}
	sub		$tmp33 ___238_g ___238_b 	%argrw{"wrr"}
	div		___238_h $tmp33 ___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		$tmp34 ___238_g ___238_maxcomp 	%line{302} %argrw{"wrr"}
	if		$tmp34 83 86 	%argrw{"r"}
	sub		$tmp35 ___238_b ___238_r 	%argrw{"wrr"}
	div		$tmp36 $tmp35 ___238_delta 	%argrw{"wrr"}
	add		___238_h $const7 $tmp36 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:303
#             else                   h = 4 + (r-g) / delta;
	sub		$tmp37 ___238_r ___238_g 	%line{303} %argrw{"wrr"}
	div		$tmp38 $tmp37 ___238_delta 	%argrw{"wrr"}
	add		___238_h $const19 $tmp38 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:304
#             h /= 6;
	div		___238_h ___238_h $const21 	%line{304} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:305
#             if (h < 0)
	lt		$tmp39 ___238_h $const2 	%line{305} %argrw{"wrr"}
	if		$tmp39 90 90 	%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		$tmp40 $const13 $const22 	%line{331} %argrw{"wrr"}
	if		$tmp40 150 170 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:332
#         r = rgb_to_hsl (x);
	functioncall	$const23 150 	%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		$tmp41 C $const2 	%line{313} %argrw{"wrr"}
	compref		$tmp43 C $const8 	%argrw{"wrr"}
	compref		$tmp44 C $const6 	%argrw{"wrr"}
	min		$tmp42 $tmp43 $tmp44 	%argrw{"wrr"}
	min		___240_minval $tmp41 $tmp42 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:314
#         color hsv = rgb_to_hsv (rgb);
	functioncall	$const17 133 	%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 C $const2 	%line{289} %argrw{"wrr"}
	compref		___238_g C $const8 	%argrw{"wrr"}
	compref		___238_b C $const6 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:290
#         float mincomp = min (r, min (g, b));
	min		$tmp45 ___238_g ___238_b 	%line{290} %argrw{"wrr"}
	min		___238_mincomp ___238_r $tmp45 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:291
#         float maxcomp = max (r, max (g, b));
	max		$tmp46 ___238_g ___238_b 	%line{291} %argrw{"wrr"}
	max		___238_maxcomp ___238_r $tmp46 	%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		$tmp47 ___238_maxcomp $const2 	%line{295} %argrw{"wrr"}
	if		$tmp47 112 113 	%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 $const2 	%line{297} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:298
#         if (s <= 0)
	le		$tmp48 ___238_s $const2 	%line{298} %argrw{"wrr"}
	if		$tmp48 116 132 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:299
#             h = 0;
	assign		___238_h $const2 	%line{299} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:301
#             if      (r >= maxcomp) h = (g-b) / delta;
	ge		$tmp49 ___238_r ___238_maxcomp 	%line{301} %argrw{"wrr"}
	if		$tmp49 120 128 	%argrw{"r"}
	sub		$tmp50 ___238_g ___238_b 	%argrw{"wrr"}
	div		___238_h $tmp50 ___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		$tmp51 ___238_g ___238_maxcomp 	%line{302} %argrw{"wrr"}
	if		$tmp51 125 128 	%argrw{"r"}
	sub		$tmp52 ___238_b ___238_r 	%argrw{"wrr"}
	div		$tmp53 $tmp52 ___238_delta 	%argrw{"wrr"}
	add		___238_h $const7 $tmp53 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:303
#             else                   h = 4 + (r-g) / delta;
	sub		$tmp54 ___238_r ___238_g 	%line{303} %argrw{"wrr"}
	div		$tmp55 $tmp54 ___238_delta 	%argrw{"wrr"}
	add		___238_h $const19 $tmp55 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:304
#             h /= 6;
	div		___238_h ___238_h $const21 	%line{304} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:305
#             if (h < 0)
	lt		$tmp56 ___238_h $const2 	%line{305} %argrw{"wrr"}
	if		$tmp56 132 132 	%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 $const6 	%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 $const2 	%line{316} %argrw{"wrr"}
	add		$tmp57 ___240_minval ___240_maxval 	%argrw{"wrr"}
	div		___240_l $tmp57 $const7 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:317
#         if (minval == maxval)
	eq		$tmp58 ___240_minval ___240_maxval 	%line{317} %argrw{"wrr"}
	if		$tmp58 140 149 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:318
#             s = 0;  // special 'achromatic' case, hue is 0
	assign		___240_s $const2 	%line{318} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:319
#         else if (l <= 0.5)
	le		$tmp59 ___240_l $const9 	%line{319} %argrw{"wrr"}
	if		$tmp59 145 149 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:320
#             s = (maxval - minval) / (maxval + minval);
	sub		$tmp60 ___240_maxval ___240_minval 	%line{320} %argrw{"wrr"}
	add		$tmp61 ___240_maxval ___240_minval 	%argrw{"wrr"}
	div		___240_s $tmp60 $tmp61 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:322
#             s = (maxval - minval) / (2 - maxval - minval);
	sub		$tmp62 ___240_maxval ___240_minval 	%line{322} %argrw{"wrr"}
	sub		$tmp63 $const7 ___240_maxval 	%argrw{"wrr"}
	sub		$tmp64 $tmp63 ___240_minval 	%argrw{"wrr"}
	div		___240_s $tmp62 $tmp64 	%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		$tmp65 $const13 $const24 	%line{333} %argrw{"wrr"}
	if		$tmp65 159 170 	%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		$tmp68 C 	%line{334} %argrw{"wr"}
	dot		$tmp66 $const25 $tmp68 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:335
#                    dot (vector(0.596, -0.275, -0.321), (vector)x),
	assign		$tmp71 C 	%line{335} %argrw{"wr"}
	dot		$tmp69 $const26 $tmp71 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:336
#                    dot (vector(0.212, -0.523,  0.311), (vector)x));
	assign		$tmp74 C 	%line{336} %argrw{"wr"}
	dot		$tmp72 $const27 $tmp74 	%argrw{"wrr"}
	color		___237_r $tmp66 $tmp69 $tmp72 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:337
#     else if (to == "XYZ")
	eq		$tmp75 $const13 $const28 	%line{337} %argrw{"wrr"}
	if		$tmp75 168 170 	%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		$tmp78 C 	%line{338} %argrw{"wr"}
	dot		$tmp76 $const29 $tmp78 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:339
#                    dot (vector(0.212671, 0.715160, 0.072169), (vector)x),
	assign		$tmp81 C 	%line{339} %argrw{"wr"}
	dot		$tmp79 $const30 $tmp81 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:340
#                    dot (vector(0.019334, 0.119193, 0.950227), (vector)x));
	assign		$tmp84 C 	%line{340} %argrw{"wr"}
	dot		$tmp82 $const31 $tmp84 	%argrw{"wrr"}
	color		___237_r $tmp76 $tmp79 $tmp82 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:342
#         error ("Unknown color space \"%s\"", to);
	error		$const32 $const13 	%line{342} %argrw{"rr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:343
#         r = x;
	assign		___237_r C 	%line{343} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:345
#     return r;
	assign		C ___237_r 	%line{345} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:68
# 		
	assign		satramp $const33 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl"} %line{68} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:70
# 	float blackramp[11] = {0.999, 0.999, 0.400, 0.000,
	compref		$tmp85 C $const8 	%line{70} %argrw{"wrr"}
	spline		$tmp86 $const34 turbulence satramp 	%argrw{"wrrr"}
	mul		$tmp87 $tmp85 $tmp86 	%argrw{"wrr"}
	compassign	C $const8 $tmp87 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:73
# 	float whiteramp[11] = {0.000, 0.000, 0.000, 0.800,
	assign		blackramp $const35 	%line{73} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:76
# 	C[2] = C[2] * spline("catmull-rom",turbulence, blackramp) + spline("catmull-rom",turbulence, whiteramp);
	assign		whiteramp $const36 	%line{76} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:77
# 
	compref		$tmp88 C $const6 	%line{77} %argrw{"wrr"}
	spline		$tmp89 $const34 turbulence blackramp 	%argrw{"wrrr"}
	mul		$tmp90 $tmp88 $tmp89 	%argrw{"wrr"}
	spline		$tmp91 $const34 turbulence whiteramp 	%argrw{"wrrr"}
	add		$tmp92 $tmp90 $tmp91 	%argrw{"wrr"}
	compassign	C $const6 $tmp92 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:84
# 
	functioncall	$const14 441 	%line{84} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:389
#             if (h < 0)
	eq		$tmp93 $const13 $const15 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{389} %argrw{"wrr"}
	neq		$tmp94 $tmp93 $const2 	%argrw{"wrr"}
	if		$tmp94 188 191 	%argrw{"r"}
	eq		$tmp95 $const13 $const16 	%argrw{"wrr"}
	neq		$tmp96 $tmp95 $const2 	%argrw{"wrr"}
	assign		$tmp94 $tmp96 	%argrw{"wr"}
	if		$tmp94 193 316 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:390
#                 h += 1;
	assign		___242_r C 	%line{390} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:391
#         }
	eq		$tmp97 $const13 $const13 	%line{391} %argrw{"wrr"}
	if		$tmp97 234 316 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:392
#         return color (h, s, v);
	functioncall	$const37 234 	%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 C $const2 	%line{352} %argrw{"wrr"}
	compref		___243_s C $const8 	%argrw{"wrr"}
	compref		___243_v C $const6 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:354
#         if (s < 0.0001) {
	lt		$tmp98 ___243_s $const38 	%line{354} %argrw{"wrr"}
	if		$tmp98 202 233 	%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		$tmp99 ___243_h 	%line{357} %argrw{"wr"}
	sub		$tmp100 ___243_h $tmp99 	%argrw{"wrr"}
	mul		___243_h $const21 $tmp100 	%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		$tmp101 ___245_hi 	%line{359} %argrw{"wr"}
	sub		___245_f ___243_h $tmp101 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:360
#             float p = v * (1-s);
	sub		$tmp102 $const10 ___243_s 	%line{360} %argrw{"wrr"}
	mul		___245_p ___243_v $tmp102 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:361
#             float q = v * (1-s*f);
	mul		$tmp103 ___243_s ___245_f 	%line{361} %argrw{"wrr"}
	sub		$tmp104 $const10 $tmp103 	%argrw{"wrr"}
	mul		___245_q ___243_v $tmp104 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:362
#             float t = v * (1-s*(1-f));
	sub		$tmp105 $const10 ___245_f 	%line{362} %argrw{"wrr"}
	mul		$tmp106 ___243_s $tmp105 	%argrw{"wrr"}
	sub		$tmp107 $const10 $tmp106 	%argrw{"wrr"}
	mul		___245_t ___243_v $tmp107 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:363
#             if      (hi == 0) r = color (v, t, p);
	eq		$tmp108 ___245_hi $const2 	%line{363} %argrw{"wrr"}
	if		$tmp108 220 233 	%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		$tmp109 ___245_hi $const8 	%line{364} %argrw{"wrr"}
	if		$tmp109 223 233 	%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		$tmp110 ___245_hi $const6 	%line{365} %argrw{"wrr"}
	if		$tmp110 226 233 	%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		$tmp111 ___245_hi $const39 	%line{366} %argrw{"wrr"}
	if		$tmp111 229 233 	%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		$tmp112 ___245_hi $const18 	%line{367} %argrw{"wrr"}
	if		$tmp112 232 233 	%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		$tmp113 $const13 $const22 	%line{393} %argrw{"wrr"}
	if		$tmp113 296 316 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:394
#         r = hsl_to_rgb (x);
	functioncall	$const40 296 	%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 C $const2 	%line{374} %argrw{"wrr"}
	compref		___246_s C $const8 	%argrw{"wrr"}
	compref		___246_l C $const6 	%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		$tmp114 ___246_l $const9 	%line{376} %argrw{"wrr"}
	if		$tmp114 244 247 	%argrw{"r"}
	add		$tmp115 $const10 ___246_s 	%argrw{"wrr"}
	mul		___246_v ___246_l $tmp115 	%argrw{"wrr"}
	sub		$tmp116 $const10 ___246_s 	%argrw{"wrr"}
	mul		$tmp117 ___246_l $tmp116 	%argrw{"wrr"}
	add		___246_v $tmp117 ___246_s 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:378
#         if (v <= 0) {
	le		$tmp118 ___246_v $const2 	%line{378} %argrw{"wrr"}
	if		$tmp118 250 294 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:379
#             r = 0;
	assign		___246_r $const2 	%line{379} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:381
#             float min = 2 * l - v;
	mul		$tmp119 $const7 ___246_l 	%line{381} %argrw{"wrr"}
	sub		___248_min $tmp119 ___246_v 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:382
#             s = (v - min) / v;
	sub		$tmp120 ___246_v ___248_min 	%line{382} %argrw{"wrr"}
	div		___246_s $tmp120 ___246_v 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:383
#             r = hsv_to_rgb (color (h, s, v));
	color		$tmp121 ___246_h ___246_s ___246_v 	%line{383} %argrw{"wrrr"}
	functioncall	$const37 294 	%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 $tmp121 $const2 	%line{352} %argrw{"wrr"}
	compref		___243_s $tmp121 $const8 	%argrw{"wrr"}
	compref		___243_v $tmp121 $const6 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:354
#         if (s < 0.0001) {
	lt		$tmp122 ___243_s $const38 	%line{354} %argrw{"wrr"}
	if		$tmp122 262 293 	%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		$tmp123 ___243_h 	%line{357} %argrw{"wr"}
	sub		$tmp124 ___243_h $tmp123 	%argrw{"wrr"}
	mul		___243_h $const21 $tmp124 	%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		$tmp125 ___245_hi 	%line{359} %argrw{"wr"}
	sub		___245_f ___243_h $tmp125 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:360
#             float p = v * (1-s);
	sub		$tmp126 $const10 ___243_s 	%line{360} %argrw{"wrr"}
	mul		___245_p ___243_v $tmp126 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:361
#             float q = v * (1-s*f);
	mul		$tmp127 ___243_s ___245_f 	%line{361} %argrw{"wrr"}
	sub		$tmp128 $const10 $tmp127 	%argrw{"wrr"}
	mul		___245_q ___243_v $tmp128 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:362
#             float t = v * (1-s*(1-f));
	sub		$tmp129 $const10 ___245_f 	%line{362} %argrw{"wrr"}
	mul		$tmp130 ___243_s $tmp129 	%argrw{"wrr"}
	sub		$tmp131 $const10 $tmp130 	%argrw{"wrr"}
	mul		___245_t ___243_v $tmp131 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:363
#             if      (hi == 0) r = color (v, t, p);
	eq		$tmp132 ___245_hi $const2 	%line{363} %argrw{"wrr"}
	if		$tmp132 280 293 	%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		$tmp133 ___245_hi $const8 	%line{364} %argrw{"wrr"}
	if		$tmp133 283 293 	%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		$tmp134 ___245_hi $const6 	%line{365} %argrw{"wrr"}
	if		$tmp134 286 293 	%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		$tmp135 ___245_hi $const39 	%line{366} %argrw{"wrr"}
	if		$tmp135 289 293 	%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		$tmp136 ___245_hi $const18 	%line{367} %argrw{"wrr"}
	if		$tmp136 292 293 	%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		$tmp137 $const13 $const24 	%line{395} %argrw{"wrr"}
	if		$tmp137 305 316 	%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		$tmp140 C 	%line{396} %argrw{"wr"}
	dot		$tmp138 $const41 $tmp140 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:397
#                    dot (vector(1, -0.2716, -0.6469), (vector)x),
	assign		$tmp143 C 	%line{397} %argrw{"wr"}
	dot		$tmp141 $const42 $tmp143 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:398
#                    dot (vector(1, -1.1082,  1.7051), (vector)x));
	assign		$tmp146 C 	%line{398} %argrw{"wr"}
	dot		$tmp144 $const43 $tmp146 	%argrw{"wrr"}
	color		___242_r $tmp138 $tmp141 $tmp144 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:399
#     else if (from == "XYZ")
	eq		$tmp147 $const13 $const28 	%line{399} %argrw{"wrr"}
	if		$tmp147 314 316 	%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		$tmp150 C 	%line{400} %argrw{"wr"}
	dot		$tmp148 $const44 $tmp150 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:401
#                    dot (vector(-0.969256,  1.875991,  0.041556), (vector)x),
	assign		$tmp153 C 	%line{401} %argrw{"wr"}
	dot		$tmp151 $const45 $tmp153 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:402
#                    dot (vector( 0.055648, -0.204043,  1.057311), (vector)x));
	assign		$tmp156 C 	%line{402} %argrw{"wr"}
	dot		$tmp154 $const46 $tmp156 	%argrw{"wrr"}
	color		___242_r $tmp148 $tmp151 $tmp154 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:404
#         error ("Unknown color space \"%s\"", to);
	error		$const32 $const15 	%line{404} %argrw{"rr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:405
#         r = x;
	assign		___242_r C 	%line{405} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:407
#     return transformc (to, r);
	functioncall	$const14 441 	%line{407} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:327
#     if (to == "rgb" || to == "RGB")
	eq		$tmp157 $const15 $const15 	%line{327} %argrw{"wrr"}
	neq		$tmp158 $tmp157 $const2 	%argrw{"wrr"}
	if		$tmp158 320 323 	%argrw{"r"}
	eq		$tmp159 $const15 $const16 	%argrw{"wrr"}
	neq		$tmp160 $tmp159 $const2 	%argrw{"wrr"}
	assign		$tmp158 $tmp160 	%argrw{"wr"}
	if		$tmp158 325 440 	%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		$tmp161 $const15 $const13 	%line{329} %argrw{"wrr"}
	if		$tmp161 361 440 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:330
#         r = rgb_to_hsv (x);
	functioncall	$const17 361 	%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 $const2 	%line{289} %argrw{"wrr"}
	compref		___238_g ___242_r $const8 	%argrw{"wrr"}
	compref		___238_b ___242_r $const6 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:290
#         float mincomp = min (r, min (g, b));
	min		$tmp162 ___238_g ___238_b 	%line{290} %argrw{"wrr"}
	min		___238_mincomp ___238_r $tmp162 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:291
#         float maxcomp = max (r, max (g, b));
	max		$tmp163 ___238_g ___238_b 	%line{291} %argrw{"wrr"}
	max		___238_maxcomp ___238_r $tmp163 	%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		$tmp164 ___238_maxcomp $const2 	%line{295} %argrw{"wrr"}
	if		$tmp164 340 341 	%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 $const2 	%line{297} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:298
#         if (s <= 0)
	le		$tmp165 ___238_s $const2 	%line{298} %argrw{"wrr"}
	if		$tmp165 344 360 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:299
#             h = 0;
	assign		___238_h $const2 	%line{299} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:301
#             if      (r >= maxcomp) h = (g-b) / delta;
	ge		$tmp166 ___238_r ___238_maxcomp 	%line{301} %argrw{"wrr"}
	if		$tmp166 348 356 	%argrw{"r"}
	sub		$tmp167 ___238_g ___238_b 	%argrw{"wrr"}
	div		___238_h $tmp167 ___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		$tmp168 ___238_g ___238_maxcomp 	%line{302} %argrw{"wrr"}
	if		$tmp168 353 356 	%argrw{"r"}
	sub		$tmp169 ___238_b ___238_r 	%argrw{"wrr"}
	div		$tmp170 $tmp169 ___238_delta 	%argrw{"wrr"}
	add		___238_h $const7 $tmp170 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:303
#             else                   h = 4 + (r-g) / delta;
	sub		$tmp171 ___238_r ___238_g 	%line{303} %argrw{"wrr"}
	div		$tmp172 $tmp171 ___238_delta 	%argrw{"wrr"}
	add		___238_h $const19 $tmp172 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:304
#             h /= 6;
	div		___238_h ___238_h $const21 	%line{304} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:305
#             if (h < 0)
	lt		$tmp173 ___238_h $const2 	%line{305} %argrw{"wrr"}
	if		$tmp173 360 360 	%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		$tmp174 $const15 $const22 	%line{331} %argrw{"wrr"}
	if		$tmp174 420 440 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:332
#         r = rgb_to_hsl (x);
	functioncall	$const23 420 	%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		$tmp175 ___242_r $const2 	%line{313} %argrw{"wrr"}
	compref		$tmp177 ___242_r $const8 	%argrw{"wrr"}
	compref		$tmp178 ___242_r $const6 	%argrw{"wrr"}
	min		$tmp176 $tmp177 $tmp178 	%argrw{"wrr"}
	min		___240_minval $tmp175 $tmp176 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:314
#         color hsv = rgb_to_hsv (rgb);
	functioncall	$const17 403 	%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 $const2 	%line{289} %argrw{"wrr"}
	compref		___238_g ___242_r $const8 	%argrw{"wrr"}
	compref		___238_b ___242_r $const6 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:290
#         float mincomp = min (r, min (g, b));
	min		$tmp179 ___238_g ___238_b 	%line{290} %argrw{"wrr"}
	min		___238_mincomp ___238_r $tmp179 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:291
#         float maxcomp = max (r, max (g, b));
	max		$tmp180 ___238_g ___238_b 	%line{291} %argrw{"wrr"}
	max		___238_maxcomp ___238_r $tmp180 	%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		$tmp181 ___238_maxcomp $const2 	%line{295} %argrw{"wrr"}
	if		$tmp181 382 383 	%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 $const2 	%line{297} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:298
#         if (s <= 0)
	le		$tmp182 ___238_s $const2 	%line{298} %argrw{"wrr"}
	if		$tmp182 386 402 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:299
#             h = 0;
	assign		___238_h $const2 	%line{299} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:301
#             if      (r >= maxcomp) h = (g-b) / delta;
	ge		$tmp183 ___238_r ___238_maxcomp 	%line{301} %argrw{"wrr"}
	if		$tmp183 390 398 	%argrw{"r"}
	sub		$tmp184 ___238_g ___238_b 	%argrw{"wrr"}
	div		___238_h $tmp184 ___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		$tmp185 ___238_g ___238_maxcomp 	%line{302} %argrw{"wrr"}
	if		$tmp185 395 398 	%argrw{"r"}
	sub		$tmp186 ___238_b ___238_r 	%argrw{"wrr"}
	div		$tmp187 $tmp186 ___238_delta 	%argrw{"wrr"}
	add		___238_h $const7 $tmp187 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:303
#             else                   h = 4 + (r-g) / delta;
	sub		$tmp188 ___238_r ___238_g 	%line{303} %argrw{"wrr"}
	div		$tmp189 $tmp188 ___238_delta 	%argrw{"wrr"}
	add		___238_h $const19 $tmp189 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:304
#             h /= 6;
	div		___238_h ___238_h $const21 	%line{304} %argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:305
#             if (h < 0)
	lt		$tmp190 ___238_h $const2 	%line{305} %argrw{"wrr"}
	if		$tmp190 402 402 	%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 $const6 	%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 $const2 	%line{316} %argrw{"wrr"}
	add		$tmp191 ___240_minval ___240_maxval 	%argrw{"wrr"}
	div		___240_l $tmp191 $const7 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:317
#         if (minval == maxval)
	eq		$tmp192 ___240_minval ___240_maxval 	%line{317} %argrw{"wrr"}
	if		$tmp192 410 419 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:318
#             s = 0;  // special 'achromatic' case, hue is 0
	assign		___240_s $const2 	%line{318} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:319
#         else if (l <= 0.5)
	le		$tmp193 ___240_l $const9 	%line{319} %argrw{"wrr"}
	if		$tmp193 415 419 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:320
#             s = (maxval - minval) / (maxval + minval);
	sub		$tmp194 ___240_maxval ___240_minval 	%line{320} %argrw{"wrr"}
	add		$tmp195 ___240_maxval ___240_minval 	%argrw{"wrr"}
	div		___240_s $tmp194 $tmp195 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:322
#             s = (maxval - minval) / (2 - maxval - minval);
	sub		$tmp196 ___240_maxval ___240_minval 	%line{322} %argrw{"wrr"}
	sub		$tmp197 $const7 ___240_maxval 	%argrw{"wrr"}
	sub		$tmp198 $tmp197 ___240_minval 	%argrw{"wrr"}
	div		___240_s $tmp196 $tmp198 	%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		$tmp199 $const15 $const24 	%line{333} %argrw{"wrr"}
	if		$tmp199 429 440 	%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		$tmp202 ___242_r 	%line{334} %argrw{"wr"}
	dot		$tmp200 $const25 $tmp202 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:335
#                    dot (vector(0.596, -0.275, -0.321), (vector)x),
	assign		$tmp205 ___242_r 	%line{335} %argrw{"wr"}
	dot		$tmp203 $const26 $tmp205 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:336
#                    dot (vector(0.212, -0.523,  0.311), (vector)x));
	assign		$tmp208 ___242_r 	%line{336} %argrw{"wr"}
	dot		$tmp206 $const27 $tmp208 	%argrw{"wrr"}
	color		___237_r $tmp200 $tmp203 $tmp206 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:337
#     else if (to == "XYZ")
	eq		$tmp209 $const15 $const28 	%line{337} %argrw{"wrr"}
	if		$tmp209 438 440 	%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		$tmp212 ___242_r 	%line{338} %argrw{"wr"}
	dot		$tmp210 $const29 $tmp212 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:339
#                    dot (vector(0.212671, 0.715160, 0.072169), (vector)x),
	assign		$tmp215 ___242_r 	%line{339} %argrw{"wr"}
	dot		$tmp213 $const30 $tmp215 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:340
#                    dot (vector(0.019334, 0.119193, 0.950227), (vector)x));
	assign		$tmp218 ___242_r 	%line{340} %argrw{"wr"}
	dot		$tmp216 $const31 $tmp218 	%argrw{"wrr"}
	color		___237_r $tmp210 $tmp213 $tmp216 	%argrw{"wrrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:342
#         error ("Unknown color space \"%s\"", to);
	error		$const32 $const15 	%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		diffusecolor ___237_r 	%line{345} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:86
# 	/* add in specular component */
	ambient		$tmp219 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl"} %line{86} %argrw{"w"}
	mul		$tmp220 Ka $tmp219 	%argrw{"wrr"}
	functioncall	$const47 460 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:501
# matrix transpose (matrix m) BUILTIN;
	assign		___278_C $const2 	%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
# 
	for		$tmp222 447 448 459 459 	%line{503} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:507
# color step (color edge, color x) BUILTIN;
	lights_begin	P Nf $const48 	%line{507} %argrw{"rrr"}
	lights		$tmp222 P Nf $const48 	%argrw{"wrrr"} %argderivs{1}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:504
# 		float __nondiffuse = 0;
	assign		___279___nondiffuse $const2 	%line{504} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:505
# 		getmessage ("light", "__nondiffuse", __nondiffuse);
	getmessage	$tmp223 $const49 $const50 ___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		$tmp224 $const10 ___279___nondiffuse 	%line{506} %argrw{"wrr"}
	mul		$tmp225 Cl $tmp224 	%argrw{"wrr"}
	assign		$tmp227 $const11 	%argrw{"wr"}
	normalize	$tmp229 L 	%argrw{"wr"}
	dot		$tmp228 Nf $tmp229 	%argrw{"wrr"}
	assign		$tmp230 $tmp228 	%argrw{"wr"}
	max		$tmp226 $tmp227 $tmp230 	%argrw{"wrr"}
	mul		$tmp231 $tmp225 $tmp226 	%argrw{"wrr"}
	add		___278_C ___278_C $tmp231 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:508
# 	return C;
	assign		$tmp221 ___278_C 	%line{508} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:86
# 	/* add in specular component */
	mul		$tmp232 Kd $tmp221 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl"} %line{86} %argrw{"wrr"}
	add		$tmp233 $tmp220 $tmp232 	%argrw{"wrr"}
	mul		C diffusecolor $tmp233 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:88
# }
	mul		$tmp234 specularcolor Ks 	%line{88} %argrw{"wrr"}
	functioncall	$const51 485 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:527
#     return aastep (edge, s, filterwidth(edge), filterwidth(s));
	assign		___281_C $const2 	%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
# 
	for		$tmp236 468 469 484 484 	%line{529} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:533
# 
	lights_begin	P Nf $const48 	%line{533} %argrw{"rrr"}
	lights		$tmp236 P Nf $const48 	%argrw{"wrrr"} %argderivs{1}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:530
# 		float __nonspecular = 0;
	assign		___282___nonspecular $const2 	%line{530} %argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:531
# 		getmessage ("light", "__nonspecular", __nonspecular);
	getmessage	$tmp237 $const49 $const52 ___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		$tmp238 $const10 ___282___nonspecular 	%line{532} %argrw{"wrr"}
	mul		$tmp239 Cl $tmp238 	%argrw{"wrr"}
	normalize	$tmp241 L 	%argrw{"wr"}
	functioncall	$const53 482 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:511
# 	vector H = normalize( L + V );
	add		$tmp242 $tmp241 V 	%line{511} %argrw{"wrr"}
	normalize	___280_H $tmp242 	%argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:512
# 	return pow (max (0, dot (N, H)), 8 / roughness);
	dot		$tmp245 Nf ___280_H 	%line{512} %argrw{"wrr"}
	max		$tmp244 $const11 $tmp245 	%argrw{"wrr"}
	div		$tmp246 $const55 roughness 	%argrw{"wrr"}
	pow		$tmp243 $tmp244 $tmp246 	%argrw{"wrr"}
	assign		$tmp240 $tmp243 	%argrw{"wr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:532
# 		C += Cl * (1-__nonspecular) * specularbrdf (normalize (L), N, V, roughness);
	mul		$tmp247 $tmp239 $tmp240 	%line{532} %argrw{"wrr"}
	add		___281_C ___281_C $tmp247 	%argrw{"wrr"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:534
# 	return C;
	assign		$tmp235 ___281_C 	%line{534} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl:88
# }
	mul		$tmp248 $tmp234 $tmp235 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\cmarble.osl"} %line{88} %argrw{"wrr"}
	add		$tmp249 C $tmp248 	%argrw{"wrr"}
	mul		C opacity $tmp249 	%argrw{"wrr"}
	end
