OpenShadingLanguage 1.01
# Compiled by oslc 1.6.2
surface maya_marble
param	color	fillerColor	1 1 1		%read{220,220} %write{2147483647,-1}
param	color	veinColor	0.29800001 0 0		%read{220,220} %write{2147483647,-1}
param	float	veinWidth	0.1		%read{158,207} %write{2147483647,-1}
param	float	diffusion	0.5		%read{213,215} %write{2147483647,-1}
param	float	contrast	0.5		%read{210,211} %write{2147483647,-1}
param	float	amplitude	1.5		%read{152,152} %write{2147483647,-1} %derivs
param	float	ratio	0.70700002		%read{128,128} %write{2147483647,-1} %derivs
param	float[3]	ripples	1 1 1		%read{99,101} %write{2147483647,-1} %derivs
param	float[2]	depth	0 20		%read{110,135} %write{2147483647,-1}
param	color	defaultColor	0.5 0.5 0.5		%read{230,230} %write{2147483647,-1}
param	color	colorGain	1 1 1		%read{2147483647,-1} %write{2147483647,-1}
param	color	colorOffset	0 0 0		%read{2147483647,-1} %write{2147483647,-1}
param	float	alphaGain	1		%read{2147483647,-1} %write{2147483647,-1}
param	float	alphaOffset	0		%read{2147483647,-1} %write{2147483647,-1}
param	float	alphaIsLuminance	0		%read{2147483647,-1} %write{2147483647,-1}
param	float	invert	0		%read{2147483647,-1} %write{2147483647,-1}
param	float	local	0		%read{3,3} %write{2147483647,-1}
param	float	wrap	1		%read{51,56} %write{2147483647,-1}
param	float	blend	0		%read{59,59} %write{2147483647,-1}
param	matrix	placementMatrix	0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0		%read{17,17} %write{2147483647,-1} %derivs
oparam	color	outColor	0 0 0		%read{222,227} %write{220,230}
oparam	float	outAlpha	0		%read{2147483647,-1} %write{229,231}
global	point	P	%read{8,14} %write{2147483647,-1} %derivs
local	float	___296_w	%read{168,200} %write{166,166}
local	float	___296_x0	%read{170,194} %write{169,169}
local	float	___296_x1	%read{172,185} %write{170,170}
local	float	___296_nedge	%read{176,201} %write{171,171}
local	float	___296_result	%read{202,205} %write{178,204}
local	float	___299_extinct	%read{203,203} %write{200,200}
local	vector	___320_sum	%read{109,151} %write{96,150} %derivs
local	float	___320_i	%read{109,136} %write{97,131}
local	float	___320_amp	%read{109,145} %write{98,131} %derivs
local	point	___320_pp	%read{105,146} %write{104,131} %derivs
local	float	___320_pixel_size	%read{107,140} %write{106,106} %derivs
local	float	___320_nyquist	%read{2147483647,-1} %write{107,107}
local	float	___320_pixel	%read{109,140} %write{108,131} %derivs
local	float	___322_weight	%read{145,145} %write{144,144} %derivs
local	point	___364_pp	%read{17,17} %write{8,16} %derivs
local	point	___364_pq	%read{18,92} %write{17,17} %derivs
local	float	outside	%read{93,93} %write{53,55}
local	float	edgeDist	%read{2147483647,-1} %write{2,91}
local	point	pp	%read{103,154} %write{92,153} %derivs
local	float	___373_y	%read{155,167} %write{154,154} %derivs
local	float	___373_dy	%read{166,166} %write{155,155}
local	float	___373_d	%read{161,212} %write{160,163}
local	float	___373_alpha	%read{219,219} %write{218,218}
const	int	$const1	0		%read{18,231} %write{2147483647,-1}
const	float	$const2	0		%read{0,196} %write{2147483647,-1}
temp	point	$tmp1	%read{5,16} %write{0,0} %derivs
const	string	$const3	"transformP"		%read{1,1} %write{2147483647,-1}
temp	int	$tmp2	%read{4,4} %write{3,3}
const	point	$const4	0 0 0		%read{5,11} %write{2147483647,-1}
temp	int	$tmp4	%read{6,6} %write{5,5}
const	string	$const5	"object"		%read{8,10} %write{2147483647,-1}
const	string	$const6	"transform"		%read{7,15} %write{2147483647,-1}
const	string	$const7	"common"		%read{8,16} %write{2147483647,-1}
temp	int	$tmp6	%read{12,12} %write{11,11}
const	string	$const8	"world"		%read{14,16} %write{2147483647,-1}
temp	float	$tmp7	%read{19,19} %write{18,18}
const	int	$const9	1		%read{19,224} %write{2147483647,-1}
temp	int	$tmp8	%read{20,20} %write{19,19}
temp	int	$tmp9	%read{21,26} %write{20,25}
temp	float	$tmp10	%read{23,23} %write{22,22}
const	int	$const10	-1		%read{23,47} %write{2147483647,-1}
temp	int	$tmp11	%read{24,24} %write{23,23}
temp	int	$tmp12	%read{25,25} %write{24,24}
temp	int	$tmp13	%read{27,32} %write{26,31}
temp	float	$tmp14	%read{29,29} %write{28,28}
temp	int	$tmp15	%read{30,30} %write{29,29}
temp	int	$tmp16	%read{31,31} %write{30,30}
temp	int	$tmp17	%read{33,38} %write{32,37}
temp	float	$tmp18	%read{35,35} %write{34,34}
temp	int	$tmp19	%read{36,36} %write{35,35}
temp	int	$tmp20	%read{37,37} %write{36,36}
temp	int	$tmp21	%read{39,44} %write{38,43}
const	int	$const11	2		%read{40,227} %write{2147483647,-1}
temp	float	$tmp22	%read{41,41} %write{40,40}
temp	int	$tmp23	%read{42,42} %write{41,41}
temp	int	$tmp24	%read{43,43} %write{42,42}
temp	int	$tmp25	%read{45,50} %write{44,49}
temp	float	$tmp26	%read{47,47} %write{46,46}
temp	int	$tmp27	%read{48,48} %write{47,47}
temp	int	$tmp28	%read{49,49} %write{48,48}
temp	int	$tmp29	%read{52,52} %write{51,51}
const	float	$const12	1		%read{54,219} %write{2147483647,-1}
temp	int	$tmp30	%read{57,57} %write{56,56}
temp	int	$tmp31	%read{58,62} %write{57,61}
temp	int	$tmp32	%read{60,60} %write{59,59}
temp	int	$tmp33	%read{61,61} %write{60,60}
temp	float	$tmp34	%read{91,91} %write{71,71}
temp	float	$tmp35	%read{66,66} %write{65,65}
temp	float	$tmp36	%read{64,64} %write{63,63}
temp	float	$tmp37	%read{65,65} %write{64,64}
temp	float	$tmp38	%read{71,71} %write{66,66}
const	float	$const13	2		%read{66,212} %write{2147483647,-1}
temp	float	$tmp39	%read{70,70} %write{69,69}
temp	float	$tmp40	%read{68,68} %write{67,67}
temp	float	$tmp41	%read{69,69} %write{68,68}
temp	float	$tmp42	%read{71,71} %write{70,70}
temp	float	$tmp43	%read{91,91} %write{90,90}
temp	float	$tmp44	%read{90,90} %write{80,80}
temp	float	$tmp45	%read{75,75} %write{74,74}
temp	float	$tmp46	%read{73,73} %write{72,72}
temp	float	$tmp47	%read{74,74} %write{73,73}
temp	float	$tmp48	%read{80,80} %write{75,75}
temp	float	$tmp49	%read{79,79} %write{78,78}
temp	float	$tmp50	%read{77,77} %write{76,76}
temp	float	$tmp51	%read{78,78} %write{77,77}
temp	float	$tmp52	%read{80,80} %write{79,79}
temp	float	$tmp53	%read{90,90} %write{89,89}
temp	float	$tmp54	%read{84,84} %write{83,83}
temp	float	$tmp55	%read{82,82} %write{81,81}
temp	float	$tmp56	%read{83,83} %write{82,82}
temp	float	$tmp57	%read{89,89} %write{84,84}
temp	float	$tmp58	%read{88,88} %write{87,87}
temp	float	$tmp59	%read{86,86} %write{85,85}
temp	float	$tmp60	%read{87,87} %write{86,86}
temp	float	$tmp61	%read{89,89} %write{88,88}
temp	int	$tmp62	%read{94,94} %write{93,93}
temp	vector	$tmp63	%read{152,152} %write{151,151} %derivs
const	string	$const14	"vfBm"		%read{95,95} %write{2147483647,-1}
temp	point	$tmp64	%read{103,103} %write{102,102} %derivs
temp	float	$tmp65	%read{102,102} %write{99,99} %derivs
temp	float	$tmp66	%read{102,102} %write{100,100} %derivs
temp	float	$tmp67	%read{102,102} %write{101,101} %derivs
temp	point	$tmp68	%read{104,104} %write{103,103} %derivs
temp	float	$tmp69	%read{106,106} %write{105,105} %derivs
temp	float	$tmp70	%read{111,111} %write{110,110}
temp	int	$tmp71	%read{112,112} %write{111,111}
temp	int	$tmp72	%read{113,117} %write{112,116}
temp	int	$tmp73	%read{115,115} %write{114,114}
temp	int	$tmp74	%read{116,116} %write{115,115}
temp	int	$tmp75	%read{109,131} %write{109,131}
temp	float	$tmp76	%read{120,120} %write{119,119}
temp	int	$tmp77	%read{121,121} %write{120,120}
temp	int	$tmp78	%read{122,122} %write{121,121}
temp	vector	$tmp79	%read{124,124} %write{123,123} %derivs
temp	vector	$tmp80	%read{125,125} %write{124,124} %derivs
temp	vector	$tmp81	%read{126,126} %write{125,125} %derivs
temp	vector	$tmp82	%read{127,127} %write{126,126} %derivs
temp	int	$tmp83	%read{133,133} %write{132,132}
temp	int	$tmp84	%read{134,139} %write{133,138}
temp	float	$tmp85	%read{136,136} %write{135,135}
temp	int	$tmp86	%read{137,137} %write{136,136}
temp	int	$tmp87	%read{138,138} %write{137,137}
temp	float	$tmp88	%read{141,141} %write{140,140} %derivs
temp	float	$tmp89	%read{143,143} %write{141,141} %derivs
const	string	$const15	"clamp"		%read{142,142} %write{2147483647,-1}
temp	float	$tmp90	%read{144,144} %write{143,143} %derivs
temp	float	$tmp91	%read{149,149} %write{145,145} %derivs
temp	vector	$tmp92	%read{147,147} %write{146,146} %derivs
temp	vector	$tmp93	%read{148,148} %write{147,147} %derivs
temp	vector	$tmp94	%read{149,149} %write{148,148} %derivs
temp	vector	$tmp95	%read{150,150} %write{149,149} %derivs
temp	vector	$tmp96	%read{153,153} %write{152,152} %derivs
temp	float	$tmp97	%read{157,157} %write{156,156}
temp	float	$tmp98	%read{159,159} %write{157,157}
temp	float	$tmp99	%read{159,159} %write{158,158}
temp	float	$tmp100	%read{160,160} %write{159,159}
const	float	$const16	0.5		%read{161,200} %write{2147483647,-1}
temp	int	$tmp101	%read{162,162} %write{161,161}
temp	float	$tmp102	%read{208,208} %write{205,205}
temp	float	$tmp103	%read{171,171} %write{164,164}
const	string	$const17	"filteredpulsetrain"		%read{165,165} %write{2147483647,-1}
temp	float	$tmp104	%read{169,169} %write{167,167}
temp	float	$tmp105	%read{169,169} %write{168,168}
temp	int	$tmp106	%read{173,173} %write{172,172}
temp	float	$tmp107	%read{175,175} %write{174,174}
temp	float	$tmp108	%read{176,176} %write{175,175}
temp	int	$tmp109	%read{177,177} %write{176,176}
temp	float	$tmp110	%read{198,198} %write{188,188}
const	string	$const18	"integral"		%read{180,189} %write{2147483647,-1}
temp	float	$tmp111	%read{183,183} %write{181,181}
temp	float	$tmp112	%read{183,183} %write{182,182}
temp	float	$tmp113	%read{188,188} %write{183,183}
temp	float	$tmp114	%read{188,188} %write{187,187}
temp	float	$tmp115	%read{185,185} %write{184,184}
temp	float	$tmp116	%read{186,186} %write{185,185}
temp	float	$tmp117	%read{187,187} %write{186,186}
temp	float	$tmp118	%read{198,198} %write{197,197}
temp	float	$tmp119	%read{192,192} %write{190,190}
temp	float	$tmp120	%read{192,192} %write{191,191}
temp	float	$tmp121	%read{197,197} %write{192,192}
temp	float	$tmp122	%read{197,197} %write{196,196}
temp	float	$tmp123	%read{194,194} %write{193,193}
temp	float	$tmp124	%read{195,195} %write{194,194}
temp	float	$tmp125	%read{196,196} %write{195,195}
temp	float	$tmp126	%read{199,199} %write{198,198}
const	float	$const19	0.40000001		%read{200,200} %write{2147483647,-1}
temp	float	$tmp127	%read{202,202} %write{201,201}
temp	float	$tmp128	%read{203,203} %write{202,202}
temp	float	$tmp129	%read{204,204} %write{203,203}
temp	float	$tmp130	%read{208,208} %write{207,207}
temp	float	$tmp131	%read{209,209} %write{208,208}
temp	float	$tmp132	%read{210,210} %write{209,209}
temp	float	$tmp133	%read{218,218} %write{210,210}
temp	float	$tmp134	%read{214,214} %write{211,211}
temp	float	$tmp135	%read{214,214} %write{213,213}
temp	float	$tmp136	%read{213,213} %write{212,212}
temp	float	$tmp137	%read{217,217} %write{214,214}
const	float	$const20	0.30000001		%read{215,223} %write{2147483647,-1}
temp	float	$tmp138	%read{216,216} %write{215,215}
temp	float	$tmp139	%read{217,217} %write{216,216}
temp	float	$tmp140	%read{218,218} %write{217,217}
temp	float	$tmp141	%read{220,220} %write{219,219}
const	string	$const21	"luminance"		%read{221,221} %write{2147483647,-1}
temp	float	$tmp142	%read{223,223} %write{222,222}
temp	float	$tmp143	%read{226,226} %write{223,223}
const	float	$const22	0.58999997		%read{225,225} %write{2147483647,-1}
temp	float	$tmp144	%read{225,225} %write{224,224}
temp	float	$tmp145	%read{226,226} %write{225,225}
temp	float	$tmp146	%read{229,229} %write{226,226}
const	float	$const23	0.11		%read{228,228} %write{2147483647,-1}
temp	float	$tmp147	%read{228,228} %write{227,227}
temp	float	$tmp148	%read{229,229} %write{228,228}
code ___main___
# D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl:45
# 
	assign		$tmp1 $const2 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl"} %line{45} %argrw{"wr"}
	functioncall	$const3 93 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:20
