OpenShadingLanguage 1.00
# Compiled by oslc 1.5.10
shader node_noise_texture
param	int	use_mapping	0 		 %read{2,2} %write{2147483647,-1}
param	matrix	mapping	0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0		 %read{3,3} %write{2147483647,-1}
param	float	Distortion	0 		 %read{8,2128} %write{2147483647,-1}
param	float	Scale	5 		 %read{5,5} %write{2147483647,-1}
param	float	Detail	2 		 %read{2136,5090} %write{2147483647,-1}
param	point	Vector	0 0 0 		 %read{1,1} %write{0,0}
oparam	float	Fac	0 		 %read{6558,6559} %write{3592,6559}
oparam	color	Color	0 0 0 		 %read{2147483647,-1} %write{6558,6558}
global	point	P	 %read{0,0} %write{2147483647,-1}
local	float	___627_r	 %read{46,6502} %write{46,6502}
local	float	___627_g	 %read{46,6502} %write{46,6502}
local	float	___627_b	 %read{46,6502} %write{46,6502}
local	int	___628_xx	 %read{46,6502} %write{46,6502}
local	int	___628_yy	 %read{46,6502} %write{46,6502}
local	int	___628_zz	 %read{46,6502} %write{46,6502}
local	int	___628_xi	 %read{46,6416} %write{35,6403}
local	int	___628_yi	 %read{46,6420} %write{38,6406}
local	int	___628_zi	 %read{46,6424} %write{41,6409}
local	point	___634_ip	 %read{46,6502} %write{46,6502}
local	point	___634_vp	 %read{46,6502} %write{46,6502}
local	point	___634_pd	 %read{46,6502} %write{46,6502}
local	float	___634_d	 %read{46,6502} %write{46,6502}
local	float[4]	___639_da	 %read{46,6276} %write{42,6275}
local	point[4]	___639_pa	 %read{46,6275} %write{46,6275}
local	float[4]	___640_da	 %read{494,6504} %write{490,6502}
local	point[4]	___640_pa	 %read{494,6502} %write{494,6502}
local	float	___646_t	 %read{702,6510} %write{701,6506}
local	float	___653_f	 %read{20,5830} %write{15,5824}
local	float	___656_fscale	 %read{2139,5815} %write{2132,5810}
local	float	___656_amp	 %read{2139,6524} %write{2133,5810}
local	float	___656_sum	 %read{2139,6556} %write{2134,6555}
local	int	___656_i	 %read{2139,5810} %write{2139,5810}
local	int	___656_n	 %read{2139,6550} %write{2138,5092}
local	float	___656_octaves	 %read{2138,5812} %write{2137,5091}
local	float	___658_t	 %read{2139,5810} %write{2139,5810}
local	float	___656_rmd	 %read{2859,6545} %write{2858,5812}
local	float	___659_t	 %read{2897,6524} %write{2874,6523}
local	float	___659_sum2	 %read{3588,6545} %write{3571,6542}
local	point	___662_r	 %read{752,2130} %write{716,2129}
local	int	___662_hard	 %read{2847,6520} %write{7,7}
local	point	p	 %read{3,5} %write{1,3}
local	string	Basis	 %read{12,6515} %write{4,4}
const	string	$const1	"Perlin"		 %read{4,5817} %write{2147483647,-1}
temp	point	$tmp1	 %read{10,5083} %write{5,5025}
const	string	$const2	"noise"		 %read{6,6} %write{2147483647,-1}
const	int	$const3	0		 %read{7,6504} %write{2147483647,-1}
const	float	$const4	0		 %read{8,6519} %write{2147483647,-1}
temp	int	$tmp2	 %read{9,9} %write{8,8}
temp	float	$tmp3	 %read{46,715} %write{23,714}
const	point	$const5	13.5 13.5 13.5		 %read{10,1423} %write{2147483647,-1}
temp	point	$tmp5	 %read{18,712} %write{10,697}
const	string	$const6	"noise_basis"		 %read{11,5816} %write{2147483647,-1}
temp	int	$tmp6	 %read{13,13} %write{12,12}
const	int	$const7	1		 %read{16,6552} %write{2147483647,-1}
const	string	$const8	"safe_noise"		 %read{14,5819} %write{2147483647,-1}
temp	int	$tmp7	 %read{17,17} %write{16,16}
const	string	$const9	"perlin"		 %read{18,5823} %write{2147483647,-1}
temp	int	$tmp8	 %read{21,21} %write{20,20}
temp	int	$tmp9	 %read{22,22} %write{21,21}
const	float	$const10	0.5		 %read{23,5828} %write{2147483647,-1}
const	string	$const11	"Voronoi F1"		 %read{27,5832} %write{2147483647,-1}
temp	int	$tmp10	 %read{28,28} %write{27,27}
const	string	$const12	"voronoi_F1S"		 %read{29,5834} %write{2147483647,-1}
const	float	$const13	2		 %read{136,6521} %write{2147483647,-1}
temp	float	$tmp11	 %read{136,136} %write{135,135}
const	string	$const14	"voronoi_F1"		 %read{30,5835} %write{2147483647,-1}
const	string	$const15	"voronoi_Fn"		 %read{31,6172} %write{2147483647,-1}
const	string	$const17	"voronoi"		 %read{32,6400} %write{2147483647,-1}
temp	float	$tmp12	 %read{35,35} %write{34,34}
temp	float	$tmp13	 %read{34,34} %write{33,33}
temp	float	$tmp14	 %read{38,38} %write{37,37}
temp	float	$tmp15	 %read{37,37} %write{36,36}
temp	float	$tmp16	 %read{41,41} %write{40,40}
const	int	$const18	2		 %read{39,6537} %write{2147483647,-1}
temp	float	$tmp17	 %read{40,40} %write{39,39}
const	float	$const19	1e+10		 %read{42,6413} %write{2147483647,-1}
const	int	$const20	3		 %read{45,6496} %write{2147483647,-1}
temp	int	$tmp18	 %read{49,49} %write{48,48}
temp	int	$tmp19	 %read{46,134} %write{46,134}
temp	int	$tmp20	 %read{53,53} %write{52,52}
temp	int	$tmp21	 %read{50,132} %write{50,132}
temp	int	$tmp22	 %read{57,57} %write{56,56}
temp	int	$tmp23	 %read{54,130} %write{54,130}
temp	float	$tmp24	 %read{61,61} %write{58,58}
temp	float	$tmp25	 %read{61,61} %write{59,59}
temp	float	$tmp26	 %read{61,61} %write{60,60}
temp	color	$tmp27	 %read{75,75} %write{74,74}
const	string	$const21	"cellnoise_color"		 %read{62,6430} %write{2147483647,-1}
temp	point	$tmp28	 %read{68,68} %write{67,67}
temp	float	$tmp29	 %read{67,67} %write{64,64}
temp	float	$tmp30	 %read{67,67} %write{65,65}
temp	float	$tmp31	 %read{67,67} %write{66,66}
temp	point	$tmp32	 %read{73,73} %write{72,72}
temp	float	$tmp33	 %read{72,72} %write{69,69}
temp	float	$tmp34	 %read{72,72} %write{70,70}
temp	float	$tmp35	 %read{72,72} %write{71,71}
temp	point	$tmp36	 %read{77,77} %write{76,76}
const	string	$const22	"voronoi_distance"		 %read{78,6446} %write{2147483647,-1}
temp	point	$tmp37	 %read{84,84} %write{83,83}
temp	float	$tmp38	 %read{83,83} %write{80,80}
temp	float	$tmp39	 %read{83,83} %write{81,81}
temp	float	$tmp40	 %read{83,83} %write{82,82}
temp	float	$tmp41	 %read{86,86} %write{85,85}
temp	int	$tmp42	 %read{87,87} %write{86,86}
temp	float	$tmp43	 %read{89,89} %write{88,88}
temp	float	$tmp44	 %read{91,91} %write{90,90}
temp	float	$tmp45	 %read{93,93} %write{92,92}
temp	point	$tmp46	 %read{96,96} %write{95,95}
temp	point	$tmp47	 %read{98,98} %write{97,97}
temp	point	$tmp48	 %read{100,100} %write{99,99}
temp	float	$tmp49	 %read{103,103} %write{102,102}
temp	int	$tmp50	 %read{104,104} %write{103,103}
temp	float	$tmp51	 %read{106,106} %write{105,105}
temp	float	$tmp52	 %read{108,108} %write{107,107}
temp	point	$tmp53	 %read{111,111} %write{110,110}
temp	point	$tmp54	 %read{113,113} %write{112,112}
temp	float	$tmp55	 %read{116,116} %write{115,115}
temp	int	$tmp56	 %read{117,117} %write{116,116}
temp	float	$tmp57	 %read{119,119} %write{118,118}
temp	point	$tmp58	 %read{122,122} %write{121,121}
temp	float	$tmp59	 %read{125,125} %write{124,124}
temp	int	$tmp60	 %read{126,126} %write{125,125}
temp	int	$tmp61	 %read{2147483647,-1} %write{129,129}
temp	int	$tmp62	 %read{2147483647,-1} %write{131,131}
temp	int	$tmp63	 %read{2147483647,-1} %write{133,133}
temp	float	$tmp64	 %read{137,137} %write{136,136}
const	float	$const23	1		 %read{137,6543} %write{2147483647,-1}
const	string	$const24	"Voronoi F2"		 %read{139,5944} %write{2147483647,-1}
temp	int	$tmp65	 %read{140,140} %write{139,139}
const	string	$const25	"voronoi_F2S"		 %read{141,5946} %write{2147483647,-1}
temp	float	$tmp66	 %read{248,248} %write{247,247}
const	string	$const26	"voronoi_F2"		 %read{142,5947} %write{2147483647,-1}
temp	float	$tmp67	 %read{147,147} %write{146,146}
temp	float	$tmp68	 %read{146,146} %write{145,145}
temp	float	$tmp69	 %read{150,150} %write{149,149}
temp	float	$tmp70	 %read{149,149} %write{148,148}
temp	float	$tmp71	 %read{153,153} %write{152,152}
temp	float	$tmp72	 %read{152,152} %write{151,151}
temp	int	$tmp73	 %read{161,161} %write{160,160}
temp	int	$tmp74	 %read{158,246} %write{158,246}
temp	int	$tmp75	 %read{165,165} %write{164,164}
temp	int	$tmp76	 %read{162,244} %write{162,244}
temp	int	$tmp77	 %read{169,169} %write{168,168}
temp	int	$tmp78	 %read{166,242} %write{166,242}
temp	float	$tmp79	 %read{173,173} %write{170,170}
temp	float	$tmp80	 %read{173,173} %write{171,171}
temp	float	$tmp81	 %read{173,173} %write{172,172}
temp	color	$tmp82	 %read{187,187} %write{186,186}
temp	point	$tmp83	 %read{180,180} %write{179,179}
temp	float	$tmp84	 %read{179,179} %write{176,176}
temp	float	$tmp85	 %read{179,179} %write{177,177}
temp	float	$tmp86	 %read{179,179} %write{178,178}
temp	point	$tmp87	 %read{185,185} %write{184,184}
temp	float	$tmp88	 %read{184,184} %write{181,181}
temp	float	$tmp89	 %read{184,184} %write{182,182}
temp	float	$tmp90	 %read{184,184} %write{183,183}
temp	point	$tmp91	 %read{189,189} %write{188,188}
temp	point	$tmp92	 %read{196,196} %write{195,195}
temp	float	$tmp93	 %read{195,195} %write{192,192}
temp	float	$tmp94	 %read{195,195} %write{193,193}
temp	float	$tmp95	 %read{195,195} %write{194,194}
temp	float	$tmp96	 %read{198,198} %write{197,197}
temp	int	$tmp97	 %read{199,199} %write{198,198}
temp	float	$tmp98	 %read{201,201} %write{200,200}
temp	float	$tmp99	 %read{203,203} %write{202,202}
temp	float	$tmp100	 %read{205,205} %write{204,204}
temp	point	$tmp101	 %read{208,208} %write{207,207}
temp	point	$tmp102	 %read{210,210} %write{209,209}
temp	point	$tmp103	 %read{212,212} %write{211,211}
temp	float	$tmp104	 %read{215,215} %write{214,214}
temp	int	$tmp105	 %read{216,216} %write{215,215}
temp	float	$tmp106	 %read{218,218} %write{217,217}
temp	float	$tmp107	 %read{220,220} %write{219,219}
temp	point	$tmp108	 %read{223,223} %write{222,222}
temp	point	$tmp109	 %read{225,225} %write{224,224}
temp	float	$tmp110	 %read{228,228} %write{227,227}
temp	int	$tmp111	 %read{229,229} %write{228,228}
temp	float	$tmp112	 %read{231,231} %write{230,230}
temp	point	$tmp113	 %read{234,234} %write{233,233}
temp	float	$tmp114	 %read{237,237} %write{236,236}
temp	int	$tmp115	 %read{238,238} %write{237,237}
temp	int	$tmp116	 %read{2147483647,-1} %write{241,241}
temp	int	$tmp117	 %read{2147483647,-1} %write{243,243}
temp	int	$tmp118	 %read{2147483647,-1} %write{245,245}
temp	float	$tmp119	 %read{249,249} %write{248,248}
const	string	$const27	"Voronoi F3"		 %read{251,6056} %write{2147483647,-1}
temp	int	$tmp120	 %read{252,252} %write{251,251}
const	string	$const28	"voronoi_F3S"		 %read{253,6058} %write{2147483647,-1}
temp	float	$tmp121	 %read{360,360} %write{359,359}
const	string	$const29	"voronoi_F3"		 %read{254,6059} %write{2147483647,-1}
temp	float	$tmp122	 %read{259,259} %write{258,258}
temp	float	$tmp123	 %read{258,258} %write{257,257}
temp	float	$tmp124	 %read{262,262} %write{261,261}
temp	float	$tmp125	 %read{261,261} %write{260,260}
temp	float	$tmp126	 %read{265,265} %write{264,264}
temp	float	$tmp127	 %read{264,264} %write{263,263}
temp	int	$tmp128	 %read{273,273} %write{272,272}
temp	int	$tmp129	 %read{270,358} %write{270,358}
temp	int	$tmp130	 %read{277,277} %write{276,276}
temp	int	$tmp131	 %read{274,356} %write{274,356}
temp	int	$tmp132	 %read{281,281} %write{280,280}
temp	int	$tmp133	 %read{278,354} %write{278,354}
temp	float	$tmp134	 %read{285,285} %write{282,282}
temp	float	$tmp135	 %read{285,285} %write{283,283}
temp	float	$tmp136	 %read{285,285} %write{284,284}
temp	color	$tmp137	 %read{299,299} %write{298,298}
temp	point	$tmp138	 %read{292,292} %write{291,291}
temp	float	$tmp139	 %read{291,291} %write{288,288}
temp	float	$tmp140	 %read{291,291} %write{289,289}
temp	float	$tmp141	 %read{291,291} %write{290,290}
temp	point	$tmp142	 %read{297,297} %write{296,296}
temp	float	$tmp143	 %read{296,296} %write{293,293}
temp	float	$tmp144	 %read{296,296} %write{294,294}
temp	float	$tmp145	 %read{296,296} %write{295,295}
temp	point	$tmp146	 %read{301,301} %write{300,300}
temp	point	$tmp147	 %read{308,308} %write{307,307}
temp	float	$tmp148	 %read{307,307} %write{304,304}
temp	float	$tmp149	 %read{307,307} %write{305,305}
temp	float	$tmp150	 %read{307,307} %write{306,306}
temp	float	$tmp151	 %read{310,310} %write{309,309}
temp	int	$tmp152	 %read{311,311} %write{310,310}
temp	float	$tmp153	 %read{313,313} %write{312,312}
temp	float	$tmp154	 %read{315,315} %write{314,314}
temp	float	$tmp155	 %read{317,317} %write{316,316}
temp	point	$tmp156	 %read{320,320} %write{319,319}
temp	point	$tmp157	 %read{322,322} %write{321,321}
temp	point	$tmp158	 %read{324,324} %write{323,323}
temp	float	$tmp159	 %read{327,327} %write{326,326}
temp	int	$tmp160	 %read{328,328} %write{327,327}
temp	float	$tmp161	 %read{330,330} %write{329,329}
temp	float	$tmp162	 %read{332,332} %write{331,331}
temp	point	$tmp163	 %read{335,335} %write{334,334}
temp	point	$tmp164	 %read{337,337} %write{336,336}
temp	float	$tmp165	 %read{340,340} %write{339,339}
temp	int	$tmp166	 %read{341,341} %write{340,340}
temp	float	$tmp167	 %read{343,343} %write{342,342}
temp	point	$tmp168	 %read{346,346} %write{345,345}
temp	float	$tmp169	 %read{349,349} %write{348,348}
temp	int	$tmp170	 %read{350,350} %write{349,349}
temp	int	$tmp171	 %read{2147483647,-1} %write{353,353}
temp	int	$tmp172	 %read{2147483647,-1} %write{355,355}
temp	int	$tmp173	 %read{2147483647,-1} %write{357,357}
temp	float	$tmp174	 %read{361,361} %write{360,360}
const	string	$const30	"Voronoi F4"		 %read{363,6168} %write{2147483647,-1}
temp	int	$tmp175	 %read{364,364} %write{363,363}
const	string	$const31	"voronoi_F4S"		 %read{365,6170} %write{2147483647,-1}
temp	float	$tmp176	 %read{472,472} %write{471,471}
const	string	$const32	"voronoi_F4"		 %read{366,6171} %write{2147483647,-1}
temp	float	$tmp177	 %read{371,371} %write{370,370}
temp	float	$tmp178	 %read{370,370} %write{369,369}
temp	float	$tmp179	 %read{374,374} %write{373,373}
temp	float	$tmp180	 %read{373,373} %write{372,372}
temp	float	$tmp181	 %read{377,377} %write{376,376}
temp	float	$tmp182	 %read{376,376} %write{375,375}
temp	int	$tmp183	 %read{385,385} %write{384,384}
temp	int	$tmp184	 %read{382,470} %write{382,470}
temp	int	$tmp185	 %read{389,389} %write{388,388}
temp	int	$tmp186	 %read{386,468} %write{386,468}
temp	int	$tmp187	 %read{393,393} %write{392,392}
temp	int	$tmp188	 %read{390,466} %write{390,466}
temp	float	$tmp189	 %read{397,397} %write{394,394}
temp	float	$tmp190	 %read{397,397} %write{395,395}
temp	float	$tmp191	 %read{397,397} %write{396,396}
temp	color	$tmp192	 %read{411,411} %write{410,410}
temp	point	$tmp193	 %read{404,404} %write{403,403}
temp	float	$tmp194	 %read{403,403} %write{400,400}
temp	float	$tmp195	 %read{403,403} %write{401,401}
temp	float	$tmp196	 %read{403,403} %write{402,402}
temp	point	$tmp197	 %read{409,409} %write{408,408}
temp	float	$tmp198	 %read{408,408} %write{405,405}
temp	float	$tmp199	 %read{408,408} %write{406,406}
temp	float	$tmp200	 %read{408,408} %write{407,407}
temp	point	$tmp201	 %read{413,413} %write{412,412}
temp	point	$tmp202	 %read{420,420} %write{419,419}
temp	float	$tmp203	 %read{419,419} %write{416,416}
temp	float	$tmp204	 %read{419,419} %write{417,417}
temp	float	$tmp205	 %read{419,419} %write{418,418}
temp	float	$tmp206	 %read{422,422} %write{421,421}
temp	int	$tmp207	 %read{423,423} %write{422,422}
temp	float	$tmp208	 %read{425,425} %write{424,424}
temp	float	$tmp209	 %read{427,427} %write{426,426}
temp	float	$tmp210	 %read{429,429} %write{428,428}
temp	point	$tmp211	 %read{432,432} %write{431,431}
temp	point	$tmp212	 %read{434,434} %write{433,433}
temp	point	$tmp213	 %read{436,436} %write{435,435}
temp	float	$tmp214	 %read{439,439} %write{438,438}
temp	int	$tmp215	 %read{440,440} %write{439,439}
temp	float	$tmp216	 %read{442,442} %write{441,441}
temp	float	$tmp217	 %read{444,444} %write{443,443}
temp	point	$tmp218	 %read{447,447} %write{446,446}
temp	point	$tmp219	 %read{449,449} %write{448,448}
temp	float	$tmp220	 %read{452,452} %write{451,451}
temp	int	$tmp221	 %read{453,453} %write{452,452}
temp	float	$tmp222	 %read{455,455} %write{454,454}
temp	point	$tmp223	 %read{458,458} %write{457,457}
temp	float	$tmp224	 %read{461,461} %write{460,460}
temp	int	$tmp225	 %read{462,462} %write{461,461}
temp	int	$tmp226	 %read{2147483647,-1} %write{465,465}
temp	int	$tmp227	 %read{2147483647,-1} %write{467,467}
temp	int	$tmp228	 %read{2147483647,-1} %write{469,469}
temp	float	$tmp229	 %read{473,473} %write{472,472}
const	string	$const33	"Voronoi F2-F1"		 %read{475,6280} %write{2147483647,-1}
temp	int	$tmp230	 %read{476,476} %write{475,475}
const	string	$const34	"voronoi_F1F2S"		 %read{477,6282} %write{2147483647,-1}
temp	float	$tmp231	 %read{586,586} %write{585,585}
const	string	$const35	"voronoi_F1F2"		 %read{478,6398} %write{2147483647,-1}
const	string	$const36	"voronoi_FnFn"		 %read{479,6399} %write{2147483647,-1}
temp	float	$tmp232	 %read{483,483} %write{482,482}
temp	float	$tmp233	 %read{482,482} %write{481,481}
temp	float	$tmp234	 %read{486,486} %write{485,485}
temp	float	$tmp235	 %read{485,485} %write{484,484}
temp	float	$tmp236	 %read{489,489} %write{488,488}
temp	float	$tmp237	 %read{488,488} %write{487,487}
temp	int	$tmp238	 %read{497,497} %write{496,496}
temp	int	$tmp239	 %read{494,582} %write{494,582}
temp	int	$tmp240	 %read{501,501} %write{500,500}
temp	int	$tmp241	 %read{498,580} %write{498,580}
temp	int	$tmp242	 %read{505,505} %write{504,504}
temp	int	$tmp243	 %read{502,578} %write{502,578}
temp	float	$tmp244	 %read{509,509} %write{506,506}
temp	float	$tmp245	 %read{509,509} %write{507,507}
temp	float	$tmp246	 %read{509,509} %write{508,508}
temp	color	$tmp247	 %read{523,523} %write{522,522}
temp	point	$tmp248	 %read{516,516} %write{515,515}
temp	float	$tmp249	 %read{515,515} %write{512,512}
temp	float	$tmp250	 %read{515,515} %write{513,513}
temp	float	$tmp251	 %read{515,515} %write{514,514}
temp	point	$tmp252	 %read{521,521} %write{520,520}
temp	float	$tmp253	 %read{520,520} %write{517,517}
temp	float	$tmp254	 %read{520,520} %write{518,518}
temp	float	$tmp255	 %read{520,520} %write{519,519}
temp	point	$tmp256	 %read{525,525} %write{524,524}
temp	point	$tmp257	 %read{532,532} %write{531,531}
temp	float	$tmp258	 %read{531,531} %write{528,528}
temp	float	$tmp259	 %read{531,531} %write{529,529}
temp	float	$tmp260	 %read{531,531} %write{530,530}
temp	float	$tmp261	 %read{534,534} %write{533,533}
temp	int	$tmp262	 %read{535,535} %write{534,534}
temp	float	$tmp263	 %read{537,537} %write{536,536}
temp	float	$tmp264	 %read{539,539} %write{538,538}
temp	float	$tmp265	 %read{541,541} %write{540,540}
temp	point	$tmp266	 %read{544,544} %write{543,543}
temp	point	$tmp267	 %read{546,546} %write{545,545}
temp	point	$tmp268	 %read{548,548} %write{547,547}
temp	float	$tmp269	 %read{551,551} %write{550,550}
temp	int	$tmp270	 %read{552,552} %write{551,551}
temp	float	$tmp271	 %read{554,554} %write{553,553}
temp	float	$tmp272	 %read{556,556} %write{555,555}
temp	point	$tmp273	 %read{559,559} %write{558,558}
temp	point	$tmp274	 %read{561,561} %write{560,560}
temp	float	$tmp275	 %read{564,564} %write{563,563}
temp	int	$tmp276	 %read{565,565} %write{564,564}
temp	float	$tmp277	 %read{567,567} %write{566,566}
temp	point	$tmp278	 %read{570,570} %write{569,569}
temp	float	$tmp279	 %read{573,573} %write{572,572}
temp	int	$tmp280	 %read{574,574} %write{573,573}
temp	int	$tmp281	 %read{2147483647,-1} %write{577,577}
temp	int	$tmp282	 %read{2147483647,-1} %write{579,579}
temp	int	$tmp283	 %read{2147483647,-1} %write{581,581}
temp	float	$tmp284	 %read{585,585} %write{583,583}
temp	float	$tmp285	 %read{585,585} %write{584,584}
temp	float	$tmp286	 %read{587,587} %write{586,586}
const	string	$const37	"Voronoi Crackle"		 %read{589,6394} %write{2147483647,-1}
temp	int	$tmp287	 %read{590,590} %write{589,589}
const	string	$const38	"voronoi_CrS"		 %read{591,6396} %write{2147483647,-1}
temp	float	$tmp288	 %read{707,707} %write{704,705}
const	string	$const39	"voronoi_Cr"		 %read{592,6397} %write{2147483647,-1}
const	float	$const40	10		 %read{701,6506} %write{2147483647,-1}
temp	float	$tmp289	 %read{701,701} %write{700,700}
temp	float	$tmp290	 %read{598,598} %write{597,597}
temp	float	$tmp291	 %read{597,597} %write{596,596}
temp	float	$tmp292	 %read{601,601} %write{600,600}
temp	float	$tmp293	 %read{600,600} %write{599,599}
temp	float	$tmp294	 %read{604,604} %write{603,603}
temp	float	$tmp295	 %read{603,603} %write{602,602}
temp	int	$tmp296	 %read{612,612} %write{611,611}
temp	int	$tmp297	 %read{609,697} %write{609,697}
temp	int	$tmp298	 %read{616,616} %write{615,615}
temp	int	$tmp299	 %read{613,695} %write{613,695}
temp	int	$tmp300	 %read{620,620} %write{619,619}
temp	int	$tmp301	 %read{617,693} %write{617,693}
temp	float	$tmp302	 %read{624,624} %write{621,621}
temp	float	$tmp303	 %read{624,624} %write{622,622}
temp	float	$tmp304	 %read{624,624} %write{623,623}
temp	color	$tmp305	 %read{638,638} %write{637,637}
temp	point	$tmp306	 %read{631,631} %write{630,630}
temp	float	$tmp307	 %read{630,630} %write{627,627}
temp	float	$tmp308	 %read{630,630} %write{628,628}
temp	float	$tmp309	 %read{630,630} %write{629,629}
temp	point	$tmp310	 %read{636,636} %write{635,635}
temp	float	$tmp311	 %read{635,635} %write{632,632}
temp	float	$tmp312	 %read{635,635} %write{633,633}
temp	float	$tmp313	 %read{635,635} %write{634,634}
temp	point	$tmp314	 %read{640,640} %write{639,639}
temp	point	$tmp315	 %read{647,647} %write{646,646}
temp	float	$tmp316	 %read{646,646} %write{643,643}
temp	float	$tmp317	 %read{646,646} %write{644,644}
temp	float	$tmp318	 %read{646,646} %write{645,645}
temp	float	$tmp319	 %read{649,649} %write{648,648}
temp	int	$tmp320	 %read{650,650} %write{649,649}
temp	float	$tmp321	 %read{652,652} %write{651,651}
temp	float	$tmp322	 %read{654,654} %write{653,653}
temp	float	$tmp323	 %read{656,656} %write{655,655}
temp	point	$tmp324	 %read{659,659} %write{658,658}
temp	point	$tmp325	 %read{661,661} %write{660,660}
temp	point	$tmp326	 %read{663,663} %write{662,662}
temp	float	$tmp327	 %read{666,666} %write{665,665}
temp	int	$tmp328	 %read{667,667} %write{666,666}
temp	float	$tmp329	 %read{669,669} %write{668,668}
temp	float	$tmp330	 %read{671,671} %write{670,670}
temp	point	$tmp331	 %read{674,674} %write{673,673}
temp	point	$tmp332	 %read{676,676} %write{675,675}
temp	float	$tmp333	 %read{679,679} %write{678,678}
temp	int	$tmp334	 %read{680,680} %write{679,679}
temp	float	$tmp335	 %read{682,682} %write{681,681}
temp	point	$tmp336	 %read{685,685} %write{684,684}
temp	float	$tmp337	 %read{688,688} %write{687,687}
temp	int	$tmp338	 %read{689,689} %write{688,688}
temp	int	$tmp339	 %read{2147483647,-1} %write{692,692}
temp	int	$tmp340	 %read{2147483647,-1} %write{694,694}
temp	int	$tmp341	 %read{2147483647,-1} %write{696,696}
temp	float	$tmp342	 %read{700,700} %write{698,698}
temp	float	$tmp343	 %read{700,700} %write{699,699}
temp	int	$tmp344	 %read{703,703} %write{702,702}
temp	float	$tmp345	 %read{708,708} %write{707,707}
const	string	$const41	"Cell Noise"		 %read{710,6515} %write{2147483647,-1}
temp	int	$tmp346	 %read{711,711} %write{710,710}
temp	float	$tmp347	 %read{716,716} %write{715,715}
temp	float	$tmp348	 %read{752,1421} %write{729,1420}
temp	int	$tmp349	 %read{719,719} %write{718,718}
temp	int	$tmp350	 %read{723,723} %write{722,722}
temp	int	$tmp351	 %read{727,727} %write{726,726}
temp	int	$tmp352	 %read{728,728} %write{727,727}
temp	int	$tmp353	 %read{734,734} %write{733,733}
temp	float	$tmp354	 %read{842,842} %write{841,841}
temp	float	$tmp355	 %read{741,741} %write{740,740}
temp	float	$tmp356	 %read{740,740} %write{739,739}
temp	float	$tmp357	 %read{744,744} %write{743,743}
temp	float	$tmp358	 %read{743,743} %write{742,742}
temp	float	$tmp359	 %read{747,747} %write{746,746}
temp	float	$tmp360	 %read{746,746} %write{745,745}
temp	int	$tmp361	 %read{755,755} %write{754,754}
temp	int	$tmp362	 %read{752,840} %write{752,840}
temp	int	$tmp363	 %read{759,759} %write{758,758}
temp	int	$tmp364	 %read{756,838} %write{756,838}
temp	int	$tmp365	 %read{763,763} %write{762,762}
temp	int	$tmp366	 %read{760,836} %write{760,836}
temp	float	$tmp367	 %read{767,767} %write{764,764}
temp	float	$tmp368	 %read{767,767} %write{765,765}
temp	float	$tmp369	 %read{767,767} %write{766,766}
temp	color	$tmp370	 %read{781,781} %write{780,780}
temp	point	$tmp371	 %read{774,774} %write{773,773}
temp	float	$tmp372	 %read{773,773} %write{770,770}
temp	float	$tmp373	 %read{773,773} %write{771,771}
temp	float	$tmp374	 %read{773,773} %write{772,772}
temp	point	$tmp375	 %read{779,779} %write{778,778}
temp	float	$tmp376	 %read{778,778} %write{775,775}
temp	float	$tmp377	 %read{778,778} %write{776,776}
temp	float	$tmp378	 %read{778,778} %write{777,777}
temp	point	$tmp379	 %read{783,783} %write{782,782}
temp	point	$tmp380	 %read{790,790} %write{789,789}
temp	float	$tmp381	 %read{789,789} %write{786,786}
temp	float	$tmp382	 %read{789,789} %write{787,787}
temp	float	$tmp383	 %read{789,789} %write{788,788}
temp	float	$tmp384	 %read{792,792} %write{791,791}
temp	int	$tmp385	 %read{793,793} %write{792,792}
temp	float	$tmp386	 %read{795,795} %write{794,794}
temp	float	$tmp387	 %read{797,797} %write{796,796}
temp	float	$tmp388	 %read{799,799} %write{798,798}
temp	point	$tmp389	 %read{802,802} %write{801,801}
temp	point	$tmp390	 %read{804,804} %write{803,803}
temp	point	$tmp391	 %read{806,806} %write{805,805}
temp	float	$tmp392	 %read{809,809} %write{808,808}
temp	int	$tmp393	 %read{810,810} %write{809,809}
temp	float	$tmp394	 %read{812,812} %write{811,811}
temp	float	$tmp395	 %read{814,814} %write{813,813}
temp	point	$tmp396	 %read{817,817} %write{816,816}
temp	point	$tmp397	 %read{819,819} %write{818,818}
temp	float	$tmp398	 %read{822,822} %write{821,821}
temp	int	$tmp399	 %read{823,823} %write{822,822}
temp	float	$tmp400	 %read{825,825} %write{824,824}
temp	point	$tmp401	 %read{828,828} %write{827,827}
temp	float	$tmp402	 %read{831,831} %write{830,830}
temp	int	$tmp403	 %read{832,832} %write{831,831}
temp	int	$tmp404	 %read{2147483647,-1} %write{835,835}
temp	int	$tmp405	 %read{2147483647,-1} %write{837,837}
temp	int	$tmp406	 %read{2147483647,-1} %write{839,839}
temp	float	$tmp407	 %read{843,843} %write{842,842}
temp	int	$tmp408	 %read{846,846} %write{845,845}
temp	float	$tmp409	 %read{954,954} %write{953,953}
temp	float	$tmp410	 %read{853,853} %write{852,852}
temp	float	$tmp411	 %read{852,852} %write{851,851}
temp	float	$tmp412	 %read{856,856} %write{855,855}
temp	float	$tmp413	 %read{855,855} %write{854,854}
temp	float	$tmp414	 %read{859,859} %write{858,858}
temp	float	$tmp415	 %read{858,858} %write{857,857}
temp	int	$tmp416	 %read{867,867} %write{866,866}
temp	int	$tmp417	 %read{864,952} %write{864,952}
temp	int	$tmp418	 %read{871,871} %write{870,870}
temp	int	$tmp419	 %read{868,950} %write{868,950}
temp	int	$tmp420	 %read{875,875} %write{874,874}
temp	int	$tmp421	 %read{872,948} %write{872,948}
temp	float	$tmp422	 %read{879,879} %write{876,876}
temp	float	$tmp423	 %read{879,879} %write{877,877}
temp	float	$tmp424	 %read{879,879} %write{878,878}
temp	color	$tmp425	 %read{893,893} %write{892,892}
temp	point	$tmp426	 %read{886,886} %write{885,885}
temp	float	$tmp427	 %read{885,885} %write{882,882}
temp	float	$tmp428	 %read{885,885} %write{883,883}
temp	float	$tmp429	 %read{885,885} %write{884,884}
temp	point	$tmp430	 %read{891,891} %write{890,890}
temp	float	$tmp431	 %read{890,890} %write{887,887}
temp	float	$tmp432	 %read{890,890} %write{888,888}
temp	float	$tmp433	 %read{890,890} %write{889,889}
temp	point	$tmp434	 %read{895,895} %write{894,894}
temp	point	$tmp435	 %read{902,902} %write{901,901}
temp	float	$tmp436	 %read{901,901} %write{898,898}
temp	float	$tmp437	 %read{901,901} %write{899,899}
temp	float	$tmp438	 %read{901,901} %write{900,900}
temp	float	$tmp439	 %read{904,904} %write{903,903}
temp	int	$tmp440	 %read{905,905} %write{904,904}
temp	float	$tmp441	 %read{907,907} %write{906,906}
temp	float	$tmp442	 %read{909,909} %write{908,908}
temp	float	$tmp443	 %read{911,911} %write{910,910}
temp	point	$tmp444	 %read{914,914} %write{913,913}
temp	point	$tmp445	 %read{916,916} %write{915,915}
temp	point	$tmp446	 %read{918,918} %write{917,917}
temp	float	$tmp447	 %read{921,921} %write{920,920}
temp	int	$tmp448	 %read{922,922} %write{921,921}
temp	float	$tmp449	 %read{924,924} %write{923,923}
temp	float	$tmp450	 %read{926,926} %write{925,925}
temp	point	$tmp451	 %read{929,929} %write{928,928}
temp	point	$tmp452	 %read{931,931} %write{930,930}
temp	float	$tmp453	 %read{934,934} %write{933,933}
temp	int	$tmp454	 %read{935,935} %write{934,934}
temp	float	$tmp455	 %read{937,937} %write{936,936}
temp	point	$tmp456	 %read{940,940} %write{939,939}
temp	float	$tmp457	 %read{943,943} %write{942,942}
temp	int	$tmp458	 %read{944,944} %write{943,943}
temp	int	$tmp459	 %read{2147483647,-1} %write{947,947}
temp	int	$tmp460	 %read{2147483647,-1} %write{949,949}
temp	int	$tmp461	 %read{2147483647,-1} %write{951,951}
temp	float	$tmp462	 %read{955,955} %write{954,954}
temp	int	$tmp463	 %read{958,958} %write{957,957}
temp	float	$tmp464	 %read{1066,1066} %write{1065,1065}
temp	float	$tmp465	 %read{965,965} %write{964,964}
temp	float	$tmp466	 %read{964,964} %write{963,963}
temp	float	$tmp467	 %read{968,968} %write{967,967}
temp	float	$tmp468	 %read{967,967} %write{966,966}
temp	float	$tmp469	 %read{971,971} %write{970,970}
temp	float	$tmp470	 %read{970,970} %write{969,969}
temp	int	$tmp471	 %read{979,979} %write{978,978}
temp	int	$tmp472	 %read{976,1064} %write{976,1064}
temp	int	$tmp473	 %read{983,983} %write{982,982}
temp	int	$tmp474	 %read{980,1062} %write{980,1062}
temp	int	$tmp475	 %read{987,987} %write{986,986}
temp	int	$tmp476	 %read{984,1060} %write{984,1060}
temp	float	$tmp477	 %read{991,991} %write{988,988}
temp	float	$tmp478	 %read{991,991} %write{989,989}
temp	float	$tmp479	 %read{991,991} %write{990,990}
temp	color	$tmp480	 %read{1005,1005} %write{1004,1004}
temp	point	$tmp481	 %read{998,998} %write{997,997}
temp	float	$tmp482	 %read{997,997} %write{994,994}
temp	float	$tmp483	 %read{997,997} %write{995,995}
temp	float	$tmp484	 %read{997,997} %write{996,996}
temp	point	$tmp485	 %read{1003,1003} %write{1002,1002}
temp	float	$tmp486	 %read{1002,1002} %write{999,999}
temp	float	$tmp487	 %read{1002,1002} %write{1000,1000}
temp	float	$tmp488	 %read{1002,1002} %write{1001,1001}
temp	point	$tmp489	 %read{1007,1007} %write{1006,1006}
temp	point	$tmp490	 %read{1014,1014} %write{1013,1013}
temp	float	$tmp491	 %read{1013,1013} %write{1010,1010}
temp	float	$tmp492	 %read{1013,1013} %write{1011,1011}
temp	float	$tmp493	 %read{1013,1013} %write{1012,1012}
temp	float	$tmp494	 %read{1016,1016} %write{1015,1015}
temp	int	$tmp495	 %read{1017,1017} %write{1016,1016}
temp	float	$tmp496	 %read{1019,1019} %write{1018,1018}
temp	float	$tmp497	 %read{1021,1021} %write{1020,1020}
temp	float	$tmp498	 %read{1023,1023} %write{1022,1022}
temp	point	$tmp499	 %read{1026,1026} %write{1025,1025}
temp	point	$tmp500	 %read{1028,1028} %write{1027,1027}
temp	point	$tmp501	 %read{1030,1030} %write{1029,1029}
temp	float	$tmp502	 %read{1033,1033} %write{1032,1032}
temp	int	$tmp503	 %read{1034,1034} %write{1033,1033}
temp	float	$tmp504	 %read{1036,1036} %write{1035,1035}
temp	float	$tmp505	 %read{1038,1038} %write{1037,1037}
temp	point	$tmp506	 %read{1041,1041} %write{1040,1040}
temp	point	$tmp507	 %read{1043,1043} %write{1042,1042}
temp	float	$tmp508	 %read{1046,1046} %write{1045,1045}
temp	int	$tmp509	 %read{1047,1047} %write{1046,1046}
temp	float	$tmp510	 %read{1049,1049} %write{1048,1048}
temp	point	$tmp511	 %read{1052,1052} %write{1051,1051}
temp	float	$tmp512	 %read{1055,1055} %write{1054,1054}
temp	int	$tmp513	 %read{1056,1056} %write{1055,1055}
temp	int	$tmp514	 %read{2147483647,-1} %write{1059,1059}
temp	int	$tmp515	 %read{2147483647,-1} %write{1061,1061}
temp	int	$tmp516	 %read{2147483647,-1} %write{1063,1063}
temp	float	$tmp517	 %read{1067,1067} %write{1066,1066}
temp	int	$tmp518	 %read{1070,1070} %write{1069,1069}
temp	float	$tmp519	 %read{1178,1178} %write{1177,1177}
temp	float	$tmp520	 %read{1077,1077} %write{1076,1076}
temp	float	$tmp521	 %read{1076,1076} %write{1075,1075}
temp	float	$tmp522	 %read{1080,1080} %write{1079,1079}
temp	float	$tmp523	 %read{1079,1079} %write{1078,1078}
temp	float	$tmp524	 %read{1083,1083} %write{1082,1082}
temp	float	$tmp525	 %read{1082,1082} %write{1081,1081}
temp	int	$tmp526	 %read{1091,1091} %write{1090,1090}
temp	int	$tmp527	 %read{1088,1176} %write{1088,1176}
temp	int	$tmp528	 %read{1095,1095} %write{1094,1094}
temp	int	$tmp529	 %read{1092,1174} %write{1092,1174}
temp	int	$tmp530	 %read{1099,1099} %write{1098,1098}
temp	int	$tmp531	 %read{1096,1172} %write{1096,1172}
temp	float	$tmp532	 %read{1103,1103} %write{1100,1100}
temp	float	$tmp533	 %read{1103,1103} %write{1101,1101}
temp	float	$tmp534	 %read{1103,1103} %write{1102,1102}
temp	color	$tmp535	 %read{1117,1117} %write{1116,1116}
temp	point	$tmp536	 %read{1110,1110} %write{1109,1109}
temp	float	$tmp537	 %read{1109,1109} %write{1106,1106}
temp	float	$tmp538	 %read{1109,1109} %write{1107,1107}
temp	float	$tmp539	 %read{1109,1109} %write{1108,1108}
temp	point	$tmp540	 %read{1115,1115} %write{1114,1114}
temp	float	$tmp541	 %read{1114,1114} %write{1111,1111}
temp	float	$tmp542	 %read{1114,1114} %write{1112,1112}
temp	float	$tmp543	 %read{1114,1114} %write{1113,1113}
temp	point	$tmp544	 %read{1119,1119} %write{1118,1118}
temp	point	$tmp545	 %read{1126,1126} %write{1125,1125}
temp	float	$tmp546	 %read{1125,1125} %write{1122,1122}
temp	float	$tmp547	 %read{1125,1125} %write{1123,1123}
temp	float	$tmp548	 %read{1125,1125} %write{1124,1124}
temp	float	$tmp549	 %read{1128,1128} %write{1127,1127}
temp	int	$tmp550	 %read{1129,1129} %write{1128,1128}
temp	float	$tmp551	 %read{1131,1131} %write{1130,1130}
temp	float	$tmp552	 %read{1133,1133} %write{1132,1132}
temp	float	$tmp553	 %read{1135,1135} %write{1134,1134}
temp	point	$tmp554	 %read{1138,1138} %write{1137,1137}
temp	point	$tmp555	 %read{1140,1140} %write{1139,1139}
temp	point	$tmp556	 %read{1142,1142} %write{1141,1141}
temp	float	$tmp557	 %read{1145,1145} %write{1144,1144}
temp	int	$tmp558	 %read{1146,1146} %write{1145,1145}
temp	float	$tmp559	 %read{1148,1148} %write{1147,1147}
temp	float	$tmp560	 %read{1150,1150} %write{1149,1149}
temp	point	$tmp561	 %read{1153,1153} %write{1152,1152}
temp	point	$tmp562	 %read{1155,1155} %write{1154,1154}
temp	float	$tmp563	 %read{1158,1158} %write{1157,1157}
temp	int	$tmp564	 %read{1159,1159} %write{1158,1158}
temp	float	$tmp565	 %read{1161,1161} %write{1160,1160}
temp	point	$tmp566	 %read{1164,1164} %write{1163,1163}
temp	float	$tmp567	 %read{1167,1167} %write{1166,1166}
temp	int	$tmp568	 %read{1168,1168} %write{1167,1167}
temp	int	$tmp569	 %read{2147483647,-1} %write{1171,1171}
temp	int	$tmp570	 %read{2147483647,-1} %write{1173,1173}
temp	int	$tmp571	 %read{2147483647,-1} %write{1175,1175}
temp	float	$tmp572	 %read{1179,1179} %write{1178,1178}
temp	int	$tmp573	 %read{1182,1182} %write{1181,1181}
temp	float	$tmp574	 %read{1292,1292} %write{1291,1291}
temp	float	$tmp575	 %read{1189,1189} %write{1188,1188}
temp	float	$tmp576	 %read{1188,1188} %write{1187,1187}
temp	float	$tmp577	 %read{1192,1192} %write{1191,1191}
temp	float	$tmp578	 %read{1191,1191} %write{1190,1190}
temp	float	$tmp579	 %read{1195,1195} %write{1194,1194}
temp	float	$tmp580	 %read{1194,1194} %write{1193,1193}
temp	int	$tmp581	 %read{1203,1203} %write{1202,1202}
temp	int	$tmp582	 %read{1200,1288} %write{1200,1288}
temp	int	$tmp583	 %read{1207,1207} %write{1206,1206}
temp	int	$tmp584	 %read{1204,1286} %write{1204,1286}
temp	int	$tmp585	 %read{1211,1211} %write{1210,1210}
temp	int	$tmp586	 %read{1208,1284} %write{1208,1284}
temp	float	$tmp587	 %read{1215,1215} %write{1212,1212}
temp	float	$tmp588	 %read{1215,1215} %write{1213,1213}
temp	float	$tmp589	 %read{1215,1215} %write{1214,1214}
temp	color	$tmp590	 %read{1229,1229} %write{1228,1228}
temp	point	$tmp591	 %read{1222,1222} %write{1221,1221}
temp	float	$tmp592	 %read{1221,1221} %write{1218,1218}
temp	float	$tmp593	 %read{1221,1221} %write{1219,1219}
temp	float	$tmp594	 %read{1221,1221} %write{1220,1220}
temp	point	$tmp595	 %read{1227,1227} %write{1226,1226}
temp	float	$tmp596	 %read{1226,1226} %write{1223,1223}
temp	float	$tmp597	 %read{1226,1226} %write{1224,1224}
temp	float	$tmp598	 %read{1226,1226} %write{1225,1225}
temp	point	$tmp599	 %read{1231,1231} %write{1230,1230}
temp	point	$tmp600	 %read{1238,1238} %write{1237,1237}
temp	float	$tmp601	 %read{1237,1237} %write{1234,1234}
temp	float	$tmp602	 %read{1237,1237} %write{1235,1235}
temp	float	$tmp603	 %read{1237,1237} %write{1236,1236}
temp	float	$tmp604	 %read{1240,1240} %write{1239,1239}
temp	int	$tmp605	 %read{1241,1241} %write{1240,1240}
temp	float	$tmp606	 %read{1243,1243} %write{1242,1242}
temp	float	$tmp607	 %read{1245,1245} %write{1244,1244}
temp	float	$tmp608	 %read{1247,1247} %write{1246,1246}
temp	point	$tmp609	 %read{1250,1250} %write{1249,1249}
temp	point	$tmp610	 %read{1252,1252} %write{1251,1251}
temp	point	$tmp611	 %read{1254,1254} %write{1253,1253}
temp	float	$tmp612	 %read{1257,1257} %write{1256,1256}
temp	int	$tmp613	 %read{1258,1258} %write{1257,1257}
temp	float	$tmp614	 %read{1260,1260} %write{1259,1259}
temp	float	$tmp615	 %read{1262,1262} %write{1261,1261}
temp	point	$tmp616	 %read{1265,1265} %write{1264,1264}
temp	point	$tmp617	 %read{1267,1267} %write{1266,1266}
temp	float	$tmp618	 %read{1270,1270} %write{1269,1269}
temp	int	$tmp619	 %read{1271,1271} %write{1270,1270}
temp	float	$tmp620	 %read{1273,1273} %write{1272,1272}
temp	point	$tmp621	 %read{1276,1276} %write{1275,1275}
temp	float	$tmp622	 %read{1279,1279} %write{1278,1278}
temp	int	$tmp623	 %read{1280,1280} %write{1279,1279}
temp	int	$tmp624	 %read{2147483647,-1} %write{1283,1283}
temp	int	$tmp625	 %read{2147483647,-1} %write{1285,1285}
temp	int	$tmp626	 %read{2147483647,-1} %write{1287,1287}
temp	float	$tmp627	 %read{1291,1291} %write{1289,1289}
temp	float	$tmp628	 %read{1291,1291} %write{1290,1290}
temp	float	$tmp629	 %read{1293,1293} %write{1292,1292}
temp	int	$tmp630	 %read{1296,1296} %write{1295,1295}
temp	float	$tmp631	 %read{1413,1413} %write{1410,1411}
temp	float	$tmp632	 %read{1407,1407} %write{1406,1406}
temp	float	$tmp633	 %read{1304,1304} %write{1303,1303}
temp	float	$tmp634	 %read{1303,1303} %write{1302,1302}
temp	float	$tmp635	 %read{1307,1307} %write{1306,1306}
temp	float	$tmp636	 %read{1306,1306} %write{1305,1305}
temp	float	$tmp637	 %read{1310,1310} %write{1309,1309}
temp	float	$tmp638	 %read{1309,1309} %write{1308,1308}
temp	int	$tmp639	 %read{1318,1318} %write{1317,1317}
temp	int	$tmp640	 %read{1315,1403} %write{1315,1403}
temp	int	$tmp641	 %read{1322,1322} %write{1321,1321}
temp	int	$tmp642	 %read{1319,1401} %write{1319,1401}
temp	int	$tmp643	 %read{1326,1326} %write{1325,1325}
temp	int	$tmp644	 %read{1323,1399} %write{1323,1399}
temp	float	$tmp645	 %read{1330,1330} %write{1327,1327}
temp	float	$tmp646	 %read{1330,1330} %write{1328,1328}
temp	float	$tmp647	 %read{1330,1330} %write{1329,1329}
temp	color	$tmp648	 %read{1344,1344} %write{1343,1343}
temp	point	$tmp649	 %read{1337,1337} %write{1336,1336}
temp	float	$tmp650	 %read{1336,1336} %write{1333,1333}
temp	float	$tmp651	 %read{1336,1336} %write{1334,1334}
temp	float	$tmp652	 %read{1336,1336} %write{1335,1335}
temp	point	$tmp653	 %read{1342,1342} %write{1341,1341}
temp	float	$tmp654	 %read{1341,1341} %write{1338,1338}
temp	float	$tmp655	 %read{1341,1341} %write{1339,1339}
temp	float	$tmp656	 %read{1341,1341} %write{1340,1340}
temp	point	$tmp657	 %read{1346,1346} %write{1345,1345}
temp	point	$tmp658	 %read{1353,1353} %write{1352,1352}
temp	float	$tmp659	 %read{1352,1352} %write{1349,1349}
temp	float	$tmp660	 %read{1352,1352} %write{1350,1350}
temp	float	$tmp661	 %read{1352,1352} %write{1351,1351}
temp	float	$tmp662	 %read{1355,1355} %write{1354,1354}
temp	int	$tmp663	 %read{1356,1356} %write{1355,1355}
temp	float	$tmp664	 %read{1358,1358} %write{1357,1357}
temp	float	$tmp665	 %read{1360,1360} %write{1359,1359}
temp	float	$tmp666	 %read{1362,1362} %write{1361,1361}
temp	point	$tmp667	 %read{1365,1365} %write{1364,1364}
temp	point	$tmp668	 %read{1367,1367} %write{1366,1366}
temp	point	$tmp669	 %read{1369,1369} %write{1368,1368}
temp	float	$tmp670	 %read{1372,1372} %write{1371,1371}
temp	int	$tmp671	 %read{1373,1373} %write{1372,1372}
temp	float	$tmp672	 %read{1375,1375} %write{1374,1374}
temp	float	$tmp673	 %read{1377,1377} %write{1376,1376}
temp	point	$tmp674	 %read{1380,1380} %write{1379,1379}
temp	point	$tmp675	 %read{1382,1382} %write{1381,1381}
temp	float	$tmp676	 %read{1385,1385} %write{1384,1384}
temp	int	$tmp677	 %read{1386,1386} %write{1385,1385}
temp	float	$tmp678	 %read{1388,1388} %write{1387,1387}
temp	point	$tmp679	 %read{1391,1391} %write{1390,1390}
temp	float	$tmp680	 %read{1394,1394} %write{1393,1393}
temp	int	$tmp681	 %read{1395,1395} %write{1394,1394}
temp	int	$tmp682	 %read{2147483647,-1} %write{1398,1398}
temp	int	$tmp683	 %read{2147483647,-1} %write{1400,1400}
temp	int	$tmp684	 %read{2147483647,-1} %write{1402,1402}
temp	float	$tmp685	 %read{1406,1406} %write{1404,1404}
temp	float	$tmp686	 %read{1406,1406} %write{1405,1405}
temp	int	$tmp687	 %read{1409,1409} %write{1408,1408}
temp	float	$tmp688	 %read{1414,1414} %write{1413,1413}
temp	int	$tmp689	 %read{1417,1417} %write{1416,1416}
temp	float	$tmp690	 %read{1422,1422} %write{1421,1421}
temp	float	$tmp691	 %read{1459,2128} %write{1436,2127}
temp	vector	$tmp693	 %read{1431,2125} %write{1423,2110}
temp	int	$tmp694	 %read{1426,1426} %write{1425,1425}
temp	int	$tmp695	 %read{1430,1430} %write{1429,1429}
temp	int	$tmp696	 %read{1434,1434} %write{1433,1433}
temp	int	$tmp697	 %read{1435,1435} %write{1434,1434}
temp	int	$tmp698	 %read{1441,1441} %write{1440,1440}
temp	float	$tmp699	 %read{1549,1549} %write{1548,1548}
temp	float	$tmp700	 %read{1448,1448} %write{1447,1447}
temp	float	$tmp701	 %read{1447,1447} %write{1446,1446}
temp	float	$tmp702	 %read{1451,1451} %write{1450,1450}
temp	float	$tmp703	 %read{1450,1450} %write{1449,1449}
temp	float	$tmp704	 %read{1454,1454} %write{1453,1453}
temp	float	$tmp705	 %read{1453,1453} %write{1452,1452}
temp	int	$tmp706	 %read{1462,1462} %write{1461,1461}
temp	int	$tmp707	 %read{1459,1547} %write{1459,1547}
temp	int	$tmp708	 %read{1466,1466} %write{1465,1465}
temp	int	$tmp709	 %read{1463,1545} %write{1463,1545}
temp	int	$tmp710	 %read{1470,1470} %write{1469,1469}
temp	int	$tmp711	 %read{1467,1543} %write{1467,1543}
temp	float	$tmp712	 %read{1474,1474} %write{1471,1471}
temp	float	$tmp713	 %read{1474,1474} %write{1472,1472}
temp	float	$tmp714	 %read{1474,1474} %write{1473,1473}
temp	color	$tmp715	 %read{1488,1488} %write{1487,1487}
temp	point	$tmp716	 %read{1481,1481} %write{1480,1480}
temp	float	$tmp717	 %read{1480,1480} %write{1477,1477}
temp	float	$tmp718	 %read{1480,1480} %write{1478,1478}
temp	float	$tmp719	 %read{1480,1480} %write{1479,1479}
temp	point	$tmp720	 %read{1486,1486} %write{1485,1485}
temp	float	$tmp721	 %read{1485,1485} %write{1482,1482}
temp	float	$tmp722	 %read{1485,1485} %write{1483,1483}
temp	float	$tmp723	 %read{1485,1485} %write{1484,1484}
temp	point	$tmp724	 %read{1490,1490} %write{1489,1489}
temp	point	$tmp725	 %read{1497,1497} %write{1496,1496}
temp	float	$tmp726	 %read{1496,1496} %write{1493,1493}
temp	float	$tmp727	 %read{1496,1496} %write{1494,1494}
temp	float	$tmp728	 %read{1496,1496} %write{1495,1495}
temp	float	$tmp729	 %read{1499,1499} %write{1498,1498}
temp	int	$tmp730	 %read{1500,1500} %write{1499,1499}
temp	float	$tmp731	 %read{1502,1502} %write{1501,1501}
temp	float	$tmp732	 %read{1504,1504} %write{1503,1503}
temp	float	$tmp733	 %read{1506,1506} %write{1505,1505}
temp	point	$tmp734	 %read{1509,1509} %write{1508,1508}
temp	point	$tmp735	 %read{1511,1511} %write{1510,1510}
temp	point	$tmp736	 %read{1513,1513} %write{1512,1512}
temp	float	$tmp737	 %read{1516,1516} %write{1515,1515}
temp	int	$tmp738	 %read{1517,1517} %write{1516,1516}
temp	float	$tmp739	 %read{1519,1519} %write{1518,1518}
temp	float	$tmp740	 %read{1521,1521} %write{1520,1520}
temp	point	$tmp741	 %read{1524,1524} %write{1523,1523}
temp	point	$tmp742	 %read{1526,1526} %write{1525,1525}
temp	float	$tmp743	 %read{1529,1529} %write{1528,1528}
temp	int	$tmp744	 %read{1530,1530} %write{1529,1529}
temp	float	$tmp745	 %read{1532,1532} %write{1531,1531}
temp	point	$tmp746	 %read{1535,1535} %write{1534,1534}
temp	float	$tmp747	 %read{1538,1538} %write{1537,1537}
temp	int	$tmp748	 %read{1539,1539} %write{1538,1538}
temp	int	$tmp749	 %read{2147483647,-1} %write{1542,1542}
temp	int	$tmp750	 %read{2147483647,-1} %write{1544,1544}
temp	int	$tmp751	 %read{2147483647,-1} %write{1546,1546}
temp	float	$tmp752	 %read{1550,1550} %write{1549,1549}
temp	int	$tmp753	 %read{1553,1553} %write{1552,1552}
temp	float	$tmp754	 %read{1661,1661} %write{1660,1660}
temp	float	$tmp755	 %read{1560,1560} %write{1559,1559}
temp	float	$tmp756	 %read{1559,1559} %write{1558,1558}
temp	float	$tmp757	 %read{1563,1563} %write{1562,1562}
temp	float	$tmp758	 %read{1562,1562} %write{1561,1561}
temp	float	$tmp759	 %read{1566,1566} %write{1565,1565}
temp	float	$tmp760	 %read{1565,1565} %write{1564,1564}
temp	int	$tmp761	 %read{1574,1574} %write{1573,1573}
temp	int	$tmp762	 %read{1571,1659} %write{1571,1659}
temp	int	$tmp763	 %read{1578,1578} %write{1577,1577}
temp	int	$tmp764	 %read{1575,1657} %write{1575,1657}
temp	int	$tmp765	 %read{1582,1582} %write{1581,1581}
temp	int	$tmp766	 %read{1579,1655} %write{1579,1655}
temp	float	$tmp767	 %read{1586,1586} %write{1583,1583}
temp	float	$tmp768	 %read{1586,1586} %write{1584,1584}
temp	float	$tmp769	 %read{1586,1586} %write{1585,1585}
temp	color	$tmp770	 %read{1600,1600} %write{1599,1599}
temp	point	$tmp771	 %read{1593,1593} %write{1592,1592}
temp	float	$tmp772	 %read{1592,1592} %write{1589,1589}
temp	float	$tmp773	 %read{1592,1592} %write{1590,1590}
temp	float	$tmp774	 %read{1592,1592} %write{1591,1591}
temp	point	$tmp775	 %read{1598,1598} %write{1597,1597}
temp	float	$tmp776	 %read{1597,1597} %write{1594,1594}
temp	float	$tmp777	 %read{1597,1597} %write{1595,1595}
temp	float	$tmp778	 %read{1597,1597} %write{1596,1596}
temp	point	$tmp779	 %read{1602,1602} %write{1601,1601}
temp	point	$tmp780	 %read{1609,1609} %write{1608,1608}
temp	float	$tmp781	 %read{1608,1608} %write{1605,1605}
temp	float	$tmp782	 %read{1608,1608} %write{1606,1606}
temp	float	$tmp783	 %read{1608,1608} %write{1607,1607}
temp	float	$tmp784	 %read{1611,1611} %write{1610,1610}
temp	int	$tmp785	 %read{1612,1612} %write{1611,1611}
temp	float	$tmp786	 %read{1614,1614} %write{1613,1613}
temp	float	$tmp787	 %read{1616,1616} %write{1615,1615}
temp	float	$tmp788	 %read{1618,1618} %write{1617,1617}
temp	point	$tmp789	 %read{1621,1621} %write{1620,1620}
temp	point	$tmp790	 %read{1623,1623} %write{1622,1622}
temp	point	$tmp791	 %read{1625,1625} %write{1624,1624}
temp	float	$tmp792	 %read{1628,1628} %write{1627,1627}
temp	int	$tmp793	 %read{1629,1629} %write{1628,1628}
temp	float	$tmp794	 %read{1631,1631} %write{1630,1630}
temp	float	$tmp795	 %read{1633,1633} %write{1632,1632}
temp	point	$tmp796	 %read{1636,1636} %write{1635,1635}
temp	point	$tmp797	 %read{1638,1638} %write{1637,1637}
temp	float	$tmp798	 %read{1641,1641} %write{1640,1640}
temp	int	$tmp799	 %read{1642,1642} %write{1641,1641}
temp	float	$tmp800	 %read{1644,1644} %write{1643,1643}
temp	point	$tmp801	 %read{1647,1647} %write{1646,1646}
temp	float	$tmp802	 %read{1650,1650} %write{1649,1649}
temp	int	$tmp803	 %read{1651,1651} %write{1650,1650}
temp	int	$tmp804	 %read{2147483647,-1} %write{1654,1654}
temp	int	$tmp805	 %read{2147483647,-1} %write{1656,1656}
temp	int	$tmp806	 %read{2147483647,-1} %write{1658,1658}
temp	float	$tmp807	 %read{1662,1662} %write{1661,1661}
temp	int	$tmp808	 %read{1665,1665} %write{1664,1664}
temp	float	$tmp809	 %read{1773,1773} %write{1772,1772}
temp	float	$tmp810	 %read{1672,1672} %write{1671,1671}
temp	float	$tmp811	 %read{1671,1671} %write{1670,1670}
temp	float	$tmp812	 %read{1675,1675} %write{1674,1674}
temp	float	$tmp813	 %read{1674,1674} %write{1673,1673}
temp	float	$tmp814	 %read{1678,1678} %write{1677,1677}
temp	float	$tmp815	 %read{1677,1677} %write{1676,1676}
temp	int	$tmp816	 %read{1686,1686} %write{1685,1685}
temp	int	$tmp817	 %read{1683,1771} %write{1683,1771}
temp	int	$tmp818	 %read{1690,1690} %write{1689,1689}
temp	int	$tmp819	 %read{1687,1769} %write{1687,1769}
temp	int	$tmp820	 %read{1694,1694} %write{1693,1693}
temp	int	$tmp821	 %read{1691,1767} %write{1691,1767}
temp	float	$tmp822	 %read{1698,1698} %write{1695,1695}
temp	float	$tmp823	 %read{1698,1698} %write{1696,1696}
temp	float	$tmp824	 %read{1698,1698} %write{1697,1697}
temp	color	$tmp825	 %read{1712,1712} %write{1711,1711}
temp	point	$tmp826	 %read{1705,1705} %write{1704,1704}
temp	float	$tmp827	 %read{1704,1704} %write{1701,1701}
temp	float	$tmp828	 %read{1704,1704} %write{1702,1702}
temp	float	$tmp829	 %read{1704,1704} %write{1703,1703}
temp	point	$tmp830	 %read{1710,1710} %write{1709,1709}
temp	float	$tmp831	 %read{1709,1709} %write{1706,1706}
temp	float	$tmp832	 %read{1709,1709} %write{1707,1707}
temp	float	$tmp833	 %read{1709,1709} %write{1708,1708}
temp	point	$tmp834	 %read{1714,1714} %write{1713,1713}
temp	point	$tmp835	 %read{1721,1721} %write{1720,1720}
temp	float	$tmp836	 %read{1720,1720} %write{1717,1717}
temp	float	$tmp837	 %read{1720,1720} %write{1718,1718}
temp	float	$tmp838	 %read{1720,1720} %write{1719,1719}
temp	float	$tmp839	 %read{1723,1723} %write{1722,1722}
temp	int	$tmp840	 %read{1724,1724} %write{1723,1723}
temp	float	$tmp841	 %read{1726,1726} %write{1725,1725}
temp	float	$tmp842	 %read{1728,1728} %write{1727,1727}
temp	float	$tmp843	 %read{1730,1730} %write{1729,1729}
temp	point	$tmp844	 %read{1733,1733} %write{1732,1732}
temp	point	$tmp845	 %read{1735,1735} %write{1734,1734}
temp	point	$tmp846	 %read{1737,1737} %write{1736,1736}
temp	float	$tmp847	 %read{1740,1740} %write{1739,1739}
temp	int	$tmp848	 %read{1741,1741} %write{1740,1740}
temp	float	$tmp849	 %read{1743,1743} %write{1742,1742}
temp	float	$tmp850	 %read{1745,1745} %write{1744,1744}
temp	point	$tmp851	 %read{1748,1748} %write{1747,1747}
temp	point	$tmp852	 %read{1750,1750} %write{1749,1749}
temp	float	$tmp853	 %read{1753,1753} %write{1752,1752}
temp	int	$tmp854	 %read{1754,1754} %write{1753,1753}
temp	float	$tmp855	 %read{1756,1756} %write{1755,1755}
temp	point	$tmp856	 %read{1759,1759} %write{1758,1758}
temp	float	$tmp857	 %read{1762,1762} %write{1761,1761}
temp	int	$tmp858	 %read{1763,1763} %write{1762,1762}
temp	int	$tmp859	 %read{2147483647,-1} %write{1766,1766}
temp	int	$tmp860	 %read{2147483647,-1} %write{1768,1768}
temp	int	$tmp861	 %read{2147483647,-1} %write{1770,1770}
temp	float	$tmp862	 %read{1774,1774} %write{1773,1773}
temp	int	$tmp863	 %read{1777,1777} %write{1776,1776}
temp	float	$tmp864	 %read{1885,1885} %write{1884,1884}
temp	float	$tmp865	 %read{1784,1784} %write{1783,1783}
temp	float	$tmp866	 %read{1783,1783} %write{1782,1782}
temp	float	$tmp867	 %read{1787,1787} %write{1786,1786}
temp	float	$tmp868	 %read{1786,1786} %write{1785,1785}
temp	float	$tmp869	 %read{1790,1790} %write{1789,1789}
temp	float	$tmp870	 %read{1789,1789} %write{1788,1788}
temp	int	$tmp871	 %read{1798,1798} %write{1797,1797}
temp	int	$tmp872	 %read{1795,1883} %write{1795,1883}
temp	int	$tmp873	 %read{1802,1802} %write{1801,1801}
temp	int	$tmp874	 %read{1799,1881} %write{1799,1881}
temp	int	$tmp875	 %read{1806,1806} %write{1805,1805}
temp	int	$tmp876	 %read{1803,1879} %write{1803,1879}
temp	float	$tmp877	 %read{1810,1810} %write{1807,1807}
temp	float	$tmp878	 %read{1810,1810} %write{1808,1808}
temp	float	$tmp879	 %read{1810,1810} %write{1809,1809}
temp	color	$tmp880	 %read{1824,1824} %write{1823,1823}
temp	point	$tmp881	 %read{1817,1817} %write{1816,1816}
temp	float	$tmp882	 %read{1816,1816} %write{1813,1813}
temp	float	$tmp883	 %read{1816,1816} %write{1814,1814}
temp	float	$tmp884	 %read{1816,1816} %write{1815,1815}
temp	point	$tmp885	 %read{1822,1822} %write{1821,1821}
temp	float	$tmp886	 %read{1821,1821} %write{1818,1818}
temp	float	$tmp887	 %read{1821,1821} %write{1819,1819}
temp	float	$tmp888	 %read{1821,1821} %write{1820,1820}
temp	point	$tmp889	 %read{1826,1826} %write{1825,1825}
temp	point	$tmp890	 %read{1833,1833} %write{1832,1832}
temp	float	$tmp891	 %read{1832,1832} %write{1829,1829}
temp	float	$tmp892	 %read{1832,1832} %write{1830,1830}
temp	float	$tmp893	 %read{1832,1832} %write{1831,1831}
temp	float	$tmp894	 %read{1835,1835} %write{1834,1834}
temp	int	$tmp895	 %read{1836,1836} %write{1835,1835}
temp	float	$tmp896	 %read{1838,1838} %write{1837,1837}
temp	float	$tmp897	 %read{1840,1840} %write{1839,1839}
temp	float	$tmp898	 %read{1842,1842} %write{1841,1841}
temp	point	$tmp899	 %read{1845,1845} %write{1844,1844}
temp	point	$tmp900	 %read{1847,1847} %write{1846,1846}
temp	point	$tmp901	 %read{1849,1849} %write{1848,1848}
temp	float	$tmp902	 %read{1852,1852} %write{1851,1851}
temp	int	$tmp903	 %read{1853,1853} %write{1852,1852}
temp	float	$tmp904	 %read{1855,1855} %write{1854,1854}
temp	float	$tmp905	 %read{1857,1857} %write{1856,1856}
temp	point	$tmp906	 %read{1860,1860} %write{1859,1859}
temp	point	$tmp907	 %read{1862,1862} %write{1861,1861}
temp	float	$tmp908	 %read{1865,1865} %write{1864,1864}
temp	int	$tmp909	 %read{1866,1866} %write{1865,1865}
temp	float	$tmp910	 %read{1868,1868} %write{1867,1867}
temp	point	$tmp911	 %read{1871,1871} %write{1870,1870}
temp	float	$tmp912	 %read{1874,1874} %write{1873,1873}
temp	int	$tmp913	 %read{1875,1875} %write{1874,1874}
temp	int	$tmp914	 %read{2147483647,-1} %write{1878,1878}
temp	int	$tmp915	 %read{2147483647,-1} %write{1880,1880}
temp	int	$tmp916	 %read{2147483647,-1} %write{1882,1882}
temp	float	$tmp917	 %read{1886,1886} %write{1885,1885}
temp	int	$tmp918	 %read{1889,1889} %write{1888,1888}
temp	float	$tmp919	 %read{1999,1999} %write{1998,1998}
temp	float	$tmp920	 %read{1896,1896} %write{1895,1895}
temp	float	$tmp921	 %read{1895,1895} %write{1894,1894}
temp	float	$tmp922	 %read{1899,1899} %write{1898,1898}
temp	float	$tmp923	 %read{1898,1898} %write{1897,1897}
temp	float	$tmp924	 %read{1902,1902} %write{1901,1901}
temp	float	$tmp925	 %read{1901,1901} %write{1900,1900}
temp	int	$tmp926	 %read{1910,1910} %write{1909,1909}
temp	int	$tmp927	 %read{1907,1995} %write{1907,1995}
temp	int	$tmp928	 %read{1914,1914} %write{1913,1913}
temp	int	$tmp929	 %read{1911,1993} %write{1911,1993}
temp	int	$tmp930	 %read{1918,1918} %write{1917,1917}
temp	int	$tmp931	 %read{1915,1991} %write{1915,1991}
temp	float	$tmp932	 %read{1922,1922} %write{1919,1919}
temp	float	$tmp933	 %read{1922,1922} %write{1920,1920}
temp	float	$tmp934	 %read{1922,1922} %write{1921,1921}
temp	color	$tmp935	 %read{1936,1936} %write{1935,1935}
temp	point	$tmp936	 %read{1929,1929} %write{1928,1928}
temp	float	$tmp937	 %read{1928,1928} %write{1925,1925}
temp	float	$tmp938	 %read{1928,1928} %write{1926,1926}
temp	float	$tmp939	 %read{1928,1928} %write{1927,1927}
temp	point	$tmp940	 %read{1934,1934} %write{1933,1933}
temp	float	$tmp941	 %read{1933,1933} %write{1930,1930}
temp	float	$tmp942	 %read{1933,1933} %write{1931,1931}
temp	float	$tmp943	 %read{1933,1933} %write{1932,1932}
temp	point	$tmp944	 %read{1938,1938} %write{1937,1937}
temp	point	$tmp945	 %read{1945,1945} %write{1944,1944}
temp	float	$tmp946	 %read{1944,1944} %write{1941,1941}
temp	float	$tmp947	 %read{1944,1944} %write{1942,1942}
temp	float	$tmp948	 %read{1944,1944} %write{1943,1943}
temp	float	$tmp949	 %read{1947,1947} %write{1946,1946}
temp	int	$tmp950	 %read{1948,1948} %write{1947,1947}
temp	float	$tmp951	 %read{1950,1950} %write{1949,1949}
temp	float	$tmp952	 %read{1952,1952} %write{1951,1951}
temp	float	$tmp953	 %read{1954,1954} %write{1953,1953}
temp	point	$tmp954	 %read{1957,1957} %write{1956,1956}
temp	point	$tmp955	 %read{1959,1959} %write{1958,1958}
temp	point	$tmp956	 %read{1961,1961} %write{1960,1960}
temp	float	$tmp957	 %read{1964,1964} %write{1963,1963}
temp	int	$tmp958	 %read{1965,1965} %write{1964,1964}
temp	float	$tmp959	 %read{1967,1967} %write{1966,1966}
temp	float	$tmp960	 %read{1969,1969} %write{1968,1968}
temp	point	$tmp961	 %read{1972,1972} %write{1971,1971}
temp	point	$tmp962	 %read{1974,1974} %write{1973,1973}
temp	float	$tmp963	 %read{1977,1977} %write{1976,1976}
temp	int	$tmp964	 %read{1978,1978} %write{1977,1977}
temp	float	$tmp965	 %read{1980,1980} %write{1979,1979}
temp	point	$tmp966	 %read{1983,1983} %write{1982,1982}
temp	float	$tmp967	 %read{1986,1986} %write{1985,1985}
temp	int	$tmp968	 %read{1987,1987} %write{1986,1986}
temp	int	$tmp969	 %read{2147483647,-1} %write{1990,1990}
temp	int	$tmp970	 %read{2147483647,-1} %write{1992,1992}
temp	int	$tmp971	 %read{2147483647,-1} %write{1994,1994}
temp	float	$tmp972	 %read{1998,1998} %write{1996,1996}
temp	float	$tmp973	 %read{1998,1998} %write{1997,1997}
temp	float	$tmp974	 %read{2000,2000} %write{1999,1999}
temp	int	$tmp975	 %read{2003,2003} %write{2002,2002}
temp	float	$tmp976	 %read{2120,2120} %write{2117,2118}
temp	float	$tmp977	 %read{2114,2114} %write{2113,2113}
temp	float	$tmp978	 %read{2011,2011} %write{2010,2010}
temp	float	$tmp979	 %read{2010,2010} %write{2009,2009}
temp	float	$tmp980	 %read{2014,2014} %write{2013,2013}
temp	float	$tmp981	 %read{2013,2013} %write{2012,2012}
temp	float	$tmp982	 %read{2017,2017} %write{2016,2016}
temp	float	$tmp983	 %read{2016,2016} %write{2015,2015}
temp	int	$tmp984	 %read{2025,2025} %write{2024,2024}
temp	int	$tmp985	 %read{2022,2110} %write{2022,2110}
temp	int	$tmp986	 %read{2029,2029} %write{2028,2028}
temp	int	$tmp987	 %read{2026,2108} %write{2026,2108}
temp	int	$tmp988	 %read{2033,2033} %write{2032,2032}
temp	int	$tmp989	 %read{2030,2106} %write{2030,2106}
temp	float	$tmp990	 %read{2037,2037} %write{2034,2034}
temp	float	$tmp991	 %read{2037,2037} %write{2035,2035}
temp	float	$tmp992	 %read{2037,2037} %write{2036,2036}
temp	color	$tmp993	 %read{2051,2051} %write{2050,2050}
temp	point	$tmp994	 %read{2044,2044} %write{2043,2043}
temp	float	$tmp995	 %read{2043,2043} %write{2040,2040}
temp	float	$tmp996	 %read{2043,2043} %write{2041,2041}
temp	float	$tmp997	 %read{2043,2043} %write{2042,2042}
temp	point	$tmp998	 %read{2049,2049} %write{2048,2048}
temp	float	$tmp999	 %read{2048,2048} %write{2045,2045}
temp	float	$tmp1000	 %read{2048,2048} %write{2046,2046}
temp	float	$tmp1001	 %read{2048,2048} %write{2047,2047}
temp	point	$tmp1002	 %read{2053,2053} %write{2052,2052}
temp	point	$tmp1003	 %read{2060,2060} %write{2059,2059}
temp	float	$tmp1004	 %read{2059,2059} %write{2056,2056}
temp	float	$tmp1005	 %read{2059,2059} %write{2057,2057}
temp	float	$tmp1006	 %read{2059,2059} %write{2058,2058}
temp	float	$tmp1007	 %read{2062,2062} %write{2061,2061}
temp	int	$tmp1008	 %read{2063,2063} %write{2062,2062}
temp	float	$tmp1009	 %read{2065,2065} %write{2064,2064}
temp	float	$tmp1010	 %read{2067,2067} %write{2066,2066}
temp	float	$tmp1011	 %read{2069,2069} %write{2068,2068}
temp	point	$tmp1012	 %read{2072,2072} %write{2071,2071}
temp	point	$tmp1013	 %read{2074,2074} %write{2073,2073}
temp	point	$tmp1014	 %read{2076,2076} %write{2075,2075}
temp	float	$tmp1015	 %read{2079,2079} %write{2078,2078}
temp	int	$tmp1016	 %read{2080,2080} %write{2079,2079}
temp	float	$tmp1017	 %read{2082,2082} %write{2081,2081}
temp	float	$tmp1018	 %read{2084,2084} %write{2083,2083}
temp	point	$tmp1019	 %read{2087,2087} %write{2086,2086}
temp	point	$tmp1020	 %read{2089,2089} %write{2088,2088}
temp	float	$tmp1021	 %read{2092,2092} %write{2091,2091}
temp	int	$tmp1022	 %read{2093,2093} %write{2092,2092}
temp	float	$tmp1023	 %read{2095,2095} %write{2094,2094}
temp	point	$tmp1024	 %read{2098,2098} %write{2097,2097}
temp	float	$tmp1025	 %read{2101,2101} %write{2100,2100}
temp	int	$tmp1026	 %read{2102,2102} %write{2101,2101}
temp	int	$tmp1027	 %read{2147483647,-1} %write{2105,2105}
temp	int	$tmp1028	 %read{2147483647,-1} %write{2107,2107}
temp	int	$tmp1029	 %read{2147483647,-1} %write{2109,2109}
temp	float	$tmp1030	 %read{2113,2113} %write{2111,2111}
temp	float	$tmp1031	 %read{2113,2113} %write{2112,2112}
temp	int	$tmp1032	 %read{2116,2116} %write{2115,2115}
temp	float	$tmp1033	 %read{2121,2121} %write{2120,2120}
temp	int	$tmp1034	 %read{2124,2124} %write{2123,2123}
temp	float	$tmp1035	 %read{2129,2129} %write{2128,2128}
const	string	$const42	"noise_turbulence"		 %read{2131,5085} %write{2147483647,-1}
const	float	$const43	16		 %read{2136,5090} %write{2147483647,-1}
const	string	$const44	"clamp"		 %read{2135,5089} %write{2147483647,-1}
temp	float	$tmp1036	 %read{2137,2137} %write{2136,2136}
temp	int	$tmp1037	 %read{2139,2856} %write{2139,2856}
temp	point	$tmp1038	 %read{2150,2844} %write{2142,2829}
temp	int	$tmp1039	 %read{2145,2145} %write{2144,2144}
temp	int	$tmp1040	 %read{2149,2149} %write{2148,2148}
temp	int	$tmp1041	 %read{2153,2153} %write{2152,2152}
temp	int	$tmp1042	 %read{2154,2154} %write{2153,2153}
temp	int	$tmp1043	 %read{2160,2160} %write{2159,2159}
temp	float	$tmp1044	 %read{2268,2268} %write{2267,2267}
temp	float	$tmp1045	 %read{2167,2167} %write{2166,2166}
temp	float	$tmp1046	 %read{2166,2166} %write{2165,2165}
temp	float	$tmp1047	 %read{2170,2170} %write{2169,2169}
temp	float	$tmp1048	 %read{2169,2169} %write{2168,2168}
temp	float	$tmp1049	 %read{2173,2173} %write{2172,2172}
temp	float	$tmp1050	 %read{2172,2172} %write{2171,2171}
temp	int	$tmp1051	 %read{2181,2181} %write{2180,2180}
temp	int	$tmp1052	 %read{2178,2266} %write{2178,2266}
temp	int	$tmp1053	 %read{2185,2185} %write{2184,2184}
temp	int	$tmp1054	 %read{2182,2264} %write{2182,2264}
temp	int	$tmp1055	 %read{2189,2189} %write{2188,2188}
temp	int	$tmp1056	 %read{2186,2262} %write{2186,2262}
temp	float	$tmp1057	 %read{2193,2193} %write{2190,2190}
temp	float	$tmp1058	 %read{2193,2193} %write{2191,2191}
temp	float	$tmp1059	 %read{2193,2193} %write{2192,2192}
temp	color	$tmp1060	 %read{2207,2207} %write{2206,2206}
temp	point	$tmp1061	 %read{2200,2200} %write{2199,2199}
temp	float	$tmp1062	 %read{2199,2199} %write{2196,2196}
temp	float	$tmp1063	 %read{2199,2199} %write{2197,2197}
temp	float	$tmp1064	 %read{2199,2199} %write{2198,2198}
temp	point	$tmp1065	 %read{2205,2205} %write{2204,2204}
temp	float	$tmp1066	 %read{2204,2204} %write{2201,2201}
temp	float	$tmp1067	 %read{2204,2204} %write{2202,2202}
temp	float	$tmp1068	 %read{2204,2204} %write{2203,2203}
temp	point	$tmp1069	 %read{2209,2209} %write{2208,2208}
temp	point	$tmp1070	 %read{2216,2216} %write{2215,2215}
temp	float	$tmp1071	 %read{2215,2215} %write{2212,2212}
temp	float	$tmp1072	 %read{2215,2215} %write{2213,2213}
temp	float	$tmp1073	 %read{2215,2215} %write{2214,2214}
temp	float	$tmp1074	 %read{2218,2218} %write{2217,2217}
temp	int	$tmp1075	 %read{2219,2219} %write{2218,2218}
temp	float	$tmp1076	 %read{2221,2221} %write{2220,2220}
temp	float	$tmp1077	 %read{2223,2223} %write{2222,2222}
temp	float	$tmp1078	 %read{2225,2225} %write{2224,2224}
temp	point	$tmp1079	 %read{2228,2228} %write{2227,2227}
temp	point	$tmp1080	 %read{2230,2230} %write{2229,2229}
temp	point	$tmp1081	 %read{2232,2232} %write{2231,2231}
temp	float	$tmp1082	 %read{2235,2235} %write{2234,2234}
temp	int	$tmp1083	 %read{2236,2236} %write{2235,2235}
temp	float	$tmp1084	 %read{2238,2238} %write{2237,2237}
temp	float	$tmp1085	 %read{2240,2240} %write{2239,2239}
temp	point	$tmp1086	 %read{2243,2243} %write{2242,2242}
temp	point	$tmp1087	 %read{2245,2245} %write{2244,2244}
temp	float	$tmp1088	 %read{2248,2248} %write{2247,2247}
temp	int	$tmp1089	 %read{2249,2249} %write{2248,2248}
temp	float	$tmp1090	 %read{2251,2251} %write{2250,2250}
temp	point	$tmp1091	 %read{2254,2254} %write{2253,2253}
temp	float	$tmp1092	 %read{2257,2257} %write{2256,2256}
temp	int	$tmp1093	 %read{2258,2258} %write{2257,2257}
temp	int	$tmp1094	 %read{2147483647,-1} %write{2261,2261}
temp	int	$tmp1095	 %read{2147483647,-1} %write{2263,2263}
temp	int	$tmp1096	 %read{2147483647,-1} %write{2265,2265}
temp	float	$tmp1097	 %read{2269,2269} %write{2268,2268}
temp	int	$tmp1098	 %read{2272,2272} %write{2271,2271}
temp	float	$tmp1099	 %read{2380,2380} %write{2379,2379}
temp	float	$tmp1100	 %read{2279,2279} %write{2278,2278}
temp	float	$tmp1101	 %read{2278,2278} %write{2277,2277}
temp	float	$tmp1102	 %read{2282,2282} %write{2281,2281}
temp	float	$tmp1103	 %read{2281,2281} %write{2280,2280}
temp	float	$tmp1104	 %read{2285,2285} %write{2284,2284}
temp	float	$tmp1105	 %read{2284,2284} %write{2283,2283}
temp	int	$tmp1106	 %read{2293,2293} %write{2292,2292}
temp	int	$tmp1107	 %read{2290,2378} %write{2290,2378}
temp	int	$tmp1108	 %read{2297,2297} %write{2296,2296}
temp	int	$tmp1109	 %read{2294,2376} %write{2294,2376}
temp	int	$tmp1110	 %read{2301,2301} %write{2300,2300}
temp	int	$tmp1111	 %read{2298,2374} %write{2298,2374}
temp	float	$tmp1112	 %read{2305,2305} %write{2302,2302}
temp	float	$tmp1113	 %read{2305,2305} %write{2303,2303}
temp	float	$tmp1114	 %read{2305,2305} %write{2304,2304}
temp	color	$tmp1115	 %read{2319,2319} %write{2318,2318}
temp	point	$tmp1116	 %read{2312,2312} %write{2311,2311}
temp	float	$tmp1117	 %read{2311,2311} %write{2308,2308}
temp	float	$tmp1118	 %read{2311,2311} %write{2309,2309}
temp	float	$tmp1119	 %read{2311,2311} %write{2310,2310}
temp	point	$tmp1120	 %read{2317,2317} %write{2316,2316}
temp	float	$tmp1121	 %read{2316,2316} %write{2313,2313}
temp	float	$tmp1122	 %read{2316,2316} %write{2314,2314}
temp	float	$tmp1123	 %read{2316,2316} %write{2315,2315}
temp	point	$tmp1124	 %read{2321,2321} %write{2320,2320}
temp	point	$tmp1125	 %read{2328,2328} %write{2327,2327}
temp	float	$tmp1126	 %read{2327,2327} %write{2324,2324}
temp	float	$tmp1127	 %read{2327,2327} %write{2325,2325}
temp	float	$tmp1128	 %read{2327,2327} %write{2326,2326}
temp	float	$tmp1129	 %read{2330,2330} %write{2329,2329}
temp	int	$tmp1130	 %read{2331,2331} %write{2330,2330}
temp	float	$tmp1131	 %read{2333,2333} %write{2332,2332}
temp	float	$tmp1132	 %read{2335,2335} %write{2334,2334}
temp	float	$tmp1133	 %read{2337,2337} %write{2336,2336}
temp	point	$tmp1134	 %read{2340,2340} %write{2339,2339}
temp	point	$tmp1135	 %read{2342,2342} %write{2341,2341}
temp	point	$tmp1136	 %read{2344,2344} %write{2343,2343}
temp	float	$tmp1137	 %read{2347,2347} %write{2346,2346}
temp	int	$tmp1138	 %read{2348,2348} %write{2347,2347}
temp	float	$tmp1139	 %read{2350,2350} %write{2349,2349}
temp	float	$tmp1140	 %read{2352,2352} %write{2351,2351}
temp	point	$tmp1141	 %read{2355,2355} %write{2354,2354}
temp	point	$tmp1142	 %read{2357,2357} %write{2356,2356}
temp	float	$tmp1143	 %read{2360,2360} %write{2359,2359}
temp	int	$tmp1144	 %read{2361,2361} %write{2360,2360}
temp	float	$tmp1145	 %read{2363,2363} %write{2362,2362}
temp	point	$tmp1146	 %read{2366,2366} %write{2365,2365}
temp	float	$tmp1147	 %read{2369,2369} %write{2368,2368}
temp	int	$tmp1148	 %read{2370,2370} %write{2369,2369}
temp	int	$tmp1149	 %read{2147483647,-1} %write{2373,2373}
temp	int	$tmp1150	 %read{2147483647,-1} %write{2375,2375}
temp	int	$tmp1151	 %read{2147483647,-1} %write{2377,2377}
temp	float	$tmp1152	 %read{2381,2381} %write{2380,2380}
temp	int	$tmp1153	 %read{2384,2384} %write{2383,2383}
temp	float	$tmp1154	 %read{2492,2492} %write{2491,2491}
temp	float	$tmp1155	 %read{2391,2391} %write{2390,2390}
temp	float	$tmp1156	 %read{2390,2390} %write{2389,2389}
temp	float	$tmp1157	 %read{2394,2394} %write{2393,2393}
temp	float	$tmp1158	 %read{2393,2393} %write{2392,2392}
temp	float	$tmp1159	 %read{2397,2397} %write{2396,2396}
temp	float	$tmp1160	 %read{2396,2396} %write{2395,2395}
temp	int	$tmp1161	 %read{2405,2405} %write{2404,2404}
temp	int	$tmp1162	 %read{2402,2490} %write{2402,2490}
temp	int	$tmp1163	 %read{2409,2409} %write{2408,2408}
temp	int	$tmp1164	 %read{2406,2488} %write{2406,2488}
temp	int	$tmp1165	 %read{2413,2413} %write{2412,2412}
temp	int	$tmp1166	 %read{2410,2486} %write{2410,2486}
temp	float	$tmp1167	 %read{2417,2417} %write{2414,2414}
temp	float	$tmp1168	 %read{2417,2417} %write{2415,2415}
temp	float	$tmp1169	 %read{2417,2417} %write{2416,2416}
temp	color	$tmp1170	 %read{2431,2431} %write{2430,2430}
temp	point	$tmp1171	 %read{2424,2424} %write{2423,2423}
temp	float	$tmp1172	 %read{2423,2423} %write{2420,2420}
temp	float	$tmp1173	 %read{2423,2423} %write{2421,2421}
temp	float	$tmp1174	 %read{2423,2423} %write{2422,2422}
temp	point	$tmp1175	 %read{2429,2429} %write{2428,2428}
temp	float	$tmp1176	 %read{2428,2428} %write{2425,2425}
temp	float	$tmp1177	 %read{2428,2428} %write{2426,2426}
temp	float	$tmp1178	 %read{2428,2428} %write{2427,2427}
temp	point	$tmp1179	 %read{2433,2433} %write{2432,2432}
temp	point	$tmp1180	 %read{2440,2440} %write{2439,2439}
temp	float	$tmp1181	 %read{2439,2439} %write{2436,2436}
temp	float	$tmp1182	 %read{2439,2439} %write{2437,2437}
temp	float	$tmp1183	 %read{2439,2439} %write{2438,2438}
temp	float	$tmp1184	 %read{2442,2442} %write{2441,2441}
temp	int	$tmp1185	 %read{2443,2443} %write{2442,2442}
temp	float	$tmp1186	 %read{2445,2445} %write{2444,2444}
temp	float	$tmp1187	 %read{2447,2447} %write{2446,2446}
temp	float	$tmp1188	 %read{2449,2449} %write{2448,2448}
temp	point	$tmp1189	 %read{2452,2452} %write{2451,2451}
temp	point	$tmp1190	 %read{2454,2454} %write{2453,2453}
temp	point	$tmp1191	 %read{2456,2456} %write{2455,2455}
temp	float	$tmp1192	 %read{2459,2459} %write{2458,2458}
temp	int	$tmp1193	 %read{2460,2460} %write{2459,2459}
temp	float	$tmp1194	 %read{2462,2462} %write{2461,2461}
temp	float	$tmp1195	 %read{2464,2464} %write{2463,2463}
temp	point	$tmp1196	 %read{2467,2467} %write{2466,2466}
temp	point	$tmp1197	 %read{2469,2469} %write{2468,2468}
temp	float	$tmp1198	 %read{2472,2472} %write{2471,2471}
temp	int	$tmp1199	 %read{2473,2473} %write{2472,2472}
temp	float	$tmp1200	 %read{2475,2475} %write{2474,2474}
temp	point	$tmp1201	 %read{2478,2478} %write{2477,2477}
temp	float	$tmp1202	 %read{2481,2481} %write{2480,2480}
temp	int	$tmp1203	 %read{2482,2482} %write{2481,2481}
temp	int	$tmp1204	 %read{2147483647,-1} %write{2485,2485}
temp	int	$tmp1205	 %read{2147483647,-1} %write{2487,2487}
temp	int	$tmp1206	 %read{2147483647,-1} %write{2489,2489}
temp	float	$tmp1207	 %read{2493,2493} %write{2492,2492}
temp	int	$tmp1208	 %read{2496,2496} %write{2495,2495}
temp	float	$tmp1209	 %read{2604,2604} %write{2603,2603}
temp	float	$tmp1210	 %read{2503,2503} %write{2502,2502}
temp	float	$tmp1211	 %read{2502,2502} %write{2501,2501}
temp	float	$tmp1212	 %read{2506,2506} %write{2505,2505}
temp	float	$tmp1213	 %read{2505,2505} %write{2504,2504}
temp	float	$tmp1214	 %read{2509,2509} %write{2508,2508}
temp	float	$tmp1215	 %read{2508,2508} %write{2507,2507}
temp	int	$tmp1216	 %read{2517,2517} %write{2516,2516}
temp	int	$tmp1217	 %read{2514,2602} %write{2514,2602}
temp	int	$tmp1218	 %read{2521,2521} %write{2520,2520}
temp	int	$tmp1219	 %read{2518,2600} %write{2518,2600}
temp	int	$tmp1220	 %read{2525,2525} %write{2524,2524}
temp	int	$tmp1221	 %read{2522,2598} %write{2522,2598}
temp	float	$tmp1222	 %read{2529,2529} %write{2526,2526}
temp	float	$tmp1223	 %read{2529,2529} %write{2527,2527}
temp	float	$tmp1224	 %read{2529,2529} %write{2528,2528}
temp	color	$tmp1225	 %read{2543,2543} %write{2542,2542}
temp	point	$tmp1226	 %read{2536,2536} %write{2535,2535}
temp	float	$tmp1227	 %read{2535,2535} %write{2532,2532}
temp	float	$tmp1228	 %read{2535,2535} %write{2533,2533}
temp	float	$tmp1229	 %read{2535,2535} %write{2534,2534}
temp	point	$tmp1230	 %read{2541,2541} %write{2540,2540}
temp	float	$tmp1231	 %read{2540,2540} %write{2537,2537}
temp	float	$tmp1232	 %read{2540,2540} %write{2538,2538}
temp	float	$tmp1233	 %read{2540,2540} %write{2539,2539}
temp	point	$tmp1234	 %read{2545,2545} %write{2544,2544}
temp	point	$tmp1235	 %read{2552,2552} %write{2551,2551}
temp	float	$tmp1236	 %read{2551,2551} %write{2548,2548}
temp	float	$tmp1237	 %read{2551,2551} %write{2549,2549}
temp	float	$tmp1238	 %read{2551,2551} %write{2550,2550}
temp	float	$tmp1239	 %read{2554,2554} %write{2553,2553}
temp	int	$tmp1240	 %read{2555,2555} %write{2554,2554}
temp	float	$tmp1241	 %read{2557,2557} %write{2556,2556}
temp	float	$tmp1242	 %read{2559,2559} %write{2558,2558}
temp	float	$tmp1243	 %read{2561,2561} %write{2560,2560}
temp	point	$tmp1244	 %read{2564,2564} %write{2563,2563}
temp	point	$tmp1245	 %read{2566,2566} %write{2565,2565}
temp	point	$tmp1246	 %read{2568,2568} %write{2567,2567}
temp	float	$tmp1247	 %read{2571,2571} %write{2570,2570}
temp	int	$tmp1248	 %read{2572,2572} %write{2571,2571}
temp	float	$tmp1249	 %read{2574,2574} %write{2573,2573}
temp	float	$tmp1250	 %read{2576,2576} %write{2575,2575}
temp	point	$tmp1251	 %read{2579,2579} %write{2578,2578}
temp	point	$tmp1252	 %read{2581,2581} %write{2580,2580}
temp	float	$tmp1253	 %read{2584,2584} %write{2583,2583}
temp	int	$tmp1254	 %read{2585,2585} %write{2584,2584}
temp	float	$tmp1255	 %read{2587,2587} %write{2586,2586}
temp	point	$tmp1256	 %read{2590,2590} %write{2589,2589}
temp	float	$tmp1257	 %read{2593,2593} %write{2592,2592}
temp	int	$tmp1258	 %read{2594,2594} %write{2593,2593}
temp	int	$tmp1259	 %read{2147483647,-1} %write{2597,2597}
temp	int	$tmp1260	 %read{2147483647,-1} %write{2599,2599}
temp	int	$tmp1261	 %read{2147483647,-1} %write{2601,2601}
temp	float	$tmp1262	 %read{2605,2605} %write{2604,2604}
temp	int	$tmp1263	 %read{2608,2608} %write{2607,2607}
temp	float	$tmp1264	 %read{2718,2718} %write{2717,2717}
temp	float	$tmp1265	 %read{2615,2615} %write{2614,2614}
temp	float	$tmp1266	 %read{2614,2614} %write{2613,2613}
temp	float	$tmp1267	 %read{2618,2618} %write{2617,2617}
temp	float	$tmp1268	 %read{2617,2617} %write{2616,2616}
temp	float	$tmp1269	 %read{2621,2621} %write{2620,2620}
temp	float	$tmp1270	 %read{2620,2620} %write{2619,2619}
temp	int	$tmp1271	 %read{2629,2629} %write{2628,2628}
temp	int	$tmp1272	 %read{2626,2714} %write{2626,2714}
temp	int	$tmp1273	 %read{2633,2633} %write{2632,2632}
temp	int	$tmp1274	 %read{2630,2712} %write{2630,2712}
temp	int	$tmp1275	 %read{2637,2637} %write{2636,2636}
temp	int	$tmp1276	 %read{2634,2710} %write{2634,2710}
temp	float	$tmp1277	 %read{2641,2641} %write{2638,2638}
temp	float	$tmp1278	 %read{2641,2641} %write{2639,2639}
temp	float	$tmp1279	 %read{2641,2641} %write{2640,2640}
temp	color	$tmp1280	 %read{2655,2655} %write{2654,2654}
temp	point	$tmp1281	 %read{2648,2648} %write{2647,2647}
temp	float	$tmp1282	 %read{2647,2647} %write{2644,2644}
temp	float	$tmp1283	 %read{2647,2647} %write{2645,2645}
temp	float	$tmp1284	 %read{2647,2647} %write{2646,2646}
temp	point	$tmp1285	 %read{2653,2653} %write{2652,2652}
temp	float	$tmp1286	 %read{2652,2652} %write{2649,2649}
temp	float	$tmp1287	 %read{2652,2652} %write{2650,2650}
temp	float	$tmp1288	 %read{2652,2652} %write{2651,2651}
temp	point	$tmp1289	 %read{2657,2657} %write{2656,2656}
temp	point	$tmp1290	 %read{2664,2664} %write{2663,2663}
temp	float	$tmp1291	 %read{2663,2663} %write{2660,2660}
temp	float	$tmp1292	 %read{2663,2663} %write{2661,2661}
temp	float	$tmp1293	 %read{2663,2663} %write{2662,2662}
temp	float	$tmp1294	 %read{2666,2666} %write{2665,2665}
temp	int	$tmp1295	 %read{2667,2667} %write{2666,2666}
temp	float	$tmp1296	 %read{2669,2669} %write{2668,2668}
temp	float	$tmp1297	 %read{2671,2671} %write{2670,2670}
temp	float	$tmp1298	 %read{2673,2673} %write{2672,2672}
temp	point	$tmp1299	 %read{2676,2676} %write{2675,2675}
temp	point	$tmp1300	 %read{2678,2678} %write{2677,2677}
temp	point	$tmp1301	 %read{2680,2680} %write{2679,2679}
temp	float	$tmp1302	 %read{2683,2683} %write{2682,2682}
temp	int	$tmp1303	 %read{2684,2684} %write{2683,2683}
temp	float	$tmp1304	 %read{2686,2686} %write{2685,2685}
temp	float	$tmp1305	 %read{2688,2688} %write{2687,2687}
temp	point	$tmp1306	 %read{2691,2691} %write{2690,2690}
temp	point	$tmp1307	 %read{2693,2693} %write{2692,2692}
temp	float	$tmp1308	 %read{2696,2696} %write{2695,2695}
temp	int	$tmp1309	 %read{2697,2697} %write{2696,2696}
temp	float	$tmp1310	 %read{2699,2699} %write{2698,2698}
temp	point	$tmp1311	 %read{2702,2702} %write{2701,2701}
temp	float	$tmp1312	 %read{2705,2705} %write{2704,2704}
temp	int	$tmp1313	 %read{2706,2706} %write{2705,2705}
temp	int	$tmp1314	 %read{2147483647,-1} %write{2709,2709}
temp	int	$tmp1315	 %read{2147483647,-1} %write{2711,2711}
temp	int	$tmp1316	 %read{2147483647,-1} %write{2713,2713}
temp	float	$tmp1317	 %read{2717,2717} %write{2715,2715}
temp	float	$tmp1318	 %read{2717,2717} %write{2716,2716}
temp	float	$tmp1319	 %read{2719,2719} %write{2718,2718}
temp	int	$tmp1320	 %read{2722,2722} %write{2721,2721}
temp	float	$tmp1321	 %read{2839,2839} %write{2836,2837}
temp	float	$tmp1322	 %read{2833,2833} %write{2832,2832}
temp	float	$tmp1323	 %read{2730,2730} %write{2729,2729}
temp	float	$tmp1324	 %read{2729,2729} %write{2728,2728}
temp	float	$tmp1325	 %read{2733,2733} %write{2732,2732}
temp	float	$tmp1326	 %read{2732,2732} %write{2731,2731}
temp	float	$tmp1327	 %read{2736,2736} %write{2735,2735}
temp	float	$tmp1328	 %read{2735,2735} %write{2734,2734}
temp	int	$tmp1329	 %read{2744,2744} %write{2743,2743}
temp	int	$tmp1330	 %read{2741,2829} %write{2741,2829}
temp	int	$tmp1331	 %read{2748,2748} %write{2747,2747}
temp	int	$tmp1332	 %read{2745,2827} %write{2745,2827}
temp	int	$tmp1333	 %read{2752,2752} %write{2751,2751}
temp	int	$tmp1334	 %read{2749,2825} %write{2749,2825}
temp	float	$tmp1335	 %read{2756,2756} %write{2753,2753}
temp	float	$tmp1336	 %read{2756,2756} %write{2754,2754}
temp	float	$tmp1337	 %read{2756,2756} %write{2755,2755}
temp	color	$tmp1338	 %read{2770,2770} %write{2769,2769}
temp	point	$tmp1339	 %read{2763,2763} %write{2762,2762}
temp	float	$tmp1340	 %read{2762,2762} %write{2759,2759}
temp	float	$tmp1341	 %read{2762,2762} %write{2760,2760}
temp	float	$tmp1342	 %read{2762,2762} %write{2761,2761}
temp	point	$tmp1343	 %read{2768,2768} %write{2767,2767}
temp	float	$tmp1344	 %read{2767,2767} %write{2764,2764}
temp	float	$tmp1345	 %read{2767,2767} %write{2765,2765}
temp	float	$tmp1346	 %read{2767,2767} %write{2766,2766}
temp	point	$tmp1347	 %read{2772,2772} %write{2771,2771}
temp	point	$tmp1348	 %read{2779,2779} %write{2778,2778}
temp	float	$tmp1349	 %read{2778,2778} %write{2775,2775}
temp	float	$tmp1350	 %read{2778,2778} %write{2776,2776}
temp	float	$tmp1351	 %read{2778,2778} %write{2777,2777}
temp	float	$tmp1352	 %read{2781,2781} %write{2780,2780}
temp	int	$tmp1353	 %read{2782,2782} %write{2781,2781}
temp	float	$tmp1354	 %read{2784,2784} %write{2783,2783}
temp	float	$tmp1355	 %read{2786,2786} %write{2785,2785}
temp	float	$tmp1356	 %read{2788,2788} %write{2787,2787}
temp	point	$tmp1357	 %read{2791,2791} %write{2790,2790}
temp	point	$tmp1358	 %read{2793,2793} %write{2792,2792}
temp	point	$tmp1359	 %read{2795,2795} %write{2794,2794}
temp	float	$tmp1360	 %read{2798,2798} %write{2797,2797}
temp	int	$tmp1361	 %read{2799,2799} %write{2798,2798}
temp	float	$tmp1362	 %read{2801,2801} %write{2800,2800}
temp	float	$tmp1363	 %read{2803,2803} %write{2802,2802}
temp	point	$tmp1364	 %read{2806,2806} %write{2805,2805}
temp	point	$tmp1365	 %read{2808,2808} %write{2807,2807}
temp	float	$tmp1366	 %read{2811,2811} %write{2810,2810}
temp	int	$tmp1367	 %read{2812,2812} %write{2811,2811}
temp	float	$tmp1368	 %read{2814,2814} %write{2813,2813}
temp	point	$tmp1369	 %read{2817,2817} %write{2816,2816}
temp	float	$tmp1370	 %read{2820,2820} %write{2819,2819}
temp	int	$tmp1371	 %read{2821,2821} %write{2820,2820}
temp	int	$tmp1372	 %read{2147483647,-1} %write{2824,2824}
temp	int	$tmp1373	 %read{2147483647,-1} %write{2826,2826}
temp	int	$tmp1374	 %read{2147483647,-1} %write{2828,2828}
temp	float	$tmp1375	 %read{2832,2832} %write{2830,2830}
temp	float	$tmp1376	 %read{2832,2832} %write{2831,2831}
temp	int	$tmp1377	 %read{2835,2835} %write{2834,2834}
temp	float	$tmp1378	 %read{2840,2840} %write{2839,2839}
temp	int	$tmp1379	 %read{2843,2843} %write{2842,2842}
temp	float	$tmp1380	 %read{2849,2849} %write{2848,2848}
temp	float	$tmp1381	 %read{2850,2850} %write{2849,2849}
temp	float	$tmp1382	 %read{2852,2852} %write{2851,2851}
temp	int	$tmp1383	 %read{2147483647,-1} %write{2855,2855}
temp	float	$tmp1384	 %read{2858,2858} %write{2857,2857}
temp	int	$tmp1385	 %read{2860,2860} %write{2859,2859}
temp	point	$tmp1386	 %read{2869,3563} %write{2861,3548}
temp	int	$tmp1387	 %read{2864,2864} %write{2863,2863}
temp	int	$tmp1388	 %read{2868,2868} %write{2867,2867}
temp	int	$tmp1389	 %read{2872,2872} %write{2871,2871}
temp	int	$tmp1390	 %read{2873,2873} %write{2872,2872}
temp	int	$tmp1391	 %read{2879,2879} %write{2878,2878}
temp	float	$tmp1392	 %read{2987,2987} %write{2986,2986}
temp	float	$tmp1393	 %read{2886,2886} %write{2885,2885}
temp	float	$tmp1394	 %read{2885,2885} %write{2884,2884}
temp	float	$tmp1395	 %read{2889,2889} %write{2888,2888}
temp	float	$tmp1396	 %read{2888,2888} %write{2887,2887}
temp	float	$tmp1397	 %read{2892,2892} %write{2891,2891}
temp	float	$tmp1398	 %read{2891,2891} %write{2890,2890}
temp	int	$tmp1399	 %read{2900,2900} %write{2899,2899}
temp	int	$tmp1400	 %read{2897,2985} %write{2897,2985}
temp	int	$tmp1401	 %read{2904,2904} %write{2903,2903}
temp	int	$tmp1402	 %read{2901,2983} %write{2901,2983}
temp	int	$tmp1403	 %read{2908,2908} %write{2907,2907}
temp	int	$tmp1404	 %read{2905,2981} %write{2905,2981}
temp	float	$tmp1405	 %read{2912,2912} %write{2909,2909}
temp	float	$tmp1406	 %read{2912,2912} %write{2910,2910}
temp	float	$tmp1407	 %read{2912,2912} %write{2911,2911}
temp	color	$tmp1408	 %read{2926,2926} %write{2925,2925}
temp	point	$tmp1409	 %read{2919,2919} %write{2918,2918}
temp	float	$tmp1410	 %read{2918,2918} %write{2915,2915}
temp	float	$tmp1411	 %read{2918,2918} %write{2916,2916}
temp	float	$tmp1412	 %read{2918,2918} %write{2917,2917}
temp	point	$tmp1413	 %read{2924,2924} %write{2923,2923}
temp	float	$tmp1414	 %read{2923,2923} %write{2920,2920}
temp	float	$tmp1415	 %read{2923,2923} %write{2921,2921}
temp	float	$tmp1416	 %read{2923,2923} %write{2922,2922}
temp	point	$tmp1417	 %read{2928,2928} %write{2927,2927}
temp	point	$tmp1418	 %read{2935,2935} %write{2934,2934}
temp	float	$tmp1419	 %read{2934,2934} %write{2931,2931}
temp	float	$tmp1420	 %read{2934,2934} %write{2932,2932}
temp	float	$tmp1421	 %read{2934,2934} %write{2933,2933}
temp	float	$tmp1422	 %read{2937,2937} %write{2936,2936}
temp	int	$tmp1423	 %read{2938,2938} %write{2937,2937}
temp	float	$tmp1424	 %read{2940,2940} %write{2939,2939}
temp	float	$tmp1425	 %read{2942,2942} %write{2941,2941}
temp	float	$tmp1426	 %read{2944,2944} %write{2943,2943}
temp	point	$tmp1427	 %read{2947,2947} %write{2946,2946}
temp	point	$tmp1428	 %read{2949,2949} %write{2948,2948}
temp	point	$tmp1429	 %read{2951,2951} %write{2950,2950}
temp	float	$tmp1430	 %read{2954,2954} %write{2953,2953}
temp	int	$tmp1431	 %read{2955,2955} %write{2954,2954}
temp	float	$tmp1432	 %read{2957,2957} %write{2956,2956}
temp	float	$tmp1433	 %read{2959,2959} %write{2958,2958}
temp	point	$tmp1434	 %read{2962,2962} %write{2961,2961}
temp	point	$tmp1435	 %read{2964,2964} %write{2963,2963}
temp	float	$tmp1436	 %read{2967,2967} %write{2966,2966}
temp	int	$tmp1437	 %read{2968,2968} %write{2967,2967}
temp	float	$tmp1438	 %read{2970,2970} %write{2969,2969}
temp	point	$tmp1439	 %read{2973,2973} %write{2972,2972}
temp	float	$tmp1440	 %read{2976,2976} %write{2975,2975}
temp	int	$tmp1441	 %read{2977,2977} %write{2976,2976}
temp	int	$tmp1442	 %read{2147483647,-1} %write{2980,2980}
temp	int	$tmp1443	 %read{2147483647,-1} %write{2982,2982}
temp	int	$tmp1444	 %read{2147483647,-1} %write{2984,2984}
temp	float	$tmp1445	 %read{2988,2988} %write{2987,2987}
temp	int	$tmp1446	 %read{2991,2991} %write{2990,2990}
temp	float	$tmp1447	 %read{3099,3099} %write{3098,3098}
temp	float	$tmp1448	 %read{2998,2998} %write{2997,2997}
temp	float	$tmp1449	 %read{2997,2997} %write{2996,2996}
temp	float	$tmp1450	 %read{3001,3001} %write{3000,3000}
temp	float	$tmp1451	 %read{3000,3000} %write{2999,2999}
temp	float	$tmp1452	 %read{3004,3004} %write{3003,3003}
temp	float	$tmp1453	 %read{3003,3003} %write{3002,3002}
temp	int	$tmp1454	 %read{3012,3012} %write{3011,3011}
temp	int	$tmp1455	 %read{3009,3097} %write{3009,3097}
temp	int	$tmp1456	 %read{3016,3016} %write{3015,3015}
temp	int	$tmp1457	 %read{3013,3095} %write{3013,3095}
temp	int	$tmp1458	 %read{3020,3020} %write{3019,3019}
temp	int	$tmp1459	 %read{3017,3093} %write{3017,3093}
temp	float	$tmp1460	 %read{3024,3024} %write{3021,3021}
temp	float	$tmp1461	 %read{3024,3024} %write{3022,3022}
temp	float	$tmp1462	 %read{3024,3024} %write{3023,3023}
temp	color	$tmp1463	 %read{3038,3038} %write{3037,3037}
temp	point	$tmp1464	 %read{3031,3031} %write{3030,3030}
temp	float	$tmp1465	 %read{3030,3030} %write{3027,3027}
temp	float	$tmp1466	 %read{3030,3030} %write{3028,3028}
temp	float	$tmp1467	 %read{3030,3030} %write{3029,3029}
temp	point	$tmp1468	 %read{3036,3036} %write{3035,3035}
temp	float	$tmp1469	 %read{3035,3035} %write{3032,3032}
temp	float	$tmp1470	 %read{3035,3035} %write{3033,3033}
temp	float	$tmp1471	 %read{3035,3035} %write{3034,3034}
temp	point	$tmp1472	 %read{3040,3040} %write{3039,3039}
temp	point	$tmp1473	 %read{3047,3047} %write{3046,3046}
temp	float	$tmp1474	 %read{3046,3046} %write{3043,3043}
temp	float	$tmp1475	 %read{3046,3046} %write{3044,3044}
temp	float	$tmp1476	 %read{3046,3046} %write{3045,3045}
temp	float	$tmp1477	 %read{3049,3049} %write{3048,3048}
temp	int	$tmp1478	 %read{3050,3050} %write{3049,3049}
temp	float	$tmp1479	 %read{3052,3052} %write{3051,3051}
temp	float	$tmp1480	 %read{3054,3054} %write{3053,3053}
temp	float	$tmp1481	 %read{3056,3056} %write{3055,3055}
temp	point	$tmp1482	 %read{3059,3059} %write{3058,3058}
temp	point	$tmp1483	 %read{3061,3061} %write{3060,3060}
temp	point	$tmp1484	 %read{3063,3063} %write{3062,3062}
temp	float	$tmp1485	 %read{3066,3066} %write{3065,3065}
temp	int	$tmp1486	 %read{3067,3067} %write{3066,3066}
temp	float	$tmp1487	 %read{3069,3069} %write{3068,3068}
temp	float	$tmp1488	 %read{3071,3071} %write{3070,3070}
temp	point	$tmp1489	 %read{3074,3074} %write{3073,3073}
temp	point	$tmp1490	 %read{3076,3076} %write{3075,3075}
temp	float	$tmp1491	 %read{3079,3079} %write{3078,3078}
temp	int	$tmp1492	 %read{3080,3080} %write{3079,3079}
temp	float	$tmp1493	 %read{3082,3082} %write{3081,3081}
temp	point	$tmp1494	 %read{3085,3085} %write{3084,3084}
temp	float	$tmp1495	 %read{3088,3088} %write{3087,3087}
temp	int	$tmp1496	 %read{3089,3089} %write{3088,3088}
temp	int	$tmp1497	 %read{2147483647,-1} %write{3092,3092}
temp	int	$tmp1498	 %read{2147483647,-1} %write{3094,3094}
temp	int	$tmp1499	 %read{2147483647,-1} %write{3096,3096}
temp	float	$tmp1500	 %read{3100,3100} %write{3099,3099}
temp	int	$tmp1501	 %read{3103,3103} %write{3102,3102}
temp	float	$tmp1502	 %read{3211,3211} %write{3210,3210}
temp	float	$tmp1503	 %read{3110,3110} %write{3109,3109}
temp	float	$tmp1504	 %read{3109,3109} %write{3108,3108}
temp	float	$tmp1505	 %read{3113,3113} %write{3112,3112}
temp	float	$tmp1506	 %read{3112,3112} %write{3111,3111}
temp	float	$tmp1507	 %read{3116,3116} %write{3115,3115}
temp	float	$tmp1508	 %read{3115,3115} %write{3114,3114}
temp	int	$tmp1509	 %read{3124,3124} %write{3123,3123}
temp	int	$tmp1510	 %read{3121,3209} %write{3121,3209}
temp	int	$tmp1511	 %read{3128,3128} %write{3127,3127}
temp	int	$tmp1512	 %read{3125,3207} %write{3125,3207}
temp	int	$tmp1513	 %read{3132,3132} %write{3131,3131}
temp	int	$tmp1514	 %read{3129,3205} %write{3129,3205}
temp	float	$tmp1515	 %read{3136,3136} %write{3133,3133}
temp	float	$tmp1516	 %read{3136,3136} %write{3134,3134}
temp	float	$tmp1517	 %read{3136,3136} %write{3135,3135}
temp	color	$tmp1518	 %read{3150,3150} %write{3149,3149}
temp	point	$tmp1519	 %read{3143,3143} %write{3142,3142}
temp	float	$tmp1520	 %read{3142,3142} %write{3139,3139}
temp	float	$tmp1521	 %read{3142,3142} %write{3140,3140}
temp	float	$tmp1522	 %read{3142,3142} %write{3141,3141}
temp	point	$tmp1523	 %read{3148,3148} %write{3147,3147}
temp	float	$tmp1524	 %read{3147,3147} %write{3144,3144}
temp	float	$tmp1525	 %read{3147,3147} %write{3145,3145}
temp	float	$tmp1526	 %read{3147,3147} %write{3146,3146}
temp	point	$tmp1527	 %read{3152,3152} %write{3151,3151}
temp	point	$tmp1528	 %read{3159,3159} %write{3158,3158}
temp	float	$tmp1529	 %read{3158,3158} %write{3155,3155}
temp	float	$tmp1530	 %read{3158,3158} %write{3156,3156}
temp	float	$tmp1531	 %read{3158,3158} %write{3157,3157}
temp	float	$tmp1532	 %read{3161,3161} %write{3160,3160}
temp	int	$tmp1533	 %read{3162,3162} %write{3161,3161}
temp	float	$tmp1534	 %read{3164,3164} %write{3163,3163}
temp	float	$tmp1535	 %read{3166,3166} %write{3165,3165}
temp	float	$tmp1536	 %read{3168,3168} %write{3167,3167}
temp	point	$tmp1537	 %read{3171,3171} %write{3170,3170}
temp	point	$tmp1538	 %read{3173,3173} %write{3172,3172}
temp	point	$tmp1539	 %read{3175,3175} %write{3174,3174}
temp	float	$tmp1540	 %read{3178,3178} %write{3177,3177}
temp	int	$tmp1541	 %read{3179,3179} %write{3178,3178}
temp	float	$tmp1542	 %read{3181,3181} %write{3180,3180}
temp	float	$tmp1543	 %read{3183,3183} %write{3182,3182}
temp	point	$tmp1544	 %read{3186,3186} %write{3185,3185}
temp	point	$tmp1545	 %read{3188,3188} %write{3187,3187}
temp	float	$tmp1546	 %read{3191,3191} %write{3190,3190}
temp	int	$tmp1547	 %read{3192,3192} %write{3191,3191}
temp	float	$tmp1548	 %read{3194,3194} %write{3193,3193}
temp	point	$tmp1549	 %read{3197,3197} %write{3196,3196}
temp	float	$tmp1550	 %read{3200,3200} %write{3199,3199}
temp	int	$tmp1551	 %read{3201,3201} %write{3200,3200}
temp	int	$tmp1552	 %read{2147483647,-1} %write{3204,3204}
temp	int	$tmp1553	 %read{2147483647,-1} %write{3206,3206}
temp	int	$tmp1554	 %read{2147483647,-1} %write{3208,3208}
temp	float	$tmp1555	 %read{3212,3212} %write{3211,3211}
temp	int	$tmp1556	 %read{3215,3215} %write{3214,3214}
temp	float	$tmp1557	 %read{3323,3323} %write{3322,3322}
temp	float	$tmp1558	 %read{3222,3222} %write{3221,3221}
temp	float	$tmp1559	 %read{3221,3221} %write{3220,3220}
temp	float	$tmp1560	 %read{3225,3225} %write{3224,3224}
temp	float	$tmp1561	 %read{3224,3224} %write{3223,3223}
temp	float	$tmp1562	 %read{3228,3228} %write{3227,3227}
temp	float	$tmp1563	 %read{3227,3227} %write{3226,3226}
temp	int	$tmp1564	 %read{3236,3236} %write{3235,3235}
temp	int	$tmp1565	 %read{3233,3321} %write{3233,3321}
temp	int	$tmp1566	 %read{3240,3240} %write{3239,3239}
temp	int	$tmp1567	 %read{3237,3319} %write{3237,3319}
temp	int	$tmp1568	 %read{3244,3244} %write{3243,3243}
temp	int	$tmp1569	 %read{3241,3317} %write{3241,3317}
temp	float	$tmp1570	 %read{3248,3248} %write{3245,3245}
temp	float	$tmp1571	 %read{3248,3248} %write{3246,3246}
temp	float	$tmp1572	 %read{3248,3248} %write{3247,3247}
temp	color	$tmp1573	 %read{3262,3262} %write{3261,3261}
temp	point	$tmp1574	 %read{3255,3255} %write{3254,3254}
temp	float	$tmp1575	 %read{3254,3254} %write{3251,3251}
temp	float	$tmp1576	 %read{3254,3254} %write{3252,3252}
temp	float	$tmp1577	 %read{3254,3254} %write{3253,3253}
temp	point	$tmp1578	 %read{3260,3260} %write{3259,3259}
temp	float	$tmp1579	 %read{3259,3259} %write{3256,3256}
temp	float	$tmp1580	 %read{3259,3259} %write{3257,3257}
temp	float	$tmp1581	 %read{3259,3259} %write{3258,3258}
temp	point	$tmp1582	 %read{3264,3264} %write{3263,3263}
temp	point	$tmp1583	 %read{3271,3271} %write{3270,3270}
temp	float	$tmp1584	 %read{3270,3270} %write{3267,3267}
temp	float	$tmp1585	 %read{3270,3270} %write{3268,3268}
temp	float	$tmp1586	 %read{3270,3270} %write{3269,3269}
temp	float	$tmp1587	 %read{3273,3273} %write{3272,3272}
temp	int	$tmp1588	 %read{3274,3274} %write{3273,3273}
temp	float	$tmp1589	 %read{3276,3276} %write{3275,3275}
temp	float	$tmp1590	 %read{3278,3278} %write{3277,3277}
temp	float	$tmp1591	 %read{3280,3280} %write{3279,3279}
temp	point	$tmp1592	 %read{3283,3283} %write{3282,3282}
temp	point	$tmp1593	 %read{3285,3285} %write{3284,3284}
temp	point	$tmp1594	 %read{3287,3287} %write{3286,3286}
temp	float	$tmp1595	 %read{3290,3290} %write{3289,3289}
temp	int	$tmp1596	 %read{3291,3291} %write{3290,3290}
temp	float	$tmp1597	 %read{3293,3293} %write{3292,3292}
temp	float	$tmp1598	 %read{3295,3295} %write{3294,3294}
temp	point	$tmp1599	 %read{3298,3298} %write{3297,3297}
temp	point	$tmp1600	 %read{3300,3300} %write{3299,3299}
temp	float	$tmp1601	 %read{3303,3303} %write{3302,3302}
temp	int	$tmp1602	 %read{3304,3304} %write{3303,3303}
temp	float	$tmp1603	 %read{3306,3306} %write{3305,3305}
temp	point	$tmp1604	 %read{3309,3309} %write{3308,3308}
temp	float	$tmp1605	 %read{3312,3312} %write{3311,3311}
temp	int	$tmp1606	 %read{3313,3313} %write{3312,3312}
temp	int	$tmp1607	 %read{2147483647,-1} %write{3316,3316}
temp	int	$tmp1608	 %read{2147483647,-1} %write{3318,3318}
temp	int	$tmp1609	 %read{2147483647,-1} %write{3320,3320}
temp	float	$tmp1610	 %read{3324,3324} %write{3323,3323}
temp	int	$tmp1611	 %read{3327,3327} %write{3326,3326}
temp	float	$tmp1612	 %read{3437,3437} %write{3436,3436}
temp	float	$tmp1613	 %read{3334,3334} %write{3333,3333}
temp	float	$tmp1614	 %read{3333,3333} %write{3332,3332}
temp	float	$tmp1615	 %read{3337,3337} %write{3336,3336}
temp	float	$tmp1616	 %read{3336,3336} %write{3335,3335}
temp	float	$tmp1617	 %read{3340,3340} %write{3339,3339}
temp	float	$tmp1618	 %read{3339,3339} %write{3338,3338}
temp	int	$tmp1619	 %read{3348,3348} %write{3347,3347}
temp	int	$tmp1620	 %read{3345,3433} %write{3345,3433}
temp	int	$tmp1621	 %read{3352,3352} %write{3351,3351}
temp	int	$tmp1622	 %read{3349,3431} %write{3349,3431}
temp	int	$tmp1623	 %read{3356,3356} %write{3355,3355}
temp	int	$tmp1624	 %read{3353,3429} %write{3353,3429}
temp	float	$tmp1625	 %read{3360,3360} %write{3357,3357}
temp	float	$tmp1626	 %read{3360,3360} %write{3358,3358}
temp	float	$tmp1627	 %read{3360,3360} %write{3359,3359}
temp	color	$tmp1628	 %read{3374,3374} %write{3373,3373}
temp	point	$tmp1629	 %read{3367,3367} %write{3366,3366}
temp	float	$tmp1630	 %read{3366,3366} %write{3363,3363}
temp	float	$tmp1631	 %read{3366,3366} %write{3364,3364}
temp	float	$tmp1632	 %read{3366,3366} %write{3365,3365}
temp	point	$tmp1633	 %read{3372,3372} %write{3371,3371}
temp	float	$tmp1634	 %read{3371,3371} %write{3368,3368}
temp	float	$tmp1635	 %read{3371,3371} %write{3369,3369}
temp	float	$tmp1636	 %read{3371,3371} %write{3370,3370}
temp	point	$tmp1637	 %read{3376,3376} %write{3375,3375}
temp	point	$tmp1638	 %read{3383,3383} %write{3382,3382}
temp	float	$tmp1639	 %read{3382,3382} %write{3379,3379}
temp	float	$tmp1640	 %read{3382,3382} %write{3380,3380}
temp	float	$tmp1641	 %read{3382,3382} %write{3381,3381}
temp	float	$tmp1642	 %read{3385,3385} %write{3384,3384}
temp	int	$tmp1643	 %read{3386,3386} %write{3385,3385}
temp	float	$tmp1644	 %read{3388,3388} %write{3387,3387}
temp	float	$tmp1645	 %read{3390,3390} %write{3389,3389}
temp	float	$tmp1646	 %read{3392,3392} %write{3391,3391}
temp	point	$tmp1647	 %read{3395,3395} %write{3394,3394}
temp	point	$tmp1648	 %read{3397,3397} %write{3396,3396}
temp	point	$tmp1649	 %read{3399,3399} %write{3398,3398}
temp	float	$tmp1650	 %read{3402,3402} %write{3401,3401}
temp	int	$tmp1651	 %read{3403,3403} %write{3402,3402}
temp	float	$tmp1652	 %read{3405,3405} %write{3404,3404}
temp	float	$tmp1653	 %read{3407,3407} %write{3406,3406}
temp	point	$tmp1654	 %read{3410,3410} %write{3409,3409}
temp	point	$tmp1655	 %read{3412,3412} %write{3411,3411}
temp	float	$tmp1656	 %read{3415,3415} %write{3414,3414}
temp	int	$tmp1657	 %read{3416,3416} %write{3415,3415}
temp	float	$tmp1658	 %read{3418,3418} %write{3417,3417}
temp	point	$tmp1659	 %read{3421,3421} %write{3420,3420}
temp	float	$tmp1660	 %read{3424,3424} %write{3423,3423}
temp	int	$tmp1661	 %read{3425,3425} %write{3424,3424}
temp	int	$tmp1662	 %read{2147483647,-1} %write{3428,3428}
temp	int	$tmp1663	 %read{2147483647,-1} %write{3430,3430}
temp	int	$tmp1664	 %read{2147483647,-1} %write{3432,3432}
temp	float	$tmp1665	 %read{3436,3436} %write{3434,3434}
temp	float	$tmp1666	 %read{3436,3436} %write{3435,3435}
temp	float	$tmp1667	 %read{3438,3438} %write{3437,3437}
temp	int	$tmp1668	 %read{3441,3441} %write{3440,3440}
temp	float	$tmp1669	 %read{3558,3558} %write{3555,3556}
temp	float	$tmp1670	 %read{3552,3552} %write{3551,3551}
temp	float	$tmp1671	 %read{3449,3449} %write{3448,3448}
temp	float	$tmp1672	 %read{3448,3448} %write{3447,3447}
temp	float	$tmp1673	 %read{3452,3452} %write{3451,3451}
temp	float	$tmp1674	 %read{3451,3451} %write{3450,3450}
temp	float	$tmp1675	 %read{3455,3455} %write{3454,3454}
temp	float	$tmp1676	 %read{3454,3454} %write{3453,3453}
temp	int	$tmp1677	 %read{3463,3463} %write{3462,3462}
temp	int	$tmp1678	 %read{3460,3548} %write{3460,3548}
temp	int	$tmp1679	 %read{3467,3467} %write{3466,3466}
temp	int	$tmp1680	 %read{3464,3546} %write{3464,3546}
temp	int	$tmp1681	 %read{3471,3471} %write{3470,3470}
temp	int	$tmp1682	 %read{3468,3544} %write{3468,3544}
temp	float	$tmp1683	 %read{3475,3475} %write{3472,3472}
temp	float	$tmp1684	 %read{3475,3475} %write{3473,3473}
temp	float	$tmp1685	 %read{3475,3475} %write{3474,3474}
temp	color	$tmp1686	 %read{3489,3489} %write{3488,3488}
temp	point	$tmp1687	 %read{3482,3482} %write{3481,3481}
temp	float	$tmp1688	 %read{3481,3481} %write{3478,3478}
temp	float	$tmp1689	 %read{3481,3481} %write{3479,3479}
temp	float	$tmp1690	 %read{3481,3481} %write{3480,3480}
temp	point	$tmp1691	 %read{3487,3487} %write{3486,3486}
temp	float	$tmp1692	 %read{3486,3486} %write{3483,3483}
temp	float	$tmp1693	 %read{3486,3486} %write{3484,3484}
temp	float	$tmp1694	 %read{3486,3486} %write{3485,3485}
temp	point	$tmp1695	 %read{3491,3491} %write{3490,3490}
temp	point	$tmp1696	 %read{3498,3498} %write{3497,3497}
temp	float	$tmp1697	 %read{3497,3497} %write{3494,3494}
temp	float	$tmp1698	 %read{3497,3497} %write{3495,3495}
temp	float	$tmp1699	 %read{3497,3497} %write{3496,3496}
temp	float	$tmp1700	 %read{3500,3500} %write{3499,3499}
temp	int	$tmp1701	 %read{3501,3501} %write{3500,3500}
temp	float	$tmp1702	 %read{3503,3503} %write{3502,3502}
temp	float	$tmp1703	 %read{3505,3505} %write{3504,3504}
temp	float	$tmp1704	 %read{3507,3507} %write{3506,3506}
temp	point	$tmp1705	 %read{3510,3510} %write{3509,3509}
temp	point	$tmp1706	 %read{3512,3512} %write{3511,3511}
temp	point	$tmp1707	 %read{3514,3514} %write{3513,3513}
temp	float	$tmp1708	 %read{3517,3517} %write{3516,3516}
temp	int	$tmp1709	 %read{3518,3518} %write{3517,3517}
temp	float	$tmp1710	 %read{3520,3520} %write{3519,3519}
temp	float	$tmp1711	 %read{3522,3522} %write{3521,3521}
temp	point	$tmp1712	 %read{3525,3525} %write{3524,3524}
temp	point	$tmp1713	 %read{3527,3527} %write{3526,3526}
temp	float	$tmp1714	 %read{3530,3530} %write{3529,3529}
temp	int	$tmp1715	 %read{3531,3531} %write{3530,3530}
temp	float	$tmp1716	 %read{3533,3533} %write{3532,3532}
temp	point	$tmp1717	 %read{3536,3536} %write{3535,3535}
temp	float	$tmp1718	 %read{3539,3539} %write{3538,3538}
temp	int	$tmp1719	 %read{3540,3540} %write{3539,3539}
temp	int	$tmp1720	 %read{2147483647,-1} %write{3543,3543}
temp	int	$tmp1721	 %read{2147483647,-1} %write{3545,3545}
temp	int	$tmp1722	 %read{2147483647,-1} %write{3547,3547}
temp	float	$tmp1723	 %read{3551,3551} %write{3549,3549}
temp	float	$tmp1724	 %read{3551,3551} %write{3550,3550}
temp	int	$tmp1725	 %read{3554,3554} %write{3553,3553}
temp	float	$tmp1726	 %read{3559,3559} %write{3558,3558}
temp	int	$tmp1727	 %read{3562,3562} %write{3561,3561}
temp	float	$tmp1728	 %read{3568,3568} %write{3567,3567}
temp	float	$tmp1729	 %read{3569,3569} %write{3568,3568}
temp	float	$tmp1730	 %read{3571,3571} %write{3570,3570}
temp	int	$tmp1731	 %read{3573,3573} %write{3572,3572}
temp	float	$tmp1732	 %read{3578,3578} %write{3573,3573}
temp	int	$tmp1733	 %read{3575,3575} %write{3574,3574}
temp	int	$tmp1734	 %read{3576,3576} %write{3575,3575}
temp	int	$tmp1735	 %read{3577,3577} %write{3576,3576}
temp	float	$tmp1736	 %read{3578,3578} %write{3577,3577}
temp	float	$tmp1737	 %read{3579,3579} %write{3578,3578}
temp	int	$tmp1738	 %read{3581,3581} %write{3580,3580}
temp	int	$tmp1739	 %read{3582,3582} %write{3581,3581}
temp	float	$tmp1740	 %read{3587,3587} %write{3582,3582}
temp	int	$tmp1741	 %read{3584,3584} %write{3583,3583}
temp	int	$tmp1742	 %read{3585,3585} %write{3584,3584}
temp	int	$tmp1743	 %read{3586,3586} %write{3585,3585}
temp	float	$tmp1744	 %read{3587,3587} %write{3586,3586}
temp	float	$tmp1745	 %read{3588,3588} %write{3587,3587}
temp	float	$tmp1746	 %read{3590,3590} %write{3589,3589}
temp	float	$tmp1747	 %read{3592,3592} %write{3590,3590}
temp	float	$tmp1748	 %read{3592,3592} %write{3591,3591}
temp	int	$tmp1749	 %read{3595,3595} %write{3594,3594}
temp	float	$tmp1750	 %read{3600,3600} %write{3595,3595}
temp	int	$tmp1751	 %read{3597,3597} %write{3596,3596}
temp	int	$tmp1752	 %read{3598,3598} %write{3597,3597}
temp	int	$tmp1753	 %read{3599,3599} %write{3598,3598}
temp	float	$tmp1754	 %read{3600,3600} %write{3599,3599}
temp	float	$tmp1755	 %read{3601,3601} %write{3600,3600}
temp	float	$tmp1756	 %read{5093,6558} %write{5069,6502}
temp	point	$tmp1757	 %read{3616,4338} %write{3607,4333}
temp	float	$tmp1758	 %read{3607,3607} %write{3604,3604}
temp	float	$tmp1759	 %read{3607,3607} %write{3605,3605}
temp	float	$tmp1760	 %read{3607,3607} %write{3606,3606}
temp	float	$tmp1761	 %read{3614,3614} %write{3613,3613}
temp	int	$tmp1762	 %read{3616,4333} %write{3616,4333}
temp	point	$tmp1763	 %read{3627,4321} %write{3619,4306}
temp	int	$tmp1764	 %read{3622,3622} %write{3621,3621}
temp	int	$tmp1765	 %read{3626,3626} %write{3625,3625}
temp	int	$tmp1766	 %read{3630,3630} %write{3629,3629}
temp	int	$tmp1767	 %read{3631,3631} %write{3630,3630}
temp	int	$tmp1768	 %read{3637,3637} %write{3636,3636}
temp	float	$tmp1769	 %read{3745,3745} %write{3744,3744}
temp	float	$tmp1770	 %read{3644,3644} %write{3643,3643}
temp	float	$tmp1771	 %read{3643,3643} %write{3642,3642}
temp	float	$tmp1772	 %read{3647,3647} %write{3646,3646}
temp	float	$tmp1773	 %read{3646,3646} %write{3645,3645}
temp	float	$tmp1774	 %read{3650,3650} %write{3649,3649}
temp	float	$tmp1775	 %read{3649,3649} %write{3648,3648}
temp	int	$tmp1776	 %read{3658,3658} %write{3657,3657}
temp	int	$tmp1777	 %read{3655,3743} %write{3655,3743}
temp	int	$tmp1778	 %read{3662,3662} %write{3661,3661}
temp	int	$tmp1779	 %read{3659,3741} %write{3659,3741}
temp	int	$tmp1780	 %read{3666,3666} %write{3665,3665}
temp	int	$tmp1781	 %read{3663,3739} %write{3663,3739}
temp	float	$tmp1782	 %read{3670,3670} %write{3667,3667}
temp	float	$tmp1783	 %read{3670,3670} %write{3668,3668}
temp	float	$tmp1784	 %read{3670,3670} %write{3669,3669}
temp	color	$tmp1785	 %read{3684,3684} %write{3683,3683}
temp	point	$tmp1786	 %read{3677,3677} %write{3676,3676}
temp	float	$tmp1787	 %read{3676,3676} %write{3673,3673}
temp	float	$tmp1788	 %read{3676,3676} %write{3674,3674}
temp	float	$tmp1789	 %read{3676,3676} %write{3675,3675}
temp	point	$tmp1790	 %read{3682,3682} %write{3681,3681}
temp	float	$tmp1791	 %read{3681,3681} %write{3678,3678}
temp	float	$tmp1792	 %read{3681,3681} %write{3679,3679}
temp	float	$tmp1793	 %read{3681,3681} %write{3680,3680}
temp	point	$tmp1794	 %read{3686,3686} %write{3685,3685}
temp	point	$tmp1795	 %read{3693,3693} %write{3692,3692}
temp	float	$tmp1796	 %read{3692,3692} %write{3689,3689}
temp	float	$tmp1797	 %read{3692,3692} %write{3690,3690}
temp	float	$tmp1798	 %read{3692,3692} %write{3691,3691}
temp	float	$tmp1799	 %read{3695,3695} %write{3694,3694}
temp	int	$tmp1800	 %read{3696,3696} %write{3695,3695}
temp	float	$tmp1801	 %read{3698,3698} %write{3697,3697}
temp	float	$tmp1802	 %read{3700,3700} %write{3699,3699}
temp	float	$tmp1803	 %read{3702,3702} %write{3701,3701}
temp	point	$tmp1804	 %read{3705,3705} %write{3704,3704}
temp	point	$tmp1805	 %read{3707,3707} %write{3706,3706}
temp	point	$tmp1806	 %read{3709,3709} %write{3708,3708}
temp	float	$tmp1807	 %read{3712,3712} %write{3711,3711}
temp	int	$tmp1808	 %read{3713,3713} %write{3712,3712}
temp	float	$tmp1809	 %read{3715,3715} %write{3714,3714}
temp	float	$tmp1810	 %read{3717,3717} %write{3716,3716}
temp	point	$tmp1811	 %read{3720,3720} %write{3719,3719}
temp	point	$tmp1812	 %read{3722,3722} %write{3721,3721}
temp	float	$tmp1813	 %read{3725,3725} %write{3724,3724}
temp	int	$tmp1814	 %read{3726,3726} %write{3725,3725}
temp	float	$tmp1815	 %read{3728,3728} %write{3727,3727}
temp	point	$tmp1816	 %read{3731,3731} %write{3730,3730}
temp	float	$tmp1817	 %read{3734,3734} %write{3733,3733}
temp	int	$tmp1818	 %read{3735,3735} %write{3734,3734}
temp	int	$tmp1819	 %read{2147483647,-1} %write{3738,3738}
temp	int	$tmp1820	 %read{2147483647,-1} %write{3740,3740}
temp	int	$tmp1821	 %read{2147483647,-1} %write{3742,3742}
temp	float	$tmp1822	 %read{3746,3746} %write{3745,3745}
temp	int	$tmp1823	 %read{3749,3749} %write{3748,3748}
temp	float	$tmp1824	 %read{3857,3857} %write{3856,3856}
temp	float	$tmp1825	 %read{3756,3756} %write{3755,3755}
temp	float	$tmp1826	 %read{3755,3755} %write{3754,3754}
temp	float	$tmp1827	 %read{3759,3759} %write{3758,3758}
temp	float	$tmp1828	 %read{3758,3758} %write{3757,3757}
temp	float	$tmp1829	 %read{3762,3762} %write{3761,3761}
temp	float	$tmp1830	 %read{3761,3761} %write{3760,3760}
temp	int	$tmp1831	 %read{3770,3770} %write{3769,3769}
temp	int	$tmp1832	 %read{3767,3855} %write{3767,3855}
temp	int	$tmp1833	 %read{3774,3774} %write{3773,3773}
temp	int	$tmp1834	 %read{3771,3853} %write{3771,3853}
temp	int	$tmp1835	 %read{3778,3778} %write{3777,3777}
temp	int	$tmp1836	 %read{3775,3851} %write{3775,3851}
temp	float	$tmp1837	 %read{3782,3782} %write{3779,3779}
temp	float	$tmp1838	 %read{3782,3782} %write{3780,3780}
temp	float	$tmp1839	 %read{3782,3782} %write{3781,3781}
temp	color	$tmp1840	 %read{3796,3796} %write{3795,3795}
temp	point	$tmp1841	 %read{3789,3789} %write{3788,3788}
temp	float	$tmp1842	 %read{3788,3788} %write{3785,3785}
temp	float	$tmp1843	 %read{3788,3788} %write{3786,3786}
temp	float	$tmp1844	 %read{3788,3788} %write{3787,3787}
temp	point	$tmp1845	 %read{3794,3794} %write{3793,3793}
temp	float	$tmp1846	 %read{3793,3793} %write{3790,3790}
temp	float	$tmp1847	 %read{3793,3793} %write{3791,3791}
temp	float	$tmp1848	 %read{3793,3793} %write{3792,3792}
temp	point	$tmp1849	 %read{3798,3798} %write{3797,3797}
temp	point	$tmp1850	 %read{3805,3805} %write{3804,3804}
temp	float	$tmp1851	 %read{3804,3804} %write{3801,3801}
temp	float	$tmp1852	 %read{3804,3804} %write{3802,3802}
temp	float	$tmp1853	 %read{3804,3804} %write{3803,3803}
temp	float	$tmp1854	 %read{3807,3807} %write{3806,3806}
temp	int	$tmp1855	 %read{3808,3808} %write{3807,3807}
temp	float	$tmp1856	 %read{3810,3810} %write{3809,3809}
temp	float	$tmp1857	 %read{3812,3812} %write{3811,3811}
temp	float	$tmp1858	 %read{3814,3814} %write{3813,3813}
temp	point	$tmp1859	 %read{3817,3817} %write{3816,3816}
temp	point	$tmp1860	 %read{3819,3819} %write{3818,3818}
temp	point	$tmp1861	 %read{3821,3821} %write{3820,3820}
temp	float	$tmp1862	 %read{3824,3824} %write{3823,3823}
temp	int	$tmp1863	 %read{3825,3825} %write{3824,3824}
temp	float	$tmp1864	 %read{3827,3827} %write{3826,3826}
temp	float	$tmp1865	 %read{3829,3829} %write{3828,3828}
temp	point	$tmp1866	 %read{3832,3832} %write{3831,3831}
temp	point	$tmp1867	 %read{3834,3834} %write{3833,3833}
temp	float	$tmp1868	 %read{3837,3837} %write{3836,3836}
temp	int	$tmp1869	 %read{3838,3838} %write{3837,3837}
temp	float	$tmp1870	 %read{3840,3840} %write{3839,3839}
temp	point	$tmp1871	 %read{3843,3843} %write{3842,3842}
temp	float	$tmp1872	 %read{3846,3846} %write{3845,3845}
temp	int	$tmp1873	 %read{3847,3847} %write{3846,3846}
temp	int	$tmp1874	 %read{2147483647,-1} %write{3850,3850}
temp	int	$tmp1875	 %read{2147483647,-1} %write{3852,3852}
temp	int	$tmp1876	 %read{2147483647,-1} %write{3854,3854}
temp	float	$tmp1877	 %read{3858,3858} %write{3857,3857}
temp	int	$tmp1878	 %read{3861,3861} %write{3860,3860}
temp	float	$tmp1879	 %read{3969,3969} %write{3968,3968}
temp	float	$tmp1880	 %read{3868,3868} %write{3867,3867}
temp	float	$tmp1881	 %read{3867,3867} %write{3866,3866}
temp	float	$tmp1882	 %read{3871,3871} %write{3870,3870}
temp	float	$tmp1883	 %read{3870,3870} %write{3869,3869}
temp	float	$tmp1884	 %read{3874,3874} %write{3873,3873}
temp	float	$tmp1885	 %read{3873,3873} %write{3872,3872}
temp	int	$tmp1886	 %read{3882,3882} %write{3881,3881}
temp	int	$tmp1887	 %read{3879,3967} %write{3879,3967}
temp	int	$tmp1888	 %read{3886,3886} %write{3885,3885}
temp	int	$tmp1889	 %read{3883,3965} %write{3883,3965}
temp	int	$tmp1890	 %read{3890,3890} %write{3889,3889}
temp	int	$tmp1891	 %read{3887,3963} %write{3887,3963}
temp	float	$tmp1892	 %read{3894,3894} %write{3891,3891}
temp	float	$tmp1893	 %read{3894,3894} %write{3892,3892}
temp	float	$tmp1894	 %read{3894,3894} %write{3893,3893}
temp	color	$tmp1895	 %read{3908,3908} %write{3907,3907}
temp	point	$tmp1896	 %read{3901,3901} %write{3900,3900}
temp	float	$tmp1897	 %read{3900,3900} %write{3897,3897}
temp	float	$tmp1898	 %read{3900,3900} %write{3898,3898}
temp	float	$tmp1899	 %read{3900,3900} %write{3899,3899}
temp	point	$tmp1900	 %read{3906,3906} %write{3905,3905}
temp	float	$tmp1901	 %read{3905,3905} %write{3902,3902}
temp	float	$tmp1902	 %read{3905,3905} %write{3903,3903}
temp	float	$tmp1903	 %read{3905,3905} %write{3904,3904}
temp	point	$tmp1904	 %read{3910,3910} %write{3909,3909}
temp	point	$tmp1905	 %read{3917,3917} %write{3916,3916}
temp	float	$tmp1906	 %read{3916,3916} %write{3913,3913}
temp	float	$tmp1907	 %read{3916,3916} %write{3914,3914}
temp	float	$tmp1908	 %read{3916,3916} %write{3915,3915}
temp	float	$tmp1909	 %read{3919,3919} %write{3918,3918}
temp	int	$tmp1910	 %read{3920,3920} %write{3919,3919}
temp	float	$tmp1911	 %read{3922,3922} %write{3921,3921}
temp	float	$tmp1912	 %read{3924,3924} %write{3923,3923}
temp	float	$tmp1913	 %read{3926,3926} %write{3925,3925}
temp	point	$tmp1914	 %read{3929,3929} %write{3928,3928}
temp	point	$tmp1915	 %read{3931,3931} %write{3930,3930}
temp	point	$tmp1916	 %read{3933,3933} %write{3932,3932}
temp	float	$tmp1917	 %read{3936,3936} %write{3935,3935}
temp	int	$tmp1918	 %read{3937,3937} %write{3936,3936}
temp	float	$tmp1919	 %read{3939,3939} %write{3938,3938}
temp	float	$tmp1920	 %read{3941,3941} %write{3940,3940}
temp	point	$tmp1921	 %read{3944,3944} %write{3943,3943}
temp	point	$tmp1922	 %read{3946,3946} %write{3945,3945}
temp	float	$tmp1923	 %read{3949,3949} %write{3948,3948}
temp	int	$tmp1924	 %read{3950,3950} %write{3949,3949}
temp	float	$tmp1925	 %read{3952,3952} %write{3951,3951}
temp	point	$tmp1926	 %read{3955,3955} %write{3954,3954}
temp	float	$tmp1927	 %read{3958,3958} %write{3957,3957}
temp	int	$tmp1928	 %read{3959,3959} %write{3958,3958}
temp	int	$tmp1929	 %read{2147483647,-1} %write{3962,3962}
temp	int	$tmp1930	 %read{2147483647,-1} %write{3964,3964}
temp	int	$tmp1931	 %read{2147483647,-1} %write{3966,3966}
temp	float	$tmp1932	 %read{3970,3970} %write{3969,3969}
temp	int	$tmp1933	 %read{3973,3973} %write{3972,3972}
temp	float	$tmp1934	 %read{4081,4081} %write{4080,4080}
temp	float	$tmp1935	 %read{3980,3980} %write{3979,3979}
temp	float	$tmp1936	 %read{3979,3979} %write{3978,3978}
temp	float	$tmp1937	 %read{3983,3983} %write{3982,3982}
temp	float	$tmp1938	 %read{3982,3982} %write{3981,3981}
temp	float	$tmp1939	 %read{3986,3986} %write{3985,3985}
temp	float	$tmp1940	 %read{3985,3985} %write{3984,3984}
temp	int	$tmp1941	 %read{3994,3994} %write{3993,3993}
temp	int	$tmp1942	 %read{3991,4079} %write{3991,4079}
temp	int	$tmp1943	 %read{3998,3998} %write{3997,3997}
temp	int	$tmp1944	 %read{3995,4077} %write{3995,4077}
temp	int	$tmp1945	 %read{4002,4002} %write{4001,4001}
temp	int	$tmp1946	 %read{3999,4075} %write{3999,4075}
temp	float	$tmp1947	 %read{4006,4006} %write{4003,4003}
temp	float	$tmp1948	 %read{4006,4006} %write{4004,4004}
temp	float	$tmp1949	 %read{4006,4006} %write{4005,4005}
temp	color	$tmp1950	 %read{4020,4020} %write{4019,4019}
temp	point	$tmp1951	 %read{4013,4013} %write{4012,4012}
temp	float	$tmp1952	 %read{4012,4012} %write{4009,4009}
temp	float	$tmp1953	 %read{4012,4012} %write{4010,4010}
temp	float	$tmp1954	 %read{4012,4012} %write{4011,4011}
temp	point	$tmp1955	 %read{4018,4018} %write{4017,4017}
temp	float	$tmp1956	 %read{4017,4017} %write{4014,4014}
temp	float	$tmp1957	 %read{4017,4017} %write{4015,4015}
temp	float	$tmp1958	 %read{4017,4017} %write{4016,4016}
temp	point	$tmp1959	 %read{4022,4022} %write{4021,4021}
temp	point	$tmp1960	 %read{4029,4029} %write{4028,4028}
temp	float	$tmp1961	 %read{4028,4028} %write{4025,4025}
temp	float	$tmp1962	 %read{4028,4028} %write{4026,4026}
temp	float	$tmp1963	 %read{4028,4028} %write{4027,4027}
temp	float	$tmp1964	 %read{4031,4031} %write{4030,4030}
temp	int	$tmp1965	 %read{4032,4032} %write{4031,4031}
temp	float	$tmp1966	 %read{4034,4034} %write{4033,4033}
temp	float	$tmp1967	 %read{4036,4036} %write{4035,4035}
temp	float	$tmp1968	 %read{4038,4038} %write{4037,4037}
temp	point	$tmp1969	 %read{4041,4041} %write{4040,4040}
temp	point	$tmp1970	 %read{4043,4043} %write{4042,4042}
temp	point	$tmp1971	 %read{4045,4045} %write{4044,4044}
temp	float	$tmp1972	 %read{4048,4048} %write{4047,4047}
temp	int	$tmp1973	 %read{4049,4049} %write{4048,4048}
temp	float	$tmp1974	 %read{4051,4051} %write{4050,4050}
temp	float	$tmp1975	 %read{4053,4053} %write{4052,4052}
temp	point	$tmp1976	 %read{4056,4056} %write{4055,4055}
temp	point	$tmp1977	 %read{4058,4058} %write{4057,4057}
temp	float	$tmp1978	 %read{4061,4061} %write{4060,4060}
temp	int	$tmp1979	 %read{4062,4062} %write{4061,4061}
temp	float	$tmp1980	 %read{4064,4064} %write{4063,4063}
temp	point	$tmp1981	 %read{4067,4067} %write{4066,4066}
temp	float	$tmp1982	 %read{4070,4070} %write{4069,4069}
temp	int	$tmp1983	 %read{4071,4071} %write{4070,4070}
temp	int	$tmp1984	 %read{2147483647,-1} %write{4074,4074}
temp	int	$tmp1985	 %read{2147483647,-1} %write{4076,4076}
temp	int	$tmp1986	 %read{2147483647,-1} %write{4078,4078}
temp	float	$tmp1987	 %read{4082,4082} %write{4081,4081}
temp	int	$tmp1988	 %read{4085,4085} %write{4084,4084}
temp	float	$tmp1989	 %read{4195,4195} %write{4194,4194}
temp	float	$tmp1990	 %read{4092,4092} %write{4091,4091}
temp	float	$tmp1991	 %read{4091,4091} %write{4090,4090}
temp	float	$tmp1992	 %read{4095,4095} %write{4094,4094}
temp	float	$tmp1993	 %read{4094,4094} %write{4093,4093}
temp	float	$tmp1994	 %read{4098,4098} %write{4097,4097}
temp	float	$tmp1995	 %read{4097,4097} %write{4096,4096}
temp	int	$tmp1996	 %read{4106,4106} %write{4105,4105}
temp	int	$tmp1997	 %read{4103,4191} %write{4103,4191}
temp	int	$tmp1998	 %read{4110,4110} %write{4109,4109}
temp	int	$tmp1999	 %read{4107,4189} %write{4107,4189}
temp	int	$tmp2000	 %read{4114,4114} %write{4113,4113}
temp	int	$tmp2001	 %read{4111,4187} %write{4111,4187}
temp	float	$tmp2002	 %read{4118,4118} %write{4115,4115}
temp	float	$tmp2003	 %read{4118,4118} %write{4116,4116}
temp	float	$tmp2004	 %read{4118,4118} %write{4117,4117}
temp	color	$tmp2005	 %read{4132,4132} %write{4131,4131}
temp	point	$tmp2006	 %read{4125,4125} %write{4124,4124}
temp	float	$tmp2007	 %read{4124,4124} %write{4121,4121}
temp	float	$tmp2008	 %read{4124,4124} %write{4122,4122}
temp	float	$tmp2009	 %read{4124,4124} %write{4123,4123}
temp	point	$tmp2010	 %read{4130,4130} %write{4129,4129}
temp	float	$tmp2011	 %read{4129,4129} %write{4126,4126}
temp	float	$tmp2012	 %read{4129,4129} %write{4127,4127}
temp	float	$tmp2013	 %read{4129,4129} %write{4128,4128}
temp	point	$tmp2014	 %read{4134,4134} %write{4133,4133}
temp	point	$tmp2015	 %read{4141,4141} %write{4140,4140}
temp	float	$tmp2016	 %read{4140,4140} %write{4137,4137}
temp	float	$tmp2017	 %read{4140,4140} %write{4138,4138}
temp	float	$tmp2018	 %read{4140,4140} %write{4139,4139}
temp	float	$tmp2019	 %read{4143,4143} %write{4142,4142}
temp	int	$tmp2020	 %read{4144,4144} %write{4143,4143}
temp	float	$tmp2021	 %read{4146,4146} %write{4145,4145}
temp	float	$tmp2022	 %read{4148,4148} %write{4147,4147}
temp	float	$tmp2023	 %read{4150,4150} %write{4149,4149}
temp	point	$tmp2024	 %read{4153,4153} %write{4152,4152}
temp	point	$tmp2025	 %read{4155,4155} %write{4154,4154}
temp	point	$tmp2026	 %read{4157,4157} %write{4156,4156}
temp	float	$tmp2027	 %read{4160,4160} %write{4159,4159}
temp	int	$tmp2028	 %read{4161,4161} %write{4160,4160}
temp	float	$tmp2029	 %read{4163,4163} %write{4162,4162}
temp	float	$tmp2030	 %read{4165,4165} %write{4164,4164}
temp	point	$tmp2031	 %read{4168,4168} %write{4167,4167}
temp	point	$tmp2032	 %read{4170,4170} %write{4169,4169}
temp	float	$tmp2033	 %read{4173,4173} %write{4172,4172}
temp	int	$tmp2034	 %read{4174,4174} %write{4173,4173}
temp	float	$tmp2035	 %read{4176,4176} %write{4175,4175}
temp	point	$tmp2036	 %read{4179,4179} %write{4178,4178}
temp	float	$tmp2037	 %read{4182,4182} %write{4181,4181}
temp	int	$tmp2038	 %read{4183,4183} %write{4182,4182}
temp	int	$tmp2039	 %read{2147483647,-1} %write{4186,4186}
temp	int	$tmp2040	 %read{2147483647,-1} %write{4188,4188}
temp	int	$tmp2041	 %read{2147483647,-1} %write{4190,4190}
temp	float	$tmp2042	 %read{4194,4194} %write{4192,4192}
temp	float	$tmp2043	 %read{4194,4194} %write{4193,4193}
temp	float	$tmp2044	 %read{4196,4196} %write{4195,4195}
temp	int	$tmp2045	 %read{4199,4199} %write{4198,4198}
temp	float	$tmp2046	 %read{4316,4316} %write{4313,4314}
temp	float	$tmp2047	 %read{4310,4310} %write{4309,4309}
temp	float	$tmp2048	 %read{4207,4207} %write{4206,4206}
temp	float	$tmp2049	 %read{4206,4206} %write{4205,4205}
temp	float	$tmp2050	 %read{4210,4210} %write{4209,4209}
temp	float	$tmp2051	 %read{4209,4209} %write{4208,4208}
temp	float	$tmp2052	 %read{4213,4213} %write{4212,4212}
temp	float	$tmp2053	 %read{4212,4212} %write{4211,4211}
temp	int	$tmp2054	 %read{4221,4221} %write{4220,4220}
temp	int	$tmp2055	 %read{4218,4306} %write{4218,4306}
temp	int	$tmp2056	 %read{4225,4225} %write{4224,4224}
temp	int	$tmp2057	 %read{4222,4304} %write{4222,4304}
temp	int	$tmp2058	 %read{4229,4229} %write{4228,4228}
temp	int	$tmp2059	 %read{4226,4302} %write{4226,4302}
temp	float	$tmp2060	 %read{4233,4233} %write{4230,4230}
temp	float	$tmp2061	 %read{4233,4233} %write{4231,4231}
temp	float	$tmp2062	 %read{4233,4233} %write{4232,4232}
temp	color	$tmp2063	 %read{4247,4247} %write{4246,4246}
temp	point	$tmp2064	 %read{4240,4240} %write{4239,4239}
temp	float	$tmp2065	 %read{4239,4239} %write{4236,4236}
temp	float	$tmp2066	 %read{4239,4239} %write{4237,4237}
temp	float	$tmp2067	 %read{4239,4239} %write{4238,4238}
temp	point	$tmp2068	 %read{4245,4245} %write{4244,4244}
temp	float	$tmp2069	 %read{4244,4244} %write{4241,4241}
temp	float	$tmp2070	 %read{4244,4244} %write{4242,4242}
temp	float	$tmp2071	 %read{4244,4244} %write{4243,4243}
temp	point	$tmp2072	 %read{4249,4249} %write{4248,4248}
temp	point	$tmp2073	 %read{4256,4256} %write{4255,4255}
temp	float	$tmp2074	 %read{4255,4255} %write{4252,4252}
temp	float	$tmp2075	 %read{4255,4255} %write{4253,4253}
temp	float	$tmp2076	 %read{4255,4255} %write{4254,4254}
temp	float	$tmp2077	 %read{4258,4258} %write{4257,4257}
temp	int	$tmp2078	 %read{4259,4259} %write{4258,4258}
temp	float	$tmp2079	 %read{4261,4261} %write{4260,4260}
temp	float	$tmp2080	 %read{4263,4263} %write{4262,4262}
temp	float	$tmp2081	 %read{4265,4265} %write{4264,4264}
temp	point	$tmp2082	 %read{4268,4268} %write{4267,4267}
temp	point	$tmp2083	 %read{4270,4270} %write{4269,4269}
temp	point	$tmp2084	 %read{4272,4272} %write{4271,4271}
temp	float	$tmp2085	 %read{4275,4275} %write{4274,4274}
temp	int	$tmp2086	 %read{4276,4276} %write{4275,4275}
temp	float	$tmp2087	 %read{4278,4278} %write{4277,4277}
temp	float	$tmp2088	 %read{4280,4280} %write{4279,4279}
temp	point	$tmp2089	 %read{4283,4283} %write{4282,4282}
temp	point	$tmp2090	 %read{4285,4285} %write{4284,4284}
temp	float	$tmp2091	 %read{4288,4288} %write{4287,4287}
temp	int	$tmp2092	 %read{4289,4289} %write{4288,4288}
temp	float	$tmp2093	 %read{4291,4291} %write{4290,4290}
temp	point	$tmp2094	 %read{4294,4294} %write{4293,4293}
temp	float	$tmp2095	 %read{4297,4297} %write{4296,4296}
temp	int	$tmp2096	 %read{4298,4298} %write{4297,4297}
temp	int	$tmp2097	 %read{2147483647,-1} %write{4301,4301}
temp	int	$tmp2098	 %read{2147483647,-1} %write{4303,4303}
temp	int	$tmp2099	 %read{2147483647,-1} %write{4305,4305}
temp	float	$tmp2100	 %read{4309,4309} %write{4307,4307}
temp	float	$tmp2101	 %read{4309,4309} %write{4308,4308}
temp	int	$tmp2102	 %read{4312,4312} %write{4311,4311}
temp	float	$tmp2103	 %read{4317,4317} %write{4316,4316}
temp	int	$tmp2104	 %read{4320,4320} %write{4319,4319}
temp	float	$tmp2105	 %read{4326,4326} %write{4325,4325}
temp	float	$tmp2106	 %read{4327,4327} %write{4326,4326}
temp	float	$tmp2107	 %read{4329,4329} %write{4328,4328}
temp	int	$tmp2108	 %read{2147483647,-1} %write{4332,4332}
temp	float	$tmp2109	 %read{4335,4335} %write{4334,4334}
temp	int	$tmp2110	 %read{4337,4337} %write{4336,4336}
temp	point	$tmp2111	 %read{4346,5040} %write{4338,5025}
temp	int	$tmp2112	 %read{4341,4341} %write{4340,4340}
temp	int	$tmp2113	 %read{4345,4345} %write{4344,4344}
temp	int	$tmp2114	 %read{4349,4349} %write{4348,4348}
temp	int	$tmp2115	 %read{4350,4350} %write{4349,4349}
temp	int	$tmp2116	 %read{4356,4356} %write{4355,4355}
temp	float	$tmp2117	 %read{4464,4464} %write{4463,4463}
temp	float	$tmp2118	 %read{4363,4363} %write{4362,4362}
temp	float	$tmp2119	 %read{4362,4362} %write{4361,4361}
temp	float	$tmp2120	 %read{4366,4366} %write{4365,4365}
temp	float	$tmp2121	 %read{4365,4365} %write{4364,4364}
temp	float	$tmp2122	 %read{4369,4369} %write{4368,4368}
temp	float	$tmp2123	 %read{4368,4368} %write{4367,4367}
temp	int	$tmp2124	 %read{4377,4377} %write{4376,4376}
temp	int	$tmp2125	 %read{4374,4462} %write{4374,4462}
temp	int	$tmp2126	 %read{4381,4381} %write{4380,4380}
temp	int	$tmp2127	 %read{4378,4460} %write{4378,4460}
temp	int	$tmp2128	 %read{4385,4385} %write{4384,4384}
temp	int	$tmp2129	 %read{4382,4458} %write{4382,4458}
temp	float	$tmp2130	 %read{4389,4389} %write{4386,4386}
temp	float	$tmp2131	 %read{4389,4389} %write{4387,4387}
temp	float	$tmp2132	 %read{4389,4389} %write{4388,4388}
temp	color	$tmp2133	 %read{4403,4403} %write{4402,4402}
temp	point	$tmp2134	 %read{4396,4396} %write{4395,4395}
temp	float	$tmp2135	 %read{4395,4395} %write{4392,4392}
temp	float	$tmp2136	 %read{4395,4395} %write{4393,4393}
temp	float	$tmp2137	 %read{4395,4395} %write{4394,4394}
temp	point	$tmp2138	 %read{4401,4401} %write{4400,4400}
temp	float	$tmp2139	 %read{4400,4400} %write{4397,4397}
temp	float	$tmp2140	 %read{4400,4400} %write{4398,4398}
temp	float	$tmp2141	 %read{4400,4400} %write{4399,4399}
temp	point	$tmp2142	 %read{4405,4405} %write{4404,4404}
temp	point	$tmp2143	 %read{4412,4412} %write{4411,4411}
temp	float	$tmp2144	 %read{4411,4411} %write{4408,4408}
temp	float	$tmp2145	 %read{4411,4411} %write{4409,4409}
temp	float	$tmp2146	 %read{4411,4411} %write{4410,4410}
temp	float	$tmp2147	 %read{4414,4414} %write{4413,4413}
temp	int	$tmp2148	 %read{4415,4415} %write{4414,4414}
temp	float	$tmp2149	 %read{4417,4417} %write{4416,4416}
temp	float	$tmp2150	 %read{4419,4419} %write{4418,4418}
temp	float	$tmp2151	 %read{4421,4421} %write{4420,4420}
temp	point	$tmp2152	 %read{4424,4424} %write{4423,4423}
temp	point	$tmp2153	 %read{4426,4426} %write{4425,4425}
temp	point	$tmp2154	 %read{4428,4428} %write{4427,4427}
temp	float	$tmp2155	 %read{4431,4431} %write{4430,4430}
temp	int	$tmp2156	 %read{4432,4432} %write{4431,4431}
temp	float	$tmp2157	 %read{4434,4434} %write{4433,4433}
temp	float	$tmp2158	 %read{4436,4436} %write{4435,4435}
temp	point	$tmp2159	 %read{4439,4439} %write{4438,4438}
temp	point	$tmp2160	 %read{4441,4441} %write{4440,4440}
temp	float	$tmp2161	 %read{4444,4444} %write{4443,4443}
temp	int	$tmp2162	 %read{4445,4445} %write{4444,4444}
temp	float	$tmp2163	 %read{4447,4447} %write{4446,4446}
temp	point	$tmp2164	 %read{4450,4450} %write{4449,4449}
temp	float	$tmp2165	 %read{4453,4453} %write{4452,4452}
temp	int	$tmp2166	 %read{4454,4454} %write{4453,4453}
temp	int	$tmp2167	 %read{2147483647,-1} %write{4457,4457}
temp	int	$tmp2168	 %read{2147483647,-1} %write{4459,4459}
temp	int	$tmp2169	 %read{2147483647,-1} %write{4461,4461}
temp	float	$tmp2170	 %read{4465,4465} %write{4464,4464}
temp	int	$tmp2171	 %read{4468,4468} %write{4467,4467}
temp	float	$tmp2172	 %read{4576,4576} %write{4575,4575}
temp	float	$tmp2173	 %read{4475,4475} %write{4474,4474}
temp	float	$tmp2174	 %read{4474,4474} %write{4473,4473}
temp	float	$tmp2175	 %read{4478,4478} %write{4477,4477}
temp	float	$tmp2176	 %read{4477,4477} %write{4476,4476}
temp	float	$tmp2177	 %read{4481,4481} %write{4480,4480}
temp	float	$tmp2178	 %read{4480,4480} %write{4479,4479}
temp	int	$tmp2179	 %read{4489,4489} %write{4488,4488}
temp	int	$tmp2180	 %read{4486,4574} %write{4486,4574}
temp	int	$tmp2181	 %read{4493,4493} %write{4492,4492}
temp	int	$tmp2182	 %read{4490,4572} %write{4490,4572}
temp	int	$tmp2183	 %read{4497,4497} %write{4496,4496}
temp	int	$tmp2184	 %read{4494,4570} %write{4494,4570}
temp	float	$tmp2185	 %read{4501,4501} %write{4498,4498}
temp	float	$tmp2186	 %read{4501,4501} %write{4499,4499}
temp	float	$tmp2187	 %read{4501,4501} %write{4500,4500}
temp	color	$tmp2188	 %read{4515,4515} %write{4514,4514}
temp	point	$tmp2189	 %read{4508,4508} %write{4507,4507}
temp	float	$tmp2190	 %read{4507,4507} %write{4504,4504}
temp	float	$tmp2191	 %read{4507,4507} %write{4505,4505}
temp	float	$tmp2192	 %read{4507,4507} %write{4506,4506}
temp	point	$tmp2193	 %read{4513,4513} %write{4512,4512}
temp	float	$tmp2194	 %read{4512,4512} %write{4509,4509}
temp	float	$tmp2195	 %read{4512,4512} %write{4510,4510}
temp	float	$tmp2196	 %read{4512,4512} %write{4511,4511}
temp	point	$tmp2197	 %read{4517,4517} %write{4516,4516}
temp	point	$tmp2198	 %read{4524,4524} %write{4523,4523}
temp	float	$tmp2199	 %read{4523,4523} %write{4520,4520}
temp	float	$tmp2200	 %read{4523,4523} %write{4521,4521}
temp	float	$tmp2201	 %read{4523,4523} %write{4522,4522}
temp	float	$tmp2202	 %read{4526,4526} %write{4525,4525}
temp	int	$tmp2203	 %read{4527,4527} %write{4526,4526}
temp	float	$tmp2204	 %read{4529,4529} %write{4528,4528}
temp	float	$tmp2205	 %read{4531,4531} %write{4530,4530}
temp	float	$tmp2206	 %read{4533,4533} %write{4532,4532}
temp	point	$tmp2207	 %read{4536,4536} %write{4535,4535}
temp	point	$tmp2208	 %read{4538,4538} %write{4537,4537}
temp	point	$tmp2209	 %read{4540,4540} %write{4539,4539}
temp	float	$tmp2210	 %read{4543,4543} %write{4542,4542}
temp	int	$tmp2211	 %read{4544,4544} %write{4543,4543}
temp	float	$tmp2212	 %read{4546,4546} %write{4545,4545}
temp	float	$tmp2213	 %read{4548,4548} %write{4547,4547}
temp	point	$tmp2214	 %read{4551,4551} %write{4550,4550}
temp	point	$tmp2215	 %read{4553,4553} %write{4552,4552}
temp	float	$tmp2216	 %read{4556,4556} %write{4555,4555}
temp	int	$tmp2217	 %read{4557,4557} %write{4556,4556}
temp	float	$tmp2218	 %read{4559,4559} %write{4558,4558}
temp	point	$tmp2219	 %read{4562,4562} %write{4561,4561}
temp	float	$tmp2220	 %read{4565,4565} %write{4564,4564}
temp	int	$tmp2221	 %read{4566,4566} %write{4565,4565}
temp	int	$tmp2222	 %read{2147483647,-1} %write{4569,4569}
temp	int	$tmp2223	 %read{2147483647,-1} %write{4571,4571}
temp	int	$tmp2224	 %read{2147483647,-1} %write{4573,4573}
temp	float	$tmp2225	 %read{4577,4577} %write{4576,4576}
temp	int	$tmp2226	 %read{4580,4580} %write{4579,4579}
temp	float	$tmp2227	 %read{4688,4688} %write{4687,4687}
temp	float	$tmp2228	 %read{4587,4587} %write{4586,4586}
temp	float	$tmp2229	 %read{4586,4586} %write{4585,4585}
temp	float	$tmp2230	 %read{4590,4590} %write{4589,4589}
temp	float	$tmp2231	 %read{4589,4589} %write{4588,4588}
temp	float	$tmp2232	 %read{4593,4593} %write{4592,4592}
temp	float	$tmp2233	 %read{4592,4592} %write{4591,4591}
temp	int	$tmp2234	 %read{4601,4601} %write{4600,4600}
temp	int	$tmp2235	 %read{4598,4686} %write{4598,4686}
temp	int	$tmp2236	 %read{4605,4605} %write{4604,4604}
temp	int	$tmp2237	 %read{4602,4684} %write{4602,4684}
temp	int	$tmp2238	 %read{4609,4609} %write{4608,4608}
temp	int	$tmp2239	 %read{4606,4682} %write{4606,4682}
temp	float	$tmp2240	 %read{4613,4613} %write{4610,4610}
temp	float	$tmp2241	 %read{4613,4613} %write{4611,4611}
temp	float	$tmp2242	 %read{4613,4613} %write{4612,4612}
temp	color	$tmp2243	 %read{4627,4627} %write{4626,4626}
temp	point	$tmp2244	 %read{4620,4620} %write{4619,4619}
temp	float	$tmp2245	 %read{4619,4619} %write{4616,4616}
temp	float	$tmp2246	 %read{4619,4619} %write{4617,4617}
temp	float	$tmp2247	 %read{4619,4619} %write{4618,4618}
temp	point	$tmp2248	 %read{4625,4625} %write{4624,4624}
temp	float	$tmp2249	 %read{4624,4624} %write{4621,4621}
temp	float	$tmp2250	 %read{4624,4624} %write{4622,4622}
temp	float	$tmp2251	 %read{4624,4624} %write{4623,4623}
temp	point	$tmp2252	 %read{4629,4629} %write{4628,4628}
temp	point	$tmp2253	 %read{4636,4636} %write{4635,4635}
temp	float	$tmp2254	 %read{4635,4635} %write{4632,4632}
temp	float	$tmp2255	 %read{4635,4635} %write{4633,4633}
temp	float	$tmp2256	 %read{4635,4635} %write{4634,4634}
temp	float	$tmp2257	 %read{4638,4638} %write{4637,4637}
temp	int	$tmp2258	 %read{4639,4639} %write{4638,4638}
temp	float	$tmp2259	 %read{4641,4641} %write{4640,4640}
temp	float	$tmp2260	 %read{4643,4643} %write{4642,4642}
temp	float	$tmp2261	 %read{4645,4645} %write{4644,4644}
temp	point	$tmp2262	 %read{4648,4648} %write{4647,4647}
temp	point	$tmp2263	 %read{4650,4650} %write{4649,4649}
temp	point	$tmp2264	 %read{4652,4652} %write{4651,4651}
temp	float	$tmp2265	 %read{4655,4655} %write{4654,4654}
temp	int	$tmp2266	 %read{4656,4656} %write{4655,4655}
temp	float	$tmp2267	 %read{4658,4658} %write{4657,4657}
temp	float	$tmp2268	 %read{4660,4660} %write{4659,4659}
temp	point	$tmp2269	 %read{4663,4663} %write{4662,4662}
temp	point	$tmp2270	 %read{4665,4665} %write{4664,4664}
temp	float	$tmp2271	 %read{4668,4668} %write{4667,4667}
temp	int	$tmp2272	 %read{4669,4669} %write{4668,4668}
temp	float	$tmp2273	 %read{4671,4671} %write{4670,4670}
temp	point	$tmp2274	 %read{4674,4674} %write{4673,4673}
temp	float	$tmp2275	 %read{4677,4677} %write{4676,4676}
temp	int	$tmp2276	 %read{4678,4678} %write{4677,4677}
temp	int	$tmp2277	 %read{2147483647,-1} %write{4681,4681}
temp	int	$tmp2278	 %read{2147483647,-1} %write{4683,4683}
temp	int	$tmp2279	 %read{2147483647,-1} %write{4685,4685}
temp	float	$tmp2280	 %read{4689,4689} %write{4688,4688}
temp	int	$tmp2281	 %read{4692,4692} %write{4691,4691}
temp	float	$tmp2282	 %read{4800,4800} %write{4799,4799}
temp	float	$tmp2283	 %read{4699,4699} %write{4698,4698}
temp	float	$tmp2284	 %read{4698,4698} %write{4697,4697}
temp	float	$tmp2285	 %read{4702,4702} %write{4701,4701}
temp	float	$tmp2286	 %read{4701,4701} %write{4700,4700}
temp	float	$tmp2287	 %read{4705,4705} %write{4704,4704}
temp	float	$tmp2288	 %read{4704,4704} %write{4703,4703}
temp	int	$tmp2289	 %read{4713,4713} %write{4712,4712}
temp	int	$tmp2290	 %read{4710,4798} %write{4710,4798}
temp	int	$tmp2291	 %read{4717,4717} %write{4716,4716}
temp	int	$tmp2292	 %read{4714,4796} %write{4714,4796}
temp	int	$tmp2293	 %read{4721,4721} %write{4720,4720}
temp	int	$tmp2294	 %read{4718,4794} %write{4718,4794}
temp	float	$tmp2295	 %read{4725,4725} %write{4722,4722}
temp	float	$tmp2296	 %read{4725,4725} %write{4723,4723}
temp	float	$tmp2297	 %read{4725,4725} %write{4724,4724}
temp	color	$tmp2298	 %read{4739,4739} %write{4738,4738}
temp	point	$tmp2299	 %read{4732,4732} %write{4731,4731}
temp	float	$tmp2300	 %read{4731,4731} %write{4728,4728}
temp	float	$tmp2301	 %read{4731,4731} %write{4729,4729}
temp	float	$tmp2302	 %read{4731,4731} %write{4730,4730}
temp	point	$tmp2303	 %read{4737,4737} %write{4736,4736}
temp	float	$tmp2304	 %read{4736,4736} %write{4733,4733}
temp	float	$tmp2305	 %read{4736,4736} %write{4734,4734}
temp	float	$tmp2306	 %read{4736,4736} %write{4735,4735}
temp	point	$tmp2307	 %read{4741,4741} %write{4740,4740}
temp	point	$tmp2308	 %read{4748,4748} %write{4747,4747}
temp	float	$tmp2309	 %read{4747,4747} %write{4744,4744}
temp	float	$tmp2310	 %read{4747,4747} %write{4745,4745}
temp	float	$tmp2311	 %read{4747,4747} %write{4746,4746}
temp	float	$tmp2312	 %read{4750,4750} %write{4749,4749}
temp	int	$tmp2313	 %read{4751,4751} %write{4750,4750}
temp	float	$tmp2314	 %read{4753,4753} %write{4752,4752}
temp	float	$tmp2315	 %read{4755,4755} %write{4754,4754}
temp	float	$tmp2316	 %read{4757,4757} %write{4756,4756}
temp	point	$tmp2317	 %read{4760,4760} %write{4759,4759}
temp	point	$tmp2318	 %read{4762,4762} %write{4761,4761}
temp	point	$tmp2319	 %read{4764,4764} %write{4763,4763}
temp	float	$tmp2320	 %read{4767,4767} %write{4766,4766}
temp	int	$tmp2321	 %read{4768,4768} %write{4767,4767}
temp	float	$tmp2322	 %read{4770,4770} %write{4769,4769}
temp	float	$tmp2323	 %read{4772,4772} %write{4771,4771}
temp	point	$tmp2324	 %read{4775,4775} %write{4774,4774}
temp	point	$tmp2325	 %read{4777,4777} %write{4776,4776}
temp	float	$tmp2326	 %read{4780,4780} %write{4779,4779}
temp	int	$tmp2327	 %read{4781,4781} %write{4780,4780}
temp	float	$tmp2328	 %read{4783,4783} %write{4782,4782}
temp	point	$tmp2329	 %read{4786,4786} %write{4785,4785}
temp	float	$tmp2330	 %read{4789,4789} %write{4788,4788}
temp	int	$tmp2331	 %read{4790,4790} %write{4789,4789}
temp	int	$tmp2332	 %read{2147483647,-1} %write{4793,4793}
temp	int	$tmp2333	 %read{2147483647,-1} %write{4795,4795}
temp	int	$tmp2334	 %read{2147483647,-1} %write{4797,4797}
temp	float	$tmp2335	 %read{4801,4801} %write{4800,4800}
temp	int	$tmp2336	 %read{4804,4804} %write{4803,4803}
temp	float	$tmp2337	 %read{4914,4914} %write{4913,4913}
temp	float	$tmp2338	 %read{4811,4811} %write{4810,4810}
temp	float	$tmp2339	 %read{4810,4810} %write{4809,4809}
temp	float	$tmp2340	 %read{4814,4814} %write{4813,4813}
temp	float	$tmp2341	 %read{4813,4813} %write{4812,4812}
temp	float	$tmp2342	 %read{4817,4817} %write{4816,4816}
temp	float	$tmp2343	 %read{4816,4816} %write{4815,4815}
temp	int	$tmp2344	 %read{4825,4825} %write{4824,4824}
temp	int	$tmp2345	 %read{4822,4910} %write{4822,4910}
temp	int	$tmp2346	 %read{4829,4829} %write{4828,4828}
temp	int	$tmp2347	 %read{4826,4908} %write{4826,4908}
temp	int	$tmp2348	 %read{4833,4833} %write{4832,4832}
temp	int	$tmp2349	 %read{4830,4906} %write{4830,4906}
temp	float	$tmp2350	 %read{4837,4837} %write{4834,4834}
temp	float	$tmp2351	 %read{4837,4837} %write{4835,4835}
temp	float	$tmp2352	 %read{4837,4837} %write{4836,4836}
temp	color	$tmp2353	 %read{4851,4851} %write{4850,4850}
temp	point	$tmp2354	 %read{4844,4844} %write{4843,4843}
temp	float	$tmp2355	 %read{4843,4843} %write{4840,4840}
temp	float	$tmp2356	 %read{4843,4843} %write{4841,4841}
temp	float	$tmp2357	 %read{4843,4843} %write{4842,4842}
temp	point	$tmp2358	 %read{4849,4849} %write{4848,4848}
temp	float	$tmp2359	 %read{4848,4848} %write{4845,4845}
temp	float	$tmp2360	 %read{4848,4848} %write{4846,4846}
temp	float	$tmp2361	 %read{4848,4848} %write{4847,4847}
temp	point	$tmp2362	 %read{4853,4853} %write{4852,4852}
temp	point	$tmp2363	 %read{4860,4860} %write{4859,4859}
temp	float	$tmp2364	 %read{4859,4859} %write{4856,4856}
temp	float	$tmp2365	 %read{4859,4859} %write{4857,4857}
temp	float	$tmp2366	 %read{4859,4859} %write{4858,4858}
temp	float	$tmp2367	 %read{4862,4862} %write{4861,4861}
temp	int	$tmp2368	 %read{4863,4863} %write{4862,4862}
temp	float	$tmp2369	 %read{4865,4865} %write{4864,4864}
temp	float	$tmp2370	 %read{4867,4867} %write{4866,4866}
temp	float	$tmp2371	 %read{4869,4869} %write{4868,4868}
temp	point	$tmp2372	 %read{4872,4872} %write{4871,4871}
temp	point	$tmp2373	 %read{4874,4874} %write{4873,4873}
temp	point	$tmp2374	 %read{4876,4876} %write{4875,4875}
temp	float	$tmp2375	 %read{4879,4879} %write{4878,4878}
temp	int	$tmp2376	 %read{4880,4880} %write{4879,4879}
temp	float	$tmp2377	 %read{4882,4882} %write{4881,4881}
temp	float	$tmp2378	 %read{4884,4884} %write{4883,4883}
temp	point	$tmp2379	 %read{4887,4887} %write{4886,4886}
temp	point	$tmp2380	 %read{4889,4889} %write{4888,4888}
temp	float	$tmp2381	 %read{4892,4892} %write{4891,4891}
temp	int	$tmp2382	 %read{4893,4893} %write{4892,4892}
temp	float	$tmp2383	 %read{4895,4895} %write{4894,4894}
temp	point	$tmp2384	 %read{4898,4898} %write{4897,4897}
temp	float	$tmp2385	 %read{4901,4901} %write{4900,4900}
temp	int	$tmp2386	 %read{4902,4902} %write{4901,4901}
temp	int	$tmp2387	 %read{2147483647,-1} %write{4905,4905}
temp	int	$tmp2388	 %read{2147483647,-1} %write{4907,4907}
temp	int	$tmp2389	 %read{2147483647,-1} %write{4909,4909}
temp	float	$tmp2390	 %read{4913,4913} %write{4911,4911}
temp	float	$tmp2391	 %read{4913,4913} %write{4912,4912}
temp	float	$tmp2392	 %read{4915,4915} %write{4914,4914}
temp	int	$tmp2393	 %read{4918,4918} %write{4917,4917}
temp	float	$tmp2394	 %read{5035,5035} %write{5032,5033}
temp	float	$tmp2395	 %read{5029,5029} %write{5028,5028}
temp	float	$tmp2396	 %read{4926,4926} %write{4925,4925}
temp	float	$tmp2397	 %read{4925,4925} %write{4924,4924}
temp	float	$tmp2398	 %read{4929,4929} %write{4928,4928}
temp	float	$tmp2399	 %read{4928,4928} %write{4927,4927}
temp	float	$tmp2400	 %read{4932,4932} %write{4931,4931}
temp	float	$tmp2401	 %read{4931,4931} %write{4930,4930}
temp	int	$tmp2402	 %read{4940,4940} %write{4939,4939}
temp	int	$tmp2403	 %read{4937,5025} %write{4937,5025}
temp	int	$tmp2404	 %read{4944,4944} %write{4943,4943}
temp	int	$tmp2405	 %read{4941,5023} %write{4941,5023}
temp	int	$tmp2406	 %read{4948,4948} %write{4947,4947}
temp	int	$tmp2407	 %read{4945,5021} %write{4945,5021}
temp	float	$tmp2408	 %read{4952,4952} %write{4949,4949}
temp	float	$tmp2409	 %read{4952,4952} %write{4950,4950}
temp	float	$tmp2410	 %read{4952,4952} %write{4951,4951}
temp	color	$tmp2411	 %read{4966,4966} %write{4965,4965}
temp	point	$tmp2412	 %read{4959,4959} %write{4958,4958}
temp	float	$tmp2413	 %read{4958,4958} %write{4955,4955}
temp	float	$tmp2414	 %read{4958,4958} %write{4956,4956}
temp	float	$tmp2415	 %read{4958,4958} %write{4957,4957}
temp	point	$tmp2416	 %read{4964,4964} %write{4963,4963}
temp	float	$tmp2417	 %read{4963,4963} %write{4960,4960}
temp	float	$tmp2418	 %read{4963,4963} %write{4961,4961}
temp	float	$tmp2419	 %read{4963,4963} %write{4962,4962}
temp	point	$tmp2420	 %read{4968,4968} %write{4967,4967}
temp	point	$tmp2421	 %read{4975,4975} %write{4974,4974}
temp	float	$tmp2422	 %read{4974,4974} %write{4971,4971}
temp	float	$tmp2423	 %read{4974,4974} %write{4972,4972}
temp	float	$tmp2424	 %read{4974,4974} %write{4973,4973}
temp	float	$tmp2425	 %read{4977,4977} %write{4976,4976}
temp	int	$tmp2426	 %read{4978,4978} %write{4977,4977}
temp	float	$tmp2427	 %read{4980,4980} %write{4979,4979}
temp	float	$tmp2428	 %read{4982,4982} %write{4981,4981}
temp	float	$tmp2429	 %read{4984,4984} %write{4983,4983}
temp	point	$tmp2430	 %read{4987,4987} %write{4986,4986}
temp	point	$tmp2431	 %read{4989,4989} %write{4988,4988}
temp	point	$tmp2432	 %read{4991,4991} %write{4990,4990}
temp	float	$tmp2433	 %read{4994,4994} %write{4993,4993}
temp	int	$tmp2434	 %read{4995,4995} %write{4994,4994}
temp	float	$tmp2435	 %read{4997,4997} %write{4996,4996}
temp	float	$tmp2436	 %read{4999,4999} %write{4998,4998}
temp	point	$tmp2437	 %read{5002,5002} %write{5001,5001}
temp	point	$tmp2438	 %read{5004,5004} %write{5003,5003}
temp	float	$tmp2439	 %read{5007,5007} %write{5006,5006}
temp	int	$tmp2440	 %read{5008,5008} %write{5007,5007}
temp	float	$tmp2441	 %read{5010,5010} %write{5009,5009}
temp	point	$tmp2442	 %read{5013,5013} %write{5012,5012}
temp	float	$tmp2443	 %read{5016,5016} %write{5015,5015}
temp	int	$tmp2444	 %read{5017,5017} %write{5016,5016}
temp	int	$tmp2445	 %read{2147483647,-1} %write{5020,5020}
temp	int	$tmp2446	 %read{2147483647,-1} %write{5022,5022}
temp	int	$tmp2447	 %read{2147483647,-1} %write{5024,5024}
temp	float	$tmp2448	 %read{5028,5028} %write{5026,5026}
temp	float	$tmp2449	 %read{5028,5028} %write{5027,5027}
temp	int	$tmp2450	 %read{5031,5031} %write{5030,5030}
temp	float	$tmp2451	 %read{5036,5036} %write{5035,5035}
temp	int	$tmp2452	 %read{5039,5039} %write{5038,5038}
temp	float	$tmp2453	 %read{5045,5045} %write{5044,5044}
temp	float	$tmp2454	 %read{5046,5046} %write{5045,5045}
temp	float	$tmp2455	 %read{5048,5048} %write{5047,5047}
temp	int	$tmp2456	 %read{5050,5050} %write{5049,5049}
temp	float	$tmp2457	 %read{5055,5055} %write{5050,5050}
temp	int	$tmp2458	 %read{5052,5052} %write{5051,5051}
temp	int	$tmp2459	 %read{5053,5053} %write{5052,5052}
temp	int	$tmp2460	 %read{5054,5054} %write{5053,5053}
temp	float	$tmp2461	 %read{5055,5055} %write{5054,5054}
temp	float	$tmp2462	 %read{5056,5056} %write{5055,5055}
temp	int	$tmp2463	 %read{5058,5058} %write{5057,5057}
temp	int	$tmp2464	 %read{5059,5059} %write{5058,5058}
temp	float	$tmp2465	 %read{5064,5064} %write{5059,5059}
temp	int	$tmp2466	 %read{5061,5061} %write{5060,5060}
temp	int	$tmp2467	 %read{5062,5062} %write{5061,5061}
temp	int	$tmp2468	 %read{5063,5063} %write{5062,5062}
temp	float	$tmp2469	 %read{5064,5064} %write{5063,5063}
temp	float	$tmp2470	 %read{5065,5065} %write{5064,5064}
temp	float	$tmp2471	 %read{5067,5067} %write{5066,5066}
temp	float	$tmp2472	 %read{5069,5069} %write{5067,5067}
temp	float	$tmp2473	 %read{5069,5069} %write{5068,5068}
temp	int	$tmp2474	 %read{5072,5072} %write{5071,5071}
temp	float	$tmp2475	 %read{5077,5077} %write{5072,5072}
temp	int	$tmp2476	 %read{5074,5074} %write{5073,5073}
temp	int	$tmp2477	 %read{5075,5075} %write{5074,5074}
temp	int	$tmp2478	 %read{5076,5076} %write{5075,5075}
temp	float	$tmp2479	 %read{5077,5077} %write{5076,5076}
temp	float	$tmp2480	 %read{5078,5078} %write{5077,5077}
temp	float	$tmp2481	 %read{6558,6558} %write{6546,6556}
temp	point	$tmp2482	 %read{5093,5815} %write{5084,5810}
temp	float	$tmp2483	 %read{5084,5084} %write{5081,5081}
temp	float	$tmp2484	 %read{5084,5084} %write{5082,5082}
temp	float	$tmp2485	 %read{5084,5084} %write{5083,5083}
temp	float	$tmp2486	 %read{5091,5091} %write{5090,5090}
temp	int	$tmp2487	 %read{5093,5810} %write{5093,5810}
temp	point	$tmp2488	 %read{5104,5798} %write{5096,5783}
temp	int	$tmp2489	 %read{5099,5099} %write{5098,5098}
temp	int	$tmp2490	 %read{5103,5103} %write{5102,5102}
temp	int	$tmp2491	 %read{5107,5107} %write{5106,5106}
temp	int	$tmp2492	 %read{5108,5108} %write{5107,5107}
temp	int	$tmp2493	 %read{5114,5114} %write{5113,5113}
temp	float	$tmp2494	 %read{5222,5222} %write{5221,5221}
temp	float	$tmp2495	 %read{5121,5121} %write{5120,5120}
temp	float	$tmp2496	 %read{5120,5120} %write{5119,5119}
temp	float	$tmp2497	 %read{5124,5124} %write{5123,5123}
temp	float	$tmp2498	 %read{5123,5123} %write{5122,5122}
temp	float	$tmp2499	 %read{5127,5127} %write{5126,5126}
temp	float	$tmp2500	 %read{5126,5126} %write{5125,5125}
temp	int	$tmp2501	 %read{5135,5135} %write{5134,5134}
temp	int	$tmp2502	 %read{5132,5220} %write{5132,5220}
temp	int	$tmp2503	 %read{5139,5139} %write{5138,5138}
temp	int	$tmp2504	 %read{5136,5218} %write{5136,5218}
temp	int	$tmp2505	 %read{5143,5143} %write{5142,5142}
temp	int	$tmp2506	 %read{5140,5216} %write{5140,5216}
temp	float	$tmp2507	 %read{5147,5147} %write{5144,5144}
temp	float	$tmp2508	 %read{5147,5147} %write{5145,5145}
temp	float	$tmp2509	 %read{5147,5147} %write{5146,5146}
temp	color	$tmp2510	 %read{5161,5161} %write{5160,5160}
temp	point	$tmp2511	 %read{5154,5154} %write{5153,5153}
temp	float	$tmp2512	 %read{5153,5153} %write{5150,5150}
temp	float	$tmp2513	 %read{5153,5153} %write{5151,5151}
temp	float	$tmp2514	 %read{5153,5153} %write{5152,5152}
temp	point	$tmp2515	 %read{5159,5159} %write{5158,5158}
temp	float	$tmp2516	 %read{5158,5158} %write{5155,5155}
temp	float	$tmp2517	 %read{5158,5158} %write{5156,5156}
temp	float	$tmp2518	 %read{5158,5158} %write{5157,5157}
temp	point	$tmp2519	 %read{5163,5163} %write{5162,5162}
temp	point	$tmp2520	 %read{5170,5170} %write{5169,5169}
temp	float	$tmp2521	 %read{5169,5169} %write{5166,5166}
temp	float	$tmp2522	 %read{5169,5169} %write{5167,5167}
temp	float	$tmp2523	 %read{5169,5169} %write{5168,5168}
temp	float	$tmp2524	 %read{5172,5172} %write{5171,5171}
temp	int	$tmp2525	 %read{5173,5173} %write{5172,5172}
temp	float	$tmp2526	 %read{5175,5175} %write{5174,5174}
temp	float	$tmp2527	 %read{5177,5177} %write{5176,5176}
temp	float	$tmp2528	 %read{5179,5179} %write{5178,5178}
temp	point	$tmp2529	 %read{5182,5182} %write{5181,5181}
temp	point	$tmp2530	 %read{5184,5184} %write{5183,5183}
temp	point	$tmp2531	 %read{5186,5186} %write{5185,5185}
temp	float	$tmp2532	 %read{5189,5189} %write{5188,5188}
temp	int	$tmp2533	 %read{5190,5190} %write{5189,5189}
temp	float	$tmp2534	 %read{5192,5192} %write{5191,5191}
temp	float	$tmp2535	 %read{5194,5194} %write{5193,5193}
temp	point	$tmp2536	 %read{5197,5197} %write{5196,5196}
temp	point	$tmp2537	 %read{5199,5199} %write{5198,5198}
temp	float	$tmp2538	 %read{5202,5202} %write{5201,5201}
temp	int	$tmp2539	 %read{5203,5203} %write{5202,5202}
temp	float	$tmp2540	 %read{5205,5205} %write{5204,5204}
temp	point	$tmp2541	 %read{5208,5208} %write{5207,5207}
temp	float	$tmp2542	 %read{5211,5211} %write{5210,5210}
temp	int	$tmp2543	 %read{5212,5212} %write{5211,5211}
temp	int	$tmp2544	 %read{2147483647,-1} %write{5215,5215}
temp	int	$tmp2545	 %read{2147483647,-1} %write{5217,5217}
temp	int	$tmp2546	 %read{2147483647,-1} %write{5219,5219}
temp	float	$tmp2547	 %read{5223,5223} %write{5222,5222}
temp	int	$tmp2548	 %read{5226,5226} %write{5225,5225}
temp	float	$tmp2549	 %read{5334,5334} %write{5333,5333}
temp	float	$tmp2550	 %read{5233,5233} %write{5232,5232}
temp	float	$tmp2551	 %read{5232,5232} %write{5231,5231}
temp	float	$tmp2552	 %read{5236,5236} %write{5235,5235}
temp	float	$tmp2553	 %read{5235,5235} %write{5234,5234}
temp	float	$tmp2554	 %read{5239,5239} %write{5238,5238}
temp	float	$tmp2555	 %read{5238,5238} %write{5237,5237}
temp	int	$tmp2556	 %read{5247,5247} %write{5246,5246}
temp	int	$tmp2557	 %read{5244,5332} %write{5244,5332}
temp	int	$tmp2558	 %read{5251,5251} %write{5250,5250}
temp	int	$tmp2559	 %read{5248,5330} %write{5248,5330}
temp	int	$tmp2560	 %read{5255,5255} %write{5254,5254}
temp	int	$tmp2561	 %read{5252,5328} %write{5252,5328}
temp	float	$tmp2562	 %read{5259,5259} %write{5256,5256}
temp	float	$tmp2563	 %read{5259,5259} %write{5257,5257}
temp	float	$tmp2564	 %read{5259,5259} %write{5258,5258}
temp	color	$tmp2565	 %read{5273,5273} %write{5272,5272}
temp	point	$tmp2566	 %read{5266,5266} %write{5265,5265}
temp	float	$tmp2567	 %read{5265,5265} %write{5262,5262}
temp	float	$tmp2568	 %read{5265,5265} %write{5263,5263}
temp	float	$tmp2569	 %read{5265,5265} %write{5264,5264}
temp	point	$tmp2570	 %read{5271,5271} %write{5270,5270}
temp	float	$tmp2571	 %read{5270,5270} %write{5267,5267}
temp	float	$tmp2572	 %read{5270,5270} %write{5268,5268}
temp	float	$tmp2573	 %read{5270,5270} %write{5269,5269}
temp	point	$tmp2574	 %read{5275,5275} %write{5274,5274}
temp	point	$tmp2575	 %read{5282,5282} %write{5281,5281}
temp	float	$tmp2576	 %read{5281,5281} %write{5278,5278}
temp	float	$tmp2577	 %read{5281,5281} %write{5279,5279}
temp	float	$tmp2578	 %read{5281,5281} %write{5280,5280}
temp	float	$tmp2579	 %read{5284,5284} %write{5283,5283}
temp	int	$tmp2580	 %read{5285,5285} %write{5284,5284}
temp	float	$tmp2581	 %read{5287,5287} %write{5286,5286}
temp	float	$tmp2582	 %read{5289,5289} %write{5288,5288}
temp	float	$tmp2583	 %read{5291,5291} %write{5290,5290}
temp	point	$tmp2584	 %read{5294,5294} %write{5293,5293}
temp	point	$tmp2585	 %read{5296,5296} %write{5295,5295}
temp	point	$tmp2586	 %read{5298,5298} %write{5297,5297}
temp	float	$tmp2587	 %read{5301,5301} %write{5300,5300}
temp	int	$tmp2588	 %read{5302,5302} %write{5301,5301}
temp	float	$tmp2589	 %read{5304,5304} %write{5303,5303}
temp	float	$tmp2590	 %read{5306,5306} %write{5305,5305}
temp	point	$tmp2591	 %read{5309,5309} %write{5308,5308}
temp	point	$tmp2592	 %read{5311,5311} %write{5310,5310}
temp	float	$tmp2593	 %read{5314,5314} %write{5313,5313}
temp	int	$tmp2594	 %read{5315,5315} %write{5314,5314}
temp	float	$tmp2595	 %read{5317,5317} %write{5316,5316}
temp	point	$tmp2596	 %read{5320,5320} %write{5319,5319}
temp	float	$tmp2597	 %read{5323,5323} %write{5322,5322}
temp	int	$tmp2598	 %read{5324,5324} %write{5323,5323}
temp	int	$tmp2599	 %read{2147483647,-1} %write{5327,5327}
temp	int	$tmp2600	 %read{2147483647,-1} %write{5329,5329}
temp	int	$tmp2601	 %read{2147483647,-1} %write{5331,5331}
temp	float	$tmp2602	 %read{5335,5335} %write{5334,5334}
temp	int	$tmp2603	 %read{5338,5338} %write{5337,5337}
temp	float	$tmp2604	 %read{5446,5446} %write{5445,5445}
temp	float	$tmp2605	 %read{5345,5345} %write{5344,5344}
temp	float	$tmp2606	 %read{5344,5344} %write{5343,5343}
temp	float	$tmp2607	 %read{5348,5348} %write{5347,5347}
temp	float	$tmp2608	 %read{5347,5347} %write{5346,5346}
temp	float	$tmp2609	 %read{5351,5351} %write{5350,5350}
temp	float	$tmp2610	 %read{5350,5350} %write{5349,5349}
temp	int	$tmp2611	 %read{5359,5359} %write{5358,5358}
temp	int	$tmp2612	 %read{5356,5444} %write{5356,5444}
temp	int	$tmp2613	 %read{5363,5363} %write{5362,5362}
temp	int	$tmp2614	 %read{5360,5442} %write{5360,5442}
temp	int	$tmp2615	 %read{5367,5367} %write{5366,5366}
temp	int	$tmp2616	 %read{5364,5440} %write{5364,5440}
temp	float	$tmp2617	 %read{5371,5371} %write{5368,5368}
temp	float	$tmp2618	 %read{5371,5371} %write{5369,5369}
temp	float	$tmp2619	 %read{5371,5371} %write{5370,5370}
temp	color	$tmp2620	 %read{5385,5385} %write{5384,5384}
temp	point	$tmp2621	 %read{5378,5378} %write{5377,5377}
temp	float	$tmp2622	 %read{5377,5377} %write{5374,5374}
temp	float	$tmp2623	 %read{5377,5377} %write{5375,5375}
temp	float	$tmp2624	 %read{5377,5377} %write{5376,5376}
temp	point	$tmp2625	 %read{5383,5383} %write{5382,5382}
temp	float	$tmp2626	 %read{5382,5382} %write{5379,5379}
temp	float	$tmp2627	 %read{5382,5382} %write{5380,5380}
temp	float	$tmp2628	 %read{5382,5382} %write{5381,5381}
temp	point	$tmp2629	 %read{5387,5387} %write{5386,5386}
temp	point	$tmp2630	 %read{5394,5394} %write{5393,5393}
temp	float	$tmp2631	 %read{5393,5393} %write{5390,5390}
temp	float	$tmp2632	 %read{5393,5393} %write{5391,5391}
temp	float	$tmp2633	 %read{5393,5393} %write{5392,5392}
temp	float	$tmp2634	 %read{5396,5396} %write{5395,5395}
temp	int	$tmp2635	 %read{5397,5397} %write{5396,5396}
temp	float	$tmp2636	 %read{5399,5399} %write{5398,5398}
temp	float	$tmp2637	 %read{5401,5401} %write{5400,5400}
temp	float	$tmp2638	 %read{5403,5403} %write{5402,5402}
temp	point	$tmp2639	 %read{5406,5406} %write{5405,5405}
temp	point	$tmp2640	 %read{5408,5408} %write{5407,5407}
temp	point	$tmp2641	 %read{5410,5410} %write{5409,5409}
temp	float	$tmp2642	 %read{5413,5413} %write{5412,5412}
temp	int	$tmp2643	 %read{5414,5414} %write{5413,5413}
temp	float	$tmp2644	 %read{5416,5416} %write{5415,5415}
temp	float	$tmp2645	 %read{5418,5418} %write{5417,5417}
temp	point	$tmp2646	 %read{5421,5421} %write{5420,5420}
temp	point	$tmp2647	 %read{5423,5423} %write{5422,5422}
temp	float	$tmp2648	 %read{5426,5426} %write{5425,5425}
temp	int	$tmp2649	 %read{5427,5427} %write{5426,5426}
temp	float	$tmp2650	 %read{5429,5429} %write{5428,5428}
temp	point	$tmp2651	 %read{5432,5432} %write{5431,5431}
temp	float	$tmp2652	 %read{5435,5435} %write{5434,5434}
temp	int	$tmp2653	 %read{5436,5436} %write{5435,5435}
temp	int	$tmp2654	 %read{2147483647,-1} %write{5439,5439}
temp	int	$tmp2655	 %read{2147483647,-1} %write{5441,5441}
temp	int	$tmp2656	 %read{2147483647,-1} %write{5443,5443}
temp	float	$tmp2657	 %read{5447,5447} %write{5446,5446}
temp	int	$tmp2658	 %read{5450,5450} %write{5449,5449}
temp	float	$tmp2659	 %read{5558,5558} %write{5557,5557}
temp	float	$tmp2660	 %read{5457,5457} %write{5456,5456}
temp	float	$tmp2661	 %read{5456,5456} %write{5455,5455}
temp	float	$tmp2662	 %read{5460,5460} %write{5459,5459}
temp	float	$tmp2663	 %read{5459,5459} %write{5458,5458}
temp	float	$tmp2664	 %read{5463,5463} %write{5462,5462}
temp	float	$tmp2665	 %read{5462,5462} %write{5461,5461}
temp	int	$tmp2666	 %read{5471,5471} %write{5470,5470}
temp	int	$tmp2667	 %read{5468,5556} %write{5468,5556}
temp	int	$tmp2668	 %read{5475,5475} %write{5474,5474}
temp	int	$tmp2669	 %read{5472,5554} %write{5472,5554}
temp	int	$tmp2670	 %read{5479,5479} %write{5478,5478}
temp	int	$tmp2671	 %read{5476,5552} %write{5476,5552}
temp	float	$tmp2672	 %read{5483,5483} %write{5480,5480}
temp	float	$tmp2673	 %read{5483,5483} %write{5481,5481}
temp	float	$tmp2674	 %read{5483,5483} %write{5482,5482}
temp	color	$tmp2675	 %read{5497,5497} %write{5496,5496}
temp	point	$tmp2676	 %read{5490,5490} %write{5489,5489}
temp	float	$tmp2677	 %read{5489,5489} %write{5486,5486}
temp	float	$tmp2678	 %read{5489,5489} %write{5487,5487}
temp	float	$tmp2679	 %read{5489,5489} %write{5488,5488}
temp	point	$tmp2680	 %read{5495,5495} %write{5494,5494}
temp	float	$tmp2681	 %read{5494,5494} %write{5491,5491}
temp	float	$tmp2682	 %read{5494,5494} %write{5492,5492}
temp	float	$tmp2683	 %read{5494,5494} %write{5493,5493}
temp	point	$tmp2684	 %read{5499,5499} %write{5498,5498}
temp	point	$tmp2685	 %read{5506,5506} %write{5505,5505}
temp	float	$tmp2686	 %read{5505,5505} %write{5502,5502}
temp	float	$tmp2687	 %read{5505,5505} %write{5503,5503}
temp	float	$tmp2688	 %read{5505,5505} %write{5504,5504}
temp	float	$tmp2689	 %read{5508,5508} %write{5507,5507}
temp	int	$tmp2690	 %read{5509,5509} %write{5508,5508}
temp	float	$tmp2691	 %read{5511,5511} %write{5510,5510}
temp	float	$tmp2692	 %read{5513,5513} %write{5512,5512}
temp	float	$tmp2693	 %read{5515,5515} %write{5514,5514}
temp	point	$tmp2694	 %read{5518,5518} %write{5517,5517}
temp	point	$tmp2695	 %read{5520,5520} %write{5519,5519}
temp	point	$tmp2696	 %read{5522,5522} %write{5521,5521}
temp	float	$tmp2697	 %read{5525,5525} %write{5524,5524}
temp	int	$tmp2698	 %read{5526,5526} %write{5525,5525}
temp	float	$tmp2699	 %read{5528,5528} %write{5527,5527}
temp	float	$tmp2700	 %read{5530,5530} %write{5529,5529}
temp	point	$tmp2701	 %read{5533,5533} %write{5532,5532}
temp	point	$tmp2702	 %read{5535,5535} %write{5534,5534}
temp	float	$tmp2703	 %read{5538,5538} %write{5537,5537}
temp	int	$tmp2704	 %read{5539,5539} %write{5538,5538}
temp	float	$tmp2705	 %read{5541,5541} %write{5540,5540}
temp	point	$tmp2706	 %read{5544,5544} %write{5543,5543}
temp	float	$tmp2707	 %read{5547,5547} %write{5546,5546}
temp	int	$tmp2708	 %read{5548,5548} %write{5547,5547}
temp	int	$tmp2709	 %read{2147483647,-1} %write{5551,5551}
temp	int	$tmp2710	 %read{2147483647,-1} %write{5553,5553}
temp	int	$tmp2711	 %read{2147483647,-1} %write{5555,5555}
temp	float	$tmp2712	 %read{5559,5559} %write{5558,5558}
temp	int	$tmp2713	 %read{5562,5562} %write{5561,5561}
temp	float	$tmp2714	 %read{5672,5672} %write{5671,5671}
temp	float	$tmp2715	 %read{5569,5569} %write{5568,5568}
temp	float	$tmp2716	 %read{5568,5568} %write{5567,5567}
temp	float	$tmp2717	 %read{5572,5572} %write{5571,5571}
temp	float	$tmp2718	 %read{5571,5571} %write{5570,5570}
temp	float	$tmp2719	 %read{5575,5575} %write{5574,5574}
temp	float	$tmp2720	 %read{5574,5574} %write{5573,5573}
temp	int	$tmp2721	 %read{5583,5583} %write{5582,5582}
temp	int	$tmp2722	 %read{5580,5668} %write{5580,5668}
temp	int	$tmp2723	 %read{5587,5587} %write{5586,5586}
temp	int	$tmp2724	 %read{5584,5666} %write{5584,5666}
temp	int	$tmp2725	 %read{5591,5591} %write{5590,5590}
temp	int	$tmp2726	 %read{5588,5664} %write{5588,5664}
temp	float	$tmp2727	 %read{5595,5595} %write{5592,5592}
temp	float	$tmp2728	 %read{5595,5595} %write{5593,5593}
temp	float	$tmp2729	 %read{5595,5595} %write{5594,5594}
temp	color	$tmp2730	 %read{5609,5609} %write{5608,5608}
temp	point	$tmp2731	 %read{5602,5602} %write{5601,5601}
temp	float	$tmp2732	 %read{5601,5601} %write{5598,5598}
temp	float	$tmp2733	 %read{5601,5601} %write{5599,5599}
temp	float	$tmp2734	 %read{5601,5601} %write{5600,5600}
temp	point	$tmp2735	 %read{5607,5607} %write{5606,5606}
temp	float	$tmp2736	 %read{5606,5606} %write{5603,5603}
temp	float	$tmp2737	 %read{5606,5606} %write{5604,5604}
temp	float	$tmp2738	 %read{5606,5606} %write{5605,5605}
temp	point	$tmp2739	 %read{5611,5611} %write{5610,5610}
temp	point	$tmp2740	 %read{5618,5618} %write{5617,5617}
temp	float	$tmp2741	 %read{5617,5617} %write{5614,5614}
temp	float	$tmp2742	 %read{5617,5617} %write{5615,5615}
temp	float	$tmp2743	 %read{5617,5617} %write{5616,5616}
temp	float	$tmp2744	 %read{5620,5620} %write{5619,5619}
temp	int	$tmp2745	 %read{5621,5621} %write{5620,5620}
temp	float	$tmp2746	 %read{5623,5623} %write{5622,5622}
temp	float	$tmp2747	 %read{5625,5625} %write{5624,5624}
temp	float	$tmp2748	 %read{5627,5627} %write{5626,5626}
temp	point	$tmp2749	 %read{5630,5630} %write{5629,5629}
temp	point	$tmp2750	 %read{5632,5632} %write{5631,5631}
temp	point	$tmp2751	 %read{5634,5634} %write{5633,5633}
temp	float	$tmp2752	 %read{5637,5637} %write{5636,5636}
temp	int	$tmp2753	 %read{5638,5638} %write{5637,5637}
temp	float	$tmp2754	 %read{5640,5640} %write{5639,5639}
temp	float	$tmp2755	 %read{5642,5642} %write{5641,5641}
temp	point	$tmp2756	 %read{5645,5645} %write{5644,5644}
temp	point	$tmp2757	 %read{5647,5647} %write{5646,5646}
temp	float	$tmp2758	 %read{5650,5650} %write{5649,5649}
temp	int	$tmp2759	 %read{5651,5651} %write{5650,5650}
temp	float	$tmp2760	 %read{5653,5653} %write{5652,5652}
temp	point	$tmp2761	 %read{5656,5656} %write{5655,5655}
temp	float	$tmp2762	 %read{5659,5659} %write{5658,5658}
temp	int	$tmp2763	 %read{5660,5660} %write{5659,5659}
temp	int	$tmp2764	 %read{2147483647,-1} %write{5663,5663}
temp	int	$tmp2765	 %read{2147483647,-1} %write{5665,5665}
temp	int	$tmp2766	 %read{2147483647,-1} %write{5667,5667}
temp	float	$tmp2767	 %read{5671,5671} %write{5669,5669}
temp	float	$tmp2768	 %read{5671,5671} %write{5670,5670}
temp	float	$tmp2769	 %read{5673,5673} %write{5672,5672}
temp	int	$tmp2770	 %read{5676,5676} %write{5675,5675}
temp	float	$tmp2771	 %read{5793,5793} %write{5790,5791}
temp	float	$tmp2772	 %read{5787,5787} %write{5786,5786}
temp	float	$tmp2773	 %read{5684,5684} %write{5683,5683}
temp	float	$tmp2774	 %read{5683,5683} %write{5682,5682}
temp	float	$tmp2775	 %read{5687,5687} %write{5686,5686}
temp	float	$tmp2776	 %read{5686,5686} %write{5685,5685}
temp	float	$tmp2777	 %read{5690,5690} %write{5689,5689}
temp	float	$tmp2778	 %read{5689,5689} %write{5688,5688}
temp	int	$tmp2779	 %read{5698,5698} %write{5697,5697}
temp	int	$tmp2780	 %read{5695,5783} %write{5695,5783}
temp	int	$tmp2781	 %read{5702,5702} %write{5701,5701}
temp	int	$tmp2782	 %read{5699,5781} %write{5699,5781}
temp	int	$tmp2783	 %read{5706,5706} %write{5705,5705}
temp	int	$tmp2784	 %read{5703,5779} %write{5703,5779}
temp	float	$tmp2785	 %read{5710,5710} %write{5707,5707}
temp	float	$tmp2786	 %read{5710,5710} %write{5708,5708}
temp	float	$tmp2787	 %read{5710,5710} %write{5709,5709}
temp	color	$tmp2788	 %read{5724,5724} %write{5723,5723}
temp	point	$tmp2789	 %read{5717,5717} %write{5716,5716}
temp	float	$tmp2790	 %read{5716,5716} %write{5713,5713}
temp	float	$tmp2791	 %read{5716,5716} %write{5714,5714}
temp	float	$tmp2792	 %read{5716,5716} %write{5715,5715}
temp	point	$tmp2793	 %read{5722,5722} %write{5721,5721}
temp	float	$tmp2794	 %read{5721,5721} %write{5718,5718}
temp	float	$tmp2795	 %read{5721,5721} %write{5719,5719}
temp	float	$tmp2796	 %read{5721,5721} %write{5720,5720}
temp	point	$tmp2797	 %read{5726,5726} %write{5725,5725}
temp	point	$tmp2798	 %read{5733,5733} %write{5732,5732}
temp	float	$tmp2799	 %read{5732,5732} %write{5729,5729}
temp	float	$tmp2800	 %read{5732,5732} %write{5730,5730}
temp	float	$tmp2801	 %read{5732,5732} %write{5731,5731}
temp	float	$tmp2802	 %read{5735,5735} %write{5734,5734}
temp	int	$tmp2803	 %read{5736,5736} %write{5735,5735}
temp	float	$tmp2804	 %read{5738,5738} %write{5737,5737}
temp	float	$tmp2805	 %read{5740,5740} %write{5739,5739}
temp	float	$tmp2806	 %read{5742,5742} %write{5741,5741}
temp	point	$tmp2807	 %read{5745,5745} %write{5744,5744}
temp	point	$tmp2808	 %read{5747,5747} %write{5746,5746}
temp	point	$tmp2809	 %read{5749,5749} %write{5748,5748}
temp	float	$tmp2810	 %read{5752,5752} %write{5751,5751}
temp	int	$tmp2811	 %read{5753,5753} %write{5752,5752}
temp	float	$tmp2812	 %read{5755,5755} %write{5754,5754}
temp	float	$tmp2813	 %read{5757,5757} %write{5756,5756}
temp	point	$tmp2814	 %read{5760,5760} %write{5759,5759}
temp	point	$tmp2815	 %read{5762,5762} %write{5761,5761}
temp	float	$tmp2816	 %read{5765,5765} %write{5764,5764}
temp	int	$tmp2817	 %read{5766,5766} %write{5765,5765}
temp	float	$tmp2818	 %read{5768,5768} %write{5767,5767}
temp	point	$tmp2819	 %read{5771,5771} %write{5770,5770}
temp	float	$tmp2820	 %read{5774,5774} %write{5773,5773}
temp	int	$tmp2821	 %read{5775,5775} %write{5774,5774}
temp	int	$tmp2822	 %read{2147483647,-1} %write{5778,5778}
temp	int	$tmp2823	 %read{2147483647,-1} %write{5780,5780}
temp	int	$tmp2824	 %read{2147483647,-1} %write{5782,5782}
temp	float	$tmp2825	 %read{5786,5786} %write{5784,5784}
temp	float	$tmp2826	 %read{5786,5786} %write{5785,5785}
temp	int	$tmp2827	 %read{5789,5789} %write{5788,5788}
temp	float	$tmp2828	 %read{5794,5794} %write{5793,5793}
temp	int	$tmp2829	 %read{5797,5797} %write{5796,5796}
temp	float	$tmp2830	 %read{5803,5803} %write{5802,5802}
temp	float	$tmp2831	 %read{5804,5804} %write{5803,5803}
temp	float	$tmp2832	 %read{5806,5806} %write{5805,5805}
temp	int	$tmp2833	 %read{2147483647,-1} %write{5809,5809}
temp	float	$tmp2834	 %read{5812,5812} %write{5811,5811}
temp	int	$tmp2835	 %read{5814,5814} %write{5813,5813}
temp	point	$tmp2836	 %read{5823,6517} %write{5815,6502}
temp	int	$tmp2837	 %read{5818,5818} %write{5817,5817}
temp	int	$tmp2838	 %read{5822,5822} %write{5821,5821}
temp	int	$tmp2839	 %read{5826,5826} %write{5825,5825}
temp	int	$tmp2840	 %read{5827,5827} %write{5826,5826}
temp	int	$tmp2841	 %read{5833,5833} %write{5832,5832}
temp	float	$tmp2842	 %read{5941,5941} %write{5940,5940}
temp	float	$tmp2843	 %read{5840,5840} %write{5839,5839}
temp	float	$tmp2844	 %read{5839,5839} %write{5838,5838}
temp	float	$tmp2845	 %read{5843,5843} %write{5842,5842}
temp	float	$tmp2846	 %read{5842,5842} %write{5841,5841}
temp	float	$tmp2847	 %read{5846,5846} %write{5845,5845}
temp	float	$tmp2848	 %read{5845,5845} %write{5844,5844}
temp	int	$tmp2849	 %read{5854,5854} %write{5853,5853}
temp	int	$tmp2850	 %read{5851,5939} %write{5851,5939}
temp	int	$tmp2851	 %read{5858,5858} %write{5857,5857}
temp	int	$tmp2852	 %read{5855,5937} %write{5855,5937}
temp	int	$tmp2853	 %read{5862,5862} %write{5861,5861}
temp	int	$tmp2854	 %read{5859,5935} %write{5859,5935}
temp	float	$tmp2855	 %read{5866,5866} %write{5863,5863}
temp	float	$tmp2856	 %read{5866,5866} %write{5864,5864}
temp	float	$tmp2857	 %read{5866,5866} %write{5865,5865}
temp	color	$tmp2858	 %read{5880,5880} %write{5879,5879}
temp	point	$tmp2859	 %read{5873,5873} %write{5872,5872}
temp	float	$tmp2860	 %read{5872,5872} %write{5869,5869}
temp	float	$tmp2861	 %read{5872,5872} %write{5870,5870}
temp	float	$tmp2862	 %read{5872,5872} %write{5871,5871}
temp	point	$tmp2863	 %read{5878,5878} %write{5877,5877}
temp	float	$tmp2864	 %read{5877,5877} %write{5874,5874}
temp	float	$tmp2865	 %read{5877,5877} %write{5875,5875}
temp	float	$tmp2866	 %read{5877,5877} %write{5876,5876}
temp	point	$tmp2867	 %read{5882,5882} %write{5881,5881}
temp	point	$tmp2868	 %read{5889,5889} %write{5888,5888}
temp	float	$tmp2869	 %read{5888,5888} %write{5885,5885}
temp	float	$tmp2870	 %read{5888,5888} %write{5886,5886}
temp	float	$tmp2871	 %read{5888,5888} %write{5887,5887}
temp	float	$tmp2872	 %read{5891,5891} %write{5890,5890}
temp	int	$tmp2873	 %read{5892,5892} %write{5891,5891}
temp	float	$tmp2874	 %read{5894,5894} %write{5893,5893}
temp	float	$tmp2875	 %read{5896,5896} %write{5895,5895}
temp	float	$tmp2876	 %read{5898,5898} %write{5897,5897}
temp	point	$tmp2877	 %read{5901,5901} %write{5900,5900}
temp	point	$tmp2878	 %read{5903,5903} %write{5902,5902}
temp	point	$tmp2879	 %read{5905,5905} %write{5904,5904}
temp	float	$tmp2880	 %read{5908,5908} %write{5907,5907}
temp	int	$tmp2881	 %read{5909,5909} %write{5908,5908}
temp	float	$tmp2882	 %read{5911,5911} %write{5910,5910}
temp	float	$tmp2883	 %read{5913,5913} %write{5912,5912}
temp	point	$tmp2884	 %read{5916,5916} %write{5915,5915}
temp	point	$tmp2885	 %read{5918,5918} %write{5917,5917}
temp	float	$tmp2886	 %read{5921,5921} %write{5920,5920}
temp	int	$tmp2887	 %read{5922,5922} %write{5921,5921}
temp	float	$tmp2888	 %read{5924,5924} %write{5923,5923}
temp	point	$tmp2889	 %read{5927,5927} %write{5926,5926}
temp	float	$tmp2890	 %read{5930,5930} %write{5929,5929}
temp	int	$tmp2891	 %read{5931,5931} %write{5930,5930}
temp	int	$tmp2892	 %read{2147483647,-1} %write{5934,5934}
temp	int	$tmp2893	 %read{2147483647,-1} %write{5936,5936}
temp	int	$tmp2894	 %read{2147483647,-1} %write{5938,5938}
temp	float	$tmp2895	 %read{5942,5942} %write{5941,5941}
temp	int	$tmp2896	 %read{5945,5945} %write{5944,5944}
temp	float	$tmp2897	 %read{6053,6053} %write{6052,6052}
temp	float	$tmp2898	 %read{5952,5952} %write{5951,5951}
temp	float	$tmp2899	 %read{5951,5951} %write{5950,5950}
temp	float	$tmp2900	 %read{5955,5955} %write{5954,5954}
temp	float	$tmp2901	 %read{5954,5954} %write{5953,5953}
temp	float	$tmp2902	 %read{5958,5958} %write{5957,5957}
temp	float	$tmp2903	 %read{5957,5957} %write{5956,5956}
temp	int	$tmp2904	 %read{5966,5966} %write{5965,5965}
temp	int	$tmp2905	 %read{5963,6051} %write{5963,6051}
temp	int	$tmp2906	 %read{5970,5970} %write{5969,5969}
temp	int	$tmp2907	 %read{5967,6049} %write{5967,6049}
temp	int	$tmp2908	 %read{5974,5974} %write{5973,5973}
temp	int	$tmp2909	 %read{5971,6047} %write{5971,6047}
temp	float	$tmp2910	 %read{5978,5978} %write{5975,5975}
temp	float	$tmp2911	 %read{5978,5978} %write{5976,5976}
temp	float	$tmp2912	 %read{5978,5978} %write{5977,5977}
temp	color	$tmp2913	 %read{5992,5992} %write{5991,5991}
temp	point	$tmp2914	 %read{5985,5985} %write{5984,5984}
temp	float	$tmp2915	 %read{5984,5984} %write{5981,5981}
temp	float	$tmp2916	 %read{5984,5984} %write{5982,5982}
temp	float	$tmp2917	 %read{5984,5984} %write{5983,5983}
temp	point	$tmp2918	 %read{5990,5990} %write{5989,5989}
temp	float	$tmp2919	 %read{5989,5989} %write{5986,5986}
temp	float	$tmp2920	 %read{5989,5989} %write{5987,5987}
temp	float	$tmp2921	 %read{5989,5989} %write{5988,5988}
temp	point	$tmp2922	 %read{5994,5994} %write{5993,5993}
temp	point	$tmp2923	 %read{6001,6001} %write{6000,6000}
temp	float	$tmp2924	 %read{6000,6000} %write{5997,5997}
temp	float	$tmp2925	 %read{6000,6000} %write{5998,5998}
temp	float	$tmp2926	 %read{6000,6000} %write{5999,5999}
temp	float	$tmp2927	 %read{6003,6003} %write{6002,6002}
temp	int	$tmp2928	 %read{6004,6004} %write{6003,6003}
temp	float	$tmp2929	 %read{6006,6006} %write{6005,6005}
temp	float	$tmp2930	 %read{6008,6008} %write{6007,6007}
temp	float	$tmp2931	 %read{6010,6010} %write{6009,6009}
temp	point	$tmp2932	 %read{6013,6013} %write{6012,6012}
temp	point	$tmp2933	 %read{6015,6015} %write{6014,6014}
temp	point	$tmp2934	 %read{6017,6017} %write{6016,6016}
temp	float	$tmp2935	 %read{6020,6020} %write{6019,6019}
temp	int	$tmp2936	 %read{6021,6021} %write{6020,6020}
temp	float	$tmp2937	 %read{6023,6023} %write{6022,6022}
temp	float	$tmp2938	 %read{6025,6025} %write{6024,6024}
temp	point	$tmp2939	 %read{6028,6028} %write{6027,6027}
temp	point	$tmp2940	 %read{6030,6030} %write{6029,6029}
temp	float	$tmp2941	 %read{6033,6033} %write{6032,6032}
temp	int	$tmp2942	 %read{6034,6034} %write{6033,6033}
temp	float	$tmp2943	 %read{6036,6036} %write{6035,6035}
temp	point	$tmp2944	 %read{6039,6039} %write{6038,6038}
temp	float	$tmp2945	 %read{6042,6042} %write{6041,6041}
temp	int	$tmp2946	 %read{6043,6043} %write{6042,6042}
temp	int	$tmp2947	 %read{2147483647,-1} %write{6046,6046}
temp	int	$tmp2948	 %read{2147483647,-1} %write{6048,6048}
temp	int	$tmp2949	 %read{2147483647,-1} %write{6050,6050}
temp	float	$tmp2950	 %read{6054,6054} %write{6053,6053}
temp	int	$tmp2951	 %read{6057,6057} %write{6056,6056}
temp	float	$tmp2952	 %read{6165,6165} %write{6164,6164}
temp	float	$tmp2953	 %read{6064,6064} %write{6063,6063}
temp	float	$tmp2954	 %read{6063,6063} %write{6062,6062}
temp	float	$tmp2955	 %read{6067,6067} %write{6066,6066}
temp	float	$tmp2956	 %read{6066,6066} %write{6065,6065}
temp	float	$tmp2957	 %read{6070,6070} %write{6069,6069}
temp	float	$tmp2958	 %read{6069,6069} %write{6068,6068}
temp	int	$tmp2959	 %read{6078,6078} %write{6077,6077}
temp	int	$tmp2960	 %read{6075,6163} %write{6075,6163}
temp	int	$tmp2961	 %read{6082,6082} %write{6081,6081}
temp	int	$tmp2962	 %read{6079,6161} %write{6079,6161}
temp	int	$tmp2963	 %read{6086,6086} %write{6085,6085}
temp	int	$tmp2964	 %read{6083,6159} %write{6083,6159}
temp	float	$tmp2965	 %read{6090,6090} %write{6087,6087}
temp	float	$tmp2966	 %read{6090,6090} %write{6088,6088}
temp	float	$tmp2967	 %read{6090,6090} %write{6089,6089}
temp	color	$tmp2968	 %read{6104,6104} %write{6103,6103}
temp	point	$tmp2969	 %read{6097,6097} %write{6096,6096}
temp	float	$tmp2970	 %read{6096,6096} %write{6093,6093}
temp	float	$tmp2971	 %read{6096,6096} %write{6094,6094}
temp	float	$tmp2972	 %read{6096,6096} %write{6095,6095}
temp	point	$tmp2973	 %read{6102,6102} %write{6101,6101}
temp	float	$tmp2974	 %read{6101,6101} %write{6098,6098}
temp	float	$tmp2975	 %read{6101,6101} %write{6099,6099}
temp	float	$tmp2976	 %read{6101,6101} %write{6100,6100}
temp	point	$tmp2977	 %read{6106,6106} %write{6105,6105}
temp	point	$tmp2978	 %read{6113,6113} %write{6112,6112}
temp	float	$tmp2979	 %read{6112,6112} %write{6109,6109}
temp	float	$tmp2980	 %read{6112,6112} %write{6110,6110}
temp	float	$tmp2981	 %read{6112,6112} %write{6111,6111}
temp	float	$tmp2982	 %read{6115,6115} %write{6114,6114}
temp	int	$tmp2983	 %read{6116,6116} %write{6115,6115}
temp	float	$tmp2984	 %read{6118,6118} %write{6117,6117}
temp	float	$tmp2985	 %read{6120,6120} %write{6119,6119}
temp	float	$tmp2986	 %read{6122,6122} %write{6121,6121}
temp	point	$tmp2987	 %read{6125,6125} %write{6124,6124}
temp	point	$tmp2988	 %read{6127,6127} %write{6126,6126}
temp	point	$tmp2989	 %read{6129,6129} %write{6128,6128}
temp	float	$tmp2990	 %read{6132,6132} %write{6131,6131}
temp	int	$tmp2991	 %read{6133,6133} %write{6132,6132}
temp	float	$tmp2992	 %read{6135,6135} %write{6134,6134}
temp	float	$tmp2993	 %read{6137,6137} %write{6136,6136}
temp	point	$tmp2994	 %read{6140,6140} %write{6139,6139}
temp	point	$tmp2995	 %read{6142,6142} %write{6141,6141}
temp	float	$tmp2996	 %read{6145,6145} %write{6144,6144}
temp	int	$tmp2997	 %read{6146,6146} %write{6145,6145}
temp	float	$tmp2998	 %read{6148,6148} %write{6147,6147}
temp	point	$tmp2999	 %read{6151,6151} %write{6150,6150}
temp	float	$tmp3000	 %read{6154,6154} %write{6153,6153}
temp	int	$tmp3001	 %read{6155,6155} %write{6154,6154}
temp	int	$tmp3002	 %read{2147483647,-1} %write{6158,6158}
temp	int	$tmp3003	 %read{2147483647,-1} %write{6160,6160}
temp	int	$tmp3004	 %read{2147483647,-1} %write{6162,6162}
temp	float	$tmp3005	 %read{6166,6166} %write{6165,6165}
temp	int	$tmp3006	 %read{6169,6169} %write{6168,6168}
temp	float	$tmp3007	 %read{6277,6277} %write{6276,6276}
temp	float	$tmp3008	 %read{6176,6176} %write{6175,6175}
temp	float	$tmp3009	 %read{6175,6175} %write{6174,6174}
temp	float	$tmp3010	 %read{6179,6179} %write{6178,6178}
temp	float	$tmp3011	 %read{6178,6178} %write{6177,6177}
temp	float	$tmp3012	 %read{6182,6182} %write{6181,6181}
temp	float	$tmp3013	 %read{6181,6181} %write{6180,6180}
temp	int	$tmp3014	 %read{6190,6190} %write{6189,6189}
temp	int	$tmp3015	 %read{6187,6275} %write{6187,6275}
temp	int	$tmp3016	 %read{6194,6194} %write{6193,6193}
temp	int	$tmp3017	 %read{6191,6273} %write{6191,6273}
temp	int	$tmp3018	 %read{6198,6198} %write{6197,6197}
temp	int	$tmp3019	 %read{6195,6271} %write{6195,6271}
temp	float	$tmp3020	 %read{6202,6202} %write{6199,6199}
temp	float	$tmp3021	 %read{6202,6202} %write{6200,6200}
temp	float	$tmp3022	 %read{6202,6202} %write{6201,6201}
temp	color	$tmp3023	 %read{6216,6216} %write{6215,6215}
temp	point	$tmp3024	 %read{6209,6209} %write{6208,6208}
temp	float	$tmp3025	 %read{6208,6208} %write{6205,6205}
temp	float	$tmp3026	 %read{6208,6208} %write{6206,6206}
temp	float	$tmp3027	 %read{6208,6208} %write{6207,6207}
temp	point	$tmp3028	 %read{6214,6214} %write{6213,6213}
temp	float	$tmp3029	 %read{6213,6213} %write{6210,6210}
temp	float	$tmp3030	 %read{6213,6213} %write{6211,6211}
temp	float	$tmp3031	 %read{6213,6213} %write{6212,6212}
temp	point	$tmp3032	 %read{6218,6218} %write{6217,6217}
temp	point	$tmp3033	 %read{6225,6225} %write{6224,6224}
temp	float	$tmp3034	 %read{6224,6224} %write{6221,6221}
temp	float	$tmp3035	 %read{6224,6224} %write{6222,6222}
temp	float	$tmp3036	 %read{6224,6224} %write{6223,6223}
temp	float	$tmp3037	 %read{6227,6227} %write{6226,6226}
temp	int	$tmp3038	 %read{6228,6228} %write{6227,6227}
temp	float	$tmp3039	 %read{6230,6230} %write{6229,6229}
temp	float	$tmp3040	 %read{6232,6232} %write{6231,6231}
temp	float	$tmp3041	 %read{6234,6234} %write{6233,6233}
temp	point	$tmp3042	 %read{6237,6237} %write{6236,6236}
temp	point	$tmp3043	 %read{6239,6239} %write{6238,6238}
temp	point	$tmp3044	 %read{6241,6241} %write{6240,6240}
temp	float	$tmp3045	 %read{6244,6244} %write{6243,6243}
temp	int	$tmp3046	 %read{6245,6245} %write{6244,6244}
temp	float	$tmp3047	 %read{6247,6247} %write{6246,6246}
temp	float	$tmp3048	 %read{6249,6249} %write{6248,6248}
temp	point	$tmp3049	 %read{6252,6252} %write{6251,6251}
temp	point	$tmp3050	 %read{6254,6254} %write{6253,6253}
temp	float	$tmp3051	 %read{6257,6257} %write{6256,6256}
temp	int	$tmp3052	 %read{6258,6258} %write{6257,6257}
temp	float	$tmp3053	 %read{6260,6260} %write{6259,6259}
temp	point	$tmp3054	 %read{6263,6263} %write{6262,6262}
temp	float	$tmp3055	 %read{6266,6266} %write{6265,6265}
temp	int	$tmp3056	 %read{6267,6267} %write{6266,6266}
temp	int	$tmp3057	 %read{2147483647,-1} %write{6270,6270}
temp	int	$tmp3058	 %read{2147483647,-1} %write{6272,6272}
temp	int	$tmp3059	 %read{2147483647,-1} %write{6274,6274}
temp	float	$tmp3060	 %read{6278,6278} %write{6277,6277}
temp	int	$tmp3061	 %read{6281,6281} %write{6280,6280}
temp	float	$tmp3062	 %read{6391,6391} %write{6390,6390}
temp	float	$tmp3063	 %read{6288,6288} %write{6287,6287}
temp	float	$tmp3064	 %read{6287,6287} %write{6286,6286}
temp	float	$tmp3065	 %read{6291,6291} %write{6290,6290}
temp	float	$tmp3066	 %read{6290,6290} %write{6289,6289}
temp	float	$tmp3067	 %read{6294,6294} %write{6293,6293}
temp	float	$tmp3068	 %read{6293,6293} %write{6292,6292}
temp	int	$tmp3069	 %read{6302,6302} %write{6301,6301}
temp	int	$tmp3070	 %read{6299,6387} %write{6299,6387}
temp	int	$tmp3071	 %read{6306,6306} %write{6305,6305}
temp	int	$tmp3072	 %read{6303,6385} %write{6303,6385}
temp	int	$tmp3073	 %read{6310,6310} %write{6309,6309}
temp	int	$tmp3074	 %read{6307,6383} %write{6307,6383}
temp	float	$tmp3075	 %read{6314,6314} %write{6311,6311}
temp	float	$tmp3076	 %read{6314,6314} %write{6312,6312}
temp	float	$tmp3077	 %read{6314,6314} %write{6313,6313}
temp	color	$tmp3078	 %read{6328,6328} %write{6327,6327}
temp	point	$tmp3079	 %read{6321,6321} %write{6320,6320}
temp	float	$tmp3080	 %read{6320,6320} %write{6317,6317}
temp	float	$tmp3081	 %read{6320,6320} %write{6318,6318}
temp	float	$tmp3082	 %read{6320,6320} %write{6319,6319}
temp	point	$tmp3083	 %read{6326,6326} %write{6325,6325}
temp	float	$tmp3084	 %read{6325,6325} %write{6322,6322}
temp	float	$tmp3085	 %read{6325,6325} %write{6323,6323}
temp	float	$tmp3086	 %read{6325,6325} %write{6324,6324}
temp	point	$tmp3087	 %read{6330,6330} %write{6329,6329}
temp	point	$tmp3088	 %read{6337,6337} %write{6336,6336}
temp	float	$tmp3089	 %read{6336,6336} %write{6333,6333}
temp	float	$tmp3090	 %read{6336,6336} %write{6334,6334}
temp	float	$tmp3091	 %read{6336,6336} %write{6335,6335}
temp	float	$tmp3092	 %read{6339,6339} %write{6338,6338}
temp	int	$tmp3093	 %read{6340,6340} %write{6339,6339}
temp	float	$tmp3094	 %read{6342,6342} %write{6341,6341}
temp	float	$tmp3095	 %read{6344,6344} %write{6343,6343}
temp	float	$tmp3096	 %read{6346,6346} %write{6345,6345}
temp	point	$tmp3097	 %read{6349,6349} %write{6348,6348}
temp	point	$tmp3098	 %read{6351,6351} %write{6350,6350}
temp	point	$tmp3099	 %read{6353,6353} %write{6352,6352}
temp	float	$tmp3100	 %read{6356,6356} %write{6355,6355}
temp	int	$tmp3101	 %read{6357,6357} %write{6356,6356}
temp	float	$tmp3102	 %read{6359,6359} %write{6358,6358}
temp	float	$tmp3103	 %read{6361,6361} %write{6360,6360}
temp	point	$tmp3104	 %read{6364,6364} %write{6363,6363}
temp	point	$tmp3105	 %read{6366,6366} %write{6365,6365}
temp	float	$tmp3106	 %read{6369,6369} %write{6368,6368}
temp	int	$tmp3107	 %read{6370,6370} %write{6369,6369}
temp	float	$tmp3108	 %read{6372,6372} %write{6371,6371}
temp	point	$tmp3109	 %read{6375,6375} %write{6374,6374}
temp	float	$tmp3110	 %read{6378,6378} %write{6377,6377}
temp	int	$tmp3111	 %read{6379,6379} %write{6378,6378}
temp	int	$tmp3112	 %read{2147483647,-1} %write{6382,6382}
temp	int	$tmp3113	 %read{2147483647,-1} %write{6384,6384}
temp	int	$tmp3114	 %read{2147483647,-1} %write{6386,6386}
temp	float	$tmp3115	 %read{6390,6390} %write{6388,6388}
temp	float	$tmp3116	 %read{6390,6390} %write{6389,6389}
temp	float	$tmp3117	 %read{6392,6392} %write{6391,6391}
temp	int	$tmp3118	 %read{6395,6395} %write{6394,6394}
temp	float	$tmp3119	 %read{6512,6512} %write{6509,6510}
temp	float	$tmp3120	 %read{6506,6506} %write{6505,6505}
temp	float	$tmp3121	 %read{6403,6403} %write{6402,6402}
temp	float	$tmp3122	 %read{6402,6402} %write{6401,6401}
temp	float	$tmp3123	 %read{6406,6406} %write{6405,6405}
temp	float	$tmp3124	 %read{6405,6405} %write{6404,6404}
temp	float	$tmp3125	 %read{6409,6409} %write{6408,6408}
temp	float	$tmp3126	 %read{6408,6408} %write{6407,6407}
temp	int	$tmp3127	 %read{6417,6417} %write{6416,6416}
temp	int	$tmp3128	 %read{6414,6502} %write{6414,6502}
temp	int	$tmp3129	 %read{6421,6421} %write{6420,6420}
temp	int	$tmp3130	 %read{6418,6500} %write{6418,6500}
temp	int	$tmp3131	 %read{6425,6425} %write{6424,6424}
temp	int	$tmp3132	 %read{6422,6498} %write{6422,6498}
temp	float	$tmp3133	 %read{6429,6429} %write{6426,6426}
temp	float	$tmp3134	 %read{6429,6429} %write{6427,6427}
temp	float	$tmp3135	 %read{6429,6429} %write{6428,6428}
temp	color	$tmp3136	 %read{6443,6443} %write{6442,6442}
temp	point	$tmp3137	 %read{6436,6436} %write{6435,6435}
temp	float	$tmp3138	 %read{6435,6435} %write{6432,6432}
temp	float	$tmp3139	 %read{6435,6435} %write{6433,6433}
temp	float	$tmp3140	 %read{6435,6435} %write{6434,6434}
temp	point	$tmp3141	 %read{6441,6441} %write{6440,6440}
temp	float	$tmp3142	 %read{6440,6440} %write{6437,6437}
temp	float	$tmp3143	 %read{6440,6440} %write{6438,6438}
temp	float	$tmp3144	 %read{6440,6440} %write{6439,6439}
temp	point	$tmp3145	 %read{6445,6445} %write{6444,6444}
temp	point	$tmp3146	 %read{6452,6452} %write{6451,6451}
temp	float	$tmp3147	 %read{6451,6451} %write{6448,6448}
temp	float	$tmp3148	 %read{6451,6451} %write{6449,6449}
temp	float	$tmp3149	 %read{6451,6451} %write{6450,6450}
temp	float	$tmp3150	 %read{6454,6454} %write{6453,6453}
temp	int	$tmp3151	 %read{6455,6455} %write{6454,6454}
temp	float	$tmp3152	 %read{6457,6457} %write{6456,6456}
temp	float	$tmp3153	 %read{6459,6459} %write{6458,6458}
temp	float	$tmp3154	 %read{6461,6461} %write{6460,6460}
temp	point	$tmp3155	 %read{6464,6464} %write{6463,6463}
temp	point	$tmp3156	 %read{6466,6466} %write{6465,6465}
temp	point	$tmp3157	 %read{6468,6468} %write{6467,6467}
temp	float	$tmp3158	 %read{6471,6471} %write{6470,6470}
temp	int	$tmp3159	 %read{6472,6472} %write{6471,6471}
temp	float	$tmp3160	 %read{6474,6474} %write{6473,6473}
temp	float	$tmp3161	 %read{6476,6476} %write{6475,6475}
temp	point	$tmp3162	 %read{6479,6479} %write{6478,6478}
temp	point	$tmp3163	 %read{6481,6481} %write{6480,6480}
temp	float	$tmp3164	 %read{6484,6484} %write{6483,6483}
temp	int	$tmp3165	 %read{6485,6485} %write{6484,6484}
temp	float	$tmp3166	 %read{6487,6487} %write{6486,6486}
temp	point	$tmp3167	 %read{6490,6490} %write{6489,6489}
temp	float	$tmp3168	 %read{6493,6493} %write{6492,6492}
temp	int	$tmp3169	 %read{6494,6494} %write{6493,6493}
temp	int	$tmp3170	 %read{2147483647,-1} %write{6497,6497}
temp	int	$tmp3171	 %read{2147483647,-1} %write{6499,6499}
temp	int	$tmp3172	 %read{2147483647,-1} %write{6501,6501}
temp	float	$tmp3173	 %read{6505,6505} %write{6503,6503}
temp	float	$tmp3174	 %read{6505,6505} %write{6504,6504}
temp	int	$tmp3175	 %read{6508,6508} %write{6507,6507}
temp	float	$tmp3176	 %read{6513,6513} %write{6512,6512}
temp	int	$tmp3177	 %read{6516,6516} %write{6515,6515}
temp	float	$tmp3178	 %read{6522,6522} %write{6521,6521}
temp	float	$tmp3179	 %read{6523,6523} %write{6522,6522}
temp	float	$tmp3180	 %read{6525,6525} %write{6524,6524}
temp	int	$tmp3181	 %read{6527,6527} %write{6526,6526}
temp	float	$tmp3182	 %read{6532,6532} %write{6527,6527}
temp	int	$tmp3183	 %read{6529,6529} %write{6528,6528}
temp	int	$tmp3184	 %read{6530,6530} %write{6529,6529}
temp	int	$tmp3185	 %read{6531,6531} %write{6530,6530}
temp	float	$tmp3186	 %read{6532,6532} %write{6531,6531}
temp	float	$tmp3187	 %read{6533,6533} %write{6532,6532}
temp	int	$tmp3188	 %read{6535,6535} %write{6534,6534}
temp	int	$tmp3189	 %read{6536,6536} %write{6535,6535}
temp	float	$tmp3190	 %read{6541,6541} %write{6536,6536}
temp	int	$tmp3191	 %read{6538,6538} %write{6537,6537}
temp	int	$tmp3192	 %read{6539,6539} %write{6538,6538}
temp	int	$tmp3193	 %read{6540,6540} %write{6539,6539}
temp	float	$tmp3194	 %read{6541,6541} %write{6540,6540}
temp	float	$tmp3195	 %read{6542,6542} %write{6541,6541}
temp	float	$tmp3196	 %read{6544,6544} %write{6543,6543}
temp	float	$tmp3197	 %read{6546,6546} %write{6544,6544}
temp	float	$tmp3198	 %read{6546,6546} %write{6545,6545}
temp	int	$tmp3199	 %read{6549,6549} %write{6548,6548}
temp	float	$tmp3200	 %read{6554,6554} %write{6549,6549}
temp	int	$tmp3201	 %read{6551,6551} %write{6550,6550}
temp	int	$tmp3202	 %read{6552,6552} %write{6551,6551}
temp	int	$tmp3203	 %read{6553,6553} %write{6552,6552}
temp	float	$tmp3204	 %read{6554,6554} %write{6553,6553}
temp	float	$tmp3205	 %read{6555,6555} %write{6554,6554}
code Vector
# intern/cycles/kernel/shaders/node_noise_texture.osl:49
# 	point Vector = P,
	assign		Vector P 	%filename{"intern/cycles/kernel/shaders/node_noise_texture.osl"} %line{49} %argrw{"wr"}
code ___main___
# intern/cycles/kernel/shaders/node_noise_texture.osl:53
# 	point p = Vector;
	assign		p Vector 	%filename{"intern/cycles/kernel/shaders/node_noise_texture.osl"} %line{53} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_noise_texture.osl:55
# 	if (use_mapping)
	if		use_mapping 4 4 	%line{55} %argrw{"r"}
# intern/cycles/kernel/shaders/node_noise_texture.osl:56
# 		p = transform(mapping, p);
	transform	p mapping p 	%line{56} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_noise_texture.osl:58
# 	string Basis = "Perlin";
	assign		Basis $const1 	%line{58} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_noise_texture.osl:59
# 	Fac = noise(p * Scale, Basis, Distortion, Detail, Fac, Color);
	mul		$tmp1 p Scale 	%line{59} %argrw{"wrr"}
	functioncall	$const2 6560 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_noise_texture.osl:25
# 	int hard = 0;
	assign		___662_hard $const3 	%line{25} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_noise_texture.osl:27
# 	if (distortion != 0.0) {
	neq		$tmp2 Distortion $const4 	%line{27} %argrw{"wrr"}
	if		$tmp2 2131 2131 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_noise_texture.osl:28
# 		r[0] = noise_basis(p + point(13.5), basis) * distortion;
	add		$tmp5 $tmp1 $const5 	%line{28} %argrw{"wrr"}
	functioncall	$const6 715 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:177
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	eq		$tmp6 Basis $const1 	%filename{"intern/cycles/kernel/shaders/node_texture.h"} %line{177} %argrw{"wrr"}
	if		$tmp6 27 27 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:178
# float voronoi_F4S(point p) { return 2.0 * voronoi_F4(p) - 1.0; }
	functioncall	$const8 26 	%line{178} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:158
# 	float f = 0.0;
	assign		___653_f $const4 	%line{158} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:161
# 	if (type == 0)
	eq		$tmp7 $const7 $const3 	%line{161} %argrw{"wrr"}
	if		$tmp7 19 20 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:162
# 		f = noise("perlin", p);
	noise		___653_f $const9 $tmp5 	%line{162} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:166
# 		f = noise(p);
	noise		___653_f $tmp5 	%line{166} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:169
# 	if (!isfinite(f))
	isfinite	$tmp8 ___653_f 	%line{169} %argrw{"wr"}
	eq		$tmp9 $tmp8 $const3 	%argrw{"wrr"}
	if		$tmp9 25 25 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:170
# 		return 0.5;
	assign		$tmp3 $const10 	%line{170} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:172
# 	return f;
	assign		$tmp3 ___653_f 	%line{172} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:178
# 		return safe_noise(p, 1);
	return	%line{178}
# intern/cycles/kernel/shaders/node_texture.h:179
# 	if (basis == "Voronoi F1")
	eq		$tmp10 Basis $const11 	%line{179} %argrw{"wrr"}
	if		$tmp10 139 139 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:180
# 		return voronoi_F1S(p);
	functioncall	$const12 138 	%line{180} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:147
# float voronoi_F1S(point p) { return 2.0 * voronoi_F1(p) - 1.0; }
	functioncall	$const14 136 	%line{147} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:134
# float voronoi_F1(point p) { return voronoi_Fn(p, 0); }
	functioncall	$const15 136 	%line{134} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 135 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp13 $tmp5 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp12 $tmp13 	%argrw{"wr"}
	assign		___628_xi $tmp12 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp15 $tmp5 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp14 $tmp15 	%argrw{"wr"}
	assign		___628_yi $tmp14 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp17 $tmp5 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp16 $tmp17 	%argrw{"wr"}
	assign		___628_zi $tmp16 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp19 48 50 133 135 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp18 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp19 ___628_xx $tmp18 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp21 52 54 131 133 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp20 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp21 ___628_yy $tmp20 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp23 56 58 129 131 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp22 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp23 ___628_zz $tmp22 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp24 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp25 ___628_yy 	%argrw{"wr"}
	assign		$tmp26 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp24 $tmp25 $tmp26 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 75 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp29 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp30 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp31 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp28 $tmp29 $tmp30 $tmp31 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp28 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp33 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp34 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp35 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp32 $tmp33 $tmp34 $tmp35 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp32 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp27 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp27 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp36 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp5 $tmp36 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 80 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp38 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp39 ___628_yy 	%argrw{"wr"}
	assign		$tmp40 ___628_zz 	%argrw{"wr"}
	point		$tmp37 $tmp38 $tmp39 $tmp40 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp37 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp41 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp42 ___634_d $tmp41 	%argrw{"wrr"}
	if		$tmp42 102 129 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp43 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp43 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp44 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp44 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp45 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp45 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp46 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp46 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp47 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp47 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp48 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp48 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp49 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp50 ___634_d $tmp49 	%argrw{"wrr"}
	if		$tmp50 115 129 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp51 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp51 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp52 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp52 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp53 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp53 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp54 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp54 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp55 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp56 ___634_d $tmp55 	%argrw{"wrr"}
	if		$tmp56 124 129 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp57 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp57 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp58 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp58 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp59 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp60 ___634_d $tmp59 	%argrw{"wrr"}
	if		$tmp60 129 129 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp61 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp62 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp63 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp11 ___639_da $const3 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:147
# float voronoi_F1S(point p) { return 2.0 * voronoi_F1(p) - 1.0; }
	mul		$tmp64 $const13 $tmp11 	%line{147} %argrw{"wrr"}
	sub		$tmp3 $tmp64 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:180
# 		return voronoi_F1S(p);
	return	%line{180}
# intern/cycles/kernel/shaders/node_texture.h:181
# 	if (basis == "Voronoi F2")
	eq		$tmp65 Basis $const24 	%line{181} %argrw{"wrr"}
	if		$tmp65 251 251 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:182
# 		return voronoi_F2S(p);
	functioncall	$const25 250 	%line{182} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:148
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	functioncall	$const26 248 	%line{148} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:135
# float voronoi_F2(point p) { return voronoi_Fn(p, 1); }
	functioncall	$const15 248 	%line{135} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 247 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp68 $tmp5 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp67 $tmp68 	%argrw{"wr"}
	assign		___628_xi $tmp67 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp70 $tmp5 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp69 $tmp70 	%argrw{"wr"}
	assign		___628_yi $tmp69 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp72 $tmp5 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp71 $tmp72 	%argrw{"wr"}
	assign		___628_zi $tmp71 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp74 160 162 245 247 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp73 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp74 ___628_xx $tmp73 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp76 164 166 243 245 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp75 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp76 ___628_yy $tmp75 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp78 168 170 241 243 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp77 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp78 ___628_zz $tmp77 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp79 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp80 ___628_yy 	%argrw{"wr"}
	assign		$tmp81 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp79 $tmp80 $tmp81 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 187 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp84 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp85 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp86 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp83 $tmp84 $tmp85 $tmp86 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp83 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp88 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp89 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp90 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp87 $tmp88 $tmp89 $tmp90 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp87 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp82 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp82 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp91 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp5 $tmp91 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 192 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp93 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp94 ___628_yy 	%argrw{"wr"}
	assign		$tmp95 ___628_zz 	%argrw{"wr"}
	point		$tmp92 $tmp93 $tmp94 $tmp95 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp92 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp96 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp97 ___634_d $tmp96 	%argrw{"wrr"}
	if		$tmp97 214 241 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp98 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp98 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp99 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp99 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp100 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp100 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp101 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp101 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp102 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp102 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp103 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp103 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp104 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp105 ___634_d $tmp104 	%argrw{"wrr"}
	if		$tmp105 227 241 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp106 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp106 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp107 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp107 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp108 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp108 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp109 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp109 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp110 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp111 ___634_d $tmp110 	%argrw{"wrr"}
	if		$tmp111 236 241 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp112 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp112 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp113 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp113 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp114 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp115 ___634_d $tmp114 	%argrw{"wrr"}
	if		$tmp115 241 241 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp116 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp117 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp118 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp66 ___639_da $const7 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:148
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	mul		$tmp119 $const13 $tmp66 	%line{148} %argrw{"wrr"}
	sub		$tmp3 $tmp119 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:182
# 		return voronoi_F2S(p);
	return	%line{182}
# intern/cycles/kernel/shaders/node_texture.h:183
# 	if (basis == "Voronoi F3")
	eq		$tmp120 Basis $const27 	%line{183} %argrw{"wrr"}
	if		$tmp120 363 363 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:184
# 		return voronoi_F3S(p);
	functioncall	$const28 362 	%line{184} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:149
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	functioncall	$const29 360 	%line{149} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:136
# float voronoi_F3(point p) { return voronoi_Fn(p, 2); }
	functioncall	$const15 360 	%line{136} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 359 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp123 $tmp5 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp122 $tmp123 	%argrw{"wr"}
	assign		___628_xi $tmp122 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp125 $tmp5 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp124 $tmp125 	%argrw{"wr"}
	assign		___628_yi $tmp124 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp127 $tmp5 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp126 $tmp127 	%argrw{"wr"}
	assign		___628_zi $tmp126 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp129 272 274 357 359 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp128 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp129 ___628_xx $tmp128 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp131 276 278 355 357 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp130 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp131 ___628_yy $tmp130 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp133 280 282 353 355 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp132 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp133 ___628_zz $tmp132 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp134 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp135 ___628_yy 	%argrw{"wr"}
	assign		$tmp136 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp134 $tmp135 $tmp136 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 299 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp139 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp140 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp141 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp138 $tmp139 $tmp140 $tmp141 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp138 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp143 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp144 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp145 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp142 $tmp143 $tmp144 $tmp145 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp142 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp137 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp137 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp146 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp5 $tmp146 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 304 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp148 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp149 ___628_yy 	%argrw{"wr"}
	assign		$tmp150 ___628_zz 	%argrw{"wr"}
	point		$tmp147 $tmp148 $tmp149 $tmp150 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp147 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp151 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp152 ___634_d $tmp151 	%argrw{"wrr"}
	if		$tmp152 326 353 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp153 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp153 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp154 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp154 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp155 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp155 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp156 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp156 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp157 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp157 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp158 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp158 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp159 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp160 ___634_d $tmp159 	%argrw{"wrr"}
	if		$tmp160 339 353 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp161 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp161 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp162 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp162 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp163 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp163 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp164 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp164 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp165 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp166 ___634_d $tmp165 	%argrw{"wrr"}
	if		$tmp166 348 353 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp167 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp167 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp168 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp168 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp169 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp170 ___634_d $tmp169 	%argrw{"wrr"}
	if		$tmp170 353 353 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp171 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp172 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp173 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp121 ___639_da $const18 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:149
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	mul		$tmp174 $const13 $tmp121 	%line{149} %argrw{"wrr"}
	sub		$tmp3 $tmp174 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:184
# 		return voronoi_F3S(p);
	return	%line{184}
# intern/cycles/kernel/shaders/node_texture.h:185
# 	if (basis == "Voronoi F4")
	eq		$tmp175 Basis $const30 	%line{185} %argrw{"wrr"}
	if		$tmp175 475 475 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:186
# 		return voronoi_F4S(p);
	functioncall	$const31 474 	%line{186} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:150
# float voronoi_F4S(point p) { return 2.0 * voronoi_F4(p) - 1.0; }
	functioncall	$const32 472 	%line{150} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:137
# float voronoi_F4(point p) { return voronoi_Fn(p, 3); }
	functioncall	$const15 472 	%line{137} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 471 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp178 $tmp5 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp177 $tmp178 	%argrw{"wr"}
	assign		___628_xi $tmp177 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp180 $tmp5 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp179 $tmp180 	%argrw{"wr"}
	assign		___628_yi $tmp179 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp182 $tmp5 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp181 $tmp182 	%argrw{"wr"}
	assign		___628_zi $tmp181 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp184 384 386 469 471 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp183 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp184 ___628_xx $tmp183 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp186 388 390 467 469 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp185 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp186 ___628_yy $tmp185 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp188 392 394 465 467 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp187 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp188 ___628_zz $tmp187 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp189 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp190 ___628_yy 	%argrw{"wr"}
	assign		$tmp191 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp189 $tmp190 $tmp191 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 411 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp194 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp195 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp196 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp193 $tmp194 $tmp195 $tmp196 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp193 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp198 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp199 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp200 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp197 $tmp198 $tmp199 $tmp200 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp197 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp192 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp192 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp201 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp5 $tmp201 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 416 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp203 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp204 ___628_yy 	%argrw{"wr"}
	assign		$tmp205 ___628_zz 	%argrw{"wr"}
	point		$tmp202 $tmp203 $tmp204 $tmp205 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp202 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp206 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp207 ___634_d $tmp206 	%argrw{"wrr"}
	if		$tmp207 438 465 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp208 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp208 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp209 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp209 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp210 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp210 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp211 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp211 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp212 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp212 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp213 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp213 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp214 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp215 ___634_d $tmp214 	%argrw{"wrr"}
	if		$tmp215 451 465 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp216 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp216 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp217 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp217 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp218 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp218 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp219 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp219 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp220 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp221 ___634_d $tmp220 	%argrw{"wrr"}
	if		$tmp221 460 465 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp222 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp222 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp223 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp223 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp224 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp225 ___634_d $tmp224 	%argrw{"wrr"}
	if		$tmp225 465 465 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp226 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp227 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp228 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp176 ___639_da $const20 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:150
# float voronoi_F4S(point p) { return 2.0 * voronoi_F4(p) - 1.0; }
	mul		$tmp229 $const13 $tmp176 	%line{150} %argrw{"wrr"}
	sub		$tmp3 $tmp229 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:186
# 		return voronoi_F4S(p);
	return	%line{186}
# intern/cycles/kernel/shaders/node_texture.h:187
# 	if (basis == "Voronoi F2-F1")
	eq		$tmp230 Basis $const33 	%line{187} %argrw{"wrr"}
	if		$tmp230 589 589 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:188
# 		return voronoi_F1F2S(p);
	functioncall	$const34 588 	%line{188} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:151
# float voronoi_F1F2S(point p) { return 2.0 * voronoi_F1F2(p) - 1.0; }
	functioncall	$const35 586 	%line{151} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:138
# float voronoi_F1F2(point p) { return voronoi_FnFn(p, 0, 1); }
	functioncall	$const36 586 	%line{138} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:129
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 583 	%line{129} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp233 $tmp5 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp232 $tmp233 	%argrw{"wr"}
	assign		___628_xi $tmp232 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp235 $tmp5 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp234 $tmp235 	%argrw{"wr"}
	assign		___628_yi $tmp234 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp237 $tmp5 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp236 $tmp237 	%argrw{"wr"}
	assign		___628_zi $tmp236 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___640_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___640_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___640_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___640_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp239 496 498 581 583 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp238 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp239 ___628_xx $tmp238 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp241 500 502 579 581 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp240 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp241 ___628_yy $tmp240 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp243 504 506 577 579 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp242 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp243 ___628_zz $tmp242 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp244 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp245 ___628_yy 	%argrw{"wr"}
	assign		$tmp246 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp244 $tmp245 $tmp246 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 523 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp249 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp250 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp251 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp248 $tmp249 $tmp250 $tmp251 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp248 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp253 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp254 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp255 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp252 $tmp253 $tmp254 $tmp255 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp252 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp247 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp247 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp256 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp5 $tmp256 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 528 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp258 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp259 ___628_yy 	%argrw{"wr"}
	assign		$tmp260 ___628_zz 	%argrw{"wr"}
	point		$tmp257 $tmp258 $tmp259 $tmp260 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp257 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp261 ___640_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp262 ___634_d $tmp261 	%argrw{"wrr"}
	if		$tmp262 550 577 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp263 ___640_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp263 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp264 ___640_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp264 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp265 ___640_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___640_da $const7 $tmp265 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___640_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp266 ___640_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp266 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp267 ___640_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp267 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp268 ___640_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___640_pa $const7 $tmp268 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___640_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp269 ___640_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp270 ___634_d $tmp269 	%argrw{"wrr"}
	if		$tmp270 563 577 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp271 ___640_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp271 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp272 ___640_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp272 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___640_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp273 ___640_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp273 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp274 ___640_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp274 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___640_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp275 ___640_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp276 ___634_d $tmp275 	%argrw{"wrr"}
	if		$tmp276 572 577 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp277 ___640_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp277 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___640_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp278 ___640_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp278 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___640_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp279 ___640_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp280 ___634_d $tmp279 	%argrw{"wrr"}
	if		$tmp280 577 577 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___640_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___640_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp281 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp282 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp283 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:131
# 	return da[n2] - da[n1];
	aref		$tmp284 ___640_da $const7 	%line{131} %argrw{"wrr"}
	aref		$tmp285 ___640_da $const3 	%argrw{"wrr"}
	sub		$tmp231 $tmp284 $tmp285 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:151
# float voronoi_F1F2S(point p) { return 2.0 * voronoi_F1F2(p) - 1.0; }
	mul		$tmp286 $const13 $tmp231 	%line{151} %argrw{"wrr"}
	sub		$tmp3 $tmp286 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:188
# 		return voronoi_F1F2S(p);
	return	%line{188}
# intern/cycles/kernel/shaders/node_texture.h:189
# 	if (basis == "Voronoi Crackle")
	eq		$tmp287 Basis $const37 	%line{189} %argrw{"wrr"}
	if		$tmp287 710 710 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:190
# 		return voronoi_CrS(p);
	functioncall	$const38 709 	%line{190} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:152
# float voronoi_CrS(point p) { return 2.0 * voronoi_Cr(p) - 1.0; }
	functioncall	$const39 707 	%line{152} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:143
# 	float t = 10.0 * voronoi_F1F2(p);
	functioncall	$const35 701 	%line{143} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:138
# float voronoi_F1F2(point p) { return voronoi_FnFn(p, 0, 1); }
	functioncall	$const36 701 	%line{138} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:129
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 698 	%line{129} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp291 $tmp5 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp290 $tmp291 	%argrw{"wr"}
	assign		___628_xi $tmp290 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp293 $tmp5 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp292 $tmp293 	%argrw{"wr"}
	assign		___628_yi $tmp292 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp295 $tmp5 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp294 $tmp295 	%argrw{"wr"}
	assign		___628_zi $tmp294 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___640_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___640_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___640_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___640_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp297 611 613 696 698 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp296 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp297 ___628_xx $tmp296 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp299 615 617 694 696 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp298 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp299 ___628_yy $tmp298 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp301 619 621 692 694 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp300 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp301 ___628_zz $tmp300 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp302 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp303 ___628_yy 	%argrw{"wr"}
	assign		$tmp304 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp302 $tmp303 $tmp304 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 638 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp307 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp308 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp309 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp306 $tmp307 $tmp308 $tmp309 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp306 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp311 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp312 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp313 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp310 $tmp311 $tmp312 $tmp313 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp310 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp305 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp305 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp314 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp5 $tmp314 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 643 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp316 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp317 ___628_yy 	%argrw{"wr"}
	assign		$tmp318 ___628_zz 	%argrw{"wr"}
	point		$tmp315 $tmp316 $tmp317 $tmp318 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp315 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp319 ___640_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp320 ___634_d $tmp319 	%argrw{"wrr"}
	if		$tmp320 665 692 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp321 ___640_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp321 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp322 ___640_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp322 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp323 ___640_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___640_da $const7 $tmp323 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___640_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp324 ___640_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp324 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp325 ___640_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp325 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp326 ___640_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___640_pa $const7 $tmp326 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___640_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp327 ___640_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp328 ___634_d $tmp327 	%argrw{"wrr"}
	if		$tmp328 678 692 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp329 ___640_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp329 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp330 ___640_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp330 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___640_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp331 ___640_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp331 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp332 ___640_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp332 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___640_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp333 ___640_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp334 ___634_d $tmp333 	%argrw{"wrr"}
	if		$tmp334 687 692 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp335 ___640_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp335 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___640_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp336 ___640_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp336 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___640_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp337 ___640_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp338 ___634_d $tmp337 	%argrw{"wrr"}
	if		$tmp338 692 692 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___640_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___640_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp339 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp340 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp341 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:131
# 	return da[n2] - da[n1];
	aref		$tmp342 ___640_da $const7 	%line{131} %argrw{"wrr"}
	aref		$tmp343 ___640_da $const3 	%argrw{"wrr"}
	sub		$tmp289 $tmp342 $tmp343 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:143
# 	float t = 10.0 * voronoi_F1F2(p);
	mul		___646_t $const40 $tmp289 	%line{143} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:144
# 	return (t > 1.0) ? 1.0 : t;
	gt		$tmp344 ___646_t $const23 	%line{144} %argrw{"wrr"}
	if		$tmp344 705 706 	%argrw{"r"}
	assign		$tmp288 $const23 	%argrw{"wr"}
	assign		$tmp288 ___646_t 	%argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:152
# float voronoi_CrS(point p) { return 2.0 * voronoi_Cr(p) - 1.0; }
	mul		$tmp345 $const13 $tmp288 	%line{152} %argrw{"wrr"}
	sub		$tmp3 $tmp345 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:190
# 		return voronoi_CrS(p);
	return	%line{190}
# intern/cycles/kernel/shaders/node_texture.h:191
# 	if (basis == "Cell Noise")
	eq		$tmp346 Basis $const41 	%line{191} %argrw{"wrr"}
	if		$tmp346 714 714 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:192
# 		return cellnoise(p);
	cellnoise	$tmp3 $tmp5 	%line{192} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:194
# 	return 0.0;
	assign		$tmp3 $const4 	%line{194} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_noise_texture.osl:28
# 		r[0] = noise_basis(p + point(13.5), basis) * distortion;
	mul		$tmp347 $tmp3 Distortion 	%filename{"intern/cycles/kernel/shaders/node_noise_texture.osl"} %line{28} %argrw{"wrr"}
	compassign	___662_r $const3 $tmp347 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_noise_texture.osl:29
# 		r[1] = noise_basis(p, basis) * distortion;
	functioncall	$const6 1421 	%line{29} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:177
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	eq		$tmp349 Basis $const1 	%filename{"intern/cycles/kernel/shaders/node_texture.h"} %line{177} %argrw{"wrr"}
	if		$tmp349 733 733 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:178
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	functioncall	$const8 732 	%line{178} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:158
# 	float f = 0.0;
	assign		___653_f $const4 	%line{158} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:161
# 	if (type == 0)
	eq		$tmp350 $const7 $const3 	%line{161} %argrw{"wrr"}
	if		$tmp350 725 726 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:162
# 		f = noise("perlin", p);
	noise		___653_f $const9 $tmp1 	%line{162} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:166
# 		f = noise(p);
	noise		___653_f $tmp1 	%line{166} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:169
# 	if (!isfinite(f))
	isfinite	$tmp351 ___653_f 	%line{169} %argrw{"wr"}
	eq		$tmp352 $tmp351 $const3 	%argrw{"wrr"}
	if		$tmp352 731 731 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:170
# 		return 0.5;
	assign		$tmp348 $const10 	%line{170} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:172
# 	return f;
	assign		$tmp348 ___653_f 	%line{172} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:178
# 		return safe_noise(p, 1);
	return	%line{178}
# intern/cycles/kernel/shaders/node_texture.h:179
# 	if (basis == "Voronoi F1")
	eq		$tmp353 Basis $const11 	%line{179} %argrw{"wrr"}
	if		$tmp353 845 845 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:180
# 		return voronoi_F1S(p);
	functioncall	$const12 844 	%line{180} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:147
# float voronoi_F1S(point p) { return 2.0 * voronoi_F1(p) - 1.0; }
	functioncall	$const14 842 	%line{147} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:134
# float voronoi_F1(point p) { return voronoi_Fn(p, 0); }
	functioncall	$const15 842 	%line{134} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 841 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp356 $tmp1 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp355 $tmp356 	%argrw{"wr"}
	assign		___628_xi $tmp355 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp358 $tmp1 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp357 $tmp358 	%argrw{"wr"}
	assign		___628_yi $tmp357 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp360 $tmp1 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp359 $tmp360 	%argrw{"wr"}
	assign		___628_zi $tmp359 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp362 754 756 839 841 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp361 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp362 ___628_xx $tmp361 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp364 758 760 837 839 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp363 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp364 ___628_yy $tmp363 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp366 762 764 835 837 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp365 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp366 ___628_zz $tmp365 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp367 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp368 ___628_yy 	%argrw{"wr"}
	assign		$tmp369 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp367 $tmp368 $tmp369 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 781 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp372 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp373 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp374 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp371 $tmp372 $tmp373 $tmp374 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp371 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp376 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp377 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp378 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp375 $tmp376 $tmp377 $tmp378 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp375 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp370 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp370 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp379 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1 $tmp379 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 786 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp381 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp382 ___628_yy 	%argrw{"wr"}
	assign		$tmp383 ___628_zz 	%argrw{"wr"}
	point		$tmp380 $tmp381 $tmp382 $tmp383 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp380 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp384 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp385 ___634_d $tmp384 	%argrw{"wrr"}
	if		$tmp385 808 835 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp386 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp386 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp387 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp387 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp388 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp388 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp389 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp389 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp390 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp390 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp391 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp391 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp392 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp393 ___634_d $tmp392 	%argrw{"wrr"}
	if		$tmp393 821 835 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp394 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp394 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp395 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp395 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp396 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp396 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp397 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp397 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp398 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp399 ___634_d $tmp398 	%argrw{"wrr"}
	if		$tmp399 830 835 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp400 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp400 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp401 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp401 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp402 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp403 ___634_d $tmp402 	%argrw{"wrr"}
	if		$tmp403 835 835 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp404 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp405 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp406 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp354 ___639_da $const3 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:147
# float voronoi_F1S(point p) { return 2.0 * voronoi_F1(p) - 1.0; }
	mul		$tmp407 $const13 $tmp354 	%line{147} %argrw{"wrr"}
	sub		$tmp348 $tmp407 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:180
# 		return voronoi_F1S(p);
	return	%line{180}
# intern/cycles/kernel/shaders/node_texture.h:181
# 	if (basis == "Voronoi F2")
	eq		$tmp408 Basis $const24 	%line{181} %argrw{"wrr"}
	if		$tmp408 957 957 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:182
# 		return voronoi_F2S(p);
	functioncall	$const25 956 	%line{182} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:148
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	functioncall	$const26 954 	%line{148} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:135
# float voronoi_F2(point p) { return voronoi_Fn(p, 1); }
	functioncall	$const15 954 	%line{135} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 953 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp411 $tmp1 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp410 $tmp411 	%argrw{"wr"}
	assign		___628_xi $tmp410 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp413 $tmp1 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp412 $tmp413 	%argrw{"wr"}
	assign		___628_yi $tmp412 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp415 $tmp1 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp414 $tmp415 	%argrw{"wr"}
	assign		___628_zi $tmp414 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp417 866 868 951 953 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp416 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp417 ___628_xx $tmp416 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp419 870 872 949 951 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp418 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp419 ___628_yy $tmp418 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp421 874 876 947 949 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp420 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp421 ___628_zz $tmp420 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp422 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp423 ___628_yy 	%argrw{"wr"}
	assign		$tmp424 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp422 $tmp423 $tmp424 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 893 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp427 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp428 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp429 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp426 $tmp427 $tmp428 $tmp429 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp426 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp431 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp432 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp433 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp430 $tmp431 $tmp432 $tmp433 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp430 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp425 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp425 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp434 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1 $tmp434 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 898 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp436 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp437 ___628_yy 	%argrw{"wr"}
	assign		$tmp438 ___628_zz 	%argrw{"wr"}
	point		$tmp435 $tmp436 $tmp437 $tmp438 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp435 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp439 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp440 ___634_d $tmp439 	%argrw{"wrr"}
	if		$tmp440 920 947 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp441 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp441 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp442 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp442 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp443 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp443 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp444 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp444 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp445 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp445 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp446 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp446 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp447 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp448 ___634_d $tmp447 	%argrw{"wrr"}
	if		$tmp448 933 947 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp449 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp449 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp450 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp450 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp451 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp451 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp452 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp452 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp453 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp454 ___634_d $tmp453 	%argrw{"wrr"}
	if		$tmp454 942 947 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp455 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp455 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp456 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp456 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp457 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp458 ___634_d $tmp457 	%argrw{"wrr"}
	if		$tmp458 947 947 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp459 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp460 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp461 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp409 ___639_da $const7 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:148
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	mul		$tmp462 $const13 $tmp409 	%line{148} %argrw{"wrr"}
	sub		$tmp348 $tmp462 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:182
# 		return voronoi_F2S(p);
	return	%line{182}
# intern/cycles/kernel/shaders/node_texture.h:183
# 	if (basis == "Voronoi F3")
	eq		$tmp463 Basis $const27 	%line{183} %argrw{"wrr"}
	if		$tmp463 1069 1069 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:184
# 		return voronoi_F3S(p);
	functioncall	$const28 1068 	%line{184} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:149
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	functioncall	$const29 1066 	%line{149} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:136
# float voronoi_F3(point p) { return voronoi_Fn(p, 2); }
	functioncall	$const15 1066 	%line{136} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 1065 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp466 $tmp1 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp465 $tmp466 	%argrw{"wr"}
	assign		___628_xi $tmp465 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp468 $tmp1 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp467 $tmp468 	%argrw{"wr"}
	assign		___628_yi $tmp467 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp470 $tmp1 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp469 $tmp470 	%argrw{"wr"}
	assign		___628_zi $tmp469 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp472 978 980 1063 1065 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp471 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp472 ___628_xx $tmp471 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp474 982 984 1061 1063 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp473 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp474 ___628_yy $tmp473 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp476 986 988 1059 1061 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp475 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp476 ___628_zz $tmp475 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp477 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp478 ___628_yy 	%argrw{"wr"}
	assign		$tmp479 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp477 $tmp478 $tmp479 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 1005 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp482 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp483 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp484 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp481 $tmp482 $tmp483 $tmp484 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp481 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp486 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp487 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp488 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp485 $tmp486 $tmp487 $tmp488 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp485 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp480 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp480 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp489 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1 $tmp489 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 1010 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp491 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp492 ___628_yy 	%argrw{"wr"}
	assign		$tmp493 ___628_zz 	%argrw{"wr"}
	point		$tmp490 $tmp491 $tmp492 $tmp493 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp490 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp494 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp495 ___634_d $tmp494 	%argrw{"wrr"}
	if		$tmp495 1032 1059 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp496 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp496 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp497 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp497 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp498 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp498 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp499 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp499 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp500 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp500 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp501 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp501 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp502 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp503 ___634_d $tmp502 	%argrw{"wrr"}
	if		$tmp503 1045 1059 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp504 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp504 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp505 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp505 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp506 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp506 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp507 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp507 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp508 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp509 ___634_d $tmp508 	%argrw{"wrr"}
	if		$tmp509 1054 1059 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp510 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp510 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp511 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp511 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp512 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp513 ___634_d $tmp512 	%argrw{"wrr"}
	if		$tmp513 1059 1059 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp514 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp515 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp516 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp464 ___639_da $const18 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:149
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	mul		$tmp517 $const13 $tmp464 	%line{149} %argrw{"wrr"}
	sub		$tmp348 $tmp517 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:184
# 		return voronoi_F3S(p);
	return	%line{184}
# intern/cycles/kernel/shaders/node_texture.h:185
# 	if (basis == "Voronoi F4")
	eq		$tmp518 Basis $const30 	%line{185} %argrw{"wrr"}
	if		$tmp518 1181 1181 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:186
# 		return voronoi_F4S(p);
	functioncall	$const31 1180 	%line{186} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:150
# float voronoi_F4S(point p) { return 2.0 * voronoi_F4(p) - 1.0; }
	functioncall	$const32 1178 	%line{150} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:137
# float voronoi_F4(point p) { return voronoi_Fn(p, 3); }
	functioncall	$const15 1178 	%line{137} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 1177 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp521 $tmp1 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp520 $tmp521 	%argrw{"wr"}
	assign		___628_xi $tmp520 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp523 $tmp1 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp522 $tmp523 	%argrw{"wr"}
	assign		___628_yi $tmp522 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp525 $tmp1 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp524 $tmp525 	%argrw{"wr"}
	assign		___628_zi $tmp524 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp527 1090 1092 1175 1177 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp526 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp527 ___628_xx $tmp526 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp529 1094 1096 1173 1175 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp528 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp529 ___628_yy $tmp528 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp531 1098 1100 1171 1173 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp530 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp531 ___628_zz $tmp530 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp532 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp533 ___628_yy 	%argrw{"wr"}
	assign		$tmp534 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp532 $tmp533 $tmp534 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 1117 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp537 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp538 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp539 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp536 $tmp537 $tmp538 $tmp539 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp536 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp541 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp542 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp543 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp540 $tmp541 $tmp542 $tmp543 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp540 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp535 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp535 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp544 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1 $tmp544 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 1122 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp546 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp547 ___628_yy 	%argrw{"wr"}
	assign		$tmp548 ___628_zz 	%argrw{"wr"}
	point		$tmp545 $tmp546 $tmp547 $tmp548 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp545 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp549 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp550 ___634_d $tmp549 	%argrw{"wrr"}
	if		$tmp550 1144 1171 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp551 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp551 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp552 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp552 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp553 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp553 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp554 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp554 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp555 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp555 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp556 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp556 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp557 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp558 ___634_d $tmp557 	%argrw{"wrr"}
	if		$tmp558 1157 1171 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp559 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp559 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp560 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp560 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp561 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp561 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp562 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp562 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp563 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp564 ___634_d $tmp563 	%argrw{"wrr"}
	if		$tmp564 1166 1171 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp565 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp565 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp566 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp566 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp567 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp568 ___634_d $tmp567 	%argrw{"wrr"}
	if		$tmp568 1171 1171 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp569 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp570 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp571 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp519 ___639_da $const20 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:150
# float voronoi_F4S(point p) { return 2.0 * voronoi_F4(p) - 1.0; }
	mul		$tmp572 $const13 $tmp519 	%line{150} %argrw{"wrr"}
	sub		$tmp348 $tmp572 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:186
# 		return voronoi_F4S(p);
	return	%line{186}
# intern/cycles/kernel/shaders/node_texture.h:187
# 	if (basis == "Voronoi F2-F1")
	eq		$tmp573 Basis $const33 	%line{187} %argrw{"wrr"}
	if		$tmp573 1295 1295 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:188
# 		return voronoi_F1F2S(p);
	functioncall	$const34 1294 	%line{188} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:151
# float voronoi_F1F2S(point p) { return 2.0 * voronoi_F1F2(p) - 1.0; }
	functioncall	$const35 1292 	%line{151} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:138
# float voronoi_F1F2(point p) { return voronoi_FnFn(p, 0, 1); }
	functioncall	$const36 1292 	%line{138} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:129
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 1289 	%line{129} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp576 $tmp1 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp575 $tmp576 	%argrw{"wr"}
	assign		___628_xi $tmp575 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp578 $tmp1 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp577 $tmp578 	%argrw{"wr"}
	assign		___628_yi $tmp577 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp580 $tmp1 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp579 $tmp580 	%argrw{"wr"}
	assign		___628_zi $tmp579 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___640_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___640_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___640_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___640_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp582 1202 1204 1287 1289 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp581 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp582 ___628_xx $tmp581 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp584 1206 1208 1285 1287 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp583 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp584 ___628_yy $tmp583 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp586 1210 1212 1283 1285 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp585 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp586 ___628_zz $tmp585 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp587 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp588 ___628_yy 	%argrw{"wr"}
	assign		$tmp589 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp587 $tmp588 $tmp589 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 1229 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp592 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp593 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp594 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp591 $tmp592 $tmp593 $tmp594 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp591 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp596 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp597 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp598 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp595 $tmp596 $tmp597 $tmp598 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp595 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp590 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp590 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp599 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1 $tmp599 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 1234 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp601 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp602 ___628_yy 	%argrw{"wr"}
	assign		$tmp603 ___628_zz 	%argrw{"wr"}
	point		$tmp600 $tmp601 $tmp602 $tmp603 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp600 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp604 ___640_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp605 ___634_d $tmp604 	%argrw{"wrr"}
	if		$tmp605 1256 1283 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp606 ___640_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp606 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp607 ___640_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp607 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp608 ___640_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___640_da $const7 $tmp608 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___640_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp609 ___640_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp609 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp610 ___640_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp610 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp611 ___640_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___640_pa $const7 $tmp611 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___640_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp612 ___640_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp613 ___634_d $tmp612 	%argrw{"wrr"}
	if		$tmp613 1269 1283 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp614 ___640_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp614 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp615 ___640_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp615 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___640_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp616 ___640_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp616 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp617 ___640_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp617 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___640_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp618 ___640_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp619 ___634_d $tmp618 	%argrw{"wrr"}
	if		$tmp619 1278 1283 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp620 ___640_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp620 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___640_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp621 ___640_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp621 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___640_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp622 ___640_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp623 ___634_d $tmp622 	%argrw{"wrr"}
	if		$tmp623 1283 1283 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___640_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___640_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp624 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp625 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp626 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:131
# 	return da[n2] - da[n1];
	aref		$tmp627 ___640_da $const7 	%line{131} %argrw{"wrr"}
	aref		$tmp628 ___640_da $const3 	%argrw{"wrr"}
	sub		$tmp574 $tmp627 $tmp628 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:151
# float voronoi_F1F2S(point p) { return 2.0 * voronoi_F1F2(p) - 1.0; }
	mul		$tmp629 $const13 $tmp574 	%line{151} %argrw{"wrr"}
	sub		$tmp348 $tmp629 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:188
# 		return voronoi_F1F2S(p);
	return	%line{188}
# intern/cycles/kernel/shaders/node_texture.h:189
# 	if (basis == "Voronoi Crackle")
	eq		$tmp630 Basis $const37 	%line{189} %argrw{"wrr"}
	if		$tmp630 1416 1416 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:190
# 		return voronoi_CrS(p);
	functioncall	$const38 1415 	%line{190} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:152
# float voronoi_CrS(point p) { return 2.0 * voronoi_Cr(p) - 1.0; }
	functioncall	$const39 1413 	%line{152} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:143
# 	float t = 10.0 * voronoi_F1F2(p);
	functioncall	$const35 1407 	%line{143} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:138
# float voronoi_F1F2(point p) { return voronoi_FnFn(p, 0, 1); }
	functioncall	$const36 1407 	%line{138} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:129
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 1404 	%line{129} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp634 $tmp1 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp633 $tmp634 	%argrw{"wr"}
	assign		___628_xi $tmp633 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp636 $tmp1 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp635 $tmp636 	%argrw{"wr"}
	assign		___628_yi $tmp635 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp638 $tmp1 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp637 $tmp638 	%argrw{"wr"}
	assign		___628_zi $tmp637 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___640_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___640_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___640_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___640_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp640 1317 1319 1402 1404 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp639 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp640 ___628_xx $tmp639 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp642 1321 1323 1400 1402 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp641 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp642 ___628_yy $tmp641 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp644 1325 1327 1398 1400 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp643 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp644 ___628_zz $tmp643 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp645 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp646 ___628_yy 	%argrw{"wr"}
	assign		$tmp647 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp645 $tmp646 $tmp647 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 1344 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp650 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp651 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp652 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp649 $tmp650 $tmp651 $tmp652 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp649 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp654 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp655 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp656 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp653 $tmp654 $tmp655 $tmp656 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp653 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp648 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp648 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp657 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1 $tmp657 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 1349 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp659 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp660 ___628_yy 	%argrw{"wr"}
	assign		$tmp661 ___628_zz 	%argrw{"wr"}
	point		$tmp658 $tmp659 $tmp660 $tmp661 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp658 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp662 ___640_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp663 ___634_d $tmp662 	%argrw{"wrr"}
	if		$tmp663 1371 1398 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp664 ___640_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp664 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp665 ___640_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp665 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp666 ___640_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___640_da $const7 $tmp666 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___640_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp667 ___640_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp667 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp668 ___640_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp668 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp669 ___640_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___640_pa $const7 $tmp669 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___640_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp670 ___640_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp671 ___634_d $tmp670 	%argrw{"wrr"}
	if		$tmp671 1384 1398 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp672 ___640_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp672 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp673 ___640_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp673 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___640_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp674 ___640_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp674 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp675 ___640_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp675 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___640_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp676 ___640_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp677 ___634_d $tmp676 	%argrw{"wrr"}
	if		$tmp677 1393 1398 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp678 ___640_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp678 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___640_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp679 ___640_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp679 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___640_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp680 ___640_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp681 ___634_d $tmp680 	%argrw{"wrr"}
	if		$tmp681 1398 1398 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___640_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___640_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp682 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp683 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp684 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:131
# 	return da[n2] - da[n1];
	aref		$tmp685 ___640_da $const7 	%line{131} %argrw{"wrr"}
	aref		$tmp686 ___640_da $const3 	%argrw{"wrr"}
	sub		$tmp632 $tmp685 $tmp686 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:143
# 	float t = 10.0 * voronoi_F1F2(p);
	mul		___646_t $const40 $tmp632 	%line{143} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:144
# 	return (t > 1.0) ? 1.0 : t;
	gt		$tmp687 ___646_t $const23 	%line{144} %argrw{"wrr"}
	if		$tmp687 1411 1412 	%argrw{"r"}
	assign		$tmp631 $const23 	%argrw{"wr"}
	assign		$tmp631 ___646_t 	%argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:152
# float voronoi_CrS(point p) { return 2.0 * voronoi_Cr(p) - 1.0; }
	mul		$tmp688 $const13 $tmp631 	%line{152} %argrw{"wrr"}
	sub		$tmp348 $tmp688 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:190
# 		return voronoi_CrS(p);
	return	%line{190}
# intern/cycles/kernel/shaders/node_texture.h:191
# 	if (basis == "Cell Noise")
	eq		$tmp689 Basis $const41 	%line{191} %argrw{"wrr"}
	if		$tmp689 1420 1420 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:192
# 		return cellnoise(p);
	cellnoise	$tmp348 $tmp1 	%line{192} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:194
# 	return 0.0;
	assign		$tmp348 $const4 	%line{194} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_noise_texture.osl:29
# 		r[1] = noise_basis(p, basis) * distortion;
	mul		$tmp690 $tmp348 Distortion 	%filename{"intern/cycles/kernel/shaders/node_noise_texture.osl"} %line{29} %argrw{"wrr"}
	compassign	___662_r $const7 $tmp690 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_noise_texture.osl:30
# 		r[2] = noise_basis(p - point(13.5), basis) * distortion;
	sub		$tmp693 $tmp1 $const5 	%line{30} %argrw{"wrr"}
	functioncall	$const6 2128 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:177
# float voronoi_F1S(point p) { return 2.0 * voronoi_F1(p) - 1.0; }
	eq		$tmp694 Basis $const1 	%filename{"intern/cycles/kernel/shaders/node_texture.h"} %line{177} %argrw{"wrr"}
	if		$tmp694 1440 1440 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:178
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	functioncall	$const8 1439 	%line{178} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:158
# 	float f = 0.0;
	assign		___653_f $const4 	%line{158} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:161
# 	if (type == 0)
	eq		$tmp695 $const7 $const3 	%line{161} %argrw{"wrr"}
	if		$tmp695 1432 1433 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:162
# 		f = noise("perlin", p);
	noise		___653_f $const9 $tmp693 	%line{162} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:166
# 		f = noise(p);
	noise		___653_f $tmp693 	%line{166} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:169
# 	if (!isfinite(f))
	isfinite	$tmp696 ___653_f 	%line{169} %argrw{"wr"}
	eq		$tmp697 $tmp696 $const3 	%argrw{"wrr"}
	if		$tmp697 1438 1438 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:170
# 		return 0.5;
	assign		$tmp691 $const10 	%line{170} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:172
# 	return f;
	assign		$tmp691 ___653_f 	%line{172} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:178
# 		return safe_noise(p, 1);
	return	%line{178}
# intern/cycles/kernel/shaders/node_texture.h:179
# 	if (basis == "Voronoi F1")
	eq		$tmp698 Basis $const11 	%line{179} %argrw{"wrr"}
	if		$tmp698 1552 1552 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:180
# 		return voronoi_F1S(p);
	functioncall	$const12 1551 	%line{180} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:147
# float voronoi_F1S(point p) { return 2.0 * voronoi_F1(p) - 1.0; }
	functioncall	$const14 1549 	%line{147} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:134
# float voronoi_F1(point p) { return voronoi_Fn(p, 0); }
	functioncall	$const15 1549 	%line{134} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 1548 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp701 $tmp693 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp700 $tmp701 	%argrw{"wr"}
	assign		___628_xi $tmp700 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp703 $tmp693 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp702 $tmp703 	%argrw{"wr"}
	assign		___628_yi $tmp702 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp705 $tmp693 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp704 $tmp705 	%argrw{"wr"}
	assign		___628_zi $tmp704 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp707 1461 1463 1546 1548 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp706 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp707 ___628_xx $tmp706 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp709 1465 1467 1544 1546 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp708 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp709 ___628_yy $tmp708 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp711 1469 1471 1542 1544 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp710 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp711 ___628_zz $tmp710 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp712 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp713 ___628_yy 	%argrw{"wr"}
	assign		$tmp714 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp712 $tmp713 $tmp714 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 1488 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp717 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp718 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp719 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp716 $tmp717 $tmp718 $tmp719 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp716 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp721 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp722 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp723 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp720 $tmp721 $tmp722 $tmp723 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp720 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp715 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp715 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp724 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp693 $tmp724 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 1493 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp726 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp727 ___628_yy 	%argrw{"wr"}
	assign		$tmp728 ___628_zz 	%argrw{"wr"}
	point		$tmp725 $tmp726 $tmp727 $tmp728 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp725 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp729 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp730 ___634_d $tmp729 	%argrw{"wrr"}
	if		$tmp730 1515 1542 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp731 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp731 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp732 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp732 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp733 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp733 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp734 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp734 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp735 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp735 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp736 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp736 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp737 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp738 ___634_d $tmp737 	%argrw{"wrr"}
	if		$tmp738 1528 1542 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp739 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp739 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp740 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp740 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp741 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp741 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp742 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp742 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp743 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp744 ___634_d $tmp743 	%argrw{"wrr"}
	if		$tmp744 1537 1542 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp745 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp745 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp746 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp746 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp747 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp748 ___634_d $tmp747 	%argrw{"wrr"}
	if		$tmp748 1542 1542 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp749 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp750 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp751 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp699 ___639_da $const3 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:147
# float voronoi_F1S(point p) { return 2.0 * voronoi_F1(p) - 1.0; }
	mul		$tmp752 $const13 $tmp699 	%line{147} %argrw{"wrr"}
	sub		$tmp691 $tmp752 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:180
# 		return voronoi_F1S(p);
	return	%line{180}
# intern/cycles/kernel/shaders/node_texture.h:181
# 	if (basis == "Voronoi F2")
	eq		$tmp753 Basis $const24 	%line{181} %argrw{"wrr"}
	if		$tmp753 1664 1664 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:182
# 		return voronoi_F2S(p);
	functioncall	$const25 1663 	%line{182} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:148
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	functioncall	$const26 1661 	%line{148} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:135
# float voronoi_F2(point p) { return voronoi_Fn(p, 1); }
	functioncall	$const15 1661 	%line{135} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 1660 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp756 $tmp693 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp755 $tmp756 	%argrw{"wr"}
	assign		___628_xi $tmp755 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp758 $tmp693 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp757 $tmp758 	%argrw{"wr"}
	assign		___628_yi $tmp757 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp760 $tmp693 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp759 $tmp760 	%argrw{"wr"}
	assign		___628_zi $tmp759 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp762 1573 1575 1658 1660 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp761 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp762 ___628_xx $tmp761 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp764 1577 1579 1656 1658 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp763 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp764 ___628_yy $tmp763 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp766 1581 1583 1654 1656 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp765 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp766 ___628_zz $tmp765 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp767 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp768 ___628_yy 	%argrw{"wr"}
	assign		$tmp769 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp767 $tmp768 $tmp769 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 1600 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp772 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp773 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp774 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp771 $tmp772 $tmp773 $tmp774 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp771 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp776 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp777 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp778 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp775 $tmp776 $tmp777 $tmp778 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp775 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp770 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp770 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp779 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp693 $tmp779 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 1605 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp781 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp782 ___628_yy 	%argrw{"wr"}
	assign		$tmp783 ___628_zz 	%argrw{"wr"}
	point		$tmp780 $tmp781 $tmp782 $tmp783 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp780 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp784 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp785 ___634_d $tmp784 	%argrw{"wrr"}
	if		$tmp785 1627 1654 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp786 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp786 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp787 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp787 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp788 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp788 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp789 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp789 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp790 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp790 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp791 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp791 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp792 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp793 ___634_d $tmp792 	%argrw{"wrr"}
	if		$tmp793 1640 1654 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp794 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp794 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp795 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp795 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp796 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp796 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp797 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp797 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp798 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp799 ___634_d $tmp798 	%argrw{"wrr"}
	if		$tmp799 1649 1654 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp800 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp800 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp801 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp801 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp802 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp803 ___634_d $tmp802 	%argrw{"wrr"}
	if		$tmp803 1654 1654 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp804 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp805 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp806 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp754 ___639_da $const7 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:148
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	mul		$tmp807 $const13 $tmp754 	%line{148} %argrw{"wrr"}
	sub		$tmp691 $tmp807 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:182
# 		return voronoi_F2S(p);
	return	%line{182}
# intern/cycles/kernel/shaders/node_texture.h:183
# 	if (basis == "Voronoi F3")
	eq		$tmp808 Basis $const27 	%line{183} %argrw{"wrr"}
	if		$tmp808 1776 1776 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:184
# 		return voronoi_F3S(p);
	functioncall	$const28 1775 	%line{184} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:149
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	functioncall	$const29 1773 	%line{149} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:136
# float voronoi_F3(point p) { return voronoi_Fn(p, 2); }
	functioncall	$const15 1773 	%line{136} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 1772 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp811 $tmp693 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp810 $tmp811 	%argrw{"wr"}
	assign		___628_xi $tmp810 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp813 $tmp693 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp812 $tmp813 	%argrw{"wr"}
	assign		___628_yi $tmp812 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp815 $tmp693 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp814 $tmp815 	%argrw{"wr"}
	assign		___628_zi $tmp814 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp817 1685 1687 1770 1772 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp816 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp817 ___628_xx $tmp816 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp819 1689 1691 1768 1770 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp818 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp819 ___628_yy $tmp818 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp821 1693 1695 1766 1768 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp820 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp821 ___628_zz $tmp820 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp822 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp823 ___628_yy 	%argrw{"wr"}
	assign		$tmp824 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp822 $tmp823 $tmp824 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 1712 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp827 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp828 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp829 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp826 $tmp827 $tmp828 $tmp829 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp826 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp831 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp832 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp833 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp830 $tmp831 $tmp832 $tmp833 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp830 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp825 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp825 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp834 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp693 $tmp834 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 1717 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp836 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp837 ___628_yy 	%argrw{"wr"}
	assign		$tmp838 ___628_zz 	%argrw{"wr"}
	point		$tmp835 $tmp836 $tmp837 $tmp838 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp835 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp839 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp840 ___634_d $tmp839 	%argrw{"wrr"}
	if		$tmp840 1739 1766 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp841 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp841 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp842 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp842 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp843 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp843 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp844 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp844 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp845 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp845 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp846 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp846 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp847 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp848 ___634_d $tmp847 	%argrw{"wrr"}
	if		$tmp848 1752 1766 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp849 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp849 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp850 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp850 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp851 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp851 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp852 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp852 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp853 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp854 ___634_d $tmp853 	%argrw{"wrr"}
	if		$tmp854 1761 1766 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp855 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp855 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp856 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp856 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp857 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp858 ___634_d $tmp857 	%argrw{"wrr"}
	if		$tmp858 1766 1766 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp859 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp860 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp861 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp809 ___639_da $const18 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:149
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	mul		$tmp862 $const13 $tmp809 	%line{149} %argrw{"wrr"}
	sub		$tmp691 $tmp862 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:184
# 		return voronoi_F3S(p);
	return	%line{184}
# intern/cycles/kernel/shaders/node_texture.h:185
# 	if (basis == "Voronoi F4")
	eq		$tmp863 Basis $const30 	%line{185} %argrw{"wrr"}
	if		$tmp863 1888 1888 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:186
# 		return voronoi_F4S(p);
	functioncall	$const31 1887 	%line{186} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:150
# float voronoi_F4S(point p) { return 2.0 * voronoi_F4(p) - 1.0; }
	functioncall	$const32 1885 	%line{150} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:137
# float voronoi_F4(point p) { return voronoi_Fn(p, 3); }
	functioncall	$const15 1885 	%line{137} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 1884 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp866 $tmp693 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp865 $tmp866 	%argrw{"wr"}
	assign		___628_xi $tmp865 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp868 $tmp693 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp867 $tmp868 	%argrw{"wr"}
	assign		___628_yi $tmp867 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp870 $tmp693 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp869 $tmp870 	%argrw{"wr"}
	assign		___628_zi $tmp869 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp872 1797 1799 1882 1884 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp871 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp872 ___628_xx $tmp871 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp874 1801 1803 1880 1882 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp873 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp874 ___628_yy $tmp873 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp876 1805 1807 1878 1880 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp875 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp876 ___628_zz $tmp875 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp877 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp878 ___628_yy 	%argrw{"wr"}
	assign		$tmp879 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp877 $tmp878 $tmp879 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 1824 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp882 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp883 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp884 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp881 $tmp882 $tmp883 $tmp884 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp881 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp886 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp887 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp888 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp885 $tmp886 $tmp887 $tmp888 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp885 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp880 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp880 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp889 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp693 $tmp889 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 1829 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp891 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp892 ___628_yy 	%argrw{"wr"}
	assign		$tmp893 ___628_zz 	%argrw{"wr"}
	point		$tmp890 $tmp891 $tmp892 $tmp893 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp890 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp894 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp895 ___634_d $tmp894 	%argrw{"wrr"}
	if		$tmp895 1851 1878 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp896 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp896 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp897 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp897 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp898 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp898 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp899 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp899 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp900 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp900 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp901 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp901 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp902 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp903 ___634_d $tmp902 	%argrw{"wrr"}
	if		$tmp903 1864 1878 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp904 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp904 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp905 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp905 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp906 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp906 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp907 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp907 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp908 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp909 ___634_d $tmp908 	%argrw{"wrr"}
	if		$tmp909 1873 1878 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp910 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp910 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp911 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp911 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp912 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp913 ___634_d $tmp912 	%argrw{"wrr"}
	if		$tmp913 1878 1878 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp914 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp915 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp916 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp864 ___639_da $const20 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:150
# float voronoi_F4S(point p) { return 2.0 * voronoi_F4(p) - 1.0; }
	mul		$tmp917 $const13 $tmp864 	%line{150} %argrw{"wrr"}
	sub		$tmp691 $tmp917 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:186
# 		return voronoi_F4S(p);
	return	%line{186}
# intern/cycles/kernel/shaders/node_texture.h:187
# 	if (basis == "Voronoi F2-F1")
	eq		$tmp918 Basis $const33 	%line{187} %argrw{"wrr"}
	if		$tmp918 2002 2002 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:188
# 		return voronoi_F1F2S(p);
	functioncall	$const34 2001 	%line{188} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:151
# float voronoi_F1F2S(point p) { return 2.0 * voronoi_F1F2(p) - 1.0; }
	functioncall	$const35 1999 	%line{151} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:138
# float voronoi_F1F2(point p) { return voronoi_FnFn(p, 0, 1); }
	functioncall	$const36 1999 	%line{138} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:129
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 1996 	%line{129} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp921 $tmp693 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp920 $tmp921 	%argrw{"wr"}
	assign		___628_xi $tmp920 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp923 $tmp693 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp922 $tmp923 	%argrw{"wr"}
	assign		___628_yi $tmp922 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp925 $tmp693 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp924 $tmp925 	%argrw{"wr"}
	assign		___628_zi $tmp924 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___640_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___640_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___640_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___640_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp927 1909 1911 1994 1996 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp926 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp927 ___628_xx $tmp926 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp929 1913 1915 1992 1994 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp928 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp929 ___628_yy $tmp928 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp931 1917 1919 1990 1992 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp930 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp931 ___628_zz $tmp930 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp932 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp933 ___628_yy 	%argrw{"wr"}
	assign		$tmp934 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp932 $tmp933 $tmp934 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 1936 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp937 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp938 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp939 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp936 $tmp937 $tmp938 $tmp939 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp936 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp941 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp942 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp943 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp940 $tmp941 $tmp942 $tmp943 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp940 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp935 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp935 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp944 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp693 $tmp944 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 1941 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp946 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp947 ___628_yy 	%argrw{"wr"}
	assign		$tmp948 ___628_zz 	%argrw{"wr"}
	point		$tmp945 $tmp946 $tmp947 $tmp948 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp945 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp949 ___640_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp950 ___634_d $tmp949 	%argrw{"wrr"}
	if		$tmp950 1963 1990 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp951 ___640_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp951 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp952 ___640_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp952 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp953 ___640_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___640_da $const7 $tmp953 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___640_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp954 ___640_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp954 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp955 ___640_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp955 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp956 ___640_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___640_pa $const7 $tmp956 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___640_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp957 ___640_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp958 ___634_d $tmp957 	%argrw{"wrr"}
	if		$tmp958 1976 1990 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp959 ___640_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp959 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp960 ___640_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp960 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___640_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp961 ___640_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp961 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp962 ___640_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp962 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___640_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp963 ___640_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp964 ___634_d $tmp963 	%argrw{"wrr"}
	if		$tmp964 1985 1990 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp965 ___640_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp965 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___640_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp966 ___640_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp966 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___640_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp967 ___640_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp968 ___634_d $tmp967 	%argrw{"wrr"}
	if		$tmp968 1990 1990 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___640_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___640_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp969 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp970 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp971 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:131
# 	return da[n2] - da[n1];
	aref		$tmp972 ___640_da $const7 	%line{131} %argrw{"wrr"}
	aref		$tmp973 ___640_da $const3 	%argrw{"wrr"}
	sub		$tmp919 $tmp972 $tmp973 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:151
# float voronoi_F1F2S(point p) { return 2.0 * voronoi_F1F2(p) - 1.0; }
	mul		$tmp974 $const13 $tmp919 	%line{151} %argrw{"wrr"}
	sub		$tmp691 $tmp974 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:188
# 		return voronoi_F1F2S(p);
	return	%line{188}
# intern/cycles/kernel/shaders/node_texture.h:189
# 	if (basis == "Voronoi Crackle")
	eq		$tmp975 Basis $const37 	%line{189} %argrw{"wrr"}
	if		$tmp975 2123 2123 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:190
# 		return voronoi_CrS(p);
	functioncall	$const38 2122 	%line{190} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:152
# float voronoi_CrS(point p) { return 2.0 * voronoi_Cr(p) - 1.0; }
	functioncall	$const39 2120 	%line{152} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:143
# 	float t = 10.0 * voronoi_F1F2(p);
	functioncall	$const35 2114 	%line{143} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:138
# float voronoi_F1F2(point p) { return voronoi_FnFn(p, 0, 1); }
	functioncall	$const36 2114 	%line{138} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:129
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 2111 	%line{129} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp979 $tmp693 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp978 $tmp979 	%argrw{"wr"}
	assign		___628_xi $tmp978 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp981 $tmp693 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp980 $tmp981 	%argrw{"wr"}
	assign		___628_yi $tmp980 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp983 $tmp693 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp982 $tmp983 	%argrw{"wr"}
	assign		___628_zi $tmp982 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___640_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___640_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___640_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___640_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp985 2024 2026 2109 2111 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp984 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp985 ___628_xx $tmp984 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp987 2028 2030 2107 2109 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp986 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp987 ___628_yy $tmp986 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp989 2032 2034 2105 2107 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp988 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp989 ___628_zz $tmp988 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp990 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp991 ___628_yy 	%argrw{"wr"}
	assign		$tmp992 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp990 $tmp991 $tmp992 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 2051 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp995 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp996 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp997 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp994 $tmp995 $tmp996 $tmp997 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp994 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp999 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp1000 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp1001 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp998 $tmp999 $tmp1000 $tmp1001 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp998 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp993 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp993 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp1002 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp693 $tmp1002 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 2056 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp1004 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp1005 ___628_yy 	%argrw{"wr"}
	assign		$tmp1006 ___628_zz 	%argrw{"wr"}
	point		$tmp1003 $tmp1004 $tmp1005 $tmp1006 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp1003 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp1007 ___640_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp1008 ___634_d $tmp1007 	%argrw{"wrr"}
	if		$tmp1008 2078 2105 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp1009 ___640_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp1009 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp1010 ___640_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp1010 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp1011 ___640_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___640_da $const7 $tmp1011 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___640_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp1012 ___640_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp1012 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp1013 ___640_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp1013 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp1014 ___640_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___640_pa $const7 $tmp1014 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___640_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp1015 ___640_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp1016 ___634_d $tmp1015 	%argrw{"wrr"}
	if		$tmp1016 2091 2105 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp1017 ___640_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp1017 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp1018 ___640_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp1018 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___640_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp1019 ___640_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp1019 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp1020 ___640_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp1020 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___640_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp1021 ___640_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp1022 ___634_d $tmp1021 	%argrw{"wrr"}
	if		$tmp1022 2100 2105 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp1023 ___640_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp1023 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___640_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp1024 ___640_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp1024 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___640_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp1025 ___640_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp1026 ___634_d $tmp1025 	%argrw{"wrr"}
	if		$tmp1026 2105 2105 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___640_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___640_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp1027 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp1028 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp1029 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:131
# 	return da[n2] - da[n1];
	aref		$tmp1030 ___640_da $const7 	%line{131} %argrw{"wrr"}
	aref		$tmp1031 ___640_da $const3 	%argrw{"wrr"}
	sub		$tmp977 $tmp1030 $tmp1031 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:143
# 	float t = 10.0 * voronoi_F1F2(p);
	mul		___646_t $const40 $tmp977 	%line{143} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:144
# 	return (t > 1.0) ? 1.0 : t;
	gt		$tmp1032 ___646_t $const23 	%line{144} %argrw{"wrr"}
	if		$tmp1032 2118 2119 	%argrw{"r"}
	assign		$tmp976 $const23 	%argrw{"wr"}
	assign		$tmp976 ___646_t 	%argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:152
# float voronoi_CrS(point p) { return 2.0 * voronoi_Cr(p) - 1.0; }
	mul		$tmp1033 $const13 $tmp976 	%line{152} %argrw{"wrr"}
	sub		$tmp691 $tmp1033 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:190
# 		return voronoi_CrS(p);
	return	%line{190}
# intern/cycles/kernel/shaders/node_texture.h:191
# 	if (basis == "Cell Noise")
	eq		$tmp1034 Basis $const41 	%line{191} %argrw{"wrr"}
	if		$tmp1034 2127 2127 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:192
# 		return cellnoise(p);
	cellnoise	$tmp691 $tmp693 	%line{192} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:194
# 	return 0.0;
	assign		$tmp691 $const4 	%line{194} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_noise_texture.osl:30
# 		r[2] = noise_basis(p - point(13.5), basis) * distortion;
	mul		$tmp1035 $tmp691 Distortion 	%filename{"intern/cycles/kernel/shaders/node_noise_texture.osl"} %line{30} %argrw{"wrr"}
	compassign	___662_r $const18 $tmp1035 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_noise_texture.osl:32
# 		p += r;
	add		$tmp1 $tmp1 ___662_r 	%line{32} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_noise_texture.osl:35
# 	fac = noise_turbulence(p, basis, detail, hard);
	functioncall	$const42 3604 	%line{35} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:209
# 
	assign		___656_fscale $const23 	%filename{"intern/cycles/kernel/shaders/node_texture.h"} %line{209} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:210
# float noise_basis(point p, string basis)
	assign		___656_amp $const23 	%line{210} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:211
# {
	assign		___656_sum $const4 	%line{211} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:214
# 	if (basis == "Voronoi F1")
	functioncall	$const44 2138 	%line{214} %argrw{"r"}
# intern/cycles/kernel/shaders/stdosl.h:144
# float  clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
	min		$tmp1036 Detail $const43 	%filename{"intern/cycles/kernel/shaders/stdosl.h"} %line{144} %argrw{"wrr"}
	max		___656_octaves $tmp1036 $const4 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:215
# 				point ip = point(xx, yy, zz);
	assign		___656_n ___656_octaves 	%filename{"intern/cycles/kernel/shaders/node_texture.h"} %line{215} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:217
# 				point pd = p - (vp + ip);
	for		$tmp1037 2141 2142 2855 2857 	%line{217} %argrw{"r"}
	assign		___656_i $const3 	%argrw{"wr"}
	le		$tmp1037 ___656_i ___656_n 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:218
# 				float d = voronoi_distance(distance_metric, pd, e);
	mul		$tmp1038 ___656_fscale $tmp1 	%line{218} %argrw{"wrr"}
	functioncall	$const6 2847 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:177
# 	if (basis == "Perlin")
	eq		$tmp1039 Basis $const1 	%line{177} %argrw{"wrr"}
	if		$tmp1039 2159 2159 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:178
# 		return safe_noise(p, 1);
	functioncall	$const8 2158 	%line{178} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:158
# 	float f = 0.0;
	assign		___653_f $const4 	%line{158} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:161
# 	if (type == 0)
	eq		$tmp1040 $const7 $const3 	%line{161} %argrw{"wrr"}
	if		$tmp1040 2151 2152 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:162
# 		f = noise("perlin", p);
	noise		___653_f $const9 $tmp1038 	%line{162} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:166
# 		f = noise(p);
	noise		___653_f $tmp1038 	%line{166} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:169
# 	if (!isfinite(f))
	isfinite	$tmp1041 ___653_f 	%line{169} %argrw{"wr"}
	eq		$tmp1042 $tmp1041 $const3 	%argrw{"wrr"}
	if		$tmp1042 2157 2157 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:170
# 		return 0.5;
	assign		___658_t $const10 	%line{170} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:172
# 	return f;
	assign		___658_t ___653_f 	%line{172} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:178
# 		return safe_noise(p, 1);
	return	%line{178}
# intern/cycles/kernel/shaders/node_texture.h:179
# 	if (basis == "Voronoi F1")
	eq		$tmp1043 Basis $const11 	%line{179} %argrw{"wrr"}
	if		$tmp1043 2271 2271 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:180
# 		return voronoi_F1S(p);
	functioncall	$const12 2270 	%line{180} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:147
# float voronoi_F1S(point p) { return 2.0 * voronoi_F1(p) - 1.0; }
	functioncall	$const14 2268 	%line{147} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:134
# float voronoi_F1(point p) { return voronoi_Fn(p, 0); }
	functioncall	$const15 2268 	%line{134} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 2267 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp1046 $tmp1038 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp1045 $tmp1046 	%argrw{"wr"}
	assign		___628_xi $tmp1045 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp1048 $tmp1038 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp1047 $tmp1048 	%argrw{"wr"}
	assign		___628_yi $tmp1047 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp1050 $tmp1038 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp1049 $tmp1050 	%argrw{"wr"}
	assign		___628_zi $tmp1049 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp1052 2180 2182 2265 2267 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp1051 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp1052 ___628_xx $tmp1051 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp1054 2184 2186 2263 2265 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp1053 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp1054 ___628_yy $tmp1053 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp1056 2188 2190 2261 2263 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp1055 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp1056 ___628_zz $tmp1055 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp1057 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp1058 ___628_yy 	%argrw{"wr"}
	assign		$tmp1059 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp1057 $tmp1058 $tmp1059 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 2207 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp1062 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp1063 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp1064 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp1061 $tmp1062 $tmp1063 $tmp1064 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp1061 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp1066 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp1067 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp1068 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp1065 $tmp1066 $tmp1067 $tmp1068 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp1065 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp1060 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp1060 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp1069 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1038 $tmp1069 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 2212 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp1071 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp1072 ___628_yy 	%argrw{"wr"}
	assign		$tmp1073 ___628_zz 	%argrw{"wr"}
	point		$tmp1070 $tmp1071 $tmp1072 $tmp1073 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp1070 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp1074 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp1075 ___634_d $tmp1074 	%argrw{"wrr"}
	if		$tmp1075 2234 2261 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp1076 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1076 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp1077 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1077 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp1078 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp1078 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp1079 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1079 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp1080 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1080 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp1081 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp1081 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp1082 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp1083 ___634_d $tmp1082 	%argrw{"wrr"}
	if		$tmp1083 2247 2261 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp1084 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1084 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp1085 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1085 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp1086 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1086 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp1087 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1087 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp1088 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp1089 ___634_d $tmp1088 	%argrw{"wrr"}
	if		$tmp1089 2256 2261 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp1090 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1090 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp1091 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1091 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp1092 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp1093 ___634_d $tmp1092 	%argrw{"wrr"}
	if		$tmp1093 2261 2261 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp1094 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp1095 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp1096 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp1044 ___639_da $const3 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:147
# float voronoi_F1S(point p) { return 2.0 * voronoi_F1(p) - 1.0; }
	mul		$tmp1097 $const13 $tmp1044 	%line{147} %argrw{"wrr"}
	sub		___658_t $tmp1097 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:180
# 		return voronoi_F1S(p);
	return	%line{180}
# intern/cycles/kernel/shaders/node_texture.h:181
# 	if (basis == "Voronoi F2")
	eq		$tmp1098 Basis $const24 	%line{181} %argrw{"wrr"}
	if		$tmp1098 2383 2383 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:182
# 		return voronoi_F2S(p);
	functioncall	$const25 2382 	%line{182} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:148
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	functioncall	$const26 2380 	%line{148} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:135
# float voronoi_F2(point p) { return voronoi_Fn(p, 1); }
	functioncall	$const15 2380 	%line{135} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 2379 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp1101 $tmp1038 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp1100 $tmp1101 	%argrw{"wr"}
	assign		___628_xi $tmp1100 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp1103 $tmp1038 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp1102 $tmp1103 	%argrw{"wr"}
	assign		___628_yi $tmp1102 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp1105 $tmp1038 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp1104 $tmp1105 	%argrw{"wr"}
	assign		___628_zi $tmp1104 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp1107 2292 2294 2377 2379 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp1106 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp1107 ___628_xx $tmp1106 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp1109 2296 2298 2375 2377 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp1108 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp1109 ___628_yy $tmp1108 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp1111 2300 2302 2373 2375 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp1110 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp1111 ___628_zz $tmp1110 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp1112 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp1113 ___628_yy 	%argrw{"wr"}
	assign		$tmp1114 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp1112 $tmp1113 $tmp1114 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 2319 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp1117 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp1118 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp1119 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp1116 $tmp1117 $tmp1118 $tmp1119 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp1116 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp1121 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp1122 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp1123 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp1120 $tmp1121 $tmp1122 $tmp1123 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp1120 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp1115 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp1115 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp1124 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1038 $tmp1124 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 2324 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp1126 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp1127 ___628_yy 	%argrw{"wr"}
	assign		$tmp1128 ___628_zz 	%argrw{"wr"}
	point		$tmp1125 $tmp1126 $tmp1127 $tmp1128 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp1125 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp1129 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp1130 ___634_d $tmp1129 	%argrw{"wrr"}
	if		$tmp1130 2346 2373 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp1131 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1131 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp1132 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1132 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp1133 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp1133 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp1134 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1134 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp1135 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1135 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp1136 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp1136 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp1137 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp1138 ___634_d $tmp1137 	%argrw{"wrr"}
	if		$tmp1138 2359 2373 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp1139 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1139 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp1140 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1140 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp1141 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1141 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp1142 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1142 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp1143 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp1144 ___634_d $tmp1143 	%argrw{"wrr"}
	if		$tmp1144 2368 2373 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp1145 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1145 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp1146 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1146 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp1147 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp1148 ___634_d $tmp1147 	%argrw{"wrr"}
	if		$tmp1148 2373 2373 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp1149 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp1150 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp1151 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp1099 ___639_da $const7 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:148
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	mul		$tmp1152 $const13 $tmp1099 	%line{148} %argrw{"wrr"}
	sub		___658_t $tmp1152 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:182
# 		return voronoi_F2S(p);
	return	%line{182}
# intern/cycles/kernel/shaders/node_texture.h:183
# 	if (basis == "Voronoi F3")
	eq		$tmp1153 Basis $const27 	%line{183} %argrw{"wrr"}
	if		$tmp1153 2495 2495 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:184
# 		return voronoi_F3S(p);
	functioncall	$const28 2494 	%line{184} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:149
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	functioncall	$const29 2492 	%line{149} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:136
# float voronoi_F3(point p) { return voronoi_Fn(p, 2); }
	functioncall	$const15 2492 	%line{136} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 2491 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp1156 $tmp1038 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp1155 $tmp1156 	%argrw{"wr"}
	assign		___628_xi $tmp1155 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp1158 $tmp1038 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp1157 $tmp1158 	%argrw{"wr"}
	assign		___628_yi $tmp1157 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp1160 $tmp1038 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp1159 $tmp1160 	%argrw{"wr"}
	assign		___628_zi $tmp1159 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp1162 2404 2406 2489 2491 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp1161 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp1162 ___628_xx $tmp1161 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp1164 2408 2410 2487 2489 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp1163 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp1164 ___628_yy $tmp1163 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp1166 2412 2414 2485 2487 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp1165 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp1166 ___628_zz $tmp1165 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp1167 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp1168 ___628_yy 	%argrw{"wr"}
	assign		$tmp1169 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp1167 $tmp1168 $tmp1169 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 2431 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp1172 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp1173 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp1174 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp1171 $tmp1172 $tmp1173 $tmp1174 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp1171 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp1176 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp1177 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp1178 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp1175 $tmp1176 $tmp1177 $tmp1178 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp1175 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp1170 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp1170 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp1179 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1038 $tmp1179 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 2436 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp1181 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp1182 ___628_yy 	%argrw{"wr"}
	assign		$tmp1183 ___628_zz 	%argrw{"wr"}
	point		$tmp1180 $tmp1181 $tmp1182 $tmp1183 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp1180 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp1184 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp1185 ___634_d $tmp1184 	%argrw{"wrr"}
	if		$tmp1185 2458 2485 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp1186 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1186 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp1187 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1187 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp1188 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp1188 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp1189 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1189 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp1190 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1190 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp1191 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp1191 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp1192 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp1193 ___634_d $tmp1192 	%argrw{"wrr"}
	if		$tmp1193 2471 2485 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp1194 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1194 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp1195 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1195 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp1196 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1196 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp1197 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1197 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp1198 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp1199 ___634_d $tmp1198 	%argrw{"wrr"}
	if		$tmp1199 2480 2485 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp1200 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1200 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp1201 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1201 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp1202 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp1203 ___634_d $tmp1202 	%argrw{"wrr"}
	if		$tmp1203 2485 2485 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp1204 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp1205 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp1206 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp1154 ___639_da $const18 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:149
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	mul		$tmp1207 $const13 $tmp1154 	%line{149} %argrw{"wrr"}
	sub		___658_t $tmp1207 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:184
# 		return voronoi_F3S(p);
	return	%line{184}
# intern/cycles/kernel/shaders/node_texture.h:185
# 	if (basis == "Voronoi F4")
	eq		$tmp1208 Basis $const30 	%line{185} %argrw{"wrr"}
	if		$tmp1208 2607 2607 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:186
# 		return voronoi_F4S(p);
	functioncall	$const31 2606 	%line{186} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:150
# float voronoi_F4S(point p) { return 2.0 * voronoi_F4(p) - 1.0; }
	functioncall	$const32 2604 	%line{150} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:137
# float voronoi_F4(point p) { return voronoi_Fn(p, 3); }
	functioncall	$const15 2604 	%line{137} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 2603 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp1211 $tmp1038 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp1210 $tmp1211 	%argrw{"wr"}
	assign		___628_xi $tmp1210 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp1213 $tmp1038 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp1212 $tmp1213 	%argrw{"wr"}
	assign		___628_yi $tmp1212 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp1215 $tmp1038 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp1214 $tmp1215 	%argrw{"wr"}
	assign		___628_zi $tmp1214 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp1217 2516 2518 2601 2603 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp1216 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp1217 ___628_xx $tmp1216 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp1219 2520 2522 2599 2601 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp1218 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp1219 ___628_yy $tmp1218 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp1221 2524 2526 2597 2599 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp1220 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp1221 ___628_zz $tmp1220 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp1222 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp1223 ___628_yy 	%argrw{"wr"}
	assign		$tmp1224 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp1222 $tmp1223 $tmp1224 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 2543 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp1227 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp1228 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp1229 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp1226 $tmp1227 $tmp1228 $tmp1229 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp1226 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp1231 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp1232 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp1233 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp1230 $tmp1231 $tmp1232 $tmp1233 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp1230 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp1225 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp1225 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp1234 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1038 $tmp1234 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 2548 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp1236 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp1237 ___628_yy 	%argrw{"wr"}
	assign		$tmp1238 ___628_zz 	%argrw{"wr"}
	point		$tmp1235 $tmp1236 $tmp1237 $tmp1238 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp1235 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp1239 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp1240 ___634_d $tmp1239 	%argrw{"wrr"}
	if		$tmp1240 2570 2597 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp1241 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1241 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp1242 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1242 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp1243 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp1243 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp1244 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1244 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp1245 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1245 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp1246 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp1246 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp1247 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp1248 ___634_d $tmp1247 	%argrw{"wrr"}
	if		$tmp1248 2583 2597 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp1249 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1249 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp1250 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1250 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp1251 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1251 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp1252 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1252 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp1253 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp1254 ___634_d $tmp1253 	%argrw{"wrr"}
	if		$tmp1254 2592 2597 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp1255 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1255 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp1256 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1256 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp1257 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp1258 ___634_d $tmp1257 	%argrw{"wrr"}
	if		$tmp1258 2597 2597 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp1259 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp1260 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp1261 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp1209 ___639_da $const20 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:150
# float voronoi_F4S(point p) { return 2.0 * voronoi_F4(p) - 1.0; }
	mul		$tmp1262 $const13 $tmp1209 	%line{150} %argrw{"wrr"}
	sub		___658_t $tmp1262 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:186
# 		return voronoi_F4S(p);
	return	%line{186}
# intern/cycles/kernel/shaders/node_texture.h:187
# 	if (basis == "Voronoi F2-F1")
	eq		$tmp1263 Basis $const33 	%line{187} %argrw{"wrr"}
	if		$tmp1263 2721 2721 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:188
# 		return voronoi_F1F2S(p);
	functioncall	$const34 2720 	%line{188} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:151
# float voronoi_F1F2S(point p) { return 2.0 * voronoi_F1F2(p) - 1.0; }
	functioncall	$const35 2718 	%line{151} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:138
# float voronoi_F1F2(point p) { return voronoi_FnFn(p, 0, 1); }
	functioncall	$const36 2718 	%line{138} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:129
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 2715 	%line{129} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp1266 $tmp1038 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp1265 $tmp1266 	%argrw{"wr"}
	assign		___628_xi $tmp1265 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp1268 $tmp1038 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp1267 $tmp1268 	%argrw{"wr"}
	assign		___628_yi $tmp1267 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp1270 $tmp1038 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp1269 $tmp1270 	%argrw{"wr"}
	assign		___628_zi $tmp1269 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___640_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___640_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___640_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___640_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp1272 2628 2630 2713 2715 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp1271 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp1272 ___628_xx $tmp1271 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp1274 2632 2634 2711 2713 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp1273 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp1274 ___628_yy $tmp1273 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp1276 2636 2638 2709 2711 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp1275 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp1276 ___628_zz $tmp1275 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp1277 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp1278 ___628_yy 	%argrw{"wr"}
	assign		$tmp1279 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp1277 $tmp1278 $tmp1279 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 2655 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp1282 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp1283 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp1284 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp1281 $tmp1282 $tmp1283 $tmp1284 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp1281 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp1286 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp1287 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp1288 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp1285 $tmp1286 $tmp1287 $tmp1288 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp1285 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp1280 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp1280 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp1289 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1038 $tmp1289 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 2660 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp1291 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp1292 ___628_yy 	%argrw{"wr"}
	assign		$tmp1293 ___628_zz 	%argrw{"wr"}
	point		$tmp1290 $tmp1291 $tmp1292 $tmp1293 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp1290 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp1294 ___640_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp1295 ___634_d $tmp1294 	%argrw{"wrr"}
	if		$tmp1295 2682 2709 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp1296 ___640_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp1296 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp1297 ___640_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp1297 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp1298 ___640_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___640_da $const7 $tmp1298 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___640_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp1299 ___640_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp1299 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp1300 ___640_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp1300 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp1301 ___640_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___640_pa $const7 $tmp1301 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___640_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp1302 ___640_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp1303 ___634_d $tmp1302 	%argrw{"wrr"}
	if		$tmp1303 2695 2709 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp1304 ___640_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp1304 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp1305 ___640_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp1305 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___640_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp1306 ___640_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp1306 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp1307 ___640_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp1307 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___640_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp1308 ___640_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp1309 ___634_d $tmp1308 	%argrw{"wrr"}
	if		$tmp1309 2704 2709 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp1310 ___640_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp1310 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___640_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp1311 ___640_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp1311 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___640_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp1312 ___640_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp1313 ___634_d $tmp1312 	%argrw{"wrr"}
	if		$tmp1313 2709 2709 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___640_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___640_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp1314 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp1315 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp1316 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:131
# 	return da[n2] - da[n1];
	aref		$tmp1317 ___640_da $const7 	%line{131} %argrw{"wrr"}
	aref		$tmp1318 ___640_da $const3 	%argrw{"wrr"}
	sub		$tmp1264 $tmp1317 $tmp1318 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:151
# float voronoi_F1F2S(point p) { return 2.0 * voronoi_F1F2(p) - 1.0; }
	mul		$tmp1319 $const13 $tmp1264 	%line{151} %argrw{"wrr"}
	sub		___658_t $tmp1319 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:188
# 		return voronoi_F1F2S(p);
	return	%line{188}
# intern/cycles/kernel/shaders/node_texture.h:189
# 	if (basis == "Voronoi Crackle")
	eq		$tmp1320 Basis $const37 	%line{189} %argrw{"wrr"}
	if		$tmp1320 2842 2842 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:190
# 		return voronoi_CrS(p);
	functioncall	$const38 2841 	%line{190} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:152
# float voronoi_CrS(point p) { return 2.0 * voronoi_Cr(p) - 1.0; }
	functioncall	$const39 2839 	%line{152} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:143
# 	float t = 10.0 * voronoi_F1F2(p);
	functioncall	$const35 2833 	%line{143} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:138
# float voronoi_F1F2(point p) { return voronoi_FnFn(p, 0, 1); }
	functioncall	$const36 2833 	%line{138} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:129
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 2830 	%line{129} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp1324 $tmp1038 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp1323 $tmp1324 	%argrw{"wr"}
	assign		___628_xi $tmp1323 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp1326 $tmp1038 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp1325 $tmp1326 	%argrw{"wr"}
	assign		___628_yi $tmp1325 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp1328 $tmp1038 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp1327 $tmp1328 	%argrw{"wr"}
	assign		___628_zi $tmp1327 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___640_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___640_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___640_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___640_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp1330 2743 2745 2828 2830 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp1329 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp1330 ___628_xx $tmp1329 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp1332 2747 2749 2826 2828 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp1331 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp1332 ___628_yy $tmp1331 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp1334 2751 2753 2824 2826 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp1333 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp1334 ___628_zz $tmp1333 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp1335 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp1336 ___628_yy 	%argrw{"wr"}
	assign		$tmp1337 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp1335 $tmp1336 $tmp1337 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 2770 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp1340 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp1341 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp1342 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp1339 $tmp1340 $tmp1341 $tmp1342 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp1339 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp1344 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp1345 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp1346 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp1343 $tmp1344 $tmp1345 $tmp1346 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp1343 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp1338 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp1338 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp1347 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1038 $tmp1347 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 2775 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp1349 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp1350 ___628_yy 	%argrw{"wr"}
	assign		$tmp1351 ___628_zz 	%argrw{"wr"}
	point		$tmp1348 $tmp1349 $tmp1350 $tmp1351 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp1348 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp1352 ___640_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp1353 ___634_d $tmp1352 	%argrw{"wrr"}
	if		$tmp1353 2797 2824 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp1354 ___640_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp1354 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp1355 ___640_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp1355 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp1356 ___640_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___640_da $const7 $tmp1356 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___640_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp1357 ___640_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp1357 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp1358 ___640_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp1358 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp1359 ___640_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___640_pa $const7 $tmp1359 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___640_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp1360 ___640_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp1361 ___634_d $tmp1360 	%argrw{"wrr"}
	if		$tmp1361 2810 2824 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp1362 ___640_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp1362 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp1363 ___640_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp1363 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___640_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp1364 ___640_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp1364 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp1365 ___640_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp1365 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___640_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp1366 ___640_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp1367 ___634_d $tmp1366 	%argrw{"wrr"}
	if		$tmp1367 2819 2824 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp1368 ___640_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp1368 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___640_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp1369 ___640_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp1369 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___640_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp1370 ___640_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp1371 ___634_d $tmp1370 	%argrw{"wrr"}
	if		$tmp1371 2824 2824 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___640_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___640_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp1372 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp1373 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp1374 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:131
# 	return da[n2] - da[n1];
	aref		$tmp1375 ___640_da $const7 	%line{131} %argrw{"wrr"}
	aref		$tmp1376 ___640_da $const3 	%argrw{"wrr"}
	sub		$tmp1322 $tmp1375 $tmp1376 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:143
# 	float t = 10.0 * voronoi_F1F2(p);
	mul		___646_t $const40 $tmp1322 	%line{143} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:144
# 	return (t > 1.0) ? 1.0 : t;
	gt		$tmp1377 ___646_t $const23 	%line{144} %argrw{"wrr"}
	if		$tmp1377 2837 2838 	%argrw{"r"}
	assign		$tmp1321 $const23 	%argrw{"wr"}
	assign		$tmp1321 ___646_t 	%argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:152
# float voronoi_CrS(point p) { return 2.0 * voronoi_Cr(p) - 1.0; }
	mul		$tmp1378 $const13 $tmp1321 	%line{152} %argrw{"wrr"}
	sub		___658_t $tmp1378 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:190
# 		return voronoi_CrS(p);
	return	%line{190}
# intern/cycles/kernel/shaders/node_texture.h:191
# 	if (basis == "Cell Noise")
	eq		$tmp1379 Basis $const41 	%line{191} %argrw{"wrr"}
	if		$tmp1379 2846 2846 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:192
# 		return cellnoise(p);
	cellnoise	___658_t $tmp1038 	%line{192} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:194
# 	return 0.0;
	assign		___658_t $const4 	%line{194} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:220
# 		if (hard)
	if		___662_hard 2851 2851 	%line{220} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:221
# 			t = fabs(2.0 * t - 1.0);
	mul		$tmp1380 $const13 ___658_t 	%line{221} %argrw{"wrr"}
	sub		$tmp1381 $tmp1380 $const23 	%argrw{"wrr"}
	fabs		___658_t $tmp1381 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:223
# 		sum += t * amp;
	mul		$tmp1382 ___658_t ___656_amp 	%line{223} %argrw{"wrr"}
	add		___656_sum ___656_sum $tmp1382 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:224
# 		amp *= 0.5;
	mul		___656_amp ___656_amp $const10 	%line{224} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:225
# 		fscale *= 2.0;
	mul		___656_fscale ___656_fscale $const13 	%line{225} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:217
# 	for (i = 0; i <= n; i++) {
	assign		$tmp1383 ___656_i 	%line{217} %argrw{"wr"}
	add		___656_i ___656_i $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:228
# 	float rmd = octaves - floor(octaves);
	floor		$tmp1384 ___656_octaves 	%line{228} %argrw{"wr"}
	sub		___656_rmd ___656_octaves $tmp1384 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:230
# 	if (rmd != 0.0) {
	neq		$tmp1385 ___656_rmd $const4 	%line{230} %argrw{"wrr"}
	if		$tmp1385 3594 3604 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:231
# 		float t = noise_basis(fscale * p, basis);
	mul		$tmp1386 ___656_fscale $tmp1 	%line{231} %argrw{"wrr"}
	functioncall	$const6 3566 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:177
# 	if (basis == "Perlin")
	eq		$tmp1387 Basis $const1 	%line{177} %argrw{"wrr"}
	if		$tmp1387 2878 2878 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:178
# 		return safe_noise(p, 1);
	functioncall	$const8 2877 	%line{178} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:158
# 	float f = 0.0;
	assign		___653_f $const4 	%line{158} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:161
# 	if (type == 0)
	eq		$tmp1388 $const7 $const3 	%line{161} %argrw{"wrr"}
	if		$tmp1388 2870 2871 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:162
# 		f = noise("perlin", p);
	noise		___653_f $const9 $tmp1386 	%line{162} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:166
# 		f = noise(p);
	noise		___653_f $tmp1386 	%line{166} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:169
# 	if (!isfinite(f))
	isfinite	$tmp1389 ___653_f 	%line{169} %argrw{"wr"}
	eq		$tmp1390 $tmp1389 $const3 	%argrw{"wrr"}
	if		$tmp1390 2876 2876 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:170
# 		return 0.5;
	assign		___659_t $const10 	%line{170} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:172
# 	return f;
	assign		___659_t ___653_f 	%line{172} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:178
# 		return safe_noise(p, 1);
	return	%line{178}
# intern/cycles/kernel/shaders/node_texture.h:179
# 	if (basis == "Voronoi F1")
	eq		$tmp1391 Basis $const11 	%line{179} %argrw{"wrr"}
	if		$tmp1391 2990 2990 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:180
# 		return voronoi_F1S(p);
	functioncall	$const12 2989 	%line{180} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:147
# float voronoi_F1S(point p) { return 2.0 * voronoi_F1(p) - 1.0; }
	functioncall	$const14 2987 	%line{147} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:134
# float voronoi_F1(point p) { return voronoi_Fn(p, 0); }
	functioncall	$const15 2987 	%line{134} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 2986 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp1394 $tmp1386 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp1393 $tmp1394 	%argrw{"wr"}
	assign		___628_xi $tmp1393 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp1396 $tmp1386 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp1395 $tmp1396 	%argrw{"wr"}
	assign		___628_yi $tmp1395 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp1398 $tmp1386 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp1397 $tmp1398 	%argrw{"wr"}
	assign		___628_zi $tmp1397 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp1400 2899 2901 2984 2986 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp1399 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp1400 ___628_xx $tmp1399 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp1402 2903 2905 2982 2984 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp1401 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp1402 ___628_yy $tmp1401 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp1404 2907 2909 2980 2982 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp1403 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp1404 ___628_zz $tmp1403 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp1405 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp1406 ___628_yy 	%argrw{"wr"}
	assign		$tmp1407 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp1405 $tmp1406 $tmp1407 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 2926 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp1410 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp1411 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp1412 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp1409 $tmp1410 $tmp1411 $tmp1412 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp1409 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp1414 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp1415 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp1416 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp1413 $tmp1414 $tmp1415 $tmp1416 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp1413 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp1408 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp1408 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp1417 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1386 $tmp1417 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 2931 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp1419 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp1420 ___628_yy 	%argrw{"wr"}
	assign		$tmp1421 ___628_zz 	%argrw{"wr"}
	point		$tmp1418 $tmp1419 $tmp1420 $tmp1421 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp1418 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp1422 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp1423 ___634_d $tmp1422 	%argrw{"wrr"}
	if		$tmp1423 2953 2980 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp1424 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1424 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp1425 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1425 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp1426 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp1426 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp1427 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1427 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp1428 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1428 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp1429 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp1429 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp1430 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp1431 ___634_d $tmp1430 	%argrw{"wrr"}
	if		$tmp1431 2966 2980 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp1432 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1432 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp1433 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1433 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp1434 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1434 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp1435 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1435 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp1436 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp1437 ___634_d $tmp1436 	%argrw{"wrr"}
	if		$tmp1437 2975 2980 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp1438 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1438 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp1439 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1439 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp1440 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp1441 ___634_d $tmp1440 	%argrw{"wrr"}
	if		$tmp1441 2980 2980 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp1442 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp1443 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp1444 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp1392 ___639_da $const3 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:147
# float voronoi_F1S(point p) { return 2.0 * voronoi_F1(p) - 1.0; }
	mul		$tmp1445 $const13 $tmp1392 	%line{147} %argrw{"wrr"}
	sub		___659_t $tmp1445 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:180
# 		return voronoi_F1S(p);
	return	%line{180}
# intern/cycles/kernel/shaders/node_texture.h:181
# 	if (basis == "Voronoi F2")
	eq		$tmp1446 Basis $const24 	%line{181} %argrw{"wrr"}
	if		$tmp1446 3102 3102 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:182
# 		return voronoi_F2S(p);
	functioncall	$const25 3101 	%line{182} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:148
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	functioncall	$const26 3099 	%line{148} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:135
# float voronoi_F2(point p) { return voronoi_Fn(p, 1); }
	functioncall	$const15 3099 	%line{135} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 3098 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp1449 $tmp1386 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp1448 $tmp1449 	%argrw{"wr"}
	assign		___628_xi $tmp1448 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp1451 $tmp1386 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp1450 $tmp1451 	%argrw{"wr"}
	assign		___628_yi $tmp1450 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp1453 $tmp1386 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp1452 $tmp1453 	%argrw{"wr"}
	assign		___628_zi $tmp1452 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp1455 3011 3013 3096 3098 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp1454 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp1455 ___628_xx $tmp1454 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp1457 3015 3017 3094 3096 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp1456 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp1457 ___628_yy $tmp1456 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp1459 3019 3021 3092 3094 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp1458 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp1459 ___628_zz $tmp1458 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp1460 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp1461 ___628_yy 	%argrw{"wr"}
	assign		$tmp1462 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp1460 $tmp1461 $tmp1462 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 3038 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp1465 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp1466 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp1467 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp1464 $tmp1465 $tmp1466 $tmp1467 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp1464 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp1469 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp1470 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp1471 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp1468 $tmp1469 $tmp1470 $tmp1471 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp1468 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp1463 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp1463 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp1472 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1386 $tmp1472 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 3043 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp1474 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp1475 ___628_yy 	%argrw{"wr"}
	assign		$tmp1476 ___628_zz 	%argrw{"wr"}
	point		$tmp1473 $tmp1474 $tmp1475 $tmp1476 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp1473 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp1477 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp1478 ___634_d $tmp1477 	%argrw{"wrr"}
	if		$tmp1478 3065 3092 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp1479 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1479 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp1480 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1480 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp1481 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp1481 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp1482 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1482 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp1483 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1483 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp1484 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp1484 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp1485 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp1486 ___634_d $tmp1485 	%argrw{"wrr"}
	if		$tmp1486 3078 3092 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp1487 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1487 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp1488 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1488 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp1489 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1489 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp1490 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1490 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp1491 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp1492 ___634_d $tmp1491 	%argrw{"wrr"}
	if		$tmp1492 3087 3092 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp1493 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1493 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp1494 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1494 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp1495 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp1496 ___634_d $tmp1495 	%argrw{"wrr"}
	if		$tmp1496 3092 3092 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp1497 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp1498 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp1499 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp1447 ___639_da $const7 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:148
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	mul		$tmp1500 $const13 $tmp1447 	%line{148} %argrw{"wrr"}
	sub		___659_t $tmp1500 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:182
# 		return voronoi_F2S(p);
	return	%line{182}
# intern/cycles/kernel/shaders/node_texture.h:183
# 	if (basis == "Voronoi F3")
	eq		$tmp1501 Basis $const27 	%line{183} %argrw{"wrr"}
	if		$tmp1501 3214 3214 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:184
# 		return voronoi_F3S(p);
	functioncall	$const28 3213 	%line{184} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:149
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	functioncall	$const29 3211 	%line{149} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:136
# float voronoi_F3(point p) { return voronoi_Fn(p, 2); }
	functioncall	$const15 3211 	%line{136} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 3210 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp1504 $tmp1386 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp1503 $tmp1504 	%argrw{"wr"}
	assign		___628_xi $tmp1503 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp1506 $tmp1386 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp1505 $tmp1506 	%argrw{"wr"}
	assign		___628_yi $tmp1505 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp1508 $tmp1386 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp1507 $tmp1508 	%argrw{"wr"}
	assign		___628_zi $tmp1507 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp1510 3123 3125 3208 3210 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp1509 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp1510 ___628_xx $tmp1509 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp1512 3127 3129 3206 3208 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp1511 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp1512 ___628_yy $tmp1511 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp1514 3131 3133 3204 3206 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp1513 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp1514 ___628_zz $tmp1513 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp1515 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp1516 ___628_yy 	%argrw{"wr"}
	assign		$tmp1517 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp1515 $tmp1516 $tmp1517 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 3150 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp1520 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp1521 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp1522 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp1519 $tmp1520 $tmp1521 $tmp1522 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp1519 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp1524 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp1525 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp1526 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp1523 $tmp1524 $tmp1525 $tmp1526 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp1523 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp1518 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp1518 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp1527 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1386 $tmp1527 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 3155 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp1529 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp1530 ___628_yy 	%argrw{"wr"}
	assign		$tmp1531 ___628_zz 	%argrw{"wr"}
	point		$tmp1528 $tmp1529 $tmp1530 $tmp1531 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp1528 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp1532 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp1533 ___634_d $tmp1532 	%argrw{"wrr"}
	if		$tmp1533 3177 3204 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp1534 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1534 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp1535 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1535 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp1536 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp1536 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp1537 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1537 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp1538 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1538 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp1539 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp1539 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp1540 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp1541 ___634_d $tmp1540 	%argrw{"wrr"}
	if		$tmp1541 3190 3204 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp1542 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1542 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp1543 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1543 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp1544 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1544 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp1545 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1545 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp1546 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp1547 ___634_d $tmp1546 	%argrw{"wrr"}
	if		$tmp1547 3199 3204 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp1548 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1548 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp1549 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1549 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp1550 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp1551 ___634_d $tmp1550 	%argrw{"wrr"}
	if		$tmp1551 3204 3204 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp1552 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp1553 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp1554 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp1502 ___639_da $const18 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:149
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	mul		$tmp1555 $const13 $tmp1502 	%line{149} %argrw{"wrr"}
	sub		___659_t $tmp1555 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:184
# 		return voronoi_F3S(p);
	return	%line{184}
# intern/cycles/kernel/shaders/node_texture.h:185
# 	if (basis == "Voronoi F4")
	eq		$tmp1556 Basis $const30 	%line{185} %argrw{"wrr"}
	if		$tmp1556 3326 3326 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:186
# 		return voronoi_F4S(p);
	functioncall	$const31 3325 	%line{186} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:150
# float voronoi_F4S(point p) { return 2.0 * voronoi_F4(p) - 1.0; }
	functioncall	$const32 3323 	%line{150} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:137
# float voronoi_F4(point p) { return voronoi_Fn(p, 3); }
	functioncall	$const15 3323 	%line{137} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 3322 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp1559 $tmp1386 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp1558 $tmp1559 	%argrw{"wr"}
	assign		___628_xi $tmp1558 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp1561 $tmp1386 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp1560 $tmp1561 	%argrw{"wr"}
	assign		___628_yi $tmp1560 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp1563 $tmp1386 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp1562 $tmp1563 	%argrw{"wr"}
	assign		___628_zi $tmp1562 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp1565 3235 3237 3320 3322 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp1564 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp1565 ___628_xx $tmp1564 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp1567 3239 3241 3318 3320 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp1566 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp1567 ___628_yy $tmp1566 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp1569 3243 3245 3316 3318 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp1568 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp1569 ___628_zz $tmp1568 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp1570 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp1571 ___628_yy 	%argrw{"wr"}
	assign		$tmp1572 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp1570 $tmp1571 $tmp1572 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 3262 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp1575 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp1576 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp1577 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp1574 $tmp1575 $tmp1576 $tmp1577 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp1574 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp1579 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp1580 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp1581 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp1578 $tmp1579 $tmp1580 $tmp1581 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp1578 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp1573 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp1573 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp1582 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1386 $tmp1582 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 3267 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp1584 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp1585 ___628_yy 	%argrw{"wr"}
	assign		$tmp1586 ___628_zz 	%argrw{"wr"}
	point		$tmp1583 $tmp1584 $tmp1585 $tmp1586 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp1583 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp1587 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp1588 ___634_d $tmp1587 	%argrw{"wrr"}
	if		$tmp1588 3289 3316 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp1589 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1589 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp1590 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1590 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp1591 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp1591 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp1592 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1592 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp1593 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1593 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp1594 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp1594 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp1595 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp1596 ___634_d $tmp1595 	%argrw{"wrr"}
	if		$tmp1596 3302 3316 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp1597 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1597 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp1598 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1598 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp1599 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1599 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp1600 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1600 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp1601 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp1602 ___634_d $tmp1601 	%argrw{"wrr"}
	if		$tmp1602 3311 3316 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp1603 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1603 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp1604 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1604 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp1605 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp1606 ___634_d $tmp1605 	%argrw{"wrr"}
	if		$tmp1606 3316 3316 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp1607 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp1608 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp1609 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp1557 ___639_da $const20 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:150
# float voronoi_F4S(point p) { return 2.0 * voronoi_F4(p) - 1.0; }
	mul		$tmp1610 $const13 $tmp1557 	%line{150} %argrw{"wrr"}
	sub		___659_t $tmp1610 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:186
# 		return voronoi_F4S(p);
	return	%line{186}
# intern/cycles/kernel/shaders/node_texture.h:187
# 	if (basis == "Voronoi F2-F1")
	eq		$tmp1611 Basis $const33 	%line{187} %argrw{"wrr"}
	if		$tmp1611 3440 3440 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:188
# 		return voronoi_F1F2S(p);
	functioncall	$const34 3439 	%line{188} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:151
# float voronoi_F1F2S(point p) { return 2.0 * voronoi_F1F2(p) - 1.0; }
	functioncall	$const35 3437 	%line{151} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:138
# float voronoi_F1F2(point p) { return voronoi_FnFn(p, 0, 1); }
	functioncall	$const36 3437 	%line{138} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:129
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 3434 	%line{129} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp1614 $tmp1386 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp1613 $tmp1614 	%argrw{"wr"}
	assign		___628_xi $tmp1613 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp1616 $tmp1386 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp1615 $tmp1616 	%argrw{"wr"}
	assign		___628_yi $tmp1615 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp1618 $tmp1386 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp1617 $tmp1618 	%argrw{"wr"}
	assign		___628_zi $tmp1617 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___640_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___640_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___640_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___640_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp1620 3347 3349 3432 3434 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp1619 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp1620 ___628_xx $tmp1619 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp1622 3351 3353 3430 3432 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp1621 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp1622 ___628_yy $tmp1621 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp1624 3355 3357 3428 3430 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp1623 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp1624 ___628_zz $tmp1623 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp1625 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp1626 ___628_yy 	%argrw{"wr"}
	assign		$tmp1627 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp1625 $tmp1626 $tmp1627 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 3374 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp1630 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp1631 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp1632 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp1629 $tmp1630 $tmp1631 $tmp1632 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp1629 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp1634 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp1635 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp1636 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp1633 $tmp1634 $tmp1635 $tmp1636 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp1633 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp1628 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp1628 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp1637 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1386 $tmp1637 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 3379 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp1639 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp1640 ___628_yy 	%argrw{"wr"}
	assign		$tmp1641 ___628_zz 	%argrw{"wr"}
	point		$tmp1638 $tmp1639 $tmp1640 $tmp1641 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp1638 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp1642 ___640_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp1643 ___634_d $tmp1642 	%argrw{"wrr"}
	if		$tmp1643 3401 3428 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp1644 ___640_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp1644 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp1645 ___640_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp1645 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp1646 ___640_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___640_da $const7 $tmp1646 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___640_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp1647 ___640_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp1647 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp1648 ___640_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp1648 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp1649 ___640_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___640_pa $const7 $tmp1649 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___640_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp1650 ___640_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp1651 ___634_d $tmp1650 	%argrw{"wrr"}
	if		$tmp1651 3414 3428 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp1652 ___640_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp1652 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp1653 ___640_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp1653 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___640_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp1654 ___640_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp1654 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp1655 ___640_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp1655 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___640_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp1656 ___640_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp1657 ___634_d $tmp1656 	%argrw{"wrr"}
	if		$tmp1657 3423 3428 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp1658 ___640_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp1658 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___640_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp1659 ___640_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp1659 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___640_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp1660 ___640_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp1661 ___634_d $tmp1660 	%argrw{"wrr"}
	if		$tmp1661 3428 3428 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___640_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___640_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp1662 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp1663 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp1664 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:131
# 	return da[n2] - da[n1];
	aref		$tmp1665 ___640_da $const7 	%line{131} %argrw{"wrr"}
	aref		$tmp1666 ___640_da $const3 	%argrw{"wrr"}
	sub		$tmp1612 $tmp1665 $tmp1666 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:151
# float voronoi_F1F2S(point p) { return 2.0 * voronoi_F1F2(p) - 1.0; }
	mul		$tmp1667 $const13 $tmp1612 	%line{151} %argrw{"wrr"}
	sub		___659_t $tmp1667 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:188
# 		return voronoi_F1F2S(p);
	return	%line{188}
# intern/cycles/kernel/shaders/node_texture.h:189
# 	if (basis == "Voronoi Crackle")
	eq		$tmp1668 Basis $const37 	%line{189} %argrw{"wrr"}
	if		$tmp1668 3561 3561 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:190
# 		return voronoi_CrS(p);
	functioncall	$const38 3560 	%line{190} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:152
# float voronoi_CrS(point p) { return 2.0 * voronoi_Cr(p) - 1.0; }
	functioncall	$const39 3558 	%line{152} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:143
# 	float t = 10.0 * voronoi_F1F2(p);
	functioncall	$const35 3552 	%line{143} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:138
# float voronoi_F1F2(point p) { return voronoi_FnFn(p, 0, 1); }
	functioncall	$const36 3552 	%line{138} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:129
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 3549 	%line{129} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp1672 $tmp1386 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp1671 $tmp1672 	%argrw{"wr"}
	assign		___628_xi $tmp1671 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp1674 $tmp1386 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp1673 $tmp1674 	%argrw{"wr"}
	assign		___628_yi $tmp1673 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp1676 $tmp1386 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp1675 $tmp1676 	%argrw{"wr"}
	assign		___628_zi $tmp1675 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___640_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___640_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___640_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___640_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp1678 3462 3464 3547 3549 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp1677 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp1678 ___628_xx $tmp1677 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp1680 3466 3468 3545 3547 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp1679 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp1680 ___628_yy $tmp1679 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp1682 3470 3472 3543 3545 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp1681 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp1682 ___628_zz $tmp1681 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp1683 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp1684 ___628_yy 	%argrw{"wr"}
	assign		$tmp1685 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp1683 $tmp1684 $tmp1685 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 3489 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp1688 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp1689 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp1690 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp1687 $tmp1688 $tmp1689 $tmp1690 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp1687 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp1692 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp1693 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp1694 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp1691 $tmp1692 $tmp1693 $tmp1694 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp1691 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp1686 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp1686 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp1695 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1386 $tmp1695 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 3494 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp1697 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp1698 ___628_yy 	%argrw{"wr"}
	assign		$tmp1699 ___628_zz 	%argrw{"wr"}
	point		$tmp1696 $tmp1697 $tmp1698 $tmp1699 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp1696 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp1700 ___640_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp1701 ___634_d $tmp1700 	%argrw{"wrr"}
	if		$tmp1701 3516 3543 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp1702 ___640_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp1702 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp1703 ___640_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp1703 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp1704 ___640_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___640_da $const7 $tmp1704 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___640_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp1705 ___640_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp1705 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp1706 ___640_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp1706 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp1707 ___640_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___640_pa $const7 $tmp1707 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___640_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp1708 ___640_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp1709 ___634_d $tmp1708 	%argrw{"wrr"}
	if		$tmp1709 3529 3543 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp1710 ___640_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp1710 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp1711 ___640_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp1711 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___640_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp1712 ___640_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp1712 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp1713 ___640_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp1713 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___640_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp1714 ___640_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp1715 ___634_d $tmp1714 	%argrw{"wrr"}
	if		$tmp1715 3538 3543 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp1716 ___640_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp1716 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___640_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp1717 ___640_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp1717 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___640_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp1718 ___640_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp1719 ___634_d $tmp1718 	%argrw{"wrr"}
	if		$tmp1719 3543 3543 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___640_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___640_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp1720 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp1721 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp1722 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:131
# 	return da[n2] - da[n1];
	aref		$tmp1723 ___640_da $const7 	%line{131} %argrw{"wrr"}
	aref		$tmp1724 ___640_da $const3 	%argrw{"wrr"}
	sub		$tmp1670 $tmp1723 $tmp1724 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:143
# 	float t = 10.0 * voronoi_F1F2(p);
	mul		___646_t $const40 $tmp1670 	%line{143} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:144
# 	return (t > 1.0) ? 1.0 : t;
	gt		$tmp1725 ___646_t $const23 	%line{144} %argrw{"wrr"}
	if		$tmp1725 3556 3557 	%argrw{"r"}
	assign		$tmp1669 $const23 	%argrw{"wr"}
	assign		$tmp1669 ___646_t 	%argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:152
# float voronoi_CrS(point p) { return 2.0 * voronoi_Cr(p) - 1.0; }
	mul		$tmp1726 $const13 $tmp1669 	%line{152} %argrw{"wrr"}
	sub		___659_t $tmp1726 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:190
# 		return voronoi_CrS(p);
	return	%line{190}
# intern/cycles/kernel/shaders/node_texture.h:191
# 	if (basis == "Cell Noise")
	eq		$tmp1727 Basis $const41 	%line{191} %argrw{"wrr"}
	if		$tmp1727 3565 3565 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:192
# 		return cellnoise(p);
	cellnoise	___659_t $tmp1386 	%line{192} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:194
# 	return 0.0;
	assign		___659_t $const4 	%line{194} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:233
# 		if (hard)
	if		___662_hard 3570 3570 	%line{233} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:234
# 			t = fabs(2.0 * t - 1.0);
	mul		$tmp1728 $const13 ___659_t 	%line{234} %argrw{"wrr"}
	sub		$tmp1729 $tmp1728 $const23 	%argrw{"wrr"}
	fabs		___659_t $tmp1729 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:236
# 		float sum2 = sum + t * amp;
	mul		$tmp1730 ___659_t ___656_amp 	%line{236} %argrw{"wrr"}
	add		___659_sum2 ___656_sum $tmp1730 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:238
# 		sum *= ((float)(1 << n) / (float)((1 << (n + 1)) - 1));
	shl		$tmp1731 $const7 ___656_n 	%line{238} %argrw{"wrr"}
	assign		$tmp1732 $tmp1731 	%argrw{"wr"}
	add		$tmp1733 ___656_n $const7 	%argrw{"wrr"}
	shl		$tmp1734 $const7 $tmp1733 	%argrw{"wrr"}
	sub		$tmp1735 $tmp1734 $const7 	%argrw{"wrr"}
	assign		$tmp1736 $tmp1735 	%argrw{"wr"}
	div		$tmp1737 $tmp1732 $tmp1736 	%argrw{"wrr"}
	mul		___656_sum ___656_sum $tmp1737 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:239
# 		sum2 *= ((float)(1 << (n + 1)) / (float)((1 << (n + 2)) - 1));
	add		$tmp1738 ___656_n $const7 	%line{239} %argrw{"wrr"}
	shl		$tmp1739 $const7 $tmp1738 	%argrw{"wrr"}
	assign		$tmp1740 $tmp1739 	%argrw{"wr"}
	add		$tmp1741 ___656_n $const18 	%argrw{"wrr"}
	shl		$tmp1742 $const7 $tmp1741 	%argrw{"wrr"}
	sub		$tmp1743 $tmp1742 $const7 	%argrw{"wrr"}
	assign		$tmp1744 $tmp1743 	%argrw{"wr"}
	div		$tmp1745 $tmp1740 $tmp1744 	%argrw{"wrr"}
	mul		___659_sum2 ___659_sum2 $tmp1745 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:241
# 		return (1.0 - rmd) * sum + rmd * sum2;
	sub		$tmp1746 $const23 ___656_rmd 	%line{241} %argrw{"wrr"}
	mul		$tmp1747 $tmp1746 ___656_sum 	%argrw{"wrr"}
	mul		$tmp1748 ___656_rmd ___659_sum2 	%argrw{"wrr"}
	add		Fac $tmp1747 $tmp1748 	%argrw{"wrr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:244
# 		sum *= ((float)(1 << n) / (float)((1 << (n + 1)) - 1));
	shl		$tmp1749 $const7 ___656_n 	%line{244} %argrw{"wrr"}
	assign		$tmp1750 $tmp1749 	%argrw{"wr"}
	add		$tmp1751 ___656_n $const7 	%argrw{"wrr"}
	shl		$tmp1752 $const7 $tmp1751 	%argrw{"wrr"}
	sub		$tmp1753 $tmp1752 $const7 	%argrw{"wrr"}
	assign		$tmp1754 $tmp1753 	%argrw{"wr"}
	div		$tmp1755 $tmp1750 $tmp1754 	%argrw{"wrr"}
	mul		___656_sum ___656_sum $tmp1755 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:245
# 		return sum;
	assign		Fac ___656_sum 	%line{245} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_noise_texture.osl:37
# 	Color = color(fac, noise_turbulence(point(p[1], p[0], p[2]), basis, detail, hard),
	compref		$tmp1758 $tmp1 $const7 	%filename{"intern/cycles/kernel/shaders/node_noise_texture.osl"} %line{37} %argrw{"wrr"}
	compref		$tmp1759 $tmp1 $const3 	%argrw{"wrr"}
	compref		$tmp1760 $tmp1 $const18 	%argrw{"wrr"}
	point		$tmp1757 $tmp1758 $tmp1759 $tmp1760 	%argrw{"wrrr"}
	functioncall	$const42 5081 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:209
# 	return f;
	assign		___656_fscale $const23 	%filename{"intern/cycles/kernel/shaders/node_texture.h"} %line{209} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:210
# }
	assign		___656_amp $const23 	%line{210} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:211
# 
	assign		___656_sum $const4 	%line{211} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:214
# 	if (basis == "Perlin")
	functioncall	$const44 3615 	%line{214} %argrw{"r"}
# intern/cycles/kernel/shaders/stdosl.h:144
# float  clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
	min		$tmp1761 Detail $const43 	%filename{"intern/cycles/kernel/shaders/stdosl.h"} %line{144} %argrw{"wrr"}
	max		___656_octaves $tmp1761 $const4 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:215
# 				point ip = point(xx, yy, zz);
	assign		___656_n ___656_octaves 	%filename{"intern/cycles/kernel/shaders/node_texture.h"} %line{215} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:217
# 				point pd = p - (vp + ip);
	for		$tmp1762 3618 3619 4332 4334 	%line{217} %argrw{"r"}
	assign		___656_i $const3 	%argrw{"wr"}
	le		$tmp1762 ___656_i ___656_n 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:218
# 				float d = voronoi_distance(distance_metric, pd, e);
	mul		$tmp1763 ___656_fscale $tmp1757 	%line{218} %argrw{"wrr"}
	functioncall	$const6 4324 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:177
# 	if (basis == "Perlin")
	eq		$tmp1764 Basis $const1 	%line{177} %argrw{"wrr"}
	if		$tmp1764 3636 3636 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:178
# 		return safe_noise(p, 1);
	functioncall	$const8 3635 	%line{178} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:158
# 	float f = 0.0;
	assign		___653_f $const4 	%line{158} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:161
# 	if (type == 0)
	eq		$tmp1765 $const7 $const3 	%line{161} %argrw{"wrr"}
	if		$tmp1765 3628 3629 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:162
# 		f = noise("perlin", p);
	noise		___653_f $const9 $tmp1763 	%line{162} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:166
# 		f = noise(p);
	noise		___653_f $tmp1763 	%line{166} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:169
# 	if (!isfinite(f))
	isfinite	$tmp1766 ___653_f 	%line{169} %argrw{"wr"}
	eq		$tmp1767 $tmp1766 $const3 	%argrw{"wrr"}
	if		$tmp1767 3634 3634 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:170
# 		return 0.5;
	assign		___658_t $const10 	%line{170} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:172
# 	return f;
	assign		___658_t ___653_f 	%line{172} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:178
# 		return safe_noise(p, 1);
	return	%line{178}
# intern/cycles/kernel/shaders/node_texture.h:179
# 	if (basis == "Voronoi F1")
	eq		$tmp1768 Basis $const11 	%line{179} %argrw{"wrr"}
	if		$tmp1768 3748 3748 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:180
# 		return voronoi_F1S(p);
	functioncall	$const12 3747 	%line{180} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:147
# float voronoi_F1S(point p) { return 2.0 * voronoi_F1(p) - 1.0; }
	functioncall	$const14 3745 	%line{147} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:134
# float voronoi_F1(point p) { return voronoi_Fn(p, 0); }
	functioncall	$const15 3745 	%line{134} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 3744 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp1771 $tmp1763 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp1770 $tmp1771 	%argrw{"wr"}
	assign		___628_xi $tmp1770 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp1773 $tmp1763 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp1772 $tmp1773 	%argrw{"wr"}
	assign		___628_yi $tmp1772 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp1775 $tmp1763 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp1774 $tmp1775 	%argrw{"wr"}
	assign		___628_zi $tmp1774 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp1777 3657 3659 3742 3744 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp1776 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp1777 ___628_xx $tmp1776 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp1779 3661 3663 3740 3742 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp1778 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp1779 ___628_yy $tmp1778 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp1781 3665 3667 3738 3740 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp1780 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp1781 ___628_zz $tmp1780 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp1782 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp1783 ___628_yy 	%argrw{"wr"}
	assign		$tmp1784 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp1782 $tmp1783 $tmp1784 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 3684 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp1787 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp1788 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp1789 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp1786 $tmp1787 $tmp1788 $tmp1789 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp1786 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp1791 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp1792 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp1793 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp1790 $tmp1791 $tmp1792 $tmp1793 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp1790 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp1785 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp1785 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp1794 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1763 $tmp1794 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 3689 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp1796 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp1797 ___628_yy 	%argrw{"wr"}
	assign		$tmp1798 ___628_zz 	%argrw{"wr"}
	point		$tmp1795 $tmp1796 $tmp1797 $tmp1798 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp1795 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp1799 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp1800 ___634_d $tmp1799 	%argrw{"wrr"}
	if		$tmp1800 3711 3738 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp1801 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1801 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp1802 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1802 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp1803 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp1803 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp1804 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1804 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp1805 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1805 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp1806 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp1806 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp1807 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp1808 ___634_d $tmp1807 	%argrw{"wrr"}
	if		$tmp1808 3724 3738 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp1809 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1809 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp1810 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1810 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp1811 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1811 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp1812 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1812 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp1813 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp1814 ___634_d $tmp1813 	%argrw{"wrr"}
	if		$tmp1814 3733 3738 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp1815 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1815 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp1816 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1816 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp1817 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp1818 ___634_d $tmp1817 	%argrw{"wrr"}
	if		$tmp1818 3738 3738 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp1819 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp1820 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp1821 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp1769 ___639_da $const3 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:147
# float voronoi_F1S(point p) { return 2.0 * voronoi_F1(p) - 1.0; }
	mul		$tmp1822 $const13 $tmp1769 	%line{147} %argrw{"wrr"}
	sub		___658_t $tmp1822 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:180
# 		return voronoi_F1S(p);
	return	%line{180}
# intern/cycles/kernel/shaders/node_texture.h:181
# 	if (basis == "Voronoi F2")
	eq		$tmp1823 Basis $const24 	%line{181} %argrw{"wrr"}
	if		$tmp1823 3860 3860 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:182
# 		return voronoi_F2S(p);
	functioncall	$const25 3859 	%line{182} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:148
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	functioncall	$const26 3857 	%line{148} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:135
# float voronoi_F2(point p) { return voronoi_Fn(p, 1); }
	functioncall	$const15 3857 	%line{135} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 3856 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp1826 $tmp1763 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp1825 $tmp1826 	%argrw{"wr"}
	assign		___628_xi $tmp1825 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp1828 $tmp1763 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp1827 $tmp1828 	%argrw{"wr"}
	assign		___628_yi $tmp1827 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp1830 $tmp1763 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp1829 $tmp1830 	%argrw{"wr"}
	assign		___628_zi $tmp1829 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp1832 3769 3771 3854 3856 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp1831 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp1832 ___628_xx $tmp1831 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp1834 3773 3775 3852 3854 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp1833 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp1834 ___628_yy $tmp1833 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp1836 3777 3779 3850 3852 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp1835 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp1836 ___628_zz $tmp1835 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp1837 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp1838 ___628_yy 	%argrw{"wr"}
	assign		$tmp1839 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp1837 $tmp1838 $tmp1839 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 3796 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp1842 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp1843 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp1844 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp1841 $tmp1842 $tmp1843 $tmp1844 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp1841 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp1846 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp1847 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp1848 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp1845 $tmp1846 $tmp1847 $tmp1848 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp1845 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp1840 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp1840 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp1849 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1763 $tmp1849 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 3801 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp1851 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp1852 ___628_yy 	%argrw{"wr"}
	assign		$tmp1853 ___628_zz 	%argrw{"wr"}
	point		$tmp1850 $tmp1851 $tmp1852 $tmp1853 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp1850 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp1854 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp1855 ___634_d $tmp1854 	%argrw{"wrr"}
	if		$tmp1855 3823 3850 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp1856 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1856 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp1857 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1857 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp1858 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp1858 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp1859 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1859 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp1860 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1860 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp1861 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp1861 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp1862 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp1863 ___634_d $tmp1862 	%argrw{"wrr"}
	if		$tmp1863 3836 3850 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp1864 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1864 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp1865 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1865 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp1866 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1866 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp1867 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1867 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp1868 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp1869 ___634_d $tmp1868 	%argrw{"wrr"}
	if		$tmp1869 3845 3850 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp1870 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1870 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp1871 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1871 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp1872 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp1873 ___634_d $tmp1872 	%argrw{"wrr"}
	if		$tmp1873 3850 3850 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp1874 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp1875 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp1876 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp1824 ___639_da $const7 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:148
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	mul		$tmp1877 $const13 $tmp1824 	%line{148} %argrw{"wrr"}
	sub		___658_t $tmp1877 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:182
# 		return voronoi_F2S(p);
	return	%line{182}
# intern/cycles/kernel/shaders/node_texture.h:183
# 	if (basis == "Voronoi F3")
	eq		$tmp1878 Basis $const27 	%line{183} %argrw{"wrr"}
	if		$tmp1878 3972 3972 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:184
# 		return voronoi_F3S(p);
	functioncall	$const28 3971 	%line{184} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:149
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	functioncall	$const29 3969 	%line{149} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:136
# float voronoi_F3(point p) { return voronoi_Fn(p, 2); }
	functioncall	$const15 3969 	%line{136} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 3968 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp1881 $tmp1763 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp1880 $tmp1881 	%argrw{"wr"}
	assign		___628_xi $tmp1880 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp1883 $tmp1763 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp1882 $tmp1883 	%argrw{"wr"}
	assign		___628_yi $tmp1882 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp1885 $tmp1763 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp1884 $tmp1885 	%argrw{"wr"}
	assign		___628_zi $tmp1884 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp1887 3881 3883 3966 3968 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp1886 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp1887 ___628_xx $tmp1886 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp1889 3885 3887 3964 3966 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp1888 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp1889 ___628_yy $tmp1888 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp1891 3889 3891 3962 3964 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp1890 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp1891 ___628_zz $tmp1890 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp1892 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp1893 ___628_yy 	%argrw{"wr"}
	assign		$tmp1894 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp1892 $tmp1893 $tmp1894 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 3908 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp1897 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp1898 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp1899 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp1896 $tmp1897 $tmp1898 $tmp1899 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp1896 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp1901 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp1902 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp1903 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp1900 $tmp1901 $tmp1902 $tmp1903 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp1900 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp1895 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp1895 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp1904 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1763 $tmp1904 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 3913 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp1906 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp1907 ___628_yy 	%argrw{"wr"}
	assign		$tmp1908 ___628_zz 	%argrw{"wr"}
	point		$tmp1905 $tmp1906 $tmp1907 $tmp1908 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp1905 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp1909 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp1910 ___634_d $tmp1909 	%argrw{"wrr"}
	if		$tmp1910 3935 3962 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp1911 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1911 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp1912 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1912 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp1913 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp1913 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp1914 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1914 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp1915 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1915 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp1916 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp1916 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp1917 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp1918 ___634_d $tmp1917 	%argrw{"wrr"}
	if		$tmp1918 3948 3962 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp1919 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1919 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp1920 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1920 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp1921 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1921 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp1922 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1922 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp1923 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp1924 ___634_d $tmp1923 	%argrw{"wrr"}
	if		$tmp1924 3957 3962 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp1925 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1925 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp1926 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1926 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp1927 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp1928 ___634_d $tmp1927 	%argrw{"wrr"}
	if		$tmp1928 3962 3962 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp1929 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp1930 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp1931 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp1879 ___639_da $const18 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:149
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	mul		$tmp1932 $const13 $tmp1879 	%line{149} %argrw{"wrr"}
	sub		___658_t $tmp1932 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:184
# 		return voronoi_F3S(p);
	return	%line{184}
# intern/cycles/kernel/shaders/node_texture.h:185
# 	if (basis == "Voronoi F4")
	eq		$tmp1933 Basis $const30 	%line{185} %argrw{"wrr"}
	if		$tmp1933 4084 4084 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:186
# 		return voronoi_F4S(p);
	functioncall	$const31 4083 	%line{186} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:150
# float voronoi_F4S(point p) { return 2.0 * voronoi_F4(p) - 1.0; }
	functioncall	$const32 4081 	%line{150} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:137
# float voronoi_F4(point p) { return voronoi_Fn(p, 3); }
	functioncall	$const15 4081 	%line{137} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 4080 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp1936 $tmp1763 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp1935 $tmp1936 	%argrw{"wr"}
	assign		___628_xi $tmp1935 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp1938 $tmp1763 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp1937 $tmp1938 	%argrw{"wr"}
	assign		___628_yi $tmp1937 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp1940 $tmp1763 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp1939 $tmp1940 	%argrw{"wr"}
	assign		___628_zi $tmp1939 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp1942 3993 3995 4078 4080 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp1941 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp1942 ___628_xx $tmp1941 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp1944 3997 3999 4076 4078 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp1943 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp1944 ___628_yy $tmp1943 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp1946 4001 4003 4074 4076 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp1945 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp1946 ___628_zz $tmp1945 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp1947 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp1948 ___628_yy 	%argrw{"wr"}
	assign		$tmp1949 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp1947 $tmp1948 $tmp1949 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 4020 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp1952 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp1953 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp1954 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp1951 $tmp1952 $tmp1953 $tmp1954 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp1951 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp1956 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp1957 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp1958 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp1955 $tmp1956 $tmp1957 $tmp1958 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp1955 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp1950 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp1950 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp1959 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1763 $tmp1959 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 4025 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp1961 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp1962 ___628_yy 	%argrw{"wr"}
	assign		$tmp1963 ___628_zz 	%argrw{"wr"}
	point		$tmp1960 $tmp1961 $tmp1962 $tmp1963 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp1960 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp1964 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp1965 ___634_d $tmp1964 	%argrw{"wrr"}
	if		$tmp1965 4047 4074 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp1966 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1966 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp1967 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1967 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp1968 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp1968 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp1969 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1969 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp1970 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1970 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp1971 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp1971 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp1972 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp1973 ___634_d $tmp1972 	%argrw{"wrr"}
	if		$tmp1973 4060 4074 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp1974 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1974 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp1975 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp1975 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp1976 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1976 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp1977 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp1977 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp1978 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp1979 ___634_d $tmp1978 	%argrw{"wrr"}
	if		$tmp1979 4069 4074 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp1980 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp1980 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp1981 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp1981 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp1982 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp1983 ___634_d $tmp1982 	%argrw{"wrr"}
	if		$tmp1983 4074 4074 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp1984 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp1985 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp1986 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp1934 ___639_da $const20 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:150
# float voronoi_F4S(point p) { return 2.0 * voronoi_F4(p) - 1.0; }
	mul		$tmp1987 $const13 $tmp1934 	%line{150} %argrw{"wrr"}
	sub		___658_t $tmp1987 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:186
# 		return voronoi_F4S(p);
	return	%line{186}
# intern/cycles/kernel/shaders/node_texture.h:187
# 	if (basis == "Voronoi F2-F1")
	eq		$tmp1988 Basis $const33 	%line{187} %argrw{"wrr"}
	if		$tmp1988 4198 4198 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:188
# 		return voronoi_F1F2S(p);
	functioncall	$const34 4197 	%line{188} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:151
# float voronoi_F1F2S(point p) { return 2.0 * voronoi_F1F2(p) - 1.0; }
	functioncall	$const35 4195 	%line{151} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:138
# float voronoi_F1F2(point p) { return voronoi_FnFn(p, 0, 1); }
	functioncall	$const36 4195 	%line{138} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:129
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 4192 	%line{129} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp1991 $tmp1763 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp1990 $tmp1991 	%argrw{"wr"}
	assign		___628_xi $tmp1990 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp1993 $tmp1763 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp1992 $tmp1993 	%argrw{"wr"}
	assign		___628_yi $tmp1992 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp1995 $tmp1763 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp1994 $tmp1995 	%argrw{"wr"}
	assign		___628_zi $tmp1994 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___640_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___640_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___640_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___640_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp1997 4105 4107 4190 4192 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp1996 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp1997 ___628_xx $tmp1996 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp1999 4109 4111 4188 4190 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp1998 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp1999 ___628_yy $tmp1998 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp2001 4113 4115 4186 4188 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp2000 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp2001 ___628_zz $tmp2000 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp2002 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp2003 ___628_yy 	%argrw{"wr"}
	assign		$tmp2004 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp2002 $tmp2003 $tmp2004 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 4132 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp2007 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp2008 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp2009 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp2006 $tmp2007 $tmp2008 $tmp2009 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp2006 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp2011 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp2012 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp2013 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp2010 $tmp2011 $tmp2012 $tmp2013 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp2010 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp2005 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp2005 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp2014 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1763 $tmp2014 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 4137 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp2016 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp2017 ___628_yy 	%argrw{"wr"}
	assign		$tmp2018 ___628_zz 	%argrw{"wr"}
	point		$tmp2015 $tmp2016 $tmp2017 $tmp2018 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp2015 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp2019 ___640_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp2020 ___634_d $tmp2019 	%argrw{"wrr"}
	if		$tmp2020 4159 4186 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp2021 ___640_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp2021 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp2022 ___640_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp2022 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp2023 ___640_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___640_da $const7 $tmp2023 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___640_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp2024 ___640_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp2024 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp2025 ___640_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp2025 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp2026 ___640_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___640_pa $const7 $tmp2026 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___640_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp2027 ___640_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp2028 ___634_d $tmp2027 	%argrw{"wrr"}
	if		$tmp2028 4172 4186 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp2029 ___640_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp2029 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp2030 ___640_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp2030 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___640_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp2031 ___640_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp2031 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp2032 ___640_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp2032 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___640_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp2033 ___640_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp2034 ___634_d $tmp2033 	%argrw{"wrr"}
	if		$tmp2034 4181 4186 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp2035 ___640_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp2035 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___640_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp2036 ___640_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp2036 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___640_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp2037 ___640_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp2038 ___634_d $tmp2037 	%argrw{"wrr"}
	if		$tmp2038 4186 4186 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___640_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___640_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp2039 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp2040 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp2041 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:131
# 	return da[n2] - da[n1];
	aref		$tmp2042 ___640_da $const7 	%line{131} %argrw{"wrr"}
	aref		$tmp2043 ___640_da $const3 	%argrw{"wrr"}
	sub		$tmp1989 $tmp2042 $tmp2043 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:151
# float voronoi_F1F2S(point p) { return 2.0 * voronoi_F1F2(p) - 1.0; }
	mul		$tmp2044 $const13 $tmp1989 	%line{151} %argrw{"wrr"}
	sub		___658_t $tmp2044 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:188
# 		return voronoi_F1F2S(p);
	return	%line{188}
# intern/cycles/kernel/shaders/node_texture.h:189
# 	if (basis == "Voronoi Crackle")
	eq		$tmp2045 Basis $const37 	%line{189} %argrw{"wrr"}
	if		$tmp2045 4319 4319 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:190
# 		return voronoi_CrS(p);
	functioncall	$const38 4318 	%line{190} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:152
# float voronoi_CrS(point p) { return 2.0 * voronoi_Cr(p) - 1.0; }
	functioncall	$const39 4316 	%line{152} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:143
# 	float t = 10.0 * voronoi_F1F2(p);
	functioncall	$const35 4310 	%line{143} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:138
# float voronoi_F1F2(point p) { return voronoi_FnFn(p, 0, 1); }
	functioncall	$const36 4310 	%line{138} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:129
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 4307 	%line{129} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp2049 $tmp1763 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp2048 $tmp2049 	%argrw{"wr"}
	assign		___628_xi $tmp2048 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp2051 $tmp1763 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp2050 $tmp2051 	%argrw{"wr"}
	assign		___628_yi $tmp2050 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp2053 $tmp1763 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp2052 $tmp2053 	%argrw{"wr"}
	assign		___628_zi $tmp2052 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___640_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___640_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___640_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___640_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp2055 4220 4222 4305 4307 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp2054 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp2055 ___628_xx $tmp2054 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp2057 4224 4226 4303 4305 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp2056 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp2057 ___628_yy $tmp2056 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp2059 4228 4230 4301 4303 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp2058 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp2059 ___628_zz $tmp2058 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp2060 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp2061 ___628_yy 	%argrw{"wr"}
	assign		$tmp2062 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp2060 $tmp2061 $tmp2062 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 4247 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp2065 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp2066 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp2067 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp2064 $tmp2065 $tmp2066 $tmp2067 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp2064 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp2069 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp2070 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp2071 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp2068 $tmp2069 $tmp2070 $tmp2071 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp2068 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp2063 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp2063 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp2072 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp1763 $tmp2072 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 4252 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp2074 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp2075 ___628_yy 	%argrw{"wr"}
	assign		$tmp2076 ___628_zz 	%argrw{"wr"}
	point		$tmp2073 $tmp2074 $tmp2075 $tmp2076 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp2073 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp2077 ___640_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp2078 ___634_d $tmp2077 	%argrw{"wrr"}
	if		$tmp2078 4274 4301 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp2079 ___640_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp2079 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp2080 ___640_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp2080 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp2081 ___640_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___640_da $const7 $tmp2081 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___640_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp2082 ___640_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp2082 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp2083 ___640_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp2083 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp2084 ___640_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___640_pa $const7 $tmp2084 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___640_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp2085 ___640_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp2086 ___634_d $tmp2085 	%argrw{"wrr"}
	if		$tmp2086 4287 4301 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp2087 ___640_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp2087 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp2088 ___640_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp2088 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___640_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp2089 ___640_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp2089 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp2090 ___640_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp2090 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___640_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp2091 ___640_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp2092 ___634_d $tmp2091 	%argrw{"wrr"}
	if		$tmp2092 4296 4301 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp2093 ___640_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp2093 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___640_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp2094 ___640_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp2094 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___640_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp2095 ___640_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp2096 ___634_d $tmp2095 	%argrw{"wrr"}
	if		$tmp2096 4301 4301 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___640_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___640_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp2097 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp2098 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp2099 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:131
# 	return da[n2] - da[n1];
	aref		$tmp2100 ___640_da $const7 	%line{131} %argrw{"wrr"}
	aref		$tmp2101 ___640_da $const3 	%argrw{"wrr"}
	sub		$tmp2047 $tmp2100 $tmp2101 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:143
# 	float t = 10.0 * voronoi_F1F2(p);
	mul		___646_t $const40 $tmp2047 	%line{143} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:144
# 	return (t > 1.0) ? 1.0 : t;
	gt		$tmp2102 ___646_t $const23 	%line{144} %argrw{"wrr"}
	if		$tmp2102 4314 4315 	%argrw{"r"}
	assign		$tmp2046 $const23 	%argrw{"wr"}
	assign		$tmp2046 ___646_t 	%argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:152
# float voronoi_CrS(point p) { return 2.0 * voronoi_Cr(p) - 1.0; }
	mul		$tmp2103 $const13 $tmp2046 	%line{152} %argrw{"wrr"}
	sub		___658_t $tmp2103 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:190
# 		return voronoi_CrS(p);
	return	%line{190}
# intern/cycles/kernel/shaders/node_texture.h:191
# 	if (basis == "Cell Noise")
	eq		$tmp2104 Basis $const41 	%line{191} %argrw{"wrr"}
	if		$tmp2104 4323 4323 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:192
# 		return cellnoise(p);
	cellnoise	___658_t $tmp1763 	%line{192} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:194
# 	return 0.0;
	assign		___658_t $const4 	%line{194} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:220
# 		if (hard)
	if		___662_hard 4328 4328 	%line{220} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:221
# 			t = fabs(2.0 * t - 1.0);
	mul		$tmp2105 $const13 ___658_t 	%line{221} %argrw{"wrr"}
	sub		$tmp2106 $tmp2105 $const23 	%argrw{"wrr"}
	fabs		___658_t $tmp2106 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:223
# 		sum += t * amp;
	mul		$tmp2107 ___658_t ___656_amp 	%line{223} %argrw{"wrr"}
	add		___656_sum ___656_sum $tmp2107 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:224
# 		amp *= 0.5;
	mul		___656_amp ___656_amp $const10 	%line{224} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:225
# 		fscale *= 2.0;
	mul		___656_fscale ___656_fscale $const13 	%line{225} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:217
# 	for (i = 0; i <= n; i++) {
	assign		$tmp2108 ___656_i 	%line{217} %argrw{"wr"}
	add		___656_i ___656_i $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:228
# 	float rmd = octaves - floor(octaves);
	floor		$tmp2109 ___656_octaves 	%line{228} %argrw{"wr"}
	sub		___656_rmd ___656_octaves $tmp2109 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:230
# 	if (rmd != 0.0) {
	neq		$tmp2110 ___656_rmd $const4 	%line{230} %argrw{"wrr"}
	if		$tmp2110 5071 5081 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:231
# 		float t = noise_basis(fscale * p, basis);
	mul		$tmp2111 ___656_fscale $tmp1757 	%line{231} %argrw{"wrr"}
	functioncall	$const6 5043 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:177
# 	if (basis == "Perlin")
	eq		$tmp2112 Basis $const1 	%line{177} %argrw{"wrr"}
	if		$tmp2112 4355 4355 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:178
# 		return safe_noise(p, 1);
	functioncall	$const8 4354 	%line{178} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:158
# 	float f = 0.0;
	assign		___653_f $const4 	%line{158} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:161
# 	if (type == 0)
	eq		$tmp2113 $const7 $const3 	%line{161} %argrw{"wrr"}
	if		$tmp2113 4347 4348 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:162
# 		f = noise("perlin", p);
	noise		___653_f $const9 $tmp2111 	%line{162} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:166
# 		f = noise(p);
	noise		___653_f $tmp2111 	%line{166} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:169
# 	if (!isfinite(f))
	isfinite	$tmp2114 ___653_f 	%line{169} %argrw{"wr"}
	eq		$tmp2115 $tmp2114 $const3 	%argrw{"wrr"}
	if		$tmp2115 4353 4353 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:170
# 		return 0.5;
	assign		___659_t $const10 	%line{170} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:172
# 	return f;
	assign		___659_t ___653_f 	%line{172} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:178
# 		return safe_noise(p, 1);
	return	%line{178}
# intern/cycles/kernel/shaders/node_texture.h:179
# 	if (basis == "Voronoi F1")
	eq		$tmp2116 Basis $const11 	%line{179} %argrw{"wrr"}
	if		$tmp2116 4467 4467 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:180
# 		return voronoi_F1S(p);
	functioncall	$const12 4466 	%line{180} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:147
# float voronoi_F1S(point p) { return 2.0 * voronoi_F1(p) - 1.0; }
	functioncall	$const14 4464 	%line{147} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:134
# float voronoi_F1(point p) { return voronoi_Fn(p, 0); }
	functioncall	$const15 4464 	%line{134} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 4463 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp2119 $tmp2111 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp2118 $tmp2119 	%argrw{"wr"}
	assign		___628_xi $tmp2118 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp2121 $tmp2111 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp2120 $tmp2121 	%argrw{"wr"}
	assign		___628_yi $tmp2120 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp2123 $tmp2111 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp2122 $tmp2123 	%argrw{"wr"}
	assign		___628_zi $tmp2122 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp2125 4376 4378 4461 4463 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp2124 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp2125 ___628_xx $tmp2124 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp2127 4380 4382 4459 4461 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp2126 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp2127 ___628_yy $tmp2126 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp2129 4384 4386 4457 4459 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp2128 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp2129 ___628_zz $tmp2128 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp2130 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp2131 ___628_yy 	%argrw{"wr"}
	assign		$tmp2132 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp2130 $tmp2131 $tmp2132 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 4403 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp2135 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp2136 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp2137 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp2134 $tmp2135 $tmp2136 $tmp2137 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp2134 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp2139 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp2140 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp2141 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp2138 $tmp2139 $tmp2140 $tmp2141 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp2138 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp2133 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp2133 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp2142 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp2111 $tmp2142 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 4408 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp2144 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp2145 ___628_yy 	%argrw{"wr"}
	assign		$tmp2146 ___628_zz 	%argrw{"wr"}
	point		$tmp2143 $tmp2144 $tmp2145 $tmp2146 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp2143 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp2147 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp2148 ___634_d $tmp2147 	%argrw{"wrr"}
	if		$tmp2148 4430 4457 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp2149 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2149 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp2150 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2150 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp2151 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp2151 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp2152 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2152 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp2153 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2153 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp2154 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp2154 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp2155 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp2156 ___634_d $tmp2155 	%argrw{"wrr"}
	if		$tmp2156 4443 4457 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp2157 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2157 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp2158 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2158 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp2159 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2159 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp2160 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2160 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp2161 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp2162 ___634_d $tmp2161 	%argrw{"wrr"}
	if		$tmp2162 4452 4457 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp2163 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2163 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp2164 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2164 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp2165 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp2166 ___634_d $tmp2165 	%argrw{"wrr"}
	if		$tmp2166 4457 4457 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp2167 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp2168 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp2169 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp2117 ___639_da $const3 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:147
# float voronoi_F1S(point p) { return 2.0 * voronoi_F1(p) - 1.0; }
	mul		$tmp2170 $const13 $tmp2117 	%line{147} %argrw{"wrr"}
	sub		___659_t $tmp2170 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:180
# 		return voronoi_F1S(p);
	return	%line{180}
# intern/cycles/kernel/shaders/node_texture.h:181
# 	if (basis == "Voronoi F2")
	eq		$tmp2171 Basis $const24 	%line{181} %argrw{"wrr"}
	if		$tmp2171 4579 4579 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:182
# 		return voronoi_F2S(p);
	functioncall	$const25 4578 	%line{182} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:148
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	functioncall	$const26 4576 	%line{148} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:135
# float voronoi_F2(point p) { return voronoi_Fn(p, 1); }
	functioncall	$const15 4576 	%line{135} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 4575 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp2174 $tmp2111 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp2173 $tmp2174 	%argrw{"wr"}
	assign		___628_xi $tmp2173 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp2176 $tmp2111 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp2175 $tmp2176 	%argrw{"wr"}
	assign		___628_yi $tmp2175 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp2178 $tmp2111 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp2177 $tmp2178 	%argrw{"wr"}
	assign		___628_zi $tmp2177 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp2180 4488 4490 4573 4575 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp2179 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp2180 ___628_xx $tmp2179 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp2182 4492 4494 4571 4573 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp2181 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp2182 ___628_yy $tmp2181 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp2184 4496 4498 4569 4571 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp2183 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp2184 ___628_zz $tmp2183 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp2185 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp2186 ___628_yy 	%argrw{"wr"}
	assign		$tmp2187 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp2185 $tmp2186 $tmp2187 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 4515 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp2190 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp2191 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp2192 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp2189 $tmp2190 $tmp2191 $tmp2192 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp2189 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp2194 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp2195 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp2196 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp2193 $tmp2194 $tmp2195 $tmp2196 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp2193 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp2188 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp2188 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp2197 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp2111 $tmp2197 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 4520 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp2199 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp2200 ___628_yy 	%argrw{"wr"}
	assign		$tmp2201 ___628_zz 	%argrw{"wr"}
	point		$tmp2198 $tmp2199 $tmp2200 $tmp2201 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp2198 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp2202 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp2203 ___634_d $tmp2202 	%argrw{"wrr"}
	if		$tmp2203 4542 4569 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp2204 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2204 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp2205 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2205 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp2206 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp2206 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp2207 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2207 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp2208 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2208 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp2209 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp2209 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp2210 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp2211 ___634_d $tmp2210 	%argrw{"wrr"}
	if		$tmp2211 4555 4569 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp2212 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2212 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp2213 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2213 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp2214 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2214 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp2215 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2215 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp2216 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp2217 ___634_d $tmp2216 	%argrw{"wrr"}
	if		$tmp2217 4564 4569 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp2218 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2218 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp2219 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2219 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp2220 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp2221 ___634_d $tmp2220 	%argrw{"wrr"}
	if		$tmp2221 4569 4569 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp2222 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp2223 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp2224 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp2172 ___639_da $const7 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:148
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	mul		$tmp2225 $const13 $tmp2172 	%line{148} %argrw{"wrr"}
	sub		___659_t $tmp2225 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:182
# 		return voronoi_F2S(p);
	return	%line{182}
# intern/cycles/kernel/shaders/node_texture.h:183
# 	if (basis == "Voronoi F3")
	eq		$tmp2226 Basis $const27 	%line{183} %argrw{"wrr"}
	if		$tmp2226 4691 4691 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:184
# 		return voronoi_F3S(p);
	functioncall	$const28 4690 	%line{184} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:149
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	functioncall	$const29 4688 	%line{149} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:136
# float voronoi_F3(point p) { return voronoi_Fn(p, 2); }
	functioncall	$const15 4688 	%line{136} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 4687 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp2229 $tmp2111 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp2228 $tmp2229 	%argrw{"wr"}
	assign		___628_xi $tmp2228 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp2231 $tmp2111 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp2230 $tmp2231 	%argrw{"wr"}
	assign		___628_yi $tmp2230 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp2233 $tmp2111 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp2232 $tmp2233 	%argrw{"wr"}
	assign		___628_zi $tmp2232 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp2235 4600 4602 4685 4687 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp2234 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp2235 ___628_xx $tmp2234 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp2237 4604 4606 4683 4685 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp2236 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp2237 ___628_yy $tmp2236 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp2239 4608 4610 4681 4683 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp2238 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp2239 ___628_zz $tmp2238 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp2240 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp2241 ___628_yy 	%argrw{"wr"}
	assign		$tmp2242 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp2240 $tmp2241 $tmp2242 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 4627 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp2245 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp2246 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp2247 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp2244 $tmp2245 $tmp2246 $tmp2247 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp2244 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp2249 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp2250 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp2251 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp2248 $tmp2249 $tmp2250 $tmp2251 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp2248 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp2243 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp2243 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp2252 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp2111 $tmp2252 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 4632 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp2254 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp2255 ___628_yy 	%argrw{"wr"}
	assign		$tmp2256 ___628_zz 	%argrw{"wr"}
	point		$tmp2253 $tmp2254 $tmp2255 $tmp2256 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp2253 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp2257 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp2258 ___634_d $tmp2257 	%argrw{"wrr"}
	if		$tmp2258 4654 4681 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp2259 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2259 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp2260 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2260 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp2261 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp2261 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp2262 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2262 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp2263 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2263 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp2264 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp2264 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp2265 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp2266 ___634_d $tmp2265 	%argrw{"wrr"}
	if		$tmp2266 4667 4681 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp2267 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2267 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp2268 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2268 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp2269 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2269 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp2270 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2270 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp2271 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp2272 ___634_d $tmp2271 	%argrw{"wrr"}
	if		$tmp2272 4676 4681 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp2273 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2273 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp2274 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2274 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp2275 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp2276 ___634_d $tmp2275 	%argrw{"wrr"}
	if		$tmp2276 4681 4681 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp2277 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp2278 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp2279 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp2227 ___639_da $const18 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:149
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	mul		$tmp2280 $const13 $tmp2227 	%line{149} %argrw{"wrr"}
	sub		___659_t $tmp2280 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:184
# 		return voronoi_F3S(p);
	return	%line{184}
# intern/cycles/kernel/shaders/node_texture.h:185
# 	if (basis == "Voronoi F4")
	eq		$tmp2281 Basis $const30 	%line{185} %argrw{"wrr"}
	if		$tmp2281 4803 4803 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:186
# 		return voronoi_F4S(p);
	functioncall	$const31 4802 	%line{186} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:150
# float voronoi_F4S(point p) { return 2.0 * voronoi_F4(p) - 1.0; }
	functioncall	$const32 4800 	%line{150} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:137
# float voronoi_F4(point p) { return voronoi_Fn(p, 3); }
	functioncall	$const15 4800 	%line{137} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 4799 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp2284 $tmp2111 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp2283 $tmp2284 	%argrw{"wr"}
	assign		___628_xi $tmp2283 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp2286 $tmp2111 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp2285 $tmp2286 	%argrw{"wr"}
	assign		___628_yi $tmp2285 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp2288 $tmp2111 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp2287 $tmp2288 	%argrw{"wr"}
	assign		___628_zi $tmp2287 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp2290 4712 4714 4797 4799 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp2289 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp2290 ___628_xx $tmp2289 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp2292 4716 4718 4795 4797 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp2291 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp2292 ___628_yy $tmp2291 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp2294 4720 4722 4793 4795 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp2293 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp2294 ___628_zz $tmp2293 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp2295 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp2296 ___628_yy 	%argrw{"wr"}
	assign		$tmp2297 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp2295 $tmp2296 $tmp2297 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 4739 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp2300 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp2301 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp2302 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp2299 $tmp2300 $tmp2301 $tmp2302 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp2299 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp2304 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp2305 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp2306 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp2303 $tmp2304 $tmp2305 $tmp2306 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp2303 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp2298 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp2298 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp2307 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp2111 $tmp2307 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 4744 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp2309 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp2310 ___628_yy 	%argrw{"wr"}
	assign		$tmp2311 ___628_zz 	%argrw{"wr"}
	point		$tmp2308 $tmp2309 $tmp2310 $tmp2311 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp2308 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp2312 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp2313 ___634_d $tmp2312 	%argrw{"wrr"}
	if		$tmp2313 4766 4793 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp2314 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2314 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp2315 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2315 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp2316 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp2316 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp2317 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2317 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp2318 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2318 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp2319 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp2319 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp2320 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp2321 ___634_d $tmp2320 	%argrw{"wrr"}
	if		$tmp2321 4779 4793 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp2322 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2322 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp2323 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2323 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp2324 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2324 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp2325 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2325 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp2326 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp2327 ___634_d $tmp2326 	%argrw{"wrr"}
	if		$tmp2327 4788 4793 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp2328 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2328 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp2329 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2329 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp2330 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp2331 ___634_d $tmp2330 	%argrw{"wrr"}
	if		$tmp2331 4793 4793 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp2332 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp2333 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp2334 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp2282 ___639_da $const20 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:150
# float voronoi_F4S(point p) { return 2.0 * voronoi_F4(p) - 1.0; }
	mul		$tmp2335 $const13 $tmp2282 	%line{150} %argrw{"wrr"}
	sub		___659_t $tmp2335 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:186
# 		return voronoi_F4S(p);
	return	%line{186}
# intern/cycles/kernel/shaders/node_texture.h:187
# 	if (basis == "Voronoi F2-F1")
	eq		$tmp2336 Basis $const33 	%line{187} %argrw{"wrr"}
	if		$tmp2336 4917 4917 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:188
# 		return voronoi_F1F2S(p);
	functioncall	$const34 4916 	%line{188} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:151
# float voronoi_F1F2S(point p) { return 2.0 * voronoi_F1F2(p) - 1.0; }
	functioncall	$const35 4914 	%line{151} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:138
# float voronoi_F1F2(point p) { return voronoi_FnFn(p, 0, 1); }
	functioncall	$const36 4914 	%line{138} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:129
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 4911 	%line{129} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp2339 $tmp2111 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp2338 $tmp2339 	%argrw{"wr"}
	assign		___628_xi $tmp2338 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp2341 $tmp2111 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp2340 $tmp2341 	%argrw{"wr"}
	assign		___628_yi $tmp2340 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp2343 $tmp2111 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp2342 $tmp2343 	%argrw{"wr"}
	assign		___628_zi $tmp2342 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___640_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___640_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___640_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___640_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp2345 4824 4826 4909 4911 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp2344 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp2345 ___628_xx $tmp2344 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp2347 4828 4830 4907 4909 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp2346 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp2347 ___628_yy $tmp2346 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp2349 4832 4834 4905 4907 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp2348 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp2349 ___628_zz $tmp2348 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp2350 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp2351 ___628_yy 	%argrw{"wr"}
	assign		$tmp2352 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp2350 $tmp2351 $tmp2352 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 4851 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp2355 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp2356 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp2357 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp2354 $tmp2355 $tmp2356 $tmp2357 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp2354 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp2359 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp2360 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp2361 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp2358 $tmp2359 $tmp2360 $tmp2361 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp2358 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp2353 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp2353 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp2362 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp2111 $tmp2362 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 4856 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp2364 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp2365 ___628_yy 	%argrw{"wr"}
	assign		$tmp2366 ___628_zz 	%argrw{"wr"}
	point		$tmp2363 $tmp2364 $tmp2365 $tmp2366 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp2363 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp2367 ___640_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp2368 ___634_d $tmp2367 	%argrw{"wrr"}
	if		$tmp2368 4878 4905 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp2369 ___640_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp2369 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp2370 ___640_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp2370 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp2371 ___640_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___640_da $const7 $tmp2371 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___640_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp2372 ___640_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp2372 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp2373 ___640_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp2373 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp2374 ___640_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___640_pa $const7 $tmp2374 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___640_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp2375 ___640_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp2376 ___634_d $tmp2375 	%argrw{"wrr"}
	if		$tmp2376 4891 4905 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp2377 ___640_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp2377 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp2378 ___640_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp2378 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___640_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp2379 ___640_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp2379 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp2380 ___640_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp2380 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___640_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp2381 ___640_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp2382 ___634_d $tmp2381 	%argrw{"wrr"}
	if		$tmp2382 4900 4905 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp2383 ___640_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp2383 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___640_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp2384 ___640_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp2384 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___640_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp2385 ___640_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp2386 ___634_d $tmp2385 	%argrw{"wrr"}
	if		$tmp2386 4905 4905 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___640_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___640_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp2387 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp2388 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp2389 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:131
# 	return da[n2] - da[n1];
	aref		$tmp2390 ___640_da $const7 	%line{131} %argrw{"wrr"}
	aref		$tmp2391 ___640_da $const3 	%argrw{"wrr"}
	sub		$tmp2337 $tmp2390 $tmp2391 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:151
# float voronoi_F1F2S(point p) { return 2.0 * voronoi_F1F2(p) - 1.0; }
	mul		$tmp2392 $const13 $tmp2337 	%line{151} %argrw{"wrr"}
	sub		___659_t $tmp2392 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:188
# 		return voronoi_F1F2S(p);
	return	%line{188}
# intern/cycles/kernel/shaders/node_texture.h:189
# 	if (basis == "Voronoi Crackle")
	eq		$tmp2393 Basis $const37 	%line{189} %argrw{"wrr"}
	if		$tmp2393 5038 5038 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:190
# 		return voronoi_CrS(p);
	functioncall	$const38 5037 	%line{190} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:152
# float voronoi_CrS(point p) { return 2.0 * voronoi_Cr(p) - 1.0; }
	functioncall	$const39 5035 	%line{152} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:143
# 	float t = 10.0 * voronoi_F1F2(p);
	functioncall	$const35 5029 	%line{143} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:138
# float voronoi_F1F2(point p) { return voronoi_FnFn(p, 0, 1); }
	functioncall	$const36 5029 	%line{138} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:129
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 5026 	%line{129} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp2397 $tmp2111 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp2396 $tmp2397 	%argrw{"wr"}
	assign		___628_xi $tmp2396 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp2399 $tmp2111 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp2398 $tmp2399 	%argrw{"wr"}
	assign		___628_yi $tmp2398 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp2401 $tmp2111 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp2400 $tmp2401 	%argrw{"wr"}
	assign		___628_zi $tmp2400 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___640_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___640_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___640_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___640_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp2403 4939 4941 5024 5026 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp2402 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp2403 ___628_xx $tmp2402 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp2405 4943 4945 5022 5024 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp2404 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp2405 ___628_yy $tmp2404 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp2407 4947 4949 5020 5022 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp2406 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp2407 ___628_zz $tmp2406 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp2408 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp2409 ___628_yy 	%argrw{"wr"}
	assign		$tmp2410 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp2408 $tmp2409 $tmp2410 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 4966 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp2413 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp2414 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp2415 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp2412 $tmp2413 $tmp2414 $tmp2415 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp2412 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp2417 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp2418 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp2419 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp2416 $tmp2417 $tmp2418 $tmp2419 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp2416 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp2411 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp2411 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp2420 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp2111 $tmp2420 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 4971 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp2422 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp2423 ___628_yy 	%argrw{"wr"}
	assign		$tmp2424 ___628_zz 	%argrw{"wr"}
	point		$tmp2421 $tmp2422 $tmp2423 $tmp2424 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp2421 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp2425 ___640_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp2426 ___634_d $tmp2425 	%argrw{"wrr"}
	if		$tmp2426 4993 5020 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp2427 ___640_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp2427 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp2428 ___640_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp2428 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp2429 ___640_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___640_da $const7 $tmp2429 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___640_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp2430 ___640_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp2430 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp2431 ___640_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp2431 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp2432 ___640_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___640_pa $const7 $tmp2432 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___640_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp2433 ___640_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp2434 ___634_d $tmp2433 	%argrw{"wrr"}
	if		$tmp2434 5006 5020 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp2435 ___640_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp2435 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp2436 ___640_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp2436 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___640_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp2437 ___640_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp2437 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp2438 ___640_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp2438 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___640_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp2439 ___640_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp2440 ___634_d $tmp2439 	%argrw{"wrr"}
	if		$tmp2440 5015 5020 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp2441 ___640_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp2441 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___640_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp2442 ___640_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp2442 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___640_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp2443 ___640_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp2444 ___634_d $tmp2443 	%argrw{"wrr"}
	if		$tmp2444 5020 5020 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___640_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___640_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp2445 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp2446 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp2447 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:131
# 	return da[n2] - da[n1];
	aref		$tmp2448 ___640_da $const7 	%line{131} %argrw{"wrr"}
	aref		$tmp2449 ___640_da $const3 	%argrw{"wrr"}
	sub		$tmp2395 $tmp2448 $tmp2449 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:143
# 	float t = 10.0 * voronoi_F1F2(p);
	mul		___646_t $const40 $tmp2395 	%line{143} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:144
# 	return (t > 1.0) ? 1.0 : t;
	gt		$tmp2450 ___646_t $const23 	%line{144} %argrw{"wrr"}
	if		$tmp2450 5033 5034 	%argrw{"r"}
	assign		$tmp2394 $const23 	%argrw{"wr"}
	assign		$tmp2394 ___646_t 	%argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:152
# float voronoi_CrS(point p) { return 2.0 * voronoi_Cr(p) - 1.0; }
	mul		$tmp2451 $const13 $tmp2394 	%line{152} %argrw{"wrr"}
	sub		___659_t $tmp2451 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:190
# 		return voronoi_CrS(p);
	return	%line{190}
# intern/cycles/kernel/shaders/node_texture.h:191
# 	if (basis == "Cell Noise")
	eq		$tmp2452 Basis $const41 	%line{191} %argrw{"wrr"}
	if		$tmp2452 5042 5042 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:192
# 		return cellnoise(p);
	cellnoise	___659_t $tmp2111 	%line{192} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:194
# 	return 0.0;
	assign		___659_t $const4 	%line{194} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:233
# 		if (hard)
	if		___662_hard 5047 5047 	%line{233} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:234
# 			t = fabs(2.0 * t - 1.0);
	mul		$tmp2453 $const13 ___659_t 	%line{234} %argrw{"wrr"}
	sub		$tmp2454 $tmp2453 $const23 	%argrw{"wrr"}
	fabs		___659_t $tmp2454 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:236
# 		float sum2 = sum + t * amp;
	mul		$tmp2455 ___659_t ___656_amp 	%line{236} %argrw{"wrr"}
	add		___659_sum2 ___656_sum $tmp2455 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:238
# 		sum *= ((float)(1 << n) / (float)((1 << (n + 1)) - 1));
	shl		$tmp2456 $const7 ___656_n 	%line{238} %argrw{"wrr"}
	assign		$tmp2457 $tmp2456 	%argrw{"wr"}
	add		$tmp2458 ___656_n $const7 	%argrw{"wrr"}
	shl		$tmp2459 $const7 $tmp2458 	%argrw{"wrr"}
	sub		$tmp2460 $tmp2459 $const7 	%argrw{"wrr"}
	assign		$tmp2461 $tmp2460 	%argrw{"wr"}
	div		$tmp2462 $tmp2457 $tmp2461 	%argrw{"wrr"}
	mul		___656_sum ___656_sum $tmp2462 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:239
# 		sum2 *= ((float)(1 << (n + 1)) / (float)((1 << (n + 2)) - 1));
	add		$tmp2463 ___656_n $const7 	%line{239} %argrw{"wrr"}
	shl		$tmp2464 $const7 $tmp2463 	%argrw{"wrr"}
	assign		$tmp2465 $tmp2464 	%argrw{"wr"}
	add		$tmp2466 ___656_n $const18 	%argrw{"wrr"}
	shl		$tmp2467 $const7 $tmp2466 	%argrw{"wrr"}
	sub		$tmp2468 $tmp2467 $const7 	%argrw{"wrr"}
	assign		$tmp2469 $tmp2468 	%argrw{"wr"}
	div		$tmp2470 $tmp2465 $tmp2469 	%argrw{"wrr"}
	mul		___659_sum2 ___659_sum2 $tmp2470 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:241
# 		return (1.0 - rmd) * sum + rmd * sum2;
	sub		$tmp2471 $const23 ___656_rmd 	%line{241} %argrw{"wrr"}
	mul		$tmp2472 $tmp2471 ___656_sum 	%argrw{"wrr"}
	mul		$tmp2473 ___656_rmd ___659_sum2 	%argrw{"wrr"}
	add		$tmp1756 $tmp2472 $tmp2473 	%argrw{"wrr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:244
# 		sum *= ((float)(1 << n) / (float)((1 << (n + 1)) - 1));
	shl		$tmp2474 $const7 ___656_n 	%line{244} %argrw{"wrr"}
	assign		$tmp2475 $tmp2474 	%argrw{"wr"}
	add		$tmp2476 ___656_n $const7 	%argrw{"wrr"}
	shl		$tmp2477 $const7 $tmp2476 	%argrw{"wrr"}
	sub		$tmp2478 $tmp2477 $const7 	%argrw{"wrr"}
	assign		$tmp2479 $tmp2478 	%argrw{"wr"}
	div		$tmp2480 $tmp2475 $tmp2479 	%argrw{"wrr"}
	mul		___656_sum ___656_sum $tmp2480 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:245
# 		return sum;
	assign		$tmp1756 ___656_sum 	%line{245} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_noise_texture.osl:38
# 		noise_turbulence(point(p[1], p[2], p[0]), basis, detail, hard));
	compref		$tmp2483 $tmp1 $const7 	%filename{"intern/cycles/kernel/shaders/node_noise_texture.osl"} %line{38} %argrw{"wrr"}
	compref		$tmp2484 $tmp1 $const18 	%argrw{"wrr"}
	compref		$tmp2485 $tmp1 $const3 	%argrw{"wrr"}
	point		$tmp2482 $tmp2483 $tmp2484 $tmp2485 	%argrw{"wrrr"}
	functioncall	$const42 6558 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:209
# 	
	assign		___656_fscale $const23 	%filename{"intern/cycles/kernel/shaders/node_texture.h"} %line{209} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:210
# 	return f;
	assign		___656_amp $const23 	%line{210} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:211
# }
	assign		___656_sum $const4 	%line{211} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:214
# {
	functioncall	$const44 5092 	%line{214} %argrw{"r"}
# intern/cycles/kernel/shaders/stdosl.h:144
# float  clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
	min		$tmp2486 Detail $const43 	%filename{"intern/cycles/kernel/shaders/stdosl.h"} %line{144} %argrw{"wrr"}
	max		___656_octaves $tmp2486 $const4 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:215
# 				point ip = point(xx, yy, zz);
	assign		___656_n ___656_octaves 	%filename{"intern/cycles/kernel/shaders/node_texture.h"} %line{215} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:217
# 				point pd = p - (vp + ip);
	for		$tmp2487 5095 5096 5809 5811 	%line{217} %argrw{"r"}
	assign		___656_i $const3 	%argrw{"wr"}
	le		$tmp2487 ___656_i ___656_n 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:218
# 				float d = voronoi_distance(distance_metric, pd, e);
	mul		$tmp2488 ___656_fscale $tmp2482 	%line{218} %argrw{"wrr"}
	functioncall	$const6 5801 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:177
# 	if (basis == "Perlin")
	eq		$tmp2489 Basis $const1 	%line{177} %argrw{"wrr"}
	if		$tmp2489 5113 5113 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:178
# 		return safe_noise(p, 1);
	functioncall	$const8 5112 	%line{178} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:158
# 	float f = 0.0;
	assign		___653_f $const4 	%line{158} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:161
# 	if (type == 0)
	eq		$tmp2490 $const7 $const3 	%line{161} %argrw{"wrr"}
	if		$tmp2490 5105 5106 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:162
# 		f = noise("perlin", p);
	noise		___653_f $const9 $tmp2488 	%line{162} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:166
# 		f = noise(p);
	noise		___653_f $tmp2488 	%line{166} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:169
# 	if (!isfinite(f))
	isfinite	$tmp2491 ___653_f 	%line{169} %argrw{"wr"}
	eq		$tmp2492 $tmp2491 $const3 	%argrw{"wrr"}
	if		$tmp2492 5111 5111 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:170
# 		return 0.5;
	assign		___658_t $const10 	%line{170} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:172
# 	return f;
	assign		___658_t ___653_f 	%line{172} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:178
# 		return safe_noise(p, 1);
	return	%line{178}
# intern/cycles/kernel/shaders/node_texture.h:179
# 	if (basis == "Voronoi F1")
	eq		$tmp2493 Basis $const11 	%line{179} %argrw{"wrr"}
	if		$tmp2493 5225 5225 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:180
# 		return voronoi_F1S(p);
	functioncall	$const12 5224 	%line{180} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:147
# float voronoi_F1S(point p) { return 2.0 * voronoi_F1(p) - 1.0; }
	functioncall	$const14 5222 	%line{147} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:134
# float voronoi_F1(point p) { return voronoi_Fn(p, 0); }
	functioncall	$const15 5222 	%line{134} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 5221 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp2496 $tmp2488 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp2495 $tmp2496 	%argrw{"wr"}
	assign		___628_xi $tmp2495 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp2498 $tmp2488 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp2497 $tmp2498 	%argrw{"wr"}
	assign		___628_yi $tmp2497 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp2500 $tmp2488 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp2499 $tmp2500 	%argrw{"wr"}
	assign		___628_zi $tmp2499 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp2502 5134 5136 5219 5221 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp2501 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp2502 ___628_xx $tmp2501 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp2504 5138 5140 5217 5219 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp2503 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp2504 ___628_yy $tmp2503 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp2506 5142 5144 5215 5217 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp2505 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp2506 ___628_zz $tmp2505 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp2507 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp2508 ___628_yy 	%argrw{"wr"}
	assign		$tmp2509 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp2507 $tmp2508 $tmp2509 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 5161 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp2512 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp2513 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp2514 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp2511 $tmp2512 $tmp2513 $tmp2514 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp2511 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp2516 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp2517 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp2518 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp2515 $tmp2516 $tmp2517 $tmp2518 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp2515 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp2510 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp2510 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp2519 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp2488 $tmp2519 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 5166 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp2521 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp2522 ___628_yy 	%argrw{"wr"}
	assign		$tmp2523 ___628_zz 	%argrw{"wr"}
	point		$tmp2520 $tmp2521 $tmp2522 $tmp2523 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp2520 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp2524 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp2525 ___634_d $tmp2524 	%argrw{"wrr"}
	if		$tmp2525 5188 5215 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp2526 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2526 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp2527 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2527 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp2528 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp2528 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp2529 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2529 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp2530 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2530 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp2531 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp2531 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp2532 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp2533 ___634_d $tmp2532 	%argrw{"wrr"}
	if		$tmp2533 5201 5215 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp2534 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2534 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp2535 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2535 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp2536 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2536 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp2537 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2537 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp2538 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp2539 ___634_d $tmp2538 	%argrw{"wrr"}
	if		$tmp2539 5210 5215 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp2540 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2540 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp2541 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2541 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp2542 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp2543 ___634_d $tmp2542 	%argrw{"wrr"}
	if		$tmp2543 5215 5215 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp2544 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp2545 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp2546 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp2494 ___639_da $const3 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:147
# float voronoi_F1S(point p) { return 2.0 * voronoi_F1(p) - 1.0; }
	mul		$tmp2547 $const13 $tmp2494 	%line{147} %argrw{"wrr"}
	sub		___658_t $tmp2547 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:180
# 		return voronoi_F1S(p);
	return	%line{180}
# intern/cycles/kernel/shaders/node_texture.h:181
# 	if (basis == "Voronoi F2")
	eq		$tmp2548 Basis $const24 	%line{181} %argrw{"wrr"}
	if		$tmp2548 5337 5337 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:182
# 		return voronoi_F2S(p);
	functioncall	$const25 5336 	%line{182} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:148
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	functioncall	$const26 5334 	%line{148} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:135
# float voronoi_F2(point p) { return voronoi_Fn(p, 1); }
	functioncall	$const15 5334 	%line{135} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 5333 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp2551 $tmp2488 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp2550 $tmp2551 	%argrw{"wr"}
	assign		___628_xi $tmp2550 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp2553 $tmp2488 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp2552 $tmp2553 	%argrw{"wr"}
	assign		___628_yi $tmp2552 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp2555 $tmp2488 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp2554 $tmp2555 	%argrw{"wr"}
	assign		___628_zi $tmp2554 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp2557 5246 5248 5331 5333 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp2556 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp2557 ___628_xx $tmp2556 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp2559 5250 5252 5329 5331 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp2558 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp2559 ___628_yy $tmp2558 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp2561 5254 5256 5327 5329 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp2560 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp2561 ___628_zz $tmp2560 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp2562 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp2563 ___628_yy 	%argrw{"wr"}
	assign		$tmp2564 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp2562 $tmp2563 $tmp2564 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 5273 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp2567 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp2568 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp2569 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp2566 $tmp2567 $tmp2568 $tmp2569 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp2566 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp2571 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp2572 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp2573 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp2570 $tmp2571 $tmp2572 $tmp2573 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp2570 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp2565 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp2565 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp2574 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp2488 $tmp2574 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 5278 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp2576 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp2577 ___628_yy 	%argrw{"wr"}
	assign		$tmp2578 ___628_zz 	%argrw{"wr"}
	point		$tmp2575 $tmp2576 $tmp2577 $tmp2578 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp2575 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp2579 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp2580 ___634_d $tmp2579 	%argrw{"wrr"}
	if		$tmp2580 5300 5327 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp2581 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2581 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp2582 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2582 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp2583 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp2583 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp2584 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2584 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp2585 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2585 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp2586 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp2586 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp2587 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp2588 ___634_d $tmp2587 	%argrw{"wrr"}
	if		$tmp2588 5313 5327 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp2589 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2589 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp2590 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2590 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp2591 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2591 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp2592 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2592 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp2593 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp2594 ___634_d $tmp2593 	%argrw{"wrr"}
	if		$tmp2594 5322 5327 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp2595 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2595 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp2596 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2596 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp2597 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp2598 ___634_d $tmp2597 	%argrw{"wrr"}
	if		$tmp2598 5327 5327 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp2599 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp2600 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp2601 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp2549 ___639_da $const7 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:148
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	mul		$tmp2602 $const13 $tmp2549 	%line{148} %argrw{"wrr"}
	sub		___658_t $tmp2602 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:182
# 		return voronoi_F2S(p);
	return	%line{182}
# intern/cycles/kernel/shaders/node_texture.h:183
# 	if (basis == "Voronoi F3")
	eq		$tmp2603 Basis $const27 	%line{183} %argrw{"wrr"}
	if		$tmp2603 5449 5449 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:184
# 		return voronoi_F3S(p);
	functioncall	$const28 5448 	%line{184} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:149
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	functioncall	$const29 5446 	%line{149} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:136
# float voronoi_F3(point p) { return voronoi_Fn(p, 2); }
	functioncall	$const15 5446 	%line{136} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 5445 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp2606 $tmp2488 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp2605 $tmp2606 	%argrw{"wr"}
	assign		___628_xi $tmp2605 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp2608 $tmp2488 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp2607 $tmp2608 	%argrw{"wr"}
	assign		___628_yi $tmp2607 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp2610 $tmp2488 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp2609 $tmp2610 	%argrw{"wr"}
	assign		___628_zi $tmp2609 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp2612 5358 5360 5443 5445 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp2611 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp2612 ___628_xx $tmp2611 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp2614 5362 5364 5441 5443 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp2613 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp2614 ___628_yy $tmp2613 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp2616 5366 5368 5439 5441 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp2615 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp2616 ___628_zz $tmp2615 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp2617 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp2618 ___628_yy 	%argrw{"wr"}
	assign		$tmp2619 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp2617 $tmp2618 $tmp2619 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 5385 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp2622 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp2623 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp2624 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp2621 $tmp2622 $tmp2623 $tmp2624 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp2621 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp2626 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp2627 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp2628 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp2625 $tmp2626 $tmp2627 $tmp2628 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp2625 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp2620 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp2620 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp2629 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp2488 $tmp2629 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 5390 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp2631 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp2632 ___628_yy 	%argrw{"wr"}
	assign		$tmp2633 ___628_zz 	%argrw{"wr"}
	point		$tmp2630 $tmp2631 $tmp2632 $tmp2633 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp2630 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp2634 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp2635 ___634_d $tmp2634 	%argrw{"wrr"}
	if		$tmp2635 5412 5439 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp2636 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2636 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp2637 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2637 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp2638 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp2638 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp2639 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2639 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp2640 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2640 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp2641 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp2641 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp2642 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp2643 ___634_d $tmp2642 	%argrw{"wrr"}
	if		$tmp2643 5425 5439 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp2644 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2644 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp2645 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2645 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp2646 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2646 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp2647 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2647 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp2648 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp2649 ___634_d $tmp2648 	%argrw{"wrr"}
	if		$tmp2649 5434 5439 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp2650 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2650 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp2651 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2651 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp2652 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp2653 ___634_d $tmp2652 	%argrw{"wrr"}
	if		$tmp2653 5439 5439 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp2654 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp2655 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp2656 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp2604 ___639_da $const18 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:149
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	mul		$tmp2657 $const13 $tmp2604 	%line{149} %argrw{"wrr"}
	sub		___658_t $tmp2657 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:184
# 		return voronoi_F3S(p);
	return	%line{184}
# intern/cycles/kernel/shaders/node_texture.h:185
# 	if (basis == "Voronoi F4")
	eq		$tmp2658 Basis $const30 	%line{185} %argrw{"wrr"}
	if		$tmp2658 5561 5561 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:186
# 		return voronoi_F4S(p);
	functioncall	$const31 5560 	%line{186} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:150
# float voronoi_F4S(point p) { return 2.0 * voronoi_F4(p) - 1.0; }
	functioncall	$const32 5558 	%line{150} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:137
# float voronoi_F4(point p) { return voronoi_Fn(p, 3); }
	functioncall	$const15 5558 	%line{137} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 5557 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp2661 $tmp2488 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp2660 $tmp2661 	%argrw{"wr"}
	assign		___628_xi $tmp2660 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp2663 $tmp2488 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp2662 $tmp2663 	%argrw{"wr"}
	assign		___628_yi $tmp2662 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp2665 $tmp2488 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp2664 $tmp2665 	%argrw{"wr"}
	assign		___628_zi $tmp2664 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp2667 5470 5472 5555 5557 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp2666 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp2667 ___628_xx $tmp2666 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp2669 5474 5476 5553 5555 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp2668 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp2669 ___628_yy $tmp2668 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp2671 5478 5480 5551 5553 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp2670 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp2671 ___628_zz $tmp2670 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp2672 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp2673 ___628_yy 	%argrw{"wr"}
	assign		$tmp2674 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp2672 $tmp2673 $tmp2674 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 5497 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp2677 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp2678 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp2679 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp2676 $tmp2677 $tmp2678 $tmp2679 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp2676 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp2681 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp2682 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp2683 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp2680 $tmp2681 $tmp2682 $tmp2683 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp2680 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp2675 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp2675 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp2684 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp2488 $tmp2684 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 5502 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp2686 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp2687 ___628_yy 	%argrw{"wr"}
	assign		$tmp2688 ___628_zz 	%argrw{"wr"}
	point		$tmp2685 $tmp2686 $tmp2687 $tmp2688 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp2685 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp2689 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp2690 ___634_d $tmp2689 	%argrw{"wrr"}
	if		$tmp2690 5524 5551 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp2691 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2691 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp2692 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2692 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp2693 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp2693 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp2694 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2694 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp2695 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2695 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp2696 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp2696 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp2697 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp2698 ___634_d $tmp2697 	%argrw{"wrr"}
	if		$tmp2698 5537 5551 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp2699 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2699 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp2700 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2700 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp2701 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2701 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp2702 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2702 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp2703 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp2704 ___634_d $tmp2703 	%argrw{"wrr"}
	if		$tmp2704 5546 5551 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp2705 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2705 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp2706 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2706 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp2707 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp2708 ___634_d $tmp2707 	%argrw{"wrr"}
	if		$tmp2708 5551 5551 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp2709 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp2710 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp2711 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp2659 ___639_da $const20 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:150
# float voronoi_F4S(point p) { return 2.0 * voronoi_F4(p) - 1.0; }
	mul		$tmp2712 $const13 $tmp2659 	%line{150} %argrw{"wrr"}
	sub		___658_t $tmp2712 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:186
# 		return voronoi_F4S(p);
	return	%line{186}
# intern/cycles/kernel/shaders/node_texture.h:187
# 	if (basis == "Voronoi F2-F1")
	eq		$tmp2713 Basis $const33 	%line{187} %argrw{"wrr"}
	if		$tmp2713 5675 5675 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:188
# 		return voronoi_F1F2S(p);
	functioncall	$const34 5674 	%line{188} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:151
# float voronoi_F1F2S(point p) { return 2.0 * voronoi_F1F2(p) - 1.0; }
	functioncall	$const35 5672 	%line{151} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:138
# float voronoi_F1F2(point p) { return voronoi_FnFn(p, 0, 1); }
	functioncall	$const36 5672 	%line{138} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:129
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 5669 	%line{129} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp2716 $tmp2488 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp2715 $tmp2716 	%argrw{"wr"}
	assign		___628_xi $tmp2715 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp2718 $tmp2488 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp2717 $tmp2718 	%argrw{"wr"}
	assign		___628_yi $tmp2717 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp2720 $tmp2488 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp2719 $tmp2720 	%argrw{"wr"}
	assign		___628_zi $tmp2719 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___640_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___640_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___640_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___640_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp2722 5582 5584 5667 5669 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp2721 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp2722 ___628_xx $tmp2721 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp2724 5586 5588 5665 5667 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp2723 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp2724 ___628_yy $tmp2723 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp2726 5590 5592 5663 5665 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp2725 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp2726 ___628_zz $tmp2725 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp2727 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp2728 ___628_yy 	%argrw{"wr"}
	assign		$tmp2729 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp2727 $tmp2728 $tmp2729 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 5609 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp2732 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp2733 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp2734 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp2731 $tmp2732 $tmp2733 $tmp2734 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp2731 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp2736 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp2737 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp2738 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp2735 $tmp2736 $tmp2737 $tmp2738 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp2735 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp2730 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp2730 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp2739 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp2488 $tmp2739 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 5614 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp2741 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp2742 ___628_yy 	%argrw{"wr"}
	assign		$tmp2743 ___628_zz 	%argrw{"wr"}
	point		$tmp2740 $tmp2741 $tmp2742 $tmp2743 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp2740 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp2744 ___640_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp2745 ___634_d $tmp2744 	%argrw{"wrr"}
	if		$tmp2745 5636 5663 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp2746 ___640_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp2746 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp2747 ___640_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp2747 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp2748 ___640_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___640_da $const7 $tmp2748 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___640_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp2749 ___640_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp2749 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp2750 ___640_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp2750 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp2751 ___640_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___640_pa $const7 $tmp2751 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___640_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp2752 ___640_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp2753 ___634_d $tmp2752 	%argrw{"wrr"}
	if		$tmp2753 5649 5663 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp2754 ___640_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp2754 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp2755 ___640_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp2755 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___640_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp2756 ___640_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp2756 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp2757 ___640_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp2757 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___640_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp2758 ___640_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp2759 ___634_d $tmp2758 	%argrw{"wrr"}
	if		$tmp2759 5658 5663 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp2760 ___640_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp2760 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___640_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp2761 ___640_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp2761 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___640_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp2762 ___640_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp2763 ___634_d $tmp2762 	%argrw{"wrr"}
	if		$tmp2763 5663 5663 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___640_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___640_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp2764 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp2765 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp2766 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:131
# 	return da[n2] - da[n1];
	aref		$tmp2767 ___640_da $const7 	%line{131} %argrw{"wrr"}
	aref		$tmp2768 ___640_da $const3 	%argrw{"wrr"}
	sub		$tmp2714 $tmp2767 $tmp2768 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:151
# float voronoi_F1F2S(point p) { return 2.0 * voronoi_F1F2(p) - 1.0; }
	mul		$tmp2769 $const13 $tmp2714 	%line{151} %argrw{"wrr"}
	sub		___658_t $tmp2769 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:188
# 		return voronoi_F1F2S(p);
	return	%line{188}
# intern/cycles/kernel/shaders/node_texture.h:189
# 	if (basis == "Voronoi Crackle")
	eq		$tmp2770 Basis $const37 	%line{189} %argrw{"wrr"}
	if		$tmp2770 5796 5796 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:190
# 		return voronoi_CrS(p);
	functioncall	$const38 5795 	%line{190} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:152
# float voronoi_CrS(point p) { return 2.0 * voronoi_Cr(p) - 1.0; }
	functioncall	$const39 5793 	%line{152} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:143
# 	float t = 10.0 * voronoi_F1F2(p);
	functioncall	$const35 5787 	%line{143} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:138
# float voronoi_F1F2(point p) { return voronoi_FnFn(p, 0, 1); }
	functioncall	$const36 5787 	%line{138} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:129
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 5784 	%line{129} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp2774 $tmp2488 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp2773 $tmp2774 	%argrw{"wr"}
	assign		___628_xi $tmp2773 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp2776 $tmp2488 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp2775 $tmp2776 	%argrw{"wr"}
	assign		___628_yi $tmp2775 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp2778 $tmp2488 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp2777 $tmp2778 	%argrw{"wr"}
	assign		___628_zi $tmp2777 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___640_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___640_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___640_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___640_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp2780 5697 5699 5782 5784 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp2779 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp2780 ___628_xx $tmp2779 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp2782 5701 5703 5780 5782 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp2781 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp2782 ___628_yy $tmp2781 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp2784 5705 5707 5778 5780 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp2783 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp2784 ___628_zz $tmp2783 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp2785 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp2786 ___628_yy 	%argrw{"wr"}
	assign		$tmp2787 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp2785 $tmp2786 $tmp2787 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 5724 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp2790 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp2791 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp2792 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp2789 $tmp2790 $tmp2791 $tmp2792 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp2789 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp2794 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp2795 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp2796 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp2793 $tmp2794 $tmp2795 $tmp2796 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp2793 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp2788 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp2788 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp2797 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp2488 $tmp2797 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 5729 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp2799 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp2800 ___628_yy 	%argrw{"wr"}
	assign		$tmp2801 ___628_zz 	%argrw{"wr"}
	point		$tmp2798 $tmp2799 $tmp2800 $tmp2801 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp2798 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp2802 ___640_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp2803 ___634_d $tmp2802 	%argrw{"wrr"}
	if		$tmp2803 5751 5778 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp2804 ___640_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp2804 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp2805 ___640_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp2805 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp2806 ___640_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___640_da $const7 $tmp2806 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___640_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp2807 ___640_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp2807 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp2808 ___640_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp2808 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp2809 ___640_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___640_pa $const7 $tmp2809 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___640_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp2810 ___640_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp2811 ___634_d $tmp2810 	%argrw{"wrr"}
	if		$tmp2811 5764 5778 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp2812 ___640_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp2812 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp2813 ___640_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp2813 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___640_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp2814 ___640_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp2814 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp2815 ___640_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp2815 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___640_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp2816 ___640_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp2817 ___634_d $tmp2816 	%argrw{"wrr"}
	if		$tmp2817 5773 5778 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp2818 ___640_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp2818 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___640_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp2819 ___640_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp2819 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___640_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp2820 ___640_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp2821 ___634_d $tmp2820 	%argrw{"wrr"}
	if		$tmp2821 5778 5778 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___640_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___640_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp2822 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp2823 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp2824 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:131
# 	return da[n2] - da[n1];
	aref		$tmp2825 ___640_da $const7 	%line{131} %argrw{"wrr"}
	aref		$tmp2826 ___640_da $const3 	%argrw{"wrr"}
	sub		$tmp2772 $tmp2825 $tmp2826 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:143
# 	float t = 10.0 * voronoi_F1F2(p);
	mul		___646_t $const40 $tmp2772 	%line{143} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:144
# 	return (t > 1.0) ? 1.0 : t;
	gt		$tmp2827 ___646_t $const23 	%line{144} %argrw{"wrr"}
	if		$tmp2827 5791 5792 	%argrw{"r"}
	assign		$tmp2771 $const23 	%argrw{"wr"}
	assign		$tmp2771 ___646_t 	%argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:152
# float voronoi_CrS(point p) { return 2.0 * voronoi_Cr(p) - 1.0; }
	mul		$tmp2828 $const13 $tmp2771 	%line{152} %argrw{"wrr"}
	sub		___658_t $tmp2828 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:190
# 		return voronoi_CrS(p);
	return	%line{190}
# intern/cycles/kernel/shaders/node_texture.h:191
# 	if (basis == "Cell Noise")
	eq		$tmp2829 Basis $const41 	%line{191} %argrw{"wrr"}
	if		$tmp2829 5800 5800 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:192
# 		return cellnoise(p);
	cellnoise	___658_t $tmp2488 	%line{192} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:194
# 	return 0.0;
	assign		___658_t $const4 	%line{194} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:220
# 		if (hard)
	if		___662_hard 5805 5805 	%line{220} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:221
# 			t = fabs(2.0 * t - 1.0);
	mul		$tmp2830 $const13 ___658_t 	%line{221} %argrw{"wrr"}
	sub		$tmp2831 $tmp2830 $const23 	%argrw{"wrr"}
	fabs		___658_t $tmp2831 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:223
# 		sum += t * amp;
	mul		$tmp2832 ___658_t ___656_amp 	%line{223} %argrw{"wrr"}
	add		___656_sum ___656_sum $tmp2832 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:224
# 		amp *= 0.5;
	mul		___656_amp ___656_amp $const10 	%line{224} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:225
# 		fscale *= 2.0;
	mul		___656_fscale ___656_fscale $const13 	%line{225} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:217
# 	for (i = 0; i <= n; i++) {
	assign		$tmp2833 ___656_i 	%line{217} %argrw{"wr"}
	add		___656_i ___656_i $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:228
# 	float rmd = octaves - floor(octaves);
	floor		$tmp2834 ___656_octaves 	%line{228} %argrw{"wr"}
	sub		___656_rmd ___656_octaves $tmp2834 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:230
# 	if (rmd != 0.0) {
	neq		$tmp2835 ___656_rmd $const4 	%line{230} %argrw{"wrr"}
	if		$tmp2835 6548 6558 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:231
# 		float t = noise_basis(fscale * p, basis);
	mul		$tmp2836 ___656_fscale $tmp2482 	%line{231} %argrw{"wrr"}
	functioncall	$const6 6520 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:177
# 	if (basis == "Perlin")
	eq		$tmp2837 Basis $const1 	%line{177} %argrw{"wrr"}
	if		$tmp2837 5832 5832 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:178
# 		return safe_noise(p, 1);
	functioncall	$const8 5831 	%line{178} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:158
# 	float f = 0.0;
	assign		___653_f $const4 	%line{158} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:161
# 	if (type == 0)
	eq		$tmp2838 $const7 $const3 	%line{161} %argrw{"wrr"}
	if		$tmp2838 5824 5825 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:162
# 		f = noise("perlin", p);
	noise		___653_f $const9 $tmp2836 	%line{162} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:166
# 		f = noise(p);
	noise		___653_f $tmp2836 	%line{166} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:169
# 	if (!isfinite(f))
	isfinite	$tmp2839 ___653_f 	%line{169} %argrw{"wr"}
	eq		$tmp2840 $tmp2839 $const3 	%argrw{"wrr"}
	if		$tmp2840 5830 5830 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:170
# 		return 0.5;
	assign		___659_t $const10 	%line{170} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:172
# 	return f;
	assign		___659_t ___653_f 	%line{172} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:178
# 		return safe_noise(p, 1);
	return	%line{178}
# intern/cycles/kernel/shaders/node_texture.h:179
# 	if (basis == "Voronoi F1")
	eq		$tmp2841 Basis $const11 	%line{179} %argrw{"wrr"}
	if		$tmp2841 5944 5944 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:180
# 		return voronoi_F1S(p);
	functioncall	$const12 5943 	%line{180} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:147
# float voronoi_F1S(point p) { return 2.0 * voronoi_F1(p) - 1.0; }
	functioncall	$const14 5941 	%line{147} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:134
# float voronoi_F1(point p) { return voronoi_Fn(p, 0); }
	functioncall	$const15 5941 	%line{134} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 5940 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp2844 $tmp2836 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp2843 $tmp2844 	%argrw{"wr"}
	assign		___628_xi $tmp2843 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp2846 $tmp2836 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp2845 $tmp2846 	%argrw{"wr"}
	assign		___628_yi $tmp2845 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp2848 $tmp2836 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp2847 $tmp2848 	%argrw{"wr"}
	assign		___628_zi $tmp2847 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp2850 5853 5855 5938 5940 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp2849 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp2850 ___628_xx $tmp2849 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp2852 5857 5859 5936 5938 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp2851 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp2852 ___628_yy $tmp2851 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp2854 5861 5863 5934 5936 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp2853 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp2854 ___628_zz $tmp2853 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp2855 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp2856 ___628_yy 	%argrw{"wr"}
	assign		$tmp2857 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp2855 $tmp2856 $tmp2857 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 5880 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp2860 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp2861 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp2862 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp2859 $tmp2860 $tmp2861 $tmp2862 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp2859 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp2864 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp2865 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp2866 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp2863 $tmp2864 $tmp2865 $tmp2866 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp2863 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp2858 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp2858 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp2867 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp2836 $tmp2867 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 5885 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp2869 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp2870 ___628_yy 	%argrw{"wr"}
	assign		$tmp2871 ___628_zz 	%argrw{"wr"}
	point		$tmp2868 $tmp2869 $tmp2870 $tmp2871 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp2868 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp2872 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp2873 ___634_d $tmp2872 	%argrw{"wrr"}
	if		$tmp2873 5907 5934 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp2874 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2874 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp2875 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2875 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp2876 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp2876 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp2877 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2877 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp2878 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2878 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp2879 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp2879 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp2880 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp2881 ___634_d $tmp2880 	%argrw{"wrr"}
	if		$tmp2881 5920 5934 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp2882 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2882 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp2883 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2883 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp2884 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2884 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp2885 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2885 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp2886 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp2887 ___634_d $tmp2886 	%argrw{"wrr"}
	if		$tmp2887 5929 5934 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp2888 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2888 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp2889 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2889 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp2890 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp2891 ___634_d $tmp2890 	%argrw{"wrr"}
	if		$tmp2891 5934 5934 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp2892 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp2893 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp2894 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp2842 ___639_da $const3 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:147
# float voronoi_F1S(point p) { return 2.0 * voronoi_F1(p) - 1.0; }
	mul		$tmp2895 $const13 $tmp2842 	%line{147} %argrw{"wrr"}
	sub		___659_t $tmp2895 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:180
# 		return voronoi_F1S(p);
	return	%line{180}
# intern/cycles/kernel/shaders/node_texture.h:181
# 	if (basis == "Voronoi F2")
	eq		$tmp2896 Basis $const24 	%line{181} %argrw{"wrr"}
	if		$tmp2896 6056 6056 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:182
# 		return voronoi_F2S(p);
	functioncall	$const25 6055 	%line{182} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:148
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	functioncall	$const26 6053 	%line{148} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:135
# float voronoi_F2(point p) { return voronoi_Fn(p, 1); }
	functioncall	$const15 6053 	%line{135} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 6052 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp2899 $tmp2836 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp2898 $tmp2899 	%argrw{"wr"}
	assign		___628_xi $tmp2898 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp2901 $tmp2836 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp2900 $tmp2901 	%argrw{"wr"}
	assign		___628_yi $tmp2900 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp2903 $tmp2836 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp2902 $tmp2903 	%argrw{"wr"}
	assign		___628_zi $tmp2902 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp2905 5965 5967 6050 6052 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp2904 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp2905 ___628_xx $tmp2904 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp2907 5969 5971 6048 6050 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp2906 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp2907 ___628_yy $tmp2906 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp2909 5973 5975 6046 6048 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp2908 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp2909 ___628_zz $tmp2908 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp2910 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp2911 ___628_yy 	%argrw{"wr"}
	assign		$tmp2912 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp2910 $tmp2911 $tmp2912 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 5992 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp2915 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp2916 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp2917 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp2914 $tmp2915 $tmp2916 $tmp2917 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp2914 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp2919 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp2920 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp2921 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp2918 $tmp2919 $tmp2920 $tmp2921 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp2918 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp2913 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp2913 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp2922 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp2836 $tmp2922 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 5997 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp2924 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp2925 ___628_yy 	%argrw{"wr"}
	assign		$tmp2926 ___628_zz 	%argrw{"wr"}
	point		$tmp2923 $tmp2924 $tmp2925 $tmp2926 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp2923 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp2927 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp2928 ___634_d $tmp2927 	%argrw{"wrr"}
	if		$tmp2928 6019 6046 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp2929 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2929 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp2930 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2930 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp2931 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp2931 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp2932 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2932 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp2933 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2933 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp2934 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp2934 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp2935 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp2936 ___634_d $tmp2935 	%argrw{"wrr"}
	if		$tmp2936 6032 6046 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp2937 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2937 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp2938 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2938 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp2939 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2939 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp2940 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2940 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp2941 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp2942 ___634_d $tmp2941 	%argrw{"wrr"}
	if		$tmp2942 6041 6046 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp2943 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2943 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp2944 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2944 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp2945 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp2946 ___634_d $tmp2945 	%argrw{"wrr"}
	if		$tmp2946 6046 6046 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp2947 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp2948 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp2949 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp2897 ___639_da $const7 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:148
# float voronoi_F2S(point p) { return 2.0 * voronoi_F2(p) - 1.0; }
	mul		$tmp2950 $const13 $tmp2897 	%line{148} %argrw{"wrr"}
	sub		___659_t $tmp2950 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:182
# 		return voronoi_F2S(p);
	return	%line{182}
# intern/cycles/kernel/shaders/node_texture.h:183
# 	if (basis == "Voronoi F3")
	eq		$tmp2951 Basis $const27 	%line{183} %argrw{"wrr"}
	if		$tmp2951 6168 6168 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:184
# 		return voronoi_F3S(p);
	functioncall	$const28 6167 	%line{184} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:149
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	functioncall	$const29 6165 	%line{149} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:136
# float voronoi_F3(point p) { return voronoi_Fn(p, 2); }
	functioncall	$const15 6165 	%line{136} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 6164 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp2954 $tmp2836 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp2953 $tmp2954 	%argrw{"wr"}
	assign		___628_xi $tmp2953 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp2956 $tmp2836 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp2955 $tmp2956 	%argrw{"wr"}
	assign		___628_yi $tmp2955 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp2958 $tmp2836 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp2957 $tmp2958 	%argrw{"wr"}
	assign		___628_zi $tmp2957 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp2960 6077 6079 6162 6164 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp2959 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp2960 ___628_xx $tmp2959 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp2962 6081 6083 6160 6162 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp2961 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp2962 ___628_yy $tmp2961 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp2964 6085 6087 6158 6160 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp2963 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp2964 ___628_zz $tmp2963 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp2965 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp2966 ___628_yy 	%argrw{"wr"}
	assign		$tmp2967 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp2965 $tmp2966 $tmp2967 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 6104 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp2970 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp2971 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp2972 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp2969 $tmp2970 $tmp2971 $tmp2972 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp2969 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp2974 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp2975 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp2976 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp2973 $tmp2974 $tmp2975 $tmp2976 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp2973 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp2968 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp2968 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp2977 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp2836 $tmp2977 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 6109 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp2979 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp2980 ___628_yy 	%argrw{"wr"}
	assign		$tmp2981 ___628_zz 	%argrw{"wr"}
	point		$tmp2978 $tmp2979 $tmp2980 $tmp2981 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp2978 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp2982 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp2983 ___634_d $tmp2982 	%argrw{"wrr"}
	if		$tmp2983 6131 6158 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp2984 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2984 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp2985 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2985 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp2986 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp2986 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp2987 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2987 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp2988 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2988 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp2989 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp2989 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp2990 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp2991 ___634_d $tmp2990 	%argrw{"wrr"}
	if		$tmp2991 6144 6158 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp2992 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2992 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp2993 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp2993 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp2994 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2994 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp2995 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp2995 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp2996 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp2997 ___634_d $tmp2996 	%argrw{"wrr"}
	if		$tmp2997 6153 6158 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp2998 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp2998 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp2999 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp2999 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp3000 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp3001 ___634_d $tmp3000 	%argrw{"wrr"}
	if		$tmp3001 6158 6158 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp3002 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp3003 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp3004 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp2952 ___639_da $const18 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:149
# float voronoi_F3S(point p) { return 2.0 * voronoi_F3(p) - 1.0; }
	mul		$tmp3005 $const13 $tmp2952 	%line{149} %argrw{"wrr"}
	sub		___659_t $tmp3005 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:184
# 		return voronoi_F3S(p);
	return	%line{184}
# intern/cycles/kernel/shaders/node_texture.h:185
# 	if (basis == "Voronoi F4")
	eq		$tmp3006 Basis $const30 	%line{185} %argrw{"wrr"}
	if		$tmp3006 6280 6280 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:186
# 		return voronoi_F4S(p);
	functioncall	$const31 6279 	%line{186} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:150
# float voronoi_F4S(point p) { return 2.0 * voronoi_F4(p) - 1.0; }
	functioncall	$const32 6277 	%line{150} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:137
# float voronoi_F4(point p) { return voronoi_Fn(p, 3); }
	functioncall	$const15 6277 	%line{137} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:119
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 6276 	%line{119} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp3009 $tmp2836 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp3008 $tmp3009 	%argrw{"wr"}
	assign		___628_xi $tmp3008 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp3011 $tmp2836 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp3010 $tmp3011 	%argrw{"wr"}
	assign		___628_yi $tmp3010 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp3013 $tmp2836 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp3012 $tmp3013 	%argrw{"wr"}
	assign		___628_zi $tmp3012 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___639_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___639_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___639_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___639_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp3015 6189 6191 6274 6276 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp3014 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp3015 ___628_xx $tmp3014 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp3017 6193 6195 6272 6274 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp3016 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp3017 ___628_yy $tmp3016 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp3019 6197 6199 6270 6272 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp3018 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp3019 ___628_zz $tmp3018 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp3020 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp3021 ___628_yy 	%argrw{"wr"}
	assign		$tmp3022 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp3020 $tmp3021 $tmp3022 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 6216 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp3025 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp3026 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp3027 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp3024 $tmp3025 $tmp3026 $tmp3027 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp3024 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp3029 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp3030 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp3031 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp3028 $tmp3029 $tmp3030 $tmp3031 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp3028 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp3023 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp3023 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp3032 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp2836 $tmp3032 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 6221 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp3034 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp3035 ___628_yy 	%argrw{"wr"}
	assign		$tmp3036 ___628_zz 	%argrw{"wr"}
	point		$tmp3033 $tmp3034 $tmp3035 $tmp3036 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp3033 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp3037 ___639_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp3038 ___634_d $tmp3037 	%argrw{"wrr"}
	if		$tmp3038 6243 6270 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp3039 ___639_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp3039 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp3040 ___639_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp3040 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp3041 ___639_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___639_da $const7 $tmp3041 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___639_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp3042 ___639_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp3042 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp3043 ___639_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp3043 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp3044 ___639_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___639_pa $const7 $tmp3044 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___639_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp3045 ___639_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp3046 ___634_d $tmp3045 	%argrw{"wrr"}
	if		$tmp3046 6256 6270 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp3047 ___639_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp3047 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp3048 ___639_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___639_da $const18 $tmp3048 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___639_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp3049 ___639_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp3049 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp3050 ___639_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___639_pa $const18 $tmp3050 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___639_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp3051 ___639_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp3052 ___634_d $tmp3051 	%argrw{"wrr"}
	if		$tmp3052 6265 6270 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp3053 ___639_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___639_da $const20 $tmp3053 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___639_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp3054 ___639_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___639_pa $const20 $tmp3054 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___639_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp3055 ___639_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp3056 ___634_d $tmp3055 	%argrw{"wrr"}
	if		$tmp3056 6270 6270 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___639_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___639_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp3057 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp3058 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp3059 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:121
# 	return da[n];
	aref		$tmp3007 ___639_da $const20 	%line{121} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:150
# float voronoi_F4S(point p) { return 2.0 * voronoi_F4(p) - 1.0; }
	mul		$tmp3060 $const13 $tmp3007 	%line{150} %argrw{"wrr"}
	sub		___659_t $tmp3060 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:186
# 		return voronoi_F4S(p);
	return	%line{186}
# intern/cycles/kernel/shaders/node_texture.h:187
# 	if (basis == "Voronoi F2-F1")
	eq		$tmp3061 Basis $const33 	%line{187} %argrw{"wrr"}
	if		$tmp3061 6394 6394 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:188
# 		return voronoi_F1F2S(p);
	functioncall	$const34 6393 	%line{188} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:151
# float voronoi_F1F2S(point p) { return 2.0 * voronoi_F1F2(p) - 1.0; }
	functioncall	$const35 6391 	%line{151} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:138
# float voronoi_F1F2(point p) { return voronoi_FnFn(p, 0, 1); }
	functioncall	$const36 6391 	%line{138} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:129
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 6388 	%line{129} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp3064 $tmp2836 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp3063 $tmp3064 	%argrw{"wr"}
	assign		___628_xi $tmp3063 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp3066 $tmp2836 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp3065 $tmp3066 	%argrw{"wr"}
	assign		___628_yi $tmp3065 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp3068 $tmp2836 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp3067 $tmp3068 	%argrw{"wr"}
	assign		___628_zi $tmp3067 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___640_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___640_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___640_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___640_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp3070 6301 6303 6386 6388 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp3069 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp3070 ___628_xx $tmp3069 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp3072 6305 6307 6384 6386 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp3071 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp3072 ___628_yy $tmp3071 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp3074 6309 6311 6382 6384 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp3073 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp3074 ___628_zz $tmp3073 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp3075 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp3076 ___628_yy 	%argrw{"wr"}
	assign		$tmp3077 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp3075 $tmp3076 $tmp3077 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 6328 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp3080 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp3081 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp3082 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp3079 $tmp3080 $tmp3081 $tmp3082 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp3079 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp3084 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp3085 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp3086 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp3083 $tmp3084 $tmp3085 $tmp3086 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp3083 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp3078 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp3078 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp3087 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp2836 $tmp3087 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 6333 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp3089 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp3090 ___628_yy 	%argrw{"wr"}
	assign		$tmp3091 ___628_zz 	%argrw{"wr"}
	point		$tmp3088 $tmp3089 $tmp3090 $tmp3091 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp3088 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp3092 ___640_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp3093 ___634_d $tmp3092 	%argrw{"wrr"}
	if		$tmp3093 6355 6382 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp3094 ___640_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp3094 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp3095 ___640_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp3095 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp3096 ___640_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___640_da $const7 $tmp3096 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___640_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp3097 ___640_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp3097 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp3098 ___640_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp3098 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp3099 ___640_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___640_pa $const7 $tmp3099 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___640_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp3100 ___640_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp3101 ___634_d $tmp3100 	%argrw{"wrr"}
	if		$tmp3101 6368 6382 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp3102 ___640_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp3102 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp3103 ___640_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp3103 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___640_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp3104 ___640_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp3104 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp3105 ___640_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp3105 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___640_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp3106 ___640_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp3107 ___634_d $tmp3106 	%argrw{"wrr"}
	if		$tmp3107 6377 6382 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp3108 ___640_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp3108 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___640_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp3109 ___640_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp3109 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___640_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp3110 ___640_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp3111 ___634_d $tmp3110 	%argrw{"wrr"}
	if		$tmp3111 6382 6382 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___640_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___640_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp3112 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp3113 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp3114 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:131
# 	return da[n2] - da[n1];
	aref		$tmp3115 ___640_da $const7 	%line{131} %argrw{"wrr"}
	aref		$tmp3116 ___640_da $const3 	%argrw{"wrr"}
	sub		$tmp3062 $tmp3115 $tmp3116 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:151
# float voronoi_F1F2S(point p) { return 2.0 * voronoi_F1F2(p) - 1.0; }
	mul		$tmp3117 $const13 $tmp3062 	%line{151} %argrw{"wrr"}
	sub		___659_t $tmp3117 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:188
# 		return voronoi_F1F2S(p);
	return	%line{188}
# intern/cycles/kernel/shaders/node_texture.h:189
# 	if (basis == "Voronoi Crackle")
	eq		$tmp3118 Basis $const37 	%line{189} %argrw{"wrr"}
	if		$tmp3118 6515 6515 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:190
# 		return voronoi_CrS(p);
	functioncall	$const38 6514 	%line{190} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:152
# float voronoi_CrS(point p) { return 2.0 * voronoi_Cr(p) - 1.0; }
	functioncall	$const39 6512 	%line{152} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:143
# 	float t = 10.0 * voronoi_F1F2(p);
	functioncall	$const35 6506 	%line{143} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:138
# float voronoi_F1F2(point p) { return voronoi_FnFn(p, 0, 1); }
	functioncall	$const36 6506 	%line{138} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:129
# 	voronoi(p, "Distance Squared", 0, da, pa);
	functioncall	$const17 6503 	%line{129} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:59
# 	xi = (int)floor(p[0]);
	compref		$tmp3122 $tmp2836 $const3 	%line{59} %argrw{"wrr"}
	floor		$tmp3121 $tmp3122 	%argrw{"wr"}
	assign		___628_xi $tmp3121 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:60
# 	yi = (int)floor(p[1]);
	compref		$tmp3124 $tmp2836 $const7 	%line{60} %argrw{"wrr"}
	floor		$tmp3123 $tmp3124 	%argrw{"wr"}
	assign		___628_yi $tmp3123 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:61
# 	zi = (int)floor(p[2]);
	compref		$tmp3126 $tmp2836 $const18 	%line{61} %argrw{"wrr"}
	floor		$tmp3125 $tmp3126 	%argrw{"wr"}
	assign		___628_zi $tmp3125 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:63
# 	da[0] = 1e10;
	aassign		___640_da $const3 $const19 	%line{63} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:64
# 	da[1] = 1e10;
	aassign		___640_da $const7 $const19 	%line{64} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:65
# 	da[2] = 1e10;
	aassign		___640_da $const18 $const19 	%line{65} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:66
# 	da[3] = 1e10;
	aassign		___640_da $const20 $const19 	%line{66} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	for		$tmp3128 6416 6418 6501 6503 	%line{68} %argrw{"r"}
	sub		___628_xx ___628_xi $const7 	%argrw{"wrr"}
	add		$tmp3127 ___628_xi $const7 	%argrw{"wrr"}
	le		$tmp3128 ___628_xx $tmp3127 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	for		$tmp3130 6420 6422 6499 6501 	%line{69} %argrw{"r"}
	sub		___628_yy ___628_yi $const7 	%argrw{"wrr"}
	add		$tmp3129 ___628_yi $const7 	%argrw{"wrr"}
	le		$tmp3130 ___628_yy $tmp3129 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	for		$tmp3132 6424 6426 6497 6499 	%line{70} %argrw{"r"}
	sub		___628_zz ___628_zi $const7 	%argrw{"wrr"}
	add		$tmp3131 ___628_zi $const7 	%argrw{"wrr"}
	le		$tmp3132 ___628_zz $tmp3131 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:71
# 				point ip = point(xx, yy, zz);
	assign		$tmp3133 ___628_xx 	%line{71} %argrw{"wr"}
	assign		$tmp3134 ___628_yy 	%argrw{"wr"}
	assign		$tmp3135 ___628_zz 	%argrw{"wr"}
	point		___634_ip $tmp3133 $tmp3134 $tmp3135 	%argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	functioncall	$const21 6443 	%line{72} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:47
# 	float r = cellnoise(p);
	cellnoise	___627_r ___634_ip 	%line{47} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:48
# 	float g = cellnoise(point(p[1], p[0], p[2]));
	compref		$tmp3138 ___634_ip $const7 	%line{48} %argrw{"wrr"}
	compref		$tmp3139 ___634_ip $const3 	%argrw{"wrr"}
	compref		$tmp3140 ___634_ip $const18 	%argrw{"wrr"}
	point		$tmp3137 $tmp3138 $tmp3139 $tmp3140 	%argrw{"wrrr"}
	cellnoise	___627_g $tmp3137 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:49
# 	float b = cellnoise(point(p[1], p[2], p[0]));
	compref		$tmp3142 ___634_ip $const7 	%line{49} %argrw{"wrr"}
	compref		$tmp3143 ___634_ip $const18 	%argrw{"wrr"}
	compref		$tmp3144 ___634_ip $const3 	%argrw{"wrr"}
	point		$tmp3141 $tmp3142 $tmp3143 $tmp3144 	%argrw{"wrrr"}
	cellnoise	___627_b $tmp3141 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:51
# 	return color(r, g, b);
	color		$tmp3136 ___627_r ___627_g ___627_b 	%line{51} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_texture.h:72
# 				point vp = (point)cellnoise_color(ip);
	assign		___634_vp $tmp3136 	%line{72} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:73
# 				point pd = p - (vp + ip);
	add		$tmp3145 ___634_vp ___634_ip 	%line{73} %argrw{"wrr"}
	sub		___634_pd $tmp2836 $tmp3145 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:74
# 				float d = voronoi_distance(distance_metric, pd, e);
	functioncall	$const22 6448 	%line{74} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:24
# 		return dot(d, d);
	dot		___634_d ___634_pd ___634_pd 	%line{24} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:76
# 				vp += point(xx, yy, zz);
	assign		$tmp3147 ___628_xx 	%line{76} %argrw{"wr"}
	assign		$tmp3148 ___628_yy 	%argrw{"wr"}
	assign		$tmp3149 ___628_zz 	%argrw{"wr"}
	point		$tmp3146 $tmp3147 $tmp3148 $tmp3149 	%argrw{"wrrr"}
	add		___634_vp ___634_vp $tmp3146 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:78
# 				if (d < da[0]) {
	aref		$tmp3150 ___640_da $const3 	%line{78} %argrw{"wrr"}
	lt		$tmp3151 ___634_d $tmp3150 	%argrw{"wrr"}
	if		$tmp3151 6470 6497 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:79
# 					da[3] = da[2];
	aref		$tmp3152 ___640_da $const18 	%line{79} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp3152 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:80
# 					da[2] = da[1];
	aref		$tmp3153 ___640_da $const7 	%line{80} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp3153 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:81
# 					da[1] = da[0];
	aref		$tmp3154 ___640_da $const3 	%line{81} %argrw{"wrr"}
	aassign		___640_da $const7 $tmp3154 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:82
# 					da[0] = d;
	aassign		___640_da $const3 ___634_d 	%line{82} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:84
# 					pa[3] = pa[2];
	aref		$tmp3155 ___640_pa $const18 	%line{84} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp3155 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:85
# 					pa[2] = pa[1];
	aref		$tmp3156 ___640_pa $const7 	%line{85} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp3156 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:86
# 					pa[1] = pa[0];
	aref		$tmp3157 ___640_pa $const3 	%line{86} %argrw{"wrr"}
	aassign		___640_pa $const7 $tmp3157 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:87
# 					pa[0] = vp;
	aassign		___640_pa $const3 ___634_vp 	%line{87} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:89
# 				else if (d < da[1]) {
	aref		$tmp3158 ___640_da $const7 	%line{89} %argrw{"wrr"}
	lt		$tmp3159 ___634_d $tmp3158 	%argrw{"wrr"}
	if		$tmp3159 6483 6497 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:90
# 					da[3] = da[2];
	aref		$tmp3160 ___640_da $const18 	%line{90} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp3160 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:91
# 					da[2] = da[1];
	aref		$tmp3161 ___640_da $const7 	%line{91} %argrw{"wrr"}
	aassign		___640_da $const18 $tmp3161 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:92
# 					da[1] = d;
	aassign		___640_da $const7 ___634_d 	%line{92} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:94
# 					pa[3] = pa[2];
	aref		$tmp3162 ___640_pa $const18 	%line{94} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp3162 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:95
# 					pa[2] = pa[1];
	aref		$tmp3163 ___640_pa $const7 	%line{95} %argrw{"wrr"}
	aassign		___640_pa $const18 $tmp3163 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:96
# 					pa[1] = vp;
	aassign		___640_pa $const7 ___634_vp 	%line{96} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:98
# 				else if (d < da[2]) {
	aref		$tmp3164 ___640_da $const18 	%line{98} %argrw{"wrr"}
	lt		$tmp3165 ___634_d $tmp3164 	%argrw{"wrr"}
	if		$tmp3165 6492 6497 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:99
# 					da[3] = da[2];
	aref		$tmp3166 ___640_da $const18 	%line{99} %argrw{"wrr"}
	aassign		___640_da $const20 $tmp3166 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:100
# 					da[2] = d;
	aassign		___640_da $const18 ___634_d 	%line{100} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:102
# 					pa[3] = pa[2];
	aref		$tmp3167 ___640_pa $const18 	%line{102} %argrw{"wrr"}
	aassign		___640_pa $const20 $tmp3167 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:103
# 					pa[2] = vp;
	aassign		___640_pa $const18 ___634_vp 	%line{103} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:105
# 				else if (d < da[3]) {
	aref		$tmp3168 ___640_da $const20 	%line{105} %argrw{"wrr"}
	lt		$tmp3169 ___634_d $tmp3168 	%argrw{"wrr"}
	if		$tmp3169 6497 6497 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:106
# 					da[3] = d;
	aassign		___640_da $const20 ___634_d 	%line{106} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:107
# 					pa[3] = vp;
	aassign		___640_pa $const20 ___634_vp 	%line{107} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:70
# 			for (zz = zi - 1; zz <= zi + 1; zz++) {
	assign		$tmp3170 ___628_zz 	%line{70} %argrw{"wr"}
	add		___628_zz ___628_zz $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:69
# 		for (yy = yi - 1; yy <= yi + 1; yy++) {
	assign		$tmp3171 ___628_yy 	%line{69} %argrw{"wr"}
	add		___628_yy ___628_yy $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:68
# 	for (xx = xi - 1; xx <= xi + 1; xx++) {
	assign		$tmp3172 ___628_xx 	%line{68} %argrw{"wr"}
	add		___628_xx ___628_xx $const7 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:131
# 	return da[n2] - da[n1];
	aref		$tmp3173 ___640_da $const7 	%line{131} %argrw{"wrr"}
	aref		$tmp3174 ___640_da $const3 	%argrw{"wrr"}
	sub		$tmp3120 $tmp3173 $tmp3174 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:143
# 	float t = 10.0 * voronoi_F1F2(p);
	mul		___646_t $const40 $tmp3120 	%line{143} %argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:144
# 	return (t > 1.0) ? 1.0 : t;
	gt		$tmp3175 ___646_t $const23 	%line{144} %argrw{"wrr"}
	if		$tmp3175 6510 6511 	%argrw{"r"}
	assign		$tmp3119 $const23 	%argrw{"wr"}
	assign		$tmp3119 ___646_t 	%argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:152
# float voronoi_CrS(point p) { return 2.0 * voronoi_Cr(p) - 1.0; }
	mul		$tmp3176 $const13 $tmp3119 	%line{152} %argrw{"wrr"}
	sub		___659_t $tmp3176 $const23 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:190
# 		return voronoi_CrS(p);
	return	%line{190}
# intern/cycles/kernel/shaders/node_texture.h:191
# 	if (basis == "Cell Noise")
	eq		$tmp3177 Basis $const41 	%line{191} %argrw{"wrr"}
	if		$tmp3177 6519 6519 	%argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:192
# 		return cellnoise(p);
	cellnoise	___659_t $tmp2836 	%line{192} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:194
# 	return 0.0;
	assign		___659_t $const4 	%line{194} %argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:233
# 		if (hard)
	if		___662_hard 6524 6524 	%line{233} %argrw{"r"}
# intern/cycles/kernel/shaders/node_texture.h:234
# 			t = fabs(2.0 * t - 1.0);
	mul		$tmp3178 $const13 ___659_t 	%line{234} %argrw{"wrr"}
	sub		$tmp3179 $tmp3178 $const23 	%argrw{"wrr"}
	fabs		___659_t $tmp3179 	%argrw{"wr"}
# intern/cycles/kernel/shaders/node_texture.h:236
# 		float sum2 = sum + t * amp;
	mul		$tmp3180 ___659_t ___656_amp 	%line{236} %argrw{"wrr"}
	add		___659_sum2 ___656_sum $tmp3180 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:238
# 		sum *= ((float)(1 << n) / (float)((1 << (n + 1)) - 1));
	shl		$tmp3181 $const7 ___656_n 	%line{238} %argrw{"wrr"}
	assign		$tmp3182 $tmp3181 	%argrw{"wr"}
	add		$tmp3183 ___656_n $const7 	%argrw{"wrr"}
	shl		$tmp3184 $const7 $tmp3183 	%argrw{"wrr"}
	sub		$tmp3185 $tmp3184 $const7 	%argrw{"wrr"}
	assign		$tmp3186 $tmp3185 	%argrw{"wr"}
	div		$tmp3187 $tmp3182 $tmp3186 	%argrw{"wrr"}
	mul		___656_sum ___656_sum $tmp3187 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:239
# 		sum2 *= ((float)(1 << (n + 1)) / (float)((1 << (n + 2)) - 1));
	add		$tmp3188 ___656_n $const7 	%line{239} %argrw{"wrr"}
	shl		$tmp3189 $const7 $tmp3188 	%argrw{"wrr"}
	assign		$tmp3190 $tmp3189 	%argrw{"wr"}
	add		$tmp3191 ___656_n $const18 	%argrw{"wrr"}
	shl		$tmp3192 $const7 $tmp3191 	%argrw{"wrr"}
	sub		$tmp3193 $tmp3192 $const7 	%argrw{"wrr"}
	assign		$tmp3194 $tmp3193 	%argrw{"wr"}
	div		$tmp3195 $tmp3190 $tmp3194 	%argrw{"wrr"}
	mul		___659_sum2 ___659_sum2 $tmp3195 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:241
# 		return (1.0 - rmd) * sum + rmd * sum2;
	sub		$tmp3196 $const23 ___656_rmd 	%line{241} %argrw{"wrr"}
	mul		$tmp3197 $tmp3196 ___656_sum 	%argrw{"wrr"}
	mul		$tmp3198 ___656_rmd ___659_sum2 	%argrw{"wrr"}
	add		$tmp2481 $tmp3197 $tmp3198 	%argrw{"wrr"}
	return
# intern/cycles/kernel/shaders/node_texture.h:244
# 		sum *= ((float)(1 << n) / (float)((1 << (n + 1)) - 1));
	shl		$tmp3199 $const7 ___656_n 	%line{244} %argrw{"wrr"}
	assign		$tmp3200 $tmp3199 	%argrw{"wr"}
	add		$tmp3201 ___656_n $const7 	%argrw{"wrr"}
	shl		$tmp3202 $const7 $tmp3201 	%argrw{"wrr"}
	sub		$tmp3203 $tmp3202 $const7 	%argrw{"wrr"}
	assign		$tmp3204 $tmp3203 	%argrw{"wr"}
	div		$tmp3205 $tmp3200 $tmp3204 	%argrw{"wrr"}
	mul		___656_sum ___656_sum $tmp3205 	%argrw{"wrr"}
# intern/cycles/kernel/shaders/node_texture.h:245
# 		return sum;
	assign		$tmp2481 ___656_sum 	%line{245} %argrw{"wr"}
	return
# intern/cycles/kernel/shaders/node_noise_texture.osl:38
# 		noise_turbulence(point(p[1], p[2], p[0]), basis, detail, hard));
	color		Color Fac $tmp1756 $tmp2481 	%filename{"intern/cycles/kernel/shaders/node_noise_texture.osl"} %line{38} %argrw{"wrrr"}
# intern/cycles/kernel/shaders/node_noise_texture.osl:40
# 	return fac;
	assign		Fac Fac 	%line{40} %argrw{"wr"}
	end