# 	o_edgeDist = 0.0;
	assign		edgeDist $const2 	%filename{"D:/xrt.git\\src\\osl\\shaders\\texture3d.h"} %line{20} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:22
# 	if(i_local != 0.0)
	neq		$tmp2 local $const2 	%line{22} %argrw{"wrr"}
	if		$tmp2 11 17 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:24
# 		if( Pref == point(0) )
	eq		$tmp4 $tmp1 $const4 	%line{24} %argrw{"wrr"}
	if		$tmp4 9 11 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:25
# 			pp = transform("object", P);
	functioncall	$const6 9 	%line{25} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:249
#         T = refract(I, N, eta);
	transform	___364_pp $const7 $const5 P 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{249} %argrw{"wrrr"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:27
# 			pp = transform("object", Pref);
	functioncall	$const6 11 	%filename{"D:/xrt.git\\src\\osl\\shaders\\texture3d.h"} %line{27} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:249
#         // OPT: the following recomputes some of the above values, but it 
	transform	___364_pp $const7 $const5 $tmp1 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{249} %argrw{"wrrr"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:31
# 		if( Pref == point(0) )
	eq		$tmp6 $tmp1 $const4 	%filename{"D:/xrt.git\\src\\osl\\shaders\\texture3d.h"} %line{31} %argrw{"wrr"}
	if		$tmp6 15 17 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:32
# 			pp = transform("world", P);
	functioncall	$const6 15 	%line{32} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:249
#         float F = (c * (g+c) - 1.0) / (c * beta + 1.0);
	transform	___364_pp $const7 $const8 P 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{249} %argrw{"wrrr"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:34
# 			pp = transform("world", Pref);
	functioncall	$const6 17 	%filename{"D:/xrt.git\\src\\osl\\shaders\\texture3d.h"} %line{34} %argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:249
#         g = sqrt (g);
	transform	___364_pp $const7 $const8 $tmp1 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{249} %argrw{"wrrr"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:37
# 	point pq = transform(i_placementMatrix, pp);
	transform	___364_pq placementMatrix ___364_pp 	%filename{"D:/xrt.git\\src\\osl\\shaders\\texture3d.h"} %line{37} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:39
# 	if(pq[0] > 1 ||
	compref		$tmp7 ___364_pq $const1 	%line{39} %argrw{"wrr"}
	gt		$tmp8 $tmp7 $const9 	%argrw{"wrr"}
	neq		$tmp9 $tmp8 $const1 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:40
# 		pq[0] < -1 ||
	if		$tmp9 22 26 	%line{40} %argrw{"r"}
	compref		$tmp10 ___364_pq $const1 	%argrw{"wrr"}
	lt		$tmp11 $tmp10 $const10 	%argrw{"wrr"}
	neq		$tmp12 $tmp11 $const1 	%argrw{"wrr"}
	assign		$tmp9 $tmp12 	%argrw{"wr"}
	neq		$tmp13 $tmp9 $const1 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:41
# 		pq[1] > 1 ||
	if		$tmp13 28 32 	%line{41} %argrw{"r"}
	compref		$tmp14 ___364_pq $const9 	%argrw{"wrr"}
	gt		$tmp15 $tmp14 $const9 	%argrw{"wrr"}
	neq		$tmp16 $tmp15 $const1 	%argrw{"wrr"}
	assign		$tmp13 $tmp16 	%argrw{"wr"}
	neq		$tmp17 $tmp13 $const1 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:42
# 		pq[1] < -1 ||
	if		$tmp17 34 38 	%line{42} %argrw{"r"}
	compref		$tmp18 ___364_pq $const9 	%argrw{"wrr"}
	lt		$tmp19 $tmp18 $const10 	%argrw{"wrr"}
	neq		$tmp20 $tmp19 $const1 	%argrw{"wrr"}
	assign		$tmp17 $tmp20 	%argrw{"wr"}
	neq		$tmp21 $tmp17 $const1 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:43
# 		pq[2] > 1 ||
	if		$tmp21 40 44 	%line{43} %argrw{"r"}
	compref		$tmp22 ___364_pq $const11 	%argrw{"wrr"}
	gt		$tmp23 $tmp22 $const9 	%argrw{"wrr"}
	neq		$tmp24 $tmp23 $const1 	%argrw{"wrr"}
	assign		$tmp21 $tmp24 	%argrw{"wr"}
	neq		$tmp25 $tmp21 $const1 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:44
# 		pq[2] < -1)
	if		$tmp25 46 50 	%line{44} %argrw{"r"}
	compref		$tmp26 ___364_pq $const11 	%argrw{"wrr"}
	lt		$tmp27 $tmp26 $const10 	%argrw{"wrr"}
	neq		$tmp28 $tmp27 $const1 	%argrw{"wrr"}
	assign		$tmp25 $tmp28 	%argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:39
# 	if(pq[0] > 1 ||
	if		$tmp25 55 92 	%line{39} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:46
# 		if(i_wrap != 0.0)
	neq		$tmp29 wrap $const2 	%line{46} %argrw{"wrr"}
	if		$tmp29 54 55 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:48
# 			o_outside = 0.0;
	assign		outside $const2 	%line{48} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:52
# 			o_outside = 1.0;
	assign		outside $const12 	%line{52} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:57
# 		o_outside = 0.0;
	assign		outside $const2 	%line{57} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:59
# 		if(i_wrap == 0.0 && i_blend > 0.0)
	eq		$tmp30 wrap $const2 	%line{59} %argrw{"wrr"}
	neq		$tmp31 $tmp30 $const1 	%argrw{"wrr"}
	if		$tmp31 62 62 	%argrw{"r"}
	gt		$tmp32 blend $const2 	%argrw{"wrr"}
	neq		$tmp33 $tmp32 $const1 	%argrw{"wrr"}
	assign		$tmp31 $tmp33 	%argrw{"wr"}
	if		$tmp31 92 92 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:62
# 			o_edgeDist = min(min(abs(pq[0] + 1) / 2, abs(pq[0] - 1) / 2), 
	compref		$tmp36 ___364_pq $const1 	%line{62} %argrw{"wrr"}
	add		$tmp37 $tmp36 $const12 	%argrw{"wrr"}
	abs		$tmp35 $tmp37 	%argrw{"wr"}
	div		$tmp38 $tmp35 $const13 	%argrw{"wrr"}
	compref		$tmp40 ___364_pq $const1 	%argrw{"wrr"}
	sub		$tmp41 $tmp40 $const12 	%argrw{"wrr"}
	abs		$tmp39 $tmp41 	%argrw{"wr"}
	div		$tmp42 $tmp39 $const13 	%argrw{"wrr"}
	min		$tmp34 $tmp38 $tmp42 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:63
# 				min(min(abs(pq[1] + 1) / 2, abs(pq[1] - 1) / 2), 
	compref		$tmp46 ___364_pq $const9 	%line{63} %argrw{"wrr"}
	add		$tmp47 $tmp46 $const12 	%argrw{"wrr"}
	abs		$tmp45 $tmp47 	%argrw{"wr"}
	div		$tmp48 $tmp45 $const13 	%argrw{"wrr"}
	compref		$tmp50 ___364_pq $const9 	%argrw{"wrr"}
	sub		$tmp51 $tmp50 $const12 	%argrw{"wrr"}
	abs		$tmp49 $tmp51 	%argrw{"wr"}
	div		$tmp52 $tmp49 $const13 	%argrw{"wrr"}
	min		$tmp44 $tmp48 $tmp52 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:64
# 				min(abs(pq[2] + 1) / 2, abs(pq[2] - 1) / 2)));
	compref		$tmp55 ___364_pq $const11 	%line{64} %argrw{"wrr"}
	add		$tmp56 $tmp55 $const12 	%argrw{"wrr"}
	abs		$tmp54 $tmp56 	%argrw{"wr"}
	div		$tmp57 $tmp54 $const13 	%argrw{"wrr"}
	compref		$tmp59 ___364_pq $const11 	%argrw{"wrr"}
	sub		$tmp60 $tmp59 $const12 	%argrw{"wrr"}
	abs		$tmp58 $tmp60 	%argrw{"wr"}
	div		$tmp61 $tmp58 $const13 	%argrw{"wrr"}
	min		$tmp53 $tmp57 $tmp61 	%argrw{"wrr"}
	min		$tmp43 $tmp44 $tmp53 	%argrw{"wrr"}
	min		edgeDist $tmp34 $tmp43 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\texture3d.h:68
# 	return pq;
	assign		pp ___364_pq 	%line{68} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl:47
# 	{
	lt		$tmp62 outside $const9 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl"} %line{47} %argrw{"wrr"}
	if		$tmp62 230 232 	%argrw{"r"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl:50
# 
	functioncall	$const14 152 	%line{50} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\noise_utils.h:94
# 	{
	assign		___320_sum $const1 	%filename{"D:/xrt.git\\src\\osl\\shaders\\noise_utils.h"} %line{94} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\noise_utils.h:95
# 		float weight = clamp(pixel/pixel_size - 1, 0, 1);
	assign		___320_i $const1 	%line{95} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\noise_utils.h:96
# 		mix += weight * amp *
	assign		___320_amp $const9 	%line{96} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\noise_utils.h:98
# 	}
	aref		$tmp65 ripples $const1 	%line{98} %argrw{"wrr"}
	aref		$tmp66 ripples $const9 	%argrw{"wrr"}
	aref		$tmp67 ripples $const11 	%argrw{"wrr"}
	point		$tmp64 $tmp65 $tmp66 $tmp67 	%argrw{"wrrr"}
	mul		$tmp68 pp $tmp64 	%argrw{"wrr"}
	div		___320_pp $tmp68 $const13 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\noise_utils.h:100
# 	return mix * 0.5 + 0.5;
	area		$tmp69 ___320_pp 	%line{100} %argrw{"wr"} %argderivs{1}
	sqrt		___320_pixel_size $tmp69 	%argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\noise_utils.h:101
# }
	mul		___320_nyquist $const13 ___320_pixel_size 	%line{101} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\noise_utils.h:102
# 
	assign		___320_pixel $const12 	%line{102} %argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\noise_utils.h:104
# 	point p, 
	while		$tmp75 110 123 132 132 	%line{104} %argrw{"r"}
	aref		$tmp70 depth $const9 	%argrw{"wrr"}
	lt		$tmp71 ___320_i $tmp70 	%argrw{"wrr"}
	neq		$tmp72 $tmp71 $const1 	%argrw{"wrr"}
	if		$tmp72 117 117 	%argrw{"r"}
	gt		$tmp73 ___320_pixel ___320_pixel_size 	%argrw{"wrr"}
	neq		$tmp74 $tmp73 $const1 	%argrw{"wrr"}
	assign		$tmp72 $tmp74 	%argrw{"wr"}
	neq		$tmp75 $tmp72 $const1 	%argrw{"wrr"}
	if		$tmp75 119 123 	%argrw{"r"}
	aref		$tmp76 depth $const1 	%argrw{"wrr"}
	lt		$tmp77 ___320_i $tmp76 	%argrw{"wrr"}
	neq		$tmp78 $tmp77 $const1 	%argrw{"wrr"}
	assign		$tmp75 $tmp78 	%argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\noise_utils.h:106
# 	float i_initialAmplitude,
	noise		$tmp79 ___320_pp 	%line{106} %argrw{"wr"}
	mul		$tmp80 $const13 $tmp79 	%argrw{"wrr"}
	sub		$tmp81 $tmp80 $const12 	%argrw{"wrr"}
	mul		$tmp82 ___320_amp $tmp81 	%argrw{"wrr"}
	add		___320_sum ___320_sum $tmp82 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\noise_utils.h:107
# 	float i_octaves[2],
	mul		___320_amp ___320_amp ratio 	%line{107} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\noise_utils.h:108
# 	float i_lacunarity, float frequencyRatio, float ratio)
	mul		___320_pp ___320_pp $const13 	%line{108} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\noise_utils.h:110
# 	float amp = i_initialAmplitude;
	add		___320_i ___320_i $const12 	%line{110} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\noise_utils.h:111
# 	point pp = p;
	div		___320_pixel ___320_pixel $const13 	%line{111} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\noise_utils.h:114
# 
	gt		$tmp83 ___320_pixel ___320_pixel_size 	%line{114} %argrw{"wrr"}
	neq		$tmp84 $tmp83 $const1 	%argrw{"wrr"}
	if		$tmp84 139 139 	%argrw{"r"}
	aref		$tmp85 depth $const9 	%argrw{"wrr"}
	le		$tmp86 ___320_i $tmp85 	%argrw{"wrr"}
	neq		$tmp87 $tmp86 $const1 	%argrw{"wrr"}
	assign		$tmp84 $tmp87 	%argrw{"wr"}
	if		$tmp84 151 151 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\noise_utils.h:116
# 
	div		$tmp88 ___320_pixel ___320_pixel_size 	%line{116} %argrw{"wrr"}
	sub		$tmp89 $tmp88 $const12 	%argrw{"wrr"}
	functioncall	$const15 145 	%argrw{"r"}
# D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h:144
# 
	min		$tmp90 $tmp89 $const12 	%filename{"D:/xrt.git\\build\\vc10\\Win32\\Release\\shaders\\stdosl.h"} %line{144} %argrw{"wrr"}
	max		___322_weight $tmp90 $const2 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\noise_utils.h:117
# 		sum += weight * amp * vsnoise(pp);
	mul		$tmp91 ___322_weight ___320_amp 	%filename{"D:/xrt.git\\src\\osl\\shaders\\noise_utils.h"} %line{117} %argrw{"wrr"}
	noise		$tmp92 ___320_pp 	%argrw{"wr"}
	mul		$tmp93 $const13 $tmp92 	%argrw{"wrr"}
	sub		$tmp94 $tmp93 $const12 	%argrw{"wrr"}
	mul		$tmp95 $tmp91 $tmp94 	%argrw{"wrr"}
	add		___320_sum ___320_sum $tmp95 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\noise_utils.h:120
# 	return sum;
	assign		$tmp63 ___320_sum 	%line{120} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl:50
# 
	mul		$tmp96 $tmp63 amplitude 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl"} %line{50} %argrw{"wrr"}
	add		pp pp $tmp96 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl:52
# 		float dy = filterwidth(y);
	compref		___373_y pp $const9 	%line{52} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl:53
# 
	filterwidth	___373_dy ___373_y 	%line{53} %argrw{"wr"} %argderivs{1}
# D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl:56
# 		if (d > 0.5)
	floor		$tmp97 ___373_y 	%line{56} %argrw{"wr"}
	sub		$tmp98 ___373_y $tmp97 	%argrw{"wrr"}
	sub		$tmp99 $const12 veinWidth 	%argrw{"wrr"}
	div		$tmp100 $tmp98 $tmp99 	%argrw{"wrr"}
	min		___373_d $const12 $tmp100 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl:57
# 			d = 1 - d;
	gt		$tmp101 ___373_d $const16 	%line{57} %argrw{"wrr"}
	if		$tmp101 164 164 	%argrw{"r"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl:58
# 
	sub		___373_d $const12 ___373_d 	%line{58} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl:62
# 			(1 - contrast) *  pow(2*d, diffusion) * (1 - diffusion * .3);
	sub		$tmp103 $const12 veinWidth 	%line{62} %argrw{"wrr"}
	functioncall	$const17 207 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\utils.h:56
#     float w = dx/period;
	div		___296_w ___373_dy $const12 	%filename{"D:/xrt.git\\src\\osl\\shaders\\utils.h"} %line{56} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\utils.h:57
#     float x0 = x/period - w/2;
	div		$tmp104 ___373_y $const12 	%line{57} %argrw{"wrr"}
	div		$tmp105 ___296_w $const13 	%argrw{"wrr"}
	sub		___296_x0 $tmp104 $tmp105 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\utils.h:58
#     float x1 = x0+w;
	add		___296_x1 ___296_x0 ___296_w 	%line{58} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\utils.h:59
#     float nedge = edge / period;
	div		___296_nedge $tmp103 $const12 	%line{59} %argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\utils.h:67
# 	if( x0 == x1 )
	eq		$tmp106 ___296_x0 ___296_x1 	%line{67} %argrw{"wrr"}
	if		$tmp106 180 205 	%argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\utils.h:70
# 		result = (x0 - floor(x0) < nedge) ? 0 : 1;
	floor		$tmp107 ___296_x0 	%line{70} %argrw{"wr"}
	sub		$tmp108 ___296_x0 $tmp107 	%argrw{"wrr"}
	lt		$tmp109 $tmp108 ___296_nedge 	%argrw{"wrr"}
	if		$tmp109 179 180 	%argrw{"r"}
	assign		___296_result $const1 	%argrw{"wr"}
	assign		___296_result $const9 	%argrw{"wr"}
# D:/xrt.git\\src\\osl\\shaders\\utils.h:74
#     	result = (integral(x1) - integral(x0)) / w;
	functioncall	$const18 189 	%line{74} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\utils.h:63
#         return ((1-nedge)*floor(t) + max(0,t-floor(t)-nedge));
	sub		$tmp111 $const12 ___296_nedge 	%line{63} %argrw{"wrr"}
	floor		$tmp112 ___296_x1 	%argrw{"wr"}
	mul		$tmp113 $tmp111 $tmp112 	%argrw{"wrr"}
	floor		$tmp115 ___296_x1 	%argrw{"wr"}
	sub		$tmp116 ___296_x1 $tmp115 	%argrw{"wrr"}
	sub		$tmp117 $tmp116 ___296_nedge 	%argrw{"wrr"}
	max		$tmp114 $const2 $tmp117 	%argrw{"wrr"}
	add		$tmp110 $tmp113 $tmp114 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\utils.h:74
#     	result = (integral(x1) - integral(x0)) / w;
	functioncall	$const18 198 	%line{74} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\utils.h:63
#         return ((1-nedge)*floor(t) + max(0,t-floor(t)-nedge));
	sub		$tmp119 $const12 ___296_nedge 	%line{63} %argrw{"wrr"}
	floor		$tmp120 ___296_x0 	%argrw{"wr"}
	mul		$tmp121 $tmp119 $tmp120 	%argrw{"wrr"}
	floor		$tmp123 ___296_x0 	%argrw{"wr"}
	sub		$tmp124 ___296_x0 $tmp123 	%argrw{"wrr"}
	sub		$tmp125 $tmp124 ___296_nedge 	%argrw{"wrr"}
	max		$tmp122 $const2 $tmp125 	%argrw{"wrr"}
	add		$tmp118 $tmp121 $tmp122 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\utils.h:74
#     	result = (integral(x1) - integral(x0)) / w;
	sub		$tmp126 $tmp110 $tmp118 	%line{74} %argrw{"wrr"}
	div		___296_result $tmp126 ___296_w 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\utils.h:81
# 		float extinct = smoothstep( 0.4, 0.5, w );
	smoothstep	___299_extinct $const19 $const16 ___296_w 	%line{81} %argrw{"wrrr"}
# D:/xrt.git\\src\\osl\\shaders\\utils.h:82
# 		result = result + extinct * (1 - nedge - result);
	sub		$tmp127 $const12 ___296_nedge 	%line{82} %argrw{"wrr"}
	sub		$tmp128 $tmp127 ___296_result 	%argrw{"wrr"}
	mul		$tmp129 ___299_extinct $tmp128 	%argrw{"wrr"}
	add		___296_result ___296_result $tmp129 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\utils.h:85
# 	return result;
	assign		$tmp102 ___296_result 	%line{85} %argrw{"wr"}
	return
# D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl:62
# 			(1 - contrast) *  pow(2*d, diffusion) * (1 - diffusion * .3);
	sub		$tmp130 $const12 veinWidth 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl"} %line{62} %argrw{"wrr"}
	div		$tmp131 $tmp102 $tmp130 	%argrw{"wrr"}
	sub		$tmp132 $const12 $tmp131 	%argrw{"wrr"}
	mul		$tmp133 $tmp132 contrast 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl:63
# 
	sub		$tmp134 $const12 contrast 	%line{63} %argrw{"wrr"}
	mul		$tmp136 $const13 ___373_d 	%argrw{"wrr"}
	pow		$tmp135 $tmp136 diffusion 	%argrw{"wrr"}
	mul		$tmp137 $tmp134 $tmp135 	%argrw{"wrr"}
	mul		$tmp138 diffusion $const20 	%argrw{"wrr"}
	sub		$tmp139 $const12 $tmp138 	%argrw{"wrr"}
	mul		$tmp140 $tmp137 $tmp139 	%argrw{"wrr"}
	add		___373_alpha $tmp133 $tmp140 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl:65
# 		outAlpha = luminance(outColor);
	sub		$tmp141 $const12 ___373_alpha 	%line{65} %argrw{"wrr"}
	mix		outColor fillerColor veinColor $tmp141 	%argrw{"wrrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl:66
# 	}
	functioncall	$const21 230 	%line{66} %argrw{"r"}
# D:/xrt.git\\src\\osl\\shaders\\utils.h:18
# 		0.3 * i_color[0] + 
	compref		$tmp142 outColor $const1 	%filename{"D:/xrt.git\\src\\osl\\shaders\\utils.h"} %line{18} %argrw{"wrr"}
	mul		$tmp143 $const20 $tmp142 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\utils.h:19
# 		0.59 * i_color[1] + 
	compref		$tmp144 outColor $const9 	%line{19} %argrw{"wrr"}
	mul		$tmp145 $const22 $tmp144 	%argrw{"wrr"}
	add		$tmp146 $tmp143 $tmp145 	%argrw{"wrr"}
# D:/xrt.git\\src\\osl\\shaders\\utils.h:20
# 		0.11 * i_color[2];
	compref		$tmp147 outColor $const11 	%line{20} %argrw{"wrr"}
	mul		$tmp148 $const23 $tmp147 	%argrw{"wrr"}
	add		outAlpha $tmp146 $tmp148 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl:70
# 
	assign		outColor defaultColor 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl"} %line{70} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\maya_marble.osl:71
# 		float y = pp[1];
	assign		outAlpha $const1 	%line{71} %argrw{"wr"}
	end
