OpenShadingLanguage 1.00
# Compiled by oslc 1.11.17
# options: -q -O2 -I/build/blender/src/blender/intern/cycles/kernel/osl/shaders -I/usr/share/OSL/shaders -o /build/blender/src/blender/build/intern/cycles/kernel/osl/shaders/node_voronoi_texture.oso
shader node_voronoi_texture
param	int	use_mapping	0		%read{10,10} %write{2147483647,-1}
param	matrix	mapping	0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0		%read{11,11} %write{2147483647,-1}
param	string	dimensions	"3D"		%read{14,1577} %write{2147483647,-1}
param	string	feature	"f1"		%read{16,2476} %write{2147483647,-1}
param	string	metric	"euclidean"		%read{301,2137} %write{2147483647,-1}
param	point	Vector	0 0 0		%read{9,9} %write{0,0} %initexpr
param	float	WIn	0		%read{12,12} %write{2147483647,-1}
param	float	Scale	5		%read{12,2740} %write{2147483647,-1}
param	float	Smoothness	5		%read{5,5} %write{2147483647,-1}
param	float	Exponent	1		%read{334,2154} %write{2147483647,-1}
param	float	Randomness	1		%read{3,3} %write{2147483647,-1}
oparam	float	Distance	0		%read{2147483647,-1} %write{43,2475}
oparam	color	Color	0 0 0		%read{2147483647,-1} %write{56,2222}
oparam	point	Position	0 0 0		%read{1575,1575} %write{1,2743} %initexpr
oparam	float	WOut	0		%read{256,256} %write{57,2744}
oparam	float	Radius	0		%read{2147483647,-1} %write{252,2723}
global	point	P	%read{0,1} %write{2147483647,-1}
local	float	___386_b_inv	%read{687,757} %write{687,757}
local	float	___441_b_inv	%read{2338,2474} %write{2338,2474}
local	float	___497_cellPosition	%read{20,57} %write{19,19}
local	float	___497_localPosition	%read{24,42} %write{20,20}
local	float	___497_minDistance	%read{24,43} %write{21,42}
local	float	___497_targetOffset	%read{44,44} %write{24,42}
local	float	___497_targetPosition	%read{57,57} %write{24,42}
local	int	___498_i	%read{24,42} %write{23,42}
local	float	___499_cellOffset	%read{24,42} %write{24,42}
local	float	___499_pointPosition	%read{24,42} %write{24,42}
local	float	___499_distanceToPoint	%read{24,42} %write{24,42}
local	float	___501_cellPosition	%read{62,114} %write{61,61}
local	float	___501_localPosition	%read{68,111} %write{62,62}
local	float	___501_smoothDistance	%read{68,112} %write{63,111}
local	float	___501_smoothPosition	%read{68,114} %write{64,111}
local	color	___501_smoothColor	%read{68,113} %write{65,111}
local	int	___502_i	%read{68,111} %write{67,111}
local	float	___503_cellOffset	%read{68,111} %write{68,111}
local	float	___503_pointPosition	%read{68,111} %write{68,111}
local	float	___503_distanceToPoint	%read{68,111} %write{68,111}
local	float	___503_h	%read{68,111} %write{68,111}
local	float	___503_correctionFactor	%read{68,111} %write{68,111}
local	color	___503_cellColor	%read{68,111} %write{68,111}
local	float	___504_cellPosition	%read{119,167} %write{118,118}
local	float	___504_localPosition	%read{126,152} %write{119,119}
local	float	___504_distanceF1	%read{126,152} %write{120,152}
local	float	___504_distanceF2	%read{126,153} %write{121,152}
local	float	___504_offsetF1	%read{126,152} %write{122,152}
local	float	___504_positionF1	%read{126,152} %write{123,152}
local	float	___504_offsetF2	%read{154,154} %write{126,152}
local	float	___504_positionF2	%read{167,167} %write{126,152}
local	int	___505_i	%read{126,152} %write{125,152}
local	float	___506_cellOffset	%read{126,152} %write{126,152}
local	float	___506_pointPosition	%read{126,152} %write{126,152}
local	float	___506_distanceToPoint	%read{126,152} %write{126,152}
local	float	___509_cellPosition	%read{172,181} %write{171,171}
local	float	___509_localPosition	%read{189,194} %write{172,172}
local	float	___509_midPointPosition	%read{186,191} %write{175,175}
local	float	___509_leftPointPosition	%read{186,186} %write{180,180}
local	float	___509_rightPointPosition	%read{191,191} %write{185,185}
local	float	___509_distanceToMidLeft	%read{196,196} %write{190,190}
local	float	___509_distanceToMidRight	%read{196,196} %write{195,195}
local	float	___510_cellPosition	%read{201,248} %write{200,200}
local	float	___510_localPosition	%read{205,223} %write{201,201}
local	float	___510_closestPoint	%read{227,250} %write{205,223}
local	float	___510_closestPointOffset	%read{227,248} %write{205,223}
local	float	___510_minDistance	%read{205,248} %write{202,248}
local	int	___511_i	%read{205,223} %write{204,223}
local	float	___512_cellOffset	%read{205,223} %write{205,223}
local	float	___512_pointPosition	%read{205,223} %write{205,223}
local	float	___512_distanceToPoint	%read{205,223} %write{205,223}
local	float	___510_closestPointToClosestPoint	%read{250,250} %write{227,248}
local	int	___514_i	%read{227,248} %write{226,248}
local	float	___515_cellOffset	%read{227,248} %write{227,248}
local	float	___515_pointPosition	%read{227,248} %write{227,248}
local	float	___515_distanceToPoint	%read{227,248} %write{227,248}
local	float	___524_cellPosition.x	%read{269,370} %write{266,266} %mystruct{___524_cellPosition} %mystructfield{0}
local	float	___524_cellPosition.y	%read{270,371} %write{267,267} %mystruct{___524_cellPosition} %mystructfield{1}
local	float	___524_localPosition.x	%read{274,354} %write{269,269} %mystruct{___524_localPosition} %mystructfield{0}
local	float	___524_localPosition.y	%read{274,354} %write{270,270} %mystruct{___524_localPosition} %mystructfield{1}
local	float	___524_minDistance	%read{274,355} %write{271,354}
local	float	___524_targetOffset.x	%read{357,357} %write{274,354} %mystruct{___524_targetOffset} %mystructfield{0}
local	float	___524_targetOffset.y	%read{358,358} %write{274,354} %mystruct{___524_targetOffset} %mystructfield{1}
local	float	___524_targetPosition.x	%read{370,370} %write{274,354} %mystruct{___524_targetPosition} %mystructfield{0}
local	float	___524_targetPosition.y	%read{371,371} %write{274,354} %mystruct{___524_targetPosition} %mystructfield{1}
local	int	___525_j	%read{274,354} %write{273,354}
local	int	___527_i	%read{274,354} %write{274,354}
local	float	___528_cellOffset.x	%read{274,354} %write{274,354} %mystruct{___528_cellOffset} %mystructfield{0}
local	float	___528_cellOffset.y	%read{274,354} %write{274,354} %mystruct{___528_cellOffset} %mystructfield{1}
local	float	___528_pointPosition.x	%read{274,354} %write{274,354} %mystruct{___528_pointPosition} %mystructfield{0}
local	float	___528_pointPosition.y	%read{274,354} %write{274,354} %mystruct{___528_pointPosition} %mystructfield{1}
local	float	___528_distanceToPoint	%read{274,354} %write{274,354}
local	float	___530_cellPosition.x	%read{379,501} %write{376,376} %mystruct{___530_cellPosition} %mystructfield{0}
local	float	___530_cellPosition.y	%read{380,502} %write{377,377} %mystruct{___530_cellPosition} %mystructfield{1}
local	float	___530_localPosition.x	%read{387,497} %write{379,379} %mystruct{___530_localPosition} %mystructfield{0}
local	float	___530_localPosition.y	%read{387,497} %write{380,380} %mystruct{___530_localPosition} %mystructfield{1}
local	float	___530_smoothDistance	%read{387,498} %write{381,497}
local	color	___530_smoothColor	%read{387,499} %write{382,497}
local	float	___530_smoothPosition.x	%read{387,501} %write{383,497} %mystruct{___530_smoothPosition} %mystructfield{0}
local	float	___530_smoothPosition.y	%read{387,502} %write{384,497} %mystruct{___530_smoothPosition} %mystructfield{1}
local	int	___531_j	%read{387,497} %write{386,497}
local	int	___533_i	%read{387,497} %write{387,497}
local	float	___534_cellOffset.x	%read{387,497} %write{387,497} %mystruct{___534_cellOffset} %mystructfield{0}
local	float	___534_cellOffset.y	%read{387,497} %write{387,497} %mystruct{___534_cellOffset} %mystructfield{1}
local	float	___534_pointPosition.x	%read{387,497} %write{387,497} %mystruct{___534_pointPosition} %mystructfield{0}
local	float	___534_pointPosition.y	%read{387,497} %write{387,497} %mystruct{___534_pointPosition} %mystructfield{1}
local	float	___534_distanceToPoint	%read{387,497} %write{387,497}
local	float	___534_h	%read{387,497} %write{387,497}
local	float	___534_correctionFactor	%read{387,497} %write{387,497}
local	color	___534_cellColor	%read{387,497} %write{387,497}
local	float	___535_cellPosition.x	%read{510,628} %write{507,507} %mystruct{___535_cellPosition} %mystructfield{0}
local	float	___535_cellPosition.y	%read{511,629} %write{508,508} %mystruct{___535_cellPosition} %mystructfield{1}
local	float	___535_localPosition.x	%read{520,612} %write{510,510} %mystruct{___535_localPosition} %mystructfield{0}
local	float	___535_localPosition.y	%read{520,612} %write{511,511} %mystruct{___535_localPosition} %mystructfield{1}
local	float	___535_distanceF1	%read{520,612} %write{512,612}
local	float	___535_distanceF2	%read{520,613} %write{513,612}
local	float	___535_offsetF1.x	%read{520,612} %write{514,612} %mystruct{___535_offsetF1} %mystructfield{0}
local	float	___535_offsetF1.y	%read{520,612} %write{515,612} %mystruct{___535_offsetF1} %mystructfield{1}
local	float	___535_positionF1.x	%read{520,612} %write{516,612} %mystruct{___535_positionF1} %mystructfield{0}
local	float	___535_positionF1.y	%read{520,612} %write{517,612} %mystruct{___535_positionF1} %mystructfield{1}
local	float	___535_offsetF2.x	%read{615,615} %write{520,612} %mystruct{___535_offsetF2} %mystructfield{0}
local	float	___535_offsetF2.y	%read{616,616} %write{520,612} %mystruct{___535_offsetF2} %mystructfield{1}
local	float	___535_positionF2.x	%read{628,628} %write{520,612} %mystruct{___535_positionF2} %mystructfield{0}
local	float	___535_positionF2.y	%read{629,629} %write{520,612} %mystruct{___535_positionF2} %mystructfield{1}
local	int	___536_j	%read{520,612} %write{519,612}
local	int	___538_i	%read{520,612} %write{520,612}
local	float	___539_cellOffset.x	%read{520,612} %write{520,612} %mystruct{___539_cellOffset} %mystructfield{0}
local	float	___539_cellOffset.y	%read{520,612} %write{520,612} %mystruct{___539_cellOffset} %mystructfield{1}
local	float	___539_pointPosition.x	%read{520,612} %write{520,612} %mystruct{___539_pointPosition} %mystructfield{0}
local	float	___539_pointPosition.y	%read{520,612} %write{520,612} %mystruct{___539_pointPosition} %mystructfield{1}
local	float	___539_distanceToPoint	%read{520,612} %write{520,612}
local	float	___542_cellPosition.x	%read{637,757} %write{634,634} %mystruct{___542_cellPosition} %mystructfield{0}
local	float	___542_cellPosition.y	%read{638,757} %write{635,635} %mystruct{___542_cellPosition} %mystructfield{1}
local	float	___542_localPosition.x	%read{642,757} %write{637,637} %mystruct{___542_localPosition} %mystructfield{0}
local	float	___542_localPosition.y	%read{642,757} %write{638,638} %mystruct{___542_localPosition} %mystructfield{1}
local	float	___542_vectorToClosest.x	%read{687,757} %write{642,683} %mystruct{___542_vectorToClosest} %mystructfield{0}
local	float	___542_vectorToClosest.y	%read{687,757} %write{642,683} %mystruct{___542_vectorToClosest} %mystructfield{1}
local	float	___542_minDistance	%read{642,758} %write{639,757}
local	int	___543_j	%read{642,683} %write{641,683}
local	int	___545_i	%read{642,683} %write{642,683}
local	float	___546_cellOffset.x	%read{642,683} %write{642,683} %mystruct{___546_cellOffset} %mystructfield{0}
local	float	___546_cellOffset.y	%read{642,683} %write{642,683} %mystruct{___546_cellOffset} %mystructfield{1}
local	float	___546_vectorToPoint.x	%read{642,683} %write{642,683} %mystruct{___546_vectorToPoint} %mystructfield{0}
local	float	___546_vectorToPoint.y	%read{642,683} %write{642,683} %mystruct{___546_vectorToPoint} %mystructfield{1}
local	float	___546_distanceToPoint	%read{642,683} %write{642,683}
local	int	___548_j	%read{687,757} %write{686,757}
local	int	___550_i	%read{687,757} %write{687,757}
local	float	___551_cellOffset.x	%read{687,757} %write{687,757} %mystruct{___551_cellOffset} %mystructfield{0}
local	float	___551_cellOffset.y	%read{687,757} %write{687,757} %mystruct{___551_cellOffset} %mystructfield{1}
local	float	___551_vectorToPoint.x	%read{687,757} %write{687,757} %mystruct{___551_vectorToPoint} %mystructfield{0}
local	float	___551_vectorToPoint.y	%read{687,757} %write{687,757} %mystruct{___551_vectorToPoint} %mystructfield{1}
local	float	___551_perpendicularToEdge.x	%read{687,757} %write{687,757} %mystruct{___551_perpendicularToEdge} %mystructfield{0}
local	float	___551_perpendicularToEdge.y	%read{687,757} %write{687,757} %mystruct{___551_perpendicularToEdge} %mystructfield{1}
local	float	___552_distanceToEdge	%read{687,757} %write{687,757}
local	float	___553_cellPosition.x	%read{766,876} %write{763,763} %mystruct{___553_cellPosition} %mystructfield{0}
local	float	___553_cellPosition.y	%read{767,876} %write{764,764} %mystruct{___553_cellPosition} %mystructfield{1}
local	float	___553_localPosition.x	%read{771,817} %write{766,766} %mystruct{___553_localPosition} %mystructfield{0}
local	float	___553_localPosition.y	%read{771,817} %write{767,767} %mystruct{___553_localPosition} %mystructfield{1}
local	float	___553_closestPoint.x	%read{821,879} %write{771,817} %mystruct{___553_closestPoint} %mystructfield{0}
local	float	___553_closestPoint.y	%read{821,880} %write{771,817} %mystruct{___553_closestPoint} %mystructfield{1}
local	float	___553_closestPointOffset.x	%read{821,876} %write{771,817} %mystruct{___553_closestPointOffset} %mystructfield{0}
local	float	___553_closestPointOffset.y	%read{821,876} %write{771,817} %mystruct{___553_closestPointOffset} %mystructfield{1}
local	float	___553_minDistance	%read{771,876} %write{768,876}
local	int	___554_j	%read{771,817} %write{770,817}
local	int	___556_i	%read{771,817} %write{771,817}
local	float	___557_cellOffset.x	%read{771,817} %write{771,817} %mystruct{___557_cellOffset} %mystructfield{0}
local	float	___557_cellOffset.y	%read{771,817} %write{771,817} %mystruct{___557_cellOffset} %mystructfield{1}
local	float	___557_pointPosition.x	%read{771,817} %write{771,817} %mystruct{___557_pointPosition} %mystructfield{0}
local	float	___557_pointPosition.y	%read{771,817} %write{771,817} %mystruct{___557_pointPosition} %mystructfield{1}
local	float	___557_distanceToPoint	%read{771,817} %write{771,817}
local	float	___553_closestPointToClosestPoint.x	%read{879,879} %write{821,876} %mystruct{___553_closestPointToClosestPoint} %mystructfield{0}
local	float	___553_closestPointToClosestPoint.y	%read{880,880} %write{821,876} %mystruct{___553_closestPointToClosestPoint} %mystructfield{1}
local	int	___559_j	%read{821,876} %write{820,876}
local	int	___561_i	%read{821,876} %write{821,876}
local	float	___562_cellOffset.x	%read{821,876} %write{821,876} %mystruct{___562_cellOffset} %mystructfield{0}
local	float	___562_cellOffset.y	%read{821,876} %write{821,876} %mystruct{___562_cellOffset} %mystructfield{1}
local	float	___562_pointPosition.x	%read{821,876} %write{821,876} %mystruct{___562_pointPosition} %mystructfield{0}
local	float	___562_pointPosition.y	%read{821,876} %write{821,876} %mystruct{___562_pointPosition} %mystructfield{1}
local	float	___562_distanceToPoint	%read{821,876} %write{821,876}
local	point	___571_cellPosition	%read{906,1039} %write{905,905}
local	point	___571_localPosition	%read{910,1018} %write{906,906}
local	float	___571_minDistance	%read{910,1019} %write{907,1018}
local	point	___571_targetOffset	%read{1020,1020} %write{910,1018}
local	point	___571_targetPosition	%read{1039,1039} %write{910,1018}
local	int	___572_k	%read{910,1018} %write{909,1018}
local	int	___574_j	%read{910,1018} %write{910,1018}
local	int	___576_i	%read{910,1018} %write{910,1018}
local	point	___577_cellOffset	%read{910,1018} %write{910,1018}
local	point	___577_pointPosition	%read{910,1018} %write{910,1018}
local	float	___577_distanceToPoint	%read{910,1018} %write{910,1018}
local	point	___579_cellPosition	%read{1044,1192} %write{1043,1043}
local	point	___579_localPosition	%read{1050,1189} %write{1044,1044}
local	float	___579_smoothDistance	%read{1050,1190} %write{1045,1189}
local	color	___579_smoothColor	%read{1050,1191} %write{1046,1189}
local	point	___579_smoothPosition	%read{1050,1192} %write{1047,1189}
local	int	___580_k	%read{1050,1189} %write{1049,1189}
local	int	___582_j	%read{1050,1189} %write{1050,1189}
local	int	___584_i	%read{1050,1189} %write{1050,1189}
local	point	___585_cellOffset	%read{1050,1189} %write{1050,1189}
local	point	___585_pointPosition	%read{1050,1189} %write{1050,1189}
local	float	___585_distanceToPoint	%read{1050,1189} %write{1050,1189}
local	float	___585_h	%read{1050,1189} %write{1050,1189}
local	float	___585_correctionFactor	%read{1050,1189} %write{1050,1189}
local	color	___585_cellColor	%read{1050,1189} %write{1050,1189}
local	point	___586_cellPosition	%read{1197,1341} %write{1196,1196}
local	point	___586_localPosition	%read{1204,1320} %write{1197,1197}
local	float	___586_distanceF1	%read{1204,1320} %write{1198,1320}
local	float	___586_distanceF2	%read{1204,1321} %write{1199,1320}
local	point	___586_offsetF1	%read{1204,1320} %write{1200,1320}
local	point	___586_positionF1	%read{1204,1320} %write{1201,1320}
local	point	___586_offsetF2	%read{1322,1322} %write{1204,1320}
local	point	___586_positionF2	%read{1341,1341} %write{1204,1320}
local	int	___587_k	%read{1204,1320} %write{1203,1320}
local	int	___589_j	%read{1204,1320} %write{1204,1320}
local	int	___591_i	%read{1204,1320} %write{1204,1320}
local	point	___592_cellOffset	%read{1204,1320} %write{1204,1320}
local	point	___592_pointPosition	%read{1204,1320} %write{1204,1320}
local	float	___592_distanceToPoint	%read{1204,1320} %write{1204,1320}
local	point	___595_cellPosition	%read{1346,1450} %write{1345,1345}
local	point	___595_localPosition	%read{1350,1450} %write{1346,1346}
local	point	___595_vectorToClosest	%read{1400,1450} %write{1350,1396}
local	float	___595_minDistance	%read{1350,1451} %write{1347,1450}
local	int	___596_k	%read{1350,1396} %write{1349,1396}
local	int	___598_j	%read{1350,1396} %write{1350,1396}
local	int	___600_i	%read{1350,1396} %write{1350,1396}
local	point	___601_cellOffset	%read{1350,1396} %write{1350,1396}
local	point	___601_vectorToPoint	%read{1350,1396} %write{1350,1396}
local	float	___601_distanceToPoint	%read{1350,1396} %write{1350,1396}
local	int	___603_k	%read{1400,1450} %write{1399,1450}
local	int	___605_j	%read{1400,1450} %write{1400,1450}
local	int	___607_i	%read{1400,1450} %write{1400,1450}
local	point	___608_cellOffset	%read{1400,1450} %write{1400,1450}
local	point	___608_vectorToPoint	%read{1400,1450} %write{1400,1450}
local	point	___608_perpendicularToEdge	%read{1400,1450} %write{1400,1450}
local	float	___609_distanceToEdge	%read{1400,1450} %write{1400,1450}
local	point	___610_cellPosition	%read{1456,1569} %write{1455,1455}
local	point	___610_localPosition	%read{1460,1506} %write{1456,1456}
local	point	___610_closestPoint	%read{1510,1570} %write{1460,1506}
local	point	___610_closestPointOffset	%read{1510,1569} %write{1460,1506}
local	float	___610_minDistance	%read{1460,1569} %write{1457,1569}
local	int	___611_k	%read{1460,1506} %write{1459,1506}
local	int	___613_j	%read{1460,1506} %write{1460,1506}
local	int	___615_i	%read{1460,1506} %write{1460,1506}
local	point	___616_cellOffset	%read{1460,1506} %write{1460,1506}
local	point	___616_pointPosition	%read{1460,1506} %write{1460,1506}
local	float	___616_distanceToPoint	%read{1460,1506} %write{1460,1506}
local	point	___610_closestPointToClosestPoint	%read{1570,1570} %write{1510,1569}
local	int	___618_k	%read{1510,1569} %write{1509,1569}
local	int	___620_j	%read{1510,1569} %write{1510,1569}
local	int	___622_i	%read{1510,1569} %write{1510,1569}
local	point	___623_cellOffset	%read{1510,1569} %write{1510,1569}
local	point	___623_pointPosition	%read{1510,1569} %write{1510,1569}
local	float	___623_distanceToPoint	%read{1510,1569} %write{1510,1569}
local	float	___632_cellPosition.x	%read{1592,1776} %write{1587,1587} %mystruct{___632_cellPosition} %mystructfield{0}
local	float	___632_cellPosition.y	%read{1593,1777} %write{1588,1588} %mystruct{___632_cellPosition} %mystructfield{1}
local	float	___632_cellPosition.z	%read{1594,1778} %write{1589,1589} %mystruct{___632_cellPosition} %mystructfield{2}
local	float	___632_cellPosition.w	%read{1595,1779} %write{1590,1590} %mystruct{___632_cellPosition} %mystructfield{3}
local	float	___632_localPosition.x	%read{1599,1749} %write{1592,1592} %mystruct{___632_localPosition} %mystructfield{0}
local	float	___632_localPosition.y	%read{1599,1749} %write{1593,1593} %mystruct{___632_localPosition} %mystructfield{1}
local	float	___632_localPosition.z	%read{1599,1749} %write{1594,1594} %mystruct{___632_localPosition} %mystructfield{2}
local	float	___632_localPosition.w	%read{1599,1749} %write{1595,1595} %mystruct{___632_localPosition} %mystructfield{3}
local	float	___632_minDistance	%read{1599,1750} %write{1596,1749}
local	float	___632_targetOffset.x	%read{1752,1752} %write{1599,1749} %mystruct{___632_targetOffset} %mystructfield{0}
local	float	___632_targetOffset.y	%read{1753,1753} %write{1599,1749} %mystruct{___632_targetOffset} %mystructfield{1}
local	float	___632_targetOffset.z	%read{1754,1754} %write{1599,1749} %mystruct{___632_targetOffset} %mystructfield{2}
local	float	___632_targetOffset.w	%read{1755,1755} %write{1599,1749} %mystruct{___632_targetOffset} %mystructfield{3}
local	float	___632_targetPosition.x	%read{1776,1776} %write{1599,1749} %mystruct{___632_targetPosition} %mystructfield{0}
local	float	___632_targetPosition.y	%read{1777,1777} %write{1599,1749} %mystruct{___632_targetPosition} %mystructfield{1}
local	float	___632_targetPosition.z	%read{1778,1778} %write{1599,1749} %mystruct{___632_targetPosition} %mystructfield{2}
local	float	___632_targetPosition.w	%read{1779,1779} %write{1599,1749} %mystruct{___632_targetPosition} %mystructfield{3}
local	int	___633_u	%read{1599,1749} %write{1598,1749}
local	int	___635_k	%read{1599,1749} %write{1599,1749}
local	int	___637_j	%read{1599,1749} %write{1599,1749}
local	int	___639_i	%read{1599,1749} %write{1599,1749}
local	float	___640_cellOffset.x	%read{1599,1749} %write{1599,1749} %mystruct{___640_cellOffset} %mystructfield{0}
local	float	___640_cellOffset.y	%read{1599,1749} %write{1599,1749} %mystruct{___640_cellOffset} %mystructfield{1}
local	float	___640_cellOffset.z	%read{1599,1749} %write{1599,1749} %mystruct{___640_cellOffset} %mystructfield{2}
local	float	___640_cellOffset.w	%read{1599,1749} %write{1599,1749} %mystruct{___640_cellOffset} %mystructfield{3}
local	float	___640_pointPosition.x	%read{1599,1749} %write{1599,1749} %mystruct{___640_pointPosition} %mystructfield{0}
local	float	___640_pointPosition.y	%read{1599,1749} %write{1599,1749} %mystruct{___640_pointPosition} %mystructfield{1}
local	float	___640_pointPosition.z	%read{1599,1749} %write{1599,1749} %mystruct{___640_pointPosition} %mystructfield{2}
local	float	___640_pointPosition.w	%read{1599,1749} %write{1599,1749} %mystruct{___640_pointPosition} %mystructfield{3}
local	float	___640_distanceToPoint	%read{1599,1749} %write{1599,1749}
local	float	___642_cellPosition.x	%read{1789,1998} %write{1784,1784} %mystruct{___642_cellPosition} %mystructfield{0}
local	float	___642_cellPosition.y	%read{1790,1999} %write{1785,1785} %mystruct{___642_cellPosition} %mystructfield{1}
local	float	___642_cellPosition.z	%read{1791,2000} %write{1786,1786} %mystruct{___642_cellPosition} %mystructfield{2}
local	float	___642_cellPosition.w	%read{1792,2001} %write{1787,1787} %mystruct{___642_cellPosition} %mystructfield{3}
local	float	___642_localPosition.x	%read{1801,1994} %write{1789,1789} %mystruct{___642_localPosition} %mystructfield{0}
local	float	___642_localPosition.y	%read{1801,1994} %write{1790,1790} %mystruct{___642_localPosition} %mystructfield{1}
local	float	___642_localPosition.z	%read{1801,1994} %write{1791,1791} %mystruct{___642_localPosition} %mystructfield{2}
local	float	___642_localPosition.w	%read{1801,1994} %write{1792,1792} %mystruct{___642_localPosition} %mystructfield{3}
local	float	___642_smoothDistance	%read{1801,1995} %write{1793,1994}
local	color	___642_smoothColor	%read{1801,1996} %write{1794,1994}
local	float	___642_smoothPosition.x	%read{1801,1998} %write{1795,1994} %mystruct{___642_smoothPosition} %mystructfield{0}
local	float	___642_smoothPosition.y	%read{1801,1999} %write{1796,1994} %mystruct{___642_smoothPosition} %mystructfield{1}
local	float	___642_smoothPosition.z	%read{1801,2000} %write{1797,1994} %mystruct{___642_smoothPosition} %mystructfield{2}
local	float	___642_smoothPosition.w	%read{1801,2001} %write{1798,1994} %mystruct{___642_smoothPosition} %mystructfield{3}
local	int	___643_u	%read{1801,1994} %write{1800,1994}
local	int	___645_k	%read{1801,1994} %write{1801,1994}
local	int	___647_j	%read{1801,1994} %write{1801,1994}
local	int	___649_i	%read{1801,1994} %write{1801,1994}
local	float	___650_cellOffset.x	%read{1801,1994} %write{1801,1994} %mystruct{___650_cellOffset} %mystructfield{0}
local	float	___650_cellOffset.y	%read{1801,1994} %write{1801,1994} %mystruct{___650_cellOffset} %mystructfield{1}
local	float	___650_cellOffset.z	%read{1801,1994} %write{1801,1994} %mystruct{___650_cellOffset} %mystructfield{2}
local	float	___650_cellOffset.w	%read{1801,1994} %write{1801,1994} %mystruct{___650_cellOffset} %mystructfield{3}
local	float	___650_pointPosition.x	%read{1801,1994} %write{1801,1994} %mystruct{___650_pointPosition} %mystructfield{0}
local	float	___650_pointPosition.y	%read{1801,1994} %write{1801,1994} %mystruct{___650_pointPosition} %mystructfield{1}
local	float	___650_pointPosition.z	%read{1801,1994} %write{1801,1994} %mystruct{___650_pointPosition} %mystructfield{2}
local	float	___650_pointPosition.w	%read{1801,1994} %write{1801,1994} %mystruct{___650_pointPosition} %mystructfield{3}
local	float	___650_distanceToPoint	%read{1801,1994} %write{1801,1994}
local	float	___650_h	%read{1801,1994} %write{1801,1994}
local	float	___650_correctionFactor	%read{1801,1994} %write{1801,1994}
local	color	___650_cellColor	%read{1801,1994} %write{1801,1994}
local	float	___651_cellPosition.x	%read{2011,2224} %write{2006,2006} %mystruct{___651_cellPosition} %mystructfield{0}
local	float	___651_cellPosition.y	%read{2012,2225} %write{2007,2007} %mystruct{___651_cellPosition} %mystructfield{1}
local	float	___651_cellPosition.z	%read{2013,2226} %write{2008,2008} %mystruct{___651_cellPosition} %mystructfield{2}
local	float	___651_cellPosition.w	%read{2014,2227} %write{2009,2009} %mystruct{___651_cellPosition} %mystructfield{3}
local	float	___651_localPosition.x	%read{2027,2197} %write{2011,2011} %mystruct{___651_localPosition} %mystructfield{0}
local	float	___651_localPosition.y	%read{2027,2197} %write{2012,2012} %mystruct{___651_localPosition} %mystructfield{1}
local	float	___651_localPosition.z	%read{2027,2197} %write{2013,2013} %mystruct{___651_localPosition} %mystructfield{2}
local	float	___651_localPosition.w	%read{2027,2197} %write{2014,2014} %mystruct{___651_localPosition} %mystructfield{3}
local	float	___651_distanceF1	%read{2027,2197} %write{2015,2197}
local	float	___651_distanceF2	%read{2027,2198} %write{2016,2197}
local	float	___651_offsetF1.x	%read{2027,2197} %write{2017,2197} %mystruct{___651_offsetF1} %mystructfield{0}
local	float	___651_offsetF1.y	%read{2027,2197} %write{2018,2197} %mystruct{___651_offsetF1} %mystructfield{1}
local	float	___651_offsetF1.z	%read{2027,2197} %write{2019,2197} %mystruct{___651_offsetF1} %mystructfield{2}
local	float	___651_offsetF1.w	%read{2027,2197} %write{2020,2197} %mystruct{___651_offsetF1} %mystructfield{3}
local	float	___651_positionF1.x	%read{2027,2197} %write{2021,2197} %mystruct{___651_positionF1} %mystructfield{0}
local	float	___651_positionF1.y	%read{2027,2197} %write{2022,2197} %mystruct{___651_positionF1} %mystructfield{1}
local	float	___651_positionF1.z	%read{2027,2197} %write{2023,2197} %mystruct{___651_positionF1} %mystructfield{2}
local	float	___651_positionF1.w	%read{2027,2197} %write{2024,2197} %mystruct{___651_positionF1} %mystructfield{3}
local	float	___651_offsetF2.x	%read{2200,2200} %write{2027,2197} %mystruct{___651_offsetF2} %mystructfield{0}
local	float	___651_offsetF2.y	%read{2201,2201} %write{2027,2197} %mystruct{___651_offsetF2} %mystructfield{1}
local	float	___651_offsetF2.z	%read{2202,2202} %write{2027,2197} %mystruct{___651_offsetF2} %mystructfield{2}
local	float	___651_offsetF2.w	%read{2203,2203} %write{2027,2197} %mystruct{___651_offsetF2} %mystructfield{3}
local	float	___651_positionF2.x	%read{2224,2224} %write{2027,2197} %mystruct{___651_positionF2} %mystructfield{0}
local	float	___651_positionF2.y	%read{2225,2225} %write{2027,2197} %mystruct{___651_positionF2} %mystructfield{1}
local	float	___651_positionF2.z	%read{2226,2226} %write{2027,2197} %mystruct{___651_positionF2} %mystructfield{2}
local	float	___651_positionF2.w	%read{2227,2227} %write{2027,2197} %mystruct{___651_positionF2} %mystructfield{3}
local	int	___652_u	%read{2027,2197} %write{2026,2197}
local	int	___654_k	%read{2027,2197} %write{2027,2197}
local	int	___656_j	%read{2027,2197} %write{2027,2197}
local	int	___658_i	%read{2027,2197} %write{2027,2197}
local	float	___659_cellOffset.x	%read{2027,2197} %write{2027,2197} %mystruct{___659_cellOffset} %mystructfield{0}
local	float	___659_cellOffset.y	%read{2027,2197} %write{2027,2197} %mystruct{___659_cellOffset} %mystructfield{1}
local	float	___659_cellOffset.z	%read{2027,2197} %write{2027,2197} %mystruct{___659_cellOffset} %mystructfield{2}
local	float	___659_cellOffset.w	%read{2027,2197} %write{2027,2197} %mystruct{___659_cellOffset} %mystructfield{3}
local	float	___659_pointPosition.x	%read{2027,2197} %write{2027,2197} %mystruct{___659_pointPosition} %mystructfield{0}
local	float	___659_pointPosition.y	%read{2027,2197} %write{2027,2197} %mystruct{___659_pointPosition} %mystructfield{1}
local	float	___659_pointPosition.z	%read{2027,2197} %write{2027,2197} %mystruct{___659_pointPosition} %mystructfield{2}
local	float	___659_pointPosition.w	%read{2027,2197} %write{2027,2197} %mystruct{___659_pointPosition} %mystructfield{3}
local	float	___659_distanceToPoint	%read{2027,2197} %write{2027,2197}
local	float	___662_cellPosition.x	%read{2237,2474} %write{2232,2232} %mystruct{___662_cellPosition} %mystructfield{0}
local	float	___662_cellPosition.y	%read{2238,2474} %write{2233,2233} %mystruct{___662_cellPosition} %mystructfield{1}
local	float	___662_cellPosition.z	%read{2239,2474} %write{2234,2234} %mystruct{___662_cellPosition} %mystructfield{2}
local	float	___662_cellPosition.w	%read{2240,2474} %write{2235,2235} %mystruct{___662_cellPosition} %mystructfield{3}
local	float	___662_localPosition.x	%read{2244,2474} %write{2237,2237} %mystruct{___662_localPosition} %mystructfield{0}
local	float	___662_localPosition.y	%read{2244,2474} %write{2238,2238} %mystruct{___662_localPosition} %mystructfield{1}
local	float	___662_localPosition.z	%read{2244,2474} %write{2239,2239} %mystruct{___662_localPosition} %mystructfield{2}
local	float	___662_localPosition.w	%read{2244,2474} %write{2240,2240} %mystruct{___662_localPosition} %mystructfield{3}
local	float	___662_vectorToClosest.x	%read{2338,2474} %write{2244,2334} %mystruct{___662_vectorToClosest} %mystructfield{0}
local	float	___662_vectorToClosest.y	%read{2338,2474} %write{2244,2334} %mystruct{___662_vectorToClosest} %mystructfield{1}
local	float	___662_vectorToClosest.z	%read{2338,2474} %write{2244,2334} %mystruct{___662_vectorToClosest} %mystructfield{2}
local	float	___662_vectorToClosest.w	%read{2338,2474} %write{2244,2334} %mystruct{___662_vectorToClosest} %mystructfield{3}
local	float	___662_minDistance	%read{2244,2475} %write{2241,2474}
local	int	___663_u	%read{2244,2334} %write{2243,2334}
local	int	___665_k	%read{2244,2334} %write{2244,2334}
local	int	___667_j	%read{2244,2334} %write{2244,2334}
local	int	___669_i	%read{2244,2334} %write{2244,2334}
local	float	___670_cellOffset.x	%read{2244,2334} %write{2244,2334} %mystruct{___670_cellOffset} %mystructfield{0}
local	float	___670_cellOffset.y	%read{2244,2334} %write{2244,2334} %mystruct{___670_cellOffset} %mystructfield{1}
local	float	___670_cellOffset.z	%read{2244,2334} %write{2244,2334} %mystruct{___670_cellOffset} %mystructfield{2}
local	float	___670_cellOffset.w	%read{2244,2334} %write{2244,2334} %mystruct{___670_cellOffset} %mystructfield{3}
local	float	___670_vectorToPoint.x	%read{2244,2334} %write{2244,2334} %mystruct{___670_vectorToPoint} %mystructfield{0}
local	float	___670_vectorToPoint.y	%read{2244,2334} %write{2244,2334} %mystruct{___670_vectorToPoint} %mystructfield{1}
local	float	___670_vectorToPoint.z	%read{2244,2334} %write{2244,2334} %mystruct{___670_vectorToPoint} %mystructfield{2}
local	float	___670_vectorToPoint.w	%read{2244,2334} %write{2244,2334} %mystruct{___670_vectorToPoint} %mystructfield{3}
local	float	___670_distanceToPoint	%read{2244,2334} %write{2244,2334}
local	int	___672_u	%read{2338,2474} %write{2337,2474}
local	int	___674_k	%read{2338,2474} %write{2338,2474}
local	int	___676_j	%read{2338,2474} %write{2338,2474}
local	int	___678_i	%read{2338,2474} %write{2338,2474}
local	float	___679_cellOffset.x	%read{2338,2474} %write{2338,2474} %mystruct{___679_cellOffset} %mystructfield{0}
local	float	___679_cellOffset.y	%read{2338,2474} %write{2338,2474} %mystruct{___679_cellOffset} %mystructfield{1}
local	float	___679_cellOffset.z	%read{2338,2474} %write{2338,2474} %mystruct{___679_cellOffset} %mystructfield{2}
local	float	___679_cellOffset.w	%read{2338,2474} %write{2338,2474} %mystruct{___679_cellOffset} %mystructfield{3}
local	float	___679_vectorToPoint.x	%read{2338,2474} %write{2338,2474} %mystruct{___679_vectorToPoint} %mystructfield{0}
local	float	___679_vectorToPoint.y	%read{2338,2474} %write{2338,2474} %mystruct{___679_vectorToPoint} %mystructfield{1}
local	float	___679_vectorToPoint.z	%read{2338,2474} %write{2338,2474} %mystruct{___679_vectorToPoint} %mystructfield{2}
local	float	___679_vectorToPoint.w	%read{2338,2474} %write{2338,2474} %mystruct{___679_vectorToPoint} %mystructfield{3}
local	float	___679_perpendicularToEdge.x	%read{2338,2474} %write{2338,2474} %mystruct{___679_perpendicularToEdge} %mystructfield{0}
local	float	___679_perpendicularToEdge.y	%read{2338,2474} %write{2338,2474} %mystruct{___679_perpendicularToEdge} %mystructfield{1}
local	float	___679_perpendicularToEdge.z	%read{2338,2474} %write{2338,2474} %mystruct{___679_perpendicularToEdge} %mystructfield{2}
local	float	___679_perpendicularToEdge.w	%read{2338,2474} %write{2338,2474} %mystruct{___679_perpendicularToEdge} %mystructfield{3}
local	float	___680_distanceToEdge	%read{2338,2474} %write{2338,2474}
local	float	___681_cellPosition.x	%read{2485,2707} %write{2480,2480} %mystruct{___681_cellPosition} %mystructfield{0}
local	float	___681_cellPosition.y	%read{2486,2707} %write{2481,2481} %mystruct{___681_cellPosition} %mystructfield{1}
local	float	___681_cellPosition.z	%read{2487,2707} %write{2482,2482} %mystruct{___681_cellPosition} %mystructfield{2}
local	float	___681_cellPosition.w	%read{2488,2707} %write{2483,2483} %mystruct{___681_cellPosition} %mystructfield{3}
local	float	___681_localPosition.x	%read{2492,2588} %write{2485,2485} %mystruct{___681_localPosition} %mystructfield{0}
local	float	___681_localPosition.y	%read{2492,2588} %write{2486,2486} %mystruct{___681_localPosition} %mystructfield{1}
local	float	___681_localPosition.z	%read{2492,2588} %write{2487,2487} %mystruct{___681_localPosition} %mystructfield{2}
local	float	___681_localPosition.w	%read{2492,2588} %write{2488,2488} %mystruct{___681_localPosition} %mystructfield{3}
local	float	___681_closestPoint.x	%read{2592,2710} %write{2492,2588} %mystruct{___681_closestPoint} %mystructfield{0}
local	float	___681_closestPoint.y	%read{2592,2711} %write{2492,2588} %mystruct{___681_closestPoint} %mystructfield{1}
local	float	___681_closestPoint.z	%read{2592,2712} %write{2492,2588} %mystruct{___681_closestPoint} %mystructfield{2}
local	float	___681_closestPoint.w	%read{2592,2713} %write{2492,2588} %mystruct{___681_closestPoint} %mystructfield{3}
local	float	___681_closestPointOffset.x	%read{2592,2707} %write{2492,2588} %mystruct{___681_closestPointOffset} %mystructfield{0}
local	float	___681_closestPointOffset.y	%read{2592,2707} %write{2492,2588} %mystruct{___681_closestPointOffset} %mystructfield{1}
local	float	___681_closestPointOffset.z	%read{2592,2707} %write{2492,2588} %mystruct{___681_closestPointOffset} %mystructfield{2}
local	float	___681_closestPointOffset.w	%read{2592,2707} %write{2492,2588} %mystruct{___681_closestPointOffset} %mystructfield{3}
local	float	___681_minDistance	%read{2492,2707} %write{2489,2707}
local	int	___682_u	%read{2492,2588} %write{2491,2588}
local	int	___684_k	%read{2492,2588} %write{2492,2588}
local	int	___686_j	%read{2492,2588} %write{2492,2588}
local	int	___688_i	%read{2492,2588} %write{2492,2588}
local	float	___689_cellOffset.x	%read{2492,2588} %write{2492,2588} %mystruct{___689_cellOffset} %mystructfield{0}
local	float	___689_cellOffset.y	%read{2492,2588} %write{2492,2588} %mystruct{___689_cellOffset} %mystructfield{1}
local	float	___689_cellOffset.z	%read{2492,2588} %write{2492,2588} %mystruct{___689_cellOffset} %mystructfield{2}
local	float	___689_cellOffset.w	%read{2492,2588} %write{2492,2588} %mystruct{___689_cellOffset} %mystructfield{3}
local	float	___689_pointPosition.x	%read{2492,2588} %write{2492,2588} %mystruct{___689_pointPosition} %mystructfield{0}
local	float	___689_pointPosition.y	%read{2492,2588} %write{2492,2588} %mystruct{___689_pointPosition} %mystructfield{1}
local	float	___689_pointPosition.z	%read{2492,2588} %write{2492,2588} %mystruct{___689_pointPosition} %mystructfield{2}
local	float	___689_pointPosition.w	%read{2492,2588} %write{2492,2588} %mystruct{___689_pointPosition} %mystructfield{3}
local	float	___689_distanceToPoint	%read{2492,2588} %write{2492,2588}
local	float	___681_closestPointToClosestPoint.x	%read{2710,2710} %write{2592,2707} %mystruct{___681_closestPointToClosestPoint} %mystructfield{0}
local	float	___681_closestPointToClosestPoint.y	%read{2711,2711} %write{2592,2707} %mystruct{___681_closestPointToClosestPoint} %mystructfield{1}
local	float	___681_closestPointToClosestPoint.z	%read{2712,2712} %write{2592,2707} %mystruct{___681_closestPointToClosestPoint} %mystructfield{2}
local	float	___681_closestPointToClosestPoint.w	%read{2713,2713} %write{2592,2707} %mystruct{___681_closestPointToClosestPoint} %mystructfield{3}
local	int	___691_u	%read{2592,2707} %write{2591,2707}
local	int	___693_k	%read{2592,2707} %write{2592,2707}
local	int	___695_j	%read{2592,2707} %write{2592,2707}
local	int	___697_i	%read{2592,2707} %write{2592,2707}
local	float	___698_cellOffset.x	%read{2592,2707} %write{2592,2707} %mystruct{___698_cellOffset} %mystructfield{0}
local	float	___698_cellOffset.y	%read{2592,2707} %write{2592,2707} %mystruct{___698_cellOffset} %mystructfield{1}
local	float	___698_cellOffset.z	%read{2592,2707} %write{2592,2707} %mystruct{___698_cellOffset} %mystructfield{2}
local	float	___698_cellOffset.w	%read{2592,2707} %write{2592,2707} %mystruct{___698_cellOffset} %mystructfield{3}
local	float	___698_pointPosition.x	%read{2592,2707} %write{2592,2707} %mystruct{___698_pointPosition} %mystructfield{0}
local	float	___698_pointPosition.y	%read{2592,2707} %write{2592,2707} %mystruct{___698_pointPosition} %mystructfield{1}
local	float	___698_pointPosition.z	%read{2592,2707} %write{2592,2707} %mystruct{___698_pointPosition} %mystructfield{2}
local	float	___698_pointPosition.w	%read{2592,2707} %write{2592,2707} %mystruct{___698_pointPosition} %mystructfield{3}
local	float	___698_distanceToPoint	%read{2592,2707} %write{2592,2707}
local	float	randomness	%read{24,2707} %write{4,4}
local	float	smoothness	%read{68,1994} %write{8,8}
local	point	coord	%read{11,1581} %write{9,13}
local	float	w	%read{19,1582} %write{12,12}
local	float	___708_coord2D.x	%read{266,766} %write{260,260} %mystruct{___708_coord2D} %mystructfield{0}
local	float	___708_coord2D.y	%read{267,767} %write{261,261} %mystruct{___708_coord2D} %mystructfield{1}
local	float	___708_outPosition2D.x	%read{892,899} %write{370,893} %mystruct{___708_outPosition2D} %mystructfield{0}
local	float	___708_outPosition2D.y	%read{896,899} %write{371,897} %mystruct{___708_outPosition2D} %mystructfield{1}
local	float	___722_coord4D.x	%read{1587,2485} %write{1579,1579} %mystruct{___722_coord4D} %mystructfield{0}
local	float	___722_coord4D.y	%read{1588,2486} %write{1580,1580} %mystruct{___722_coord4D} %mystructfield{1}
local	float	___722_coord4D.z	%read{1589,2487} %write{1581,1581} %mystruct{___722_coord4D} %mystructfield{2}
local	float	___722_coord4D.w	%read{1590,2488} %write{1582,1582} %mystruct{___722_coord4D} %mystructfield{3}
local	float	___722_outPosition4D.x	%read{2728,2743} %write{1776,2729} %mystruct{___722_outPosition4D} %mystructfield{0}
local	float	___722_outPosition4D.y	%read{2732,2743} %write{1777,2733} %mystruct{___722_outPosition4D} %mystructfield{1}
local	float	___722_outPosition4D.z	%read{2736,2743} %write{1778,2737} %mystruct{___722_outPosition4D} %mystructfield{2}
local	float	___722_outPosition4D.w	%read{2740,2744} %write{1779,2741} %mystruct{___722_outPosition4D} %mystructfield{3}
const	float	$const1	0		%read{4,2741} %write{2147483647,-1}
const	float	$const2	1		%read{3,2448} %write{2147483647,-1}
const	string	$const3	"clamp"		%read{2,6} %write{2147483647,-1}
temp	float	$tmp1	%read{4,4} %write{3,3}
const	float	$const4	2		%read{5,2723} %write{2147483647,-1}
temp	float	$tmp2	%read{7,7} %write{5,5}
const	float	$const5	0.5		%read{7,1936} %write{2147483647,-1}
temp	float	$tmp3	%read{8,8} %write{7,7}
const	string	$const6	"1D"		%read{14,14} %write{2147483647,-1}
temp	int	$tmp4	%read{15,15} %write{14,14}
const	string	$const7	"f1"		%read{16,1583} %write{2147483647,-1}
temp	int	$tmp5	%read{17,17} %write{16,16}
const	string	$const8	"voronoi_f1_1d"		%read{18,18} %write{2147483647,-1}
const	float	$const9	8		%read{21,2589} %write{2147483647,-1}
const	int	$const10	-1		%read{23,2603} %write{2147483647,-1}
const	int	$const11	1		%read{24,2707} %write{2147483647,-1}
temp	int	$tmp6	%read{24,42} %write{24,42}
temp	int	$tmp7	%read{22,42} %write{23,42}
const	int	$const12	0		%read{25,2620} %write{2147483647,-1}
temp	float	$tmp8	%read{24,42} %write{24,42}
temp	float	$tmp9	%read{24,42} %write{24,42}
temp	float	$tmp10	%read{24,42} %write{24,42}
const	string	$const13	"hash_float_to_float"		%read{29,236} %write{2147483647,-1}
temp	float	$tmp11	%read{24,42} %write{24,42}
const	string	$const14	"voronoi_distance"		%read{33,2090} %write{2147483647,-1}
temp	float	$tmp12	%read{24,42} %write{24,42}
temp	int	$tmp13	%read{24,42} %write{24,42}
temp	int	$tmp14	%read{2147483647,-1} %write{24,42}
temp	float	$tmp15	%read{47,52} %write{44,44}
const	string	$const15	"hash_float_to_color"		%read{45,155} %write{2147483647,-1}
temp	float	$tmp16	%read{56,56} %write{47,47}
temp	float	$tmp17	%read{56,56} %write{51,51}
temp	float	$tmp18.x	%read{51,51} %write{48,48}
temp	float	$tmp18.y	%read{51,51} %write{49,49}
const	string	$const16	"hash_vector2_to_float"		%read{50,844} %write{2147483647,-1}
temp	float	$tmp19	%read{56,56} %write{55,55}
temp	float	$tmp20.x	%read{55,55} %write{52,52}
temp	float	$tmp20.y	%read{55,55} %write{53,53}
const	string	$const17	"smooth_f1"		%read{58,1780} %write{2147483647,-1}
temp	int	$tmp21	%read{59,59} %write{58,58}
const	string	$const18	"voronoi_smooth_f1_1d"		%read{60,60} %write{2147483647,-1}
const	color	$const19	0 0 0		%read{65,1794} %write{2147483647,-1}
const	int	$const20	-2		%read{67,1812} %write{2147483647,-1}
const	int	$const21	2		%read{68,1813} %write{2147483647,-1}
temp	int	$tmp22	%read{68,111} %write{68,111}
temp	int	$tmp23	%read{66,111} %write{67,111}
temp	float	$tmp24	%read{68,111} %write{68,111}
temp	float	$tmp25	%read{68,111} %write{68,111}
temp	float	$tmp26	%read{68,111} %write{68,111}
temp	float	$tmp27	%read{68,111} %write{68,111}
temp	float	$tmp28	%read{68,111} %write{68,111}
temp	float	$tmp29	%read{68,111} %write{68,111}
temp	float	$tmp30	%read{68,111} %write{68,111}
temp	float	$tmp31	%read{68,111} %write{68,111}
temp	float	$tmp32	%read{68,111} %write{68,111}
temp	float	$tmp33	%read{68,111} %write{68,111}
temp	float	$tmp34	%read{68,111} %write{68,111}
temp	float	$tmp35	%read{68,111} %write{68,111}
const	float	$const22	3		%read{90,1943} %write{2147483647,-1}
temp	float	$tmp36	%read{68,111} %write{68,111}
temp	float	$tmp37	%read{68,111} %write{68,111}
temp	float	$tmp38	%read{68,111} %write{68,111}
temp	float	$tmp39	%read{68,111} %write{68,111}
temp	float	$tmp40	%read{68,111} %write{68,111}
temp	float	$tmp41.x	%read{68,111} %write{68,111}
temp	float	$tmp41.y	%read{68,111} %write{68,111}
temp	float	$tmp42	%read{68,111} %write{68,111}
temp	float	$tmp43.x	%read{68,111} %write{68,111}
temp	float	$tmp43.y	%read{68,111} %write{68,111}
temp	color	$tmp44	%read{68,111} %write{68,111}
temp	float	$tmp45	%read{68,111} %write{68,111}
temp	int	$tmp46	%read{2147483647,-1} %write{68,111}
const	string	$const23	"f2"		%read{115,2002} %write{2147483647,-1}
temp	int	$tmp47	%read{116,116} %write{115,115}
const	string	$const24	"voronoi_f2_1d"		%read{117,117} %write{2147483647,-1}
temp	int	$tmp48	%read{126,152} %write{126,152}
temp	int	$tmp49	%read{124,152} %write{125,152}
temp	float	$tmp50	%read{126,152} %write{126,152}
temp	float	$tmp51	%read{126,152} %write{126,152}
temp	float	$tmp52	%read{126,152} %write{126,152}
temp	float	$tmp53	%read{126,152} %write{126,152}
temp	float	$tmp54	%read{126,152} %write{126,152}
temp	int	$tmp55	%read{126,152} %write{126,152}
temp	int	$tmp56	%read{126,152} %write{126,152}
temp	int	$tmp57	%read{2147483647,-1} %write{126,152}
temp	float	$tmp58	%read{157,162} %write{154,154}
temp	float	$tmp59	%read{166,166} %write{157,157}
temp	float	$tmp60	%read{166,166} %write{161,161}
temp	float	$tmp61.x	%read{161,161} %write{158,158}
temp	float	$tmp61.y	%read{161,161} %write{159,159}
temp	float	$tmp62	%read{166,166} %write{165,165}
temp	float	$tmp63.x	%read{165,165} %write{162,162}
temp	float	$tmp63.y	%read{165,165} %write{163,163}
const	string	$const25	"distance_to_edge"		%read{168,2228} %write{2147483647,-1}
temp	int	$tmp64	%read{169,169} %write{168,168}
const	string	$const26	"voronoi_distance_to_edge_1d"		%read{170,170} %write{2147483647,-1}
temp	float	$tmp65	%read{175,175} %write{174,174}
const	float	$const27	-1		%read{180,180} %write{2147483647,-1}
temp	float	$tmp66	%read{179,179} %write{178,178}
temp	float	$tmp67	%read{178,178} %write{176,176}
temp	float	$tmp68	%read{180,180} %write{179,179}
temp	float	$tmp69	%read{184,184} %write{183,183}
temp	float	$tmp70	%read{183,183} %write{181,181}
temp	float	$tmp71	%read{185,185} %write{184,184}
temp	float	$tmp72	%read{187,187} %write{186,186}
temp	float	$tmp73	%read{189,189} %write{187,187}
const	string	$const28	"distance"		%read{188,2708} %write{2147483647,-1}
temp	float	$tmp74	%read{190,190} %write{189,189}
temp	float	$tmp75	%read{192,192} %write{191,191}
temp	float	$tmp76	%read{194,194} %write{192,192}
temp	float	$tmp77	%read{195,195} %write{194,194}
const	string	$const29	"n_sphere_radius"		%read{197,2476} %write{2147483647,-1}
temp	int	$tmp78	%read{198,198} %write{197,197}
const	string	$const30	"voronoi_n_sphere_radius_1d"		%read{199,199} %write{2147483647,-1}
temp	int	$tmp79	%read{205,223} %write{205,223}
temp	int	$tmp80	%read{203,223} %write{204,223}
temp	float	$tmp81	%read{205,223} %write{205,223}
temp	float	$tmp82	%read{205,223} %write{205,223}
temp	float	$tmp83	%read{205,223} %write{205,223}
temp	float	$tmp84	%read{205,223} %write{205,223}
temp	float	$tmp85	%read{205,223} %write{205,223}
temp	int	$tmp86	%read{205,223} %write{205,223}
temp	int	$tmp87	%read{2147483647,-1} %write{205,223}
temp	int	$tmp88	%read{227,248} %write{227,248}
temp	int	$tmp89	%read{225,248} %write{226,248}
temp	int	$tmp90	%read{227,248} %write{227,248}
temp	float	$tmp91	%read{227,248} %write{227,248}
temp	float	$tmp92	%read{227,248} %write{227,248}
temp	float	$tmp93	%read{227,248} %write{227,248}
temp	float	$tmp94	%read{227,248} %write{227,248}
temp	float	$tmp95	%read{227,248} %write{227,248}
temp	float	$tmp96	%read{227,248} %write{227,248}
temp	int	$tmp97	%read{227,248} %write{227,248}
temp	int	$tmp98	%read{2147483647,-1} %write{227,248}
temp	float	$tmp99	%read{252,252} %write{251,251}
temp	float	$tmp100	%read{251,251} %write{250,250}
const	string	$const31	"Unknown feature!"		%read{253,2724} %write{2147483647,-1}
temp	int	$tmp101	%read{255,255} %write{254,254}
const	string	$const32	"2D"		%read{258,258} %write{2147483647,-1}
temp	int	$tmp102	%read{259,259} %write{258,258}
temp	int	$tmp103	%read{263,263} %write{262,262}
const	string	$const33	"voronoi_f1_2d"		%read{264,264} %write{2147483647,-1}
const	string	$const34	"floor"		%read{265,2479} %write{2147483647,-1}
const	string	$const35	"__operator__sub__"		%read{268,2709} %write{2147483647,-1}
temp	int	$tmp104	%read{274,354} %write{274,354}
temp	int	$tmp105	%read{272,354} %write{273,354}
temp	int	$tmp106	%read{274,354} %write{274,354}
temp	int	$tmp107	%read{274,354} %write{274,354}
temp	float	$tmp108.x	%read{274,354} %write{274,354}
temp	float	$tmp108.y	%read{274,354} %write{274,354}
temp	float	$tmp109.x	%read{274,354} %write{274,354}
temp	float	$tmp109.y	%read{274,354} %write{274,354}
temp	float	$tmp110.x	%read{274,354} %write{274,354}
temp	float	$tmp110.y	%read{274,354} %write{274,354}
const	string	$const36	"__operator__add__"		%read{282,2673} %write{2147483647,-1}
const	string	$const37	"hash_vector2_to_vector2"		%read{285,843} %write{2147483647,-1}
temp	point	$tmp111	%read{274,354} %write{274,354}
const	string	$const38	"hash_vector3_to_float"		%read{289,1540} %write{2147483647,-1}
const	string	$const39	"__operator__mul__"		%read{291,2668} %write{2147483647,-1}
temp	float	$tmp112.x	%read{274,354} %write{274,354}
temp	float	$tmp112.y	%read{274,354} %write{274,354}
const	string	$const40	"euclidean"		%read{301,2091} %write{2147483647,-1}
temp	int	$tmp113	%read{274,354} %write{274,354}
temp	float	$tmp114.x	%read{274,354} %write{274,354}
temp	float	$tmp114.y	%read{274,354} %write{274,354}
const	string	$const41	"length"		%read{307,2714} %write{2147483647,-1}
const	string	$const42	"hypot"		%read{308,882} %write{2147483647,-1}
temp	float	$tmp115	%read{274,354} %write{274,354}
temp	float	$tmp116	%read{274,354} %write{274,354}
temp	float	$tmp117	%read{274,354} %write{274,354}
const	string	$const43	"manhattan"		%read{314,2109} %write{2147483647,-1}
temp	int	$tmp118	%read{274,354} %write{274,354}
temp	float	$tmp119	%read{274,354} %write{274,354}
temp	float	$tmp120	%read{274,354} %write{274,354}
temp	float	$tmp121	%read{274,354} %write{274,354}
temp	float	$tmp122	%read{274,354} %write{274,354}
const	string	$const44	"chebychev"		%read{322,2123} %write{2147483647,-1}
temp	int	$tmp123	%read{274,354} %write{274,354}
temp	float	$tmp124	%read{274,354} %write{274,354}
temp	float	$tmp125	%read{274,354} %write{274,354}
temp	float	$tmp126	%read{274,354} %write{274,354}
temp	float	$tmp127	%read{274,354} %write{274,354}
const	string	$const45	"minkowski"		%read{330,2137} %write{2147483647,-1}
temp	int	$tmp128	%read{274,354} %write{274,354}
temp	float	$tmp129	%read{274,354} %write{274,354}
temp	float	$tmp130	%read{274,354} %write{274,354}
temp	float	$tmp131	%read{274,354} %write{274,354}
temp	float	$tmp132	%read{274,354} %write{274,354}
temp	float	$tmp133	%read{274,354} %write{274,354}
temp	float	$tmp134	%read{274,354} %write{274,354}
temp	float	$tmp135	%read{274,354} %write{274,354}
temp	float	$tmp136	%read{274,354} %write{274,354}
temp	int	$tmp137	%read{274,354} %write{274,354}
temp	int	$tmp138	%read{2147483647,-1} %write{274,354}
temp	int	$tmp139	%read{2147483647,-1} %write{274,354}
temp	float	$tmp140.x	%read{361,365} %write{357,357}
temp	float	$tmp140.y	%read{361,365} %write{358,358}
const	string	$const46	"hash_vector2_to_color"		%read{359,617} %write{2147483647,-1}
temp	float	$tmp141	%read{368,368} %write{361,361}
temp	float	$tmp142	%read{368,368} %write{364,364}
temp	point	$tmp143	%read{364,364} %write{362,362}
temp	float	$tmp144	%read{368,368} %write{367,367}
temp	point	$tmp145	%read{367,367} %write{365,365}
temp	int	$tmp146	%read{373,373} %write{372,372}
const	string	$const47	"voronoi_smooth_f1_2d"		%read{374,374} %write{2147483647,-1}
temp	int	$tmp147	%read{387,497} %write{387,497}
temp	int	$tmp148	%read{385,497} %write{386,497}
temp	int	$tmp149	%read{387,497} %write{387,497}
temp	int	$tmp150	%read{387,497} %write{387,497}
temp	float	$tmp151.x	%read{387,497} %write{387,497}
temp	float	$tmp151.y	%read{387,497} %write{387,497}
temp	float	$tmp152.x	%read{387,497} %write{387,497}
temp	float	$tmp152.y	%read{387,497} %write{387,497}
temp	float	$tmp153.x	%read{387,497} %write{387,497}
temp	float	$tmp153.y	%read{387,497} %write{387,497}
temp	point	$tmp154	%read{387,497} %write{387,497}
temp	float	$tmp155.x	%read{387,497} %write{387,497}
temp	float	$tmp155.y	%read{387,497} %write{387,497}
temp	int	$tmp156	%read{387,497} %write{387,497}
temp	float	$tmp157.x	%read{387,497} %write{387,497}
temp	float	$tmp157.y	%read{387,497} %write{387,497}
temp	float	$tmp158	%read{387,497} %write{387,497}
temp	float	$tmp159	%read{387,497} %write{387,497}
temp	float	$tmp160	%read{387,497} %write{387,497}
temp	int	$tmp161	%read{387,497} %write{387,497}
temp	float	$tmp162	%read{387,497} %write{387,497}
temp	float	$tmp163	%read{387,497} %write{387,497}
temp	float	$tmp164	%read{387,497} %write{387,497}
temp	float	$tmp165	%read{387,497} %write{387,497}
temp	int	$tmp166	%read{387,497} %write{387,497}
temp	float	$tmp167	%read{387,497} %write{387,497}
temp	float	$tmp168	%read{387,497} %write{387,497}
temp	float	$tmp169	%read{387,497} %write{387,497}
temp	float	$tmp170	%read{387,497} %write{387,497}
temp	int	$tmp171	%read{387,497} %write{387,497}
temp	float	$tmp172	%read{387,497} %write{387,497}
temp	float	$tmp173	%read{387,497} %write{387,497}
temp	float	$tmp174	%read{387,497} %write{387,497}
temp	float	$tmp175	%read{387,497} %write{387,497}
temp	float	$tmp176	%read{387,497} %write{387,497}
temp	float	$tmp177	%read{387,497} %write{387,497}
temp	float	$tmp178	%read{387,497} %write{387,497}
temp	float	$tmp179	%read{387,497} %write{387,497}
temp	float	$tmp180	%read{387,497} %write{387,497}
temp	float	$tmp181	%read{387,497} %write{387,497}
temp	float	$tmp182	%read{387,497} %write{387,497}
temp	float	$tmp183	%read{387,497} %write{387,497}
temp	float	$tmp184	%read{387,497} %write{387,497}
temp	float	$tmp185	%read{387,497} %write{387,497}
temp	float	$tmp186	%read{387,497} %write{387,497}
temp	float	$tmp187	%read{387,497} %write{387,497}
temp	float	$tmp188	%read{387,497} %write{387,497}
temp	float	$tmp189.x	%read{387,497} %write{387,497}
temp	float	$tmp189.y	%read{387,497} %write{387,497}
temp	float	$tmp190	%read{387,497} %write{387,497}
temp	float	$tmp191	%read{387,497} %write{387,497}
temp	point	$tmp192	%read{387,497} %write{387,497}
temp	float	$tmp193	%read{387,497} %write{387,497}
temp	point	$tmp194	%read{387,497} %write{387,497}
temp	color	$tmp195	%read{387,497} %write{387,497}
temp	float	$tmp196.x	%read{387,497} %write{387,497}
temp	float	$tmp196.y	%read{387,497} %write{387,497}
const	string	$const48	"mix"		%read{485,1972} %write{2147483647,-1}
temp	float	$tmp197.x	%read{387,497} %write{387,497}
temp	float	$tmp197.y	%read{387,497} %write{387,497}
temp	int	$tmp198	%read{2147483647,-1} %write{387,497}
temp	int	$tmp199	%read{2147483647,-1} %write{387,497}
temp	int	$tmp200	%read{504,504} %write{503,503}
const	string	$const49	"voronoi_f2_2d"		%read{505,505} %write{2147483647,-1}
temp	int	$tmp201	%read{520,612} %write{520,612}
temp	int	$tmp202	%read{518,612} %write{519,612}
temp	int	$tmp203	%read{520,612} %write{520,612}
temp	int	$tmp204	%read{520,612} %write{520,612}
temp	float	$tmp205.x	%read{520,612} %write{520,612}
temp	float	$tmp205.y	%read{520,612} %write{520,612}
temp	float	$tmp206.x	%read{520,612} %write{520,612}
temp	float	$tmp206.y	%read{520,612} %write{520,612}
temp	float	$tmp207.x	%read{520,612} %write{520,612}
temp	float	$tmp207.y	%read{520,612} %write{520,612}
temp	point	$tmp208	%read{520,612} %write{520,612}
temp	float	$tmp209.x	%read{520,612} %write{520,612}
temp	float	$tmp209.y	%read{520,612} %write{520,612}
temp	int	$tmp210	%read{520,612} %write{520,612}
temp	float	$tmp211.x	%read{520,612} %write{520,612}
temp	float	$tmp211.y	%read{520,612} %write{520,612}
temp	float	$tmp212	%read{520,612} %write{520,612}
temp	float	$tmp213	%read{520,612} %write{520,612}
temp	float	$tmp214	%read{520,612} %write{520,612}
temp	int	$tmp215	%read{520,612} %write{520,612}
temp	float	$tmp216	%read{520,612} %write{520,612}
temp	float	$tmp217	%read{520,612} %write{520,612}
temp	float	$tmp218	%read{520,612} %write{520,612}
temp	float	$tmp219	%read{520,612} %write{520,612}
temp	int	$tmp220	%read{520,612} %write{520,612}
temp	float	$tmp221	%read{520,612} %write{520,612}
temp	float	$tmp222	%read{520,612} %write{520,612}
temp	float	$tmp223	%read{520,612} %write{520,612}
temp	float	$tmp224	%read{520,612} %write{520,612}
temp	int	$tmp225	%read{520,612} %write{520,612}
temp	float	$tmp226	%read{520,612} %write{520,612}
temp	float	$tmp227	%read{520,612} %write{520,612}
temp	float	$tmp228	%read{520,612} %write{520,612}
temp	float	$tmp229	%read{520,612} %write{520,612}
temp	float	$tmp230	%read{520,612} %write{520,612}
temp	float	$tmp231	%read{520,612} %write{520,612}
temp	float	$tmp232	%read{520,612} %write{520,612}
temp	float	$tmp233	%read{520,612} %write{520,612}
temp	int	$tmp234	%read{520,612} %write{520,612}
temp	int	$tmp235	%read{520,612} %write{520,612}
temp	int	$tmp236	%read{2147483647,-1} %write{520,612}
temp	int	$tmp237	%read{2147483647,-1} %write{520,612}
temp	float	$tmp238.x	%read{619,623} %write{615,615}
temp	float	$tmp238.y	%read{619,623} %write{616,616}
temp	float	$tmp239	%read{626,626} %write{619,619}
temp	float	$tmp240	%read{626,626} %write{622,622}
temp	point	$tmp241	%read{622,622} %write{620,620}
temp	float	$tmp242	%read{626,626} %write{625,625}
temp	point	$tmp243	%read{625,625} %write{623,623}
temp	int	$tmp244	%read{631,631} %write{630,630}
const	string	$const50	"voronoi_distance_to_edge_2d"		%read{632,632} %write{2147483647,-1}
temp	int	$tmp245	%read{642,683} %write{642,683}
temp	int	$tmp246	%read{640,683} %write{641,683}
temp	int	$tmp247	%read{642,683} %write{642,683}
temp	int	$tmp248	%read{642,683} %write{642,683}
temp	float	$tmp249.x	%read{642,683} %write{642,683}
temp	float	$tmp249.y	%read{642,683} %write{642,683}
temp	float	$tmp250.x	%read{642,683} %write{642,683}
temp	float	$tmp250.y	%read{642,683} %write{642,683}
temp	float	$tmp251.x	%read{642,683} %write{642,683}
temp	float	$tmp251.y	%read{642,683} %write{642,683}
temp	float	$tmp252.x	%read{642,683} %write{642,683}
temp	float	$tmp252.y	%read{642,683} %write{642,683}
temp	point	$tmp253	%read{642,683} %write{642,683}
temp	float	$tmp254.x	%read{642,683} %write{642,683}
temp	float	$tmp254.y	%read{642,683} %write{642,683}
const	string	$const51	"dot"		%read{671,2458} %write{2147483647,-1}
temp	float	$tmp255	%read{642,683} %write{642,683}
temp	float	$tmp256	%read{642,683} %write{642,683}
temp	int	$tmp257	%read{642,683} %write{642,683}
temp	int	$tmp258	%read{2147483647,-1} %write{642,683}
temp	int	$tmp259	%read{2147483647,-1} %write{642,683}
temp	int	$tmp260	%read{687,757} %write{687,757}
temp	int	$tmp261	%read{685,757} %write{686,757}
temp	int	$tmp262	%read{687,757} %write{687,757}
temp	int	$tmp263	%read{687,757} %write{687,757}
temp	float	$tmp264.x	%read{687,757} %write{687,757}
temp	float	$tmp264.y	%read{687,757} %write{687,757}
temp	float	$tmp265.x	%read{687,757} %write{687,757}
temp	float	$tmp265.y	%read{687,757} %write{687,757}
temp	float	$tmp266.x	%read{687,757} %write{687,757}
temp	float	$tmp266.y	%read{687,757} %write{687,757}
temp	float	$tmp267.x	%read{687,757} %write{687,757}
temp	float	$tmp267.y	%read{687,757} %write{687,757}
temp	point	$tmp268	%read{687,757} %write{687,757}
temp	float	$tmp269.x	%read{687,757} %write{687,757}
temp	float	$tmp269.y	%read{687,757} %write{687,757}
temp	float	$tmp270	%read{687,757} %write{687,757}
temp	float	$tmp271	%read{687,757} %write{687,757}
temp	float	$tmp272	%read{687,757} %write{687,757}
const	float	$const52	9.99999975e-05		%read{723,2419} %write{2147483647,-1}
temp	int	$tmp273	%read{687,757} %write{687,757}
temp	float	$tmp274.x	%read{687,757} %write{687,757}
temp	float	$tmp274.y	%read{687,757} %write{687,757}
temp	float	$tmp275.x	%read{687,757} %write{687,757}
temp	float	$tmp275.y	%read{687,757} %write{687,757}
const	string	$const53	"__operator__div__"		%read{728,2447} %write{2147483647,-1}
temp	float	$tmp276.x	%read{687,757} %write{687,757}
temp	float	$tmp276.y	%read{687,757} %write{687,757}
temp	float	$tmp277.x	%read{687,757} %write{687,757}
temp	float	$tmp277.y	%read{687,757} %write{687,757}
const	string	$const54	"normalize"		%read{735,2437} %write{2147483647,-1}
temp	float	$tmp278	%read{687,757} %write{687,757}
temp	float	$tmp279	%read{687,757} %write{687,757}
temp	float	$tmp280	%read{687,757} %write{687,757}
temp	float	$tmp281	%read{687,757} %write{687,757}
temp	float	$tmp282.x	%read{687,757} %write{687,757}
temp	float	$tmp282.y	%read{687,757} %write{687,757}
temp	float	$tmp283	%read{687,757} %write{687,757}
temp	float	$tmp284	%read{687,757} %write{687,757}
temp	int	$tmp285	%read{2147483647,-1} %write{687,757}
temp	int	$tmp286	%read{2147483647,-1} %write{687,757}
temp	int	$tmp287	%read{760,760} %write{759,759}
const	string	$const55	"voronoi_n_sphere_radius_2d"		%read{761,761} %write{2147483647,-1}
temp	int	$tmp288	%read{771,817} %write{771,817}
temp	int	$tmp289	%read{769,817} %write{770,817}
temp	int	$tmp290	%read{771,817} %write{771,817}
temp	int	$tmp291	%read{771,817} %write{771,817}
temp	float	$tmp292.x	%read{771,817} %write{771,817}
temp	float	$tmp292.y	%read{771,817} %write{771,817}
temp	float	$tmp293.x	%read{771,817} %write{771,817}
temp	float	$tmp293.y	%read{771,817} %write{771,817}
temp	float	$tmp294.x	%read{771,817} %write{771,817}
temp	float	$tmp294.y	%read{771,817} %write{771,817}
temp	point	$tmp295	%read{771,817} %write{771,817}
temp	float	$tmp296.x	%read{771,817} %write{771,817}
temp	float	$tmp296.y	%read{771,817} %write{771,817}
temp	float	$tmp297.x	%read{771,817} %write{771,817}
temp	float	$tmp297.y	%read{771,817} %write{771,817}
temp	float	$tmp298	%read{771,817} %write{771,817}
temp	float	$tmp299	%read{771,817} %write{771,817}
temp	float	$tmp300	%read{771,817} %write{771,817}
temp	int	$tmp301	%read{771,817} %write{771,817}
temp	int	$tmp302	%read{2147483647,-1} %write{771,817}
temp	int	$tmp303	%read{2147483647,-1} %write{771,817}
temp	int	$tmp304	%read{821,876} %write{821,876}
temp	int	$tmp305	%read{819,876} %write{820,876}
temp	int	$tmp306	%read{821,876} %write{821,876}
temp	int	$tmp307	%read{821,876} %write{821,876}
temp	int	$tmp308	%read{821,876} %write{821,876}
temp	int	$tmp309	%read{821,876} %write{821,876}
temp	int	$tmp310	%read{821,876} %write{821,876}
temp	int	$tmp311	%read{821,876} %write{821,876}
temp	float	$tmp312.x	%read{821,876} %write{821,876}
temp	float	$tmp312.y	%read{821,876} %write{821,876}
temp	float	$tmp313.x	%read{821,876} %write{821,876}
temp	float	$tmp313.y	%read{821,876} %write{821,876}
temp	float	$tmp314.x	%read{821,876} %write{821,876}
temp	float	$tmp314.y	%read{821,876} %write{821,876}
temp	float	$tmp315.x	%read{821,876} %write{821,876}
temp	float	$tmp315.y	%read{821,876} %write{821,876}
temp	point	$tmp316	%read{821,876} %write{821,876}
temp	float	$tmp317.x	%read{821,876} %write{821,876}
temp	float	$tmp317.y	%read{821,876} %write{821,876}
temp	float	$tmp318.x	%read{821,876} %write{821,876}
temp	float	$tmp318.y	%read{821,876} %write{821,876}
temp	float	$tmp319	%read{821,876} %write{821,876}
temp	float	$tmp320	%read{821,876} %write{821,876}
temp	float	$tmp321	%read{821,876} %write{821,876}
temp	int	$tmp322	%read{821,876} %write{821,876}
temp	int	$tmp323	%read{2147483647,-1} %write{821,876}
temp	int	$tmp324	%read{2147483647,-1} %write{821,876}
temp	float	$tmp325	%read{887,887} %write{886,886}
temp	float	$tmp326.x	%read{883,883} %write{879,879}
temp	float	$tmp326.y	%read{884,884} %write{880,880}
temp	float	$tmp327	%read{885,885} %write{883,883}
temp	float	$tmp328	%read{885,885} %write{884,884}
temp	float	$tmp329	%read{886,886} %write{885,885}
const	string	$const56	"safe_divide"		%read{889,2725} %write{2147483647,-1}
temp	int	$tmp330	%read{891,891} %write{890,890}
temp	int	$tmp331	%read{895,895} %write{894,894}
const	string	$const57	"3D"		%read{900,900} %write{2147483647,-1}
temp	int	$tmp332	%read{901,901} %write{900,900}
temp	int	$tmp333	%read{903,903} %write{902,902}
const	string	$const58	"voronoi_f1_3d"		%read{904,904} %write{2147483647,-1}
temp	int	$tmp334	%read{910,1018} %write{910,1018}
temp	int	$tmp335	%read{908,1018} %write{909,1018}
temp	int	$tmp336	%read{910,1018} %write{910,1018}
temp	int	$tmp337	%read{910,1018} %write{910,1018}
temp	int	$tmp338	%read{910,1018} %write{910,1018}
temp	int	$tmp339	%read{910,1018} %write{910,1018}
temp	float	$tmp340	%read{910,1018} %write{910,1018}
temp	float	$tmp341	%read{910,1018} %write{910,1018}
temp	float	$tmp342	%read{910,1018} %write{910,1018}
temp	point	$tmp343	%read{910,1018} %write{910,1018}
temp	point	$tmp344	%read{910,1018} %write{910,1018}
const	string	$const59	"hash_vector3_to_vector3"		%read{925,1539} %write{2147483647,-1}
temp	float	$tmp345	%read{910,1018} %write{910,1018}
temp	float	$tmp346	%read{910,1018} %write{910,1018}
temp	float	$tmp347.x	%read{910,1018} %write{910,1018}
temp	float	$tmp347.y	%read{910,1018} %write{910,1018}
temp	float	$tmp347.z	%read{910,1018} %write{910,1018}
temp	float	$tmp347.w	%read{910,1018} %write{910,1018}
const	string	$const60	"hash_vector4_to_float"		%read{932,2660} %write{2147483647,-1}
temp	point	$tmp348	%read{910,1018} %write{910,1018}
temp	float	$tmp349	%read{910,1018} %write{910,1018}
temp	float	$tmp350.x	%read{910,1018} %write{910,1018}
temp	float	$tmp350.y	%read{910,1018} %write{910,1018}
temp	float	$tmp350.z	%read{910,1018} %write{910,1018}
temp	float	$tmp350.w	%read{910,1018} %write{910,1018}
temp	point	$tmp351	%read{910,1018} %write{910,1018}
temp	point	$tmp352	%read{910,1018} %write{910,1018}
temp	int	$tmp353	%read{910,1018} %write{910,1018}
temp	int	$tmp354	%read{910,1018} %write{910,1018}
temp	float	$tmp355	%read{910,1018} %write{910,1018}
temp	float	$tmp356	%read{910,1018} %write{910,1018}
temp	float	$tmp357	%read{910,1018} %write{910,1018}
temp	float	$tmp358	%read{910,1018} %write{910,1018}
temp	float	$tmp359	%read{910,1018} %write{910,1018}
temp	float	$tmp360	%read{910,1018} %write{910,1018}
temp	float	$tmp361	%read{910,1018} %write{910,1018}
temp	float	$tmp362	%read{910,1018} %write{910,1018}
temp	float	$tmp363	%read{910,1018} %write{910,1018}
temp	float	$tmp364	%read{910,1018} %write{910,1018}
temp	float	$tmp365	%read{910,1018} %write{910,1018}
temp	float	$tmp366	%read{910,1018} %write{910,1018}
temp	float	$tmp367	%read{910,1018} %write{910,1018}
temp	int	$tmp368	%read{910,1018} %write{910,1018}
temp	float	$tmp369	%read{910,1018} %write{910,1018}
temp	float	$tmp370	%read{910,1018} %write{910,1018}
temp	float	$tmp371	%read{910,1018} %write{910,1018}
temp	float	$tmp372	%read{910,1018} %write{910,1018}
temp	float	$tmp373	%read{910,1018} %write{910,1018}
temp	float	$tmp374	%read{910,1018} %write{910,1018}
temp	float	$tmp375	%read{910,1018} %write{910,1018}
temp	float	$tmp376	%read{910,1018} %write{910,1018}
temp	float	$tmp377	%read{910,1018} %write{910,1018}
temp	float	$tmp378	%read{910,1018} %write{910,1018}
temp	float	$tmp379	%read{910,1018} %write{910,1018}
temp	float	$tmp380	%read{910,1018} %write{910,1018}
temp	float	$tmp381	%read{910,1018} %write{910,1018}
temp	int	$tmp382	%read{910,1018} %write{910,1018}
temp	float	$tmp383	%read{910,1018} %write{910,1018}
temp	float	$tmp384	%read{910,1018} %write{910,1018}
temp	float	$tmp385	%read{910,1018} %write{910,1018}
temp	float	$tmp386	%read{910,1018} %write{910,1018}
temp	float	$tmp387	%read{910,1018} %write{910,1018}
temp	float	$tmp388	%read{910,1018} %write{910,1018}
temp	float	$tmp389	%read{910,1018} %write{910,1018}
temp	float	$tmp390	%read{910,1018} %write{910,1018}
temp	float	$tmp391	%read{910,1018} %write{910,1018}
temp	float	$tmp392	%read{910,1018} %write{910,1018}
temp	float	$tmp393	%read{910,1018} %write{910,1018}
temp	float	$tmp394	%read{910,1018} %write{910,1018}
temp	float	$tmp395	%read{910,1018} %write{910,1018}
temp	float	$tmp396	%read{910,1018} %write{910,1018}
temp	float	$tmp397	%read{910,1018} %write{910,1018}
temp	float	$tmp398	%read{910,1018} %write{910,1018}
temp	float	$tmp399	%read{910,1018} %write{910,1018}
temp	float	$tmp400	%read{910,1018} %write{910,1018}
temp	int	$tmp401	%read{910,1018} %write{910,1018}
temp	int	$tmp402	%read{2147483647,-1} %write{910,1018}
temp	int	$tmp403	%read{2147483647,-1} %write{910,1018}
temp	int	$tmp404	%read{2147483647,-1} %write{910,1018}
temp	point	$tmp405	%read{1023,1033} %write{1020,1020}
const	string	$const61	"hash_vector3_to_color"		%read{1021,1323} %write{2147483647,-1}
temp	float	$tmp406	%read{1038,1038} %write{1023,1023}
temp	float	$tmp407	%read{1038,1038} %write{1030,1030}
temp	float	$tmp408.x	%read{1029,1029} %write{1024,1024}
temp	float	$tmp408.y	%read{1029,1029} %write{1025,1025}
temp	float	$tmp408.z	%read{1029,1029} %write{1026,1026}
temp	float	$tmp408.w	%read{1030,1030} %write{1027,1027}
temp	point	$tmp409	%read{1030,1030} %write{1029,1029}
temp	float	$tmp410	%read{1038,1038} %write{1037,1037}
temp	float	$tmp411.x	%read{1036,1036} %write{1031,1031}
temp	float	$tmp411.y	%read{1036,1036} %write{1032,1032}
temp	float	$tmp411.z	%read{1036,1036} %write{1033,1033}
temp	float	$tmp411.w	%read{1037,1037} %write{1034,1034}
temp	point	$tmp412	%read{1037,1037} %write{1036,1036}
temp	int	$tmp413	%read{1041,1041} %write{1040,1040}
const	string	$const62	"voronoi_smooth_f1_3d"		%read{1042,1042} %write{2147483647,-1}
const	point	$const63	0 0 0		%read{1047,1576} %write{2147483647,-1}
temp	int	$tmp414	%read{1050,1189} %write{1050,1189}
temp	int	$tmp415	%read{1048,1189} %write{1049,1189}
temp	int	$tmp416	%read{1050,1189} %write{1050,1189}
temp	int	$tmp417	%read{1050,1189} %write{1050,1189}
temp	int	$tmp418	%read{1050,1189} %write{1050,1189}
temp	int	$tmp419	%read{1050,1189} %write{1050,1189}
temp	float	$tmp420	%read{1050,1189} %write{1050,1189}
temp	float	$tmp421	%read{1050,1189} %write{1050,1189}
temp	float	$tmp422	%read{1050,1189} %write{1050,1189}
temp	point	$tmp423	%read{1050,1189} %write{1050,1189}
temp	point	$tmp424	%read{1050,1189} %write{1050,1189}
temp	float	$tmp425	%read{1050,1189} %write{1050,1189}
temp	float	$tmp426	%read{1050,1189} %write{1050,1189}
temp	float	$tmp427.x	%read{1050,1189} %write{1050,1189}
temp	float	$tmp427.y	%read{1050,1189} %write{1050,1189}
temp	float	$tmp427.z	%read{1050,1189} %write{1050,1189}
temp	float	$tmp427.w	%read{1050,1189} %write{1050,1189}
temp	point	$tmp428	%read{1050,1189} %write{1050,1189}
temp	float	$tmp429	%read{1050,1189} %write{1050,1189}
temp	float	$tmp430.x	%read{1050,1189} %write{1050,1189}
temp	float	$tmp430.y	%read{1050,1189} %write{1050,1189}
temp	float	$tmp430.z	%read{1050,1189} %write{1050,1189}
temp	float	$tmp430.w	%read{1050,1189} %write{1050,1189}
temp	point	$tmp431	%read{1050,1189} %write{1050,1189}
temp	point	$tmp432	%read{1050,1189} %write{1050,1189}
temp	int	$tmp433	%read{1050,1189} %write{1050,1189}
temp	int	$tmp434	%read{1050,1189} %write{1050,1189}
temp	float	$tmp435	%read{1050,1189} %write{1050,1189}
temp	float	$tmp436	%read{1050,1189} %write{1050,1189}
temp	float	$tmp437	%read{1050,1189} %write{1050,1189}
temp	float	$tmp438	%read{1050,1189} %write{1050,1189}
temp	float	$tmp439	%read{1050,1189} %write{1050,1189}
temp	float	$tmp440	%read{1050,1189} %write{1050,1189}
temp	float	$tmp441	%read{1050,1189} %write{1050,1189}
temp	float	$tmp442	%read{1050,1189} %write{1050,1189}
temp	float	$tmp443	%read{1050,1189} %write{1050,1189}
temp	float	$tmp444	%read{1050,1189} %write{1050,1189}
temp	float	$tmp445	%read{1050,1189} %write{1050,1189}
temp	float	$tmp446	%read{1050,1189} %write{1050,1189}
temp	float	$tmp447	%read{1050,1189} %write{1050,1189}
temp	int	$tmp448	%read{1050,1189} %write{1050,1189}
temp	float	$tmp449	%read{1050,1189} %write{1050,1189}
temp	float	$tmp450	%read{1050,1189} %write{1050,1189}
temp	float	$tmp451	%read{1050,1189} %write{1050,1189}
temp	float	$tmp452	%read{1050,1189} %write{1050,1189}
temp	float	$tmp453	%read{1050,1189} %write{1050,1189}
temp	float	$tmp454	%read{1050,1189} %write{1050,1189}
temp	float	$tmp455	%read{1050,1189} %write{1050,1189}
temp	float	$tmp456	%read{1050,1189} %write{1050,1189}
temp	float	$tmp457	%read{1050,1189} %write{1050,1189}
temp	float	$tmp458	%read{1050,1189} %write{1050,1189}
temp	float	$tmp459	%read{1050,1189} %write{1050,1189}
temp	float	$tmp460	%read{1050,1189} %write{1050,1189}
temp	float	$tmp461	%read{1050,1189} %write{1050,1189}
temp	int	$tmp462	%read{1050,1189} %write{1050,1189}
temp	float	$tmp463	%read{1050,1189} %write{1050,1189}
temp	float	$tmp464	%read{1050,1189} %write{1050,1189}
temp	float	$tmp465	%read{1050,1189} %write{1050,1189}
temp	float	$tmp466	%read{1050,1189} %write{1050,1189}
temp	float	$tmp467	%read{1050,1189} %write{1050,1189}
temp	float	$tmp468	%read{1050,1189} %write{1050,1189}
temp	float	$tmp469	%read{1050,1189} %write{1050,1189}
temp	float	$tmp470	%read{1050,1189} %write{1050,1189}
temp	float	$tmp471	%read{1050,1189} %write{1050,1189}
temp	float	$tmp472	%read{1050,1189} %write{1050,1189}
temp	float	$tmp473	%read{1050,1189} %write{1050,1189}
temp	float	$tmp474	%read{1050,1189} %write{1050,1189}
temp	float	$tmp475	%read{1050,1189} %write{1050,1189}
temp	float	$tmp476	%read{1050,1189} %write{1050,1189}
temp	float	$tmp477	%read{1050,1189} %write{1050,1189}
temp	float	$tmp478	%read{1050,1189} %write{1050,1189}
temp	float	$tmp479	%read{1050,1189} %write{1050,1189}
temp	float	$tmp480	%read{1050,1189} %write{1050,1189}
temp	float	$tmp481	%read{1050,1189} %write{1050,1189}
temp	float	$tmp482	%read{1050,1189} %write{1050,1189}
temp	float	$tmp483	%read{1050,1189} %write{1050,1189}
temp	float	$tmp484	%read{1050,1189} %write{1050,1189}
temp	float	$tmp485	%read{1050,1189} %write{1050,1189}
temp	float	$tmp486	%read{1050,1189} %write{1050,1189}
temp	float	$tmp487	%read{1050,1189} %write{1050,1189}
temp	float	$tmp488	%read{1050,1189} %write{1050,1189}
temp	float	$tmp489	%read{1050,1189} %write{1050,1189}
temp	point	$tmp490	%read{1050,1189} %write{1050,1189}
temp	float	$tmp491	%read{1050,1189} %write{1050,1189}
temp	float	$tmp492	%read{1050,1189} %write{1050,1189}
temp	float	$tmp493.x	%read{1050,1189} %write{1050,1189}
temp	float	$tmp493.y	%read{1050,1189} %write{1050,1189}
temp	float	$tmp493.z	%read{1050,1189} %write{1050,1189}
temp	float	$tmp493.w	%read{1050,1189} %write{1050,1189}
temp	point	$tmp494	%read{1050,1189} %write{1050,1189}
temp	float	$tmp495	%read{1050,1189} %write{1050,1189}
temp	float	$tmp496.x	%read{1050,1189} %write{1050,1189}
temp	float	$tmp496.y	%read{1050,1189} %write{1050,1189}
temp	float	$tmp496.z	%read{1050,1189} %write{1050,1189}
temp	float	$tmp496.w	%read{1050,1189} %write{1050,1189}
temp	point	$tmp497	%read{1050,1189} %write{1050,1189}
temp	color	$tmp498	%read{1050,1189} %write{1050,1189}
temp	point	$tmp499	%read{1050,1189} %write{1050,1189}
temp	int	$tmp500	%read{2147483647,-1} %write{1050,1189}
temp	int	$tmp501	%read{2147483647,-1} %write{1050,1189}
temp	int	$tmp502	%read{2147483647,-1} %write{1050,1189}
temp	int	$tmp503	%read{1194,1194} %write{1193,1193}
const	string	$const64	"voronoi_f2_3d"		%read{1195,1195} %write{2147483647,-1}
temp	int	$tmp504	%read{1204,1320} %write{1204,1320}
temp	int	$tmp505	%read{1202,1320} %write{1203,1320}
temp	int	$tmp506	%read{1204,1320} %write{1204,1320}
temp	int	$tmp507	%read{1204,1320} %write{1204,1320}
temp	int	$tmp508	%read{1204,1320} %write{1204,1320}
temp	int	$tmp509	%read{1204,1320} %write{1204,1320}
temp	float	$tmp510	%read{1204,1320} %write{1204,1320}
temp	float	$tmp511	%read{1204,1320} %write{1204,1320}
temp	float	$tmp512	%read{1204,1320} %write{1204,1320}
temp	point	$tmp513	%read{1204,1320} %write{1204,1320}
temp	point	$tmp514	%read{1204,1320} %write{1204,1320}
temp	float	$tmp515	%read{1204,1320} %write{1204,1320}
temp	float	$tmp516	%read{1204,1320} %write{1204,1320}
temp	float	$tmp517.x	%read{1204,1320} %write{1204,1320}
temp	float	$tmp517.y	%read{1204,1320} %write{1204,1320}
temp	float	$tmp517.z	%read{1204,1320} %write{1204,1320}
temp	float	$tmp517.w	%read{1204,1320} %write{1204,1320}
temp	point	$tmp518	%read{1204,1320} %write{1204,1320}
temp	float	$tmp519	%read{1204,1320} %write{1204,1320}
temp	float	$tmp520.x	%read{1204,1320} %write{1204,1320}
temp	float	$tmp520.y	%read{1204,1320} %write{1204,1320}
temp	float	$tmp520.z	%read{1204,1320} %write{1204,1320}
temp	float	$tmp520.w	%read{1204,1320} %write{1204,1320}
temp	point	$tmp521	%read{1204,1320} %write{1204,1320}
temp	point	$tmp522	%read{1204,1320} %write{1204,1320}
temp	int	$tmp523	%read{1204,1320} %write{1204,1320}
temp	int	$tmp524	%read{1204,1320} %write{1204,1320}
temp	float	$tmp525	%read{1204,1320} %write{1204,1320}
temp	float	$tmp526	%read{1204,1320} %write{1204,1320}
temp	float	$tmp527	%read{1204,1320} %write{1204,1320}
temp	float	$tmp528	%read{1204,1320} %write{1204,1320}
temp	float	$tmp529	%read{1204,1320} %write{1204,1320}
temp	float	$tmp530	%read{1204,1320} %write{1204,1320}
temp	float	$tmp531	%read{1204,1320} %write{1204,1320}
temp	float	$tmp532	%read{1204,1320} %write{1204,1320}
temp	float	$tmp533	%read{1204,1320} %write{1204,1320}
temp	float	$tmp534	%read{1204,1320} %write{1204,1320}
temp	float	$tmp535	%read{1204,1320} %write{1204,1320}
temp	float	$tmp536	%read{1204,1320} %write{1204,1320}
temp	float	$tmp537	%read{1204,1320} %write{1204,1320}
temp	int	$tmp538	%read{1204,1320} %write{1204,1320}
temp	float	$tmp539	%read{1204,1320} %write{1204,1320}
temp	float	$tmp540	%read{1204,1320} %write{1204,1320}
temp	float	$tmp541	%read{1204,1320} %write{1204,1320}
temp	float	$tmp542	%read{1204,1320} %write{1204,1320}
temp	float	$tmp543	%read{1204,1320} %write{1204,1320}
temp	float	$tmp544	%read{1204,1320} %write{1204,1320}
temp	float	$tmp545	%read{1204,1320} %write{1204,1320}
temp	float	$tmp546	%read{1204,1320} %write{1204,1320}
temp	float	$tmp547	%read{1204,1320} %write{1204,1320}
temp	float	$tmp548	%read{1204,1320} %write{1204,1320}
temp	float	$tmp549	%read{1204,1320} %write{1204,1320}
temp	float	$tmp550	%read{1204,1320} %write{1204,1320}
temp	float	$tmp551	%read{1204,1320} %write{1204,1320}
temp	int	$tmp552	%read{1204,1320} %write{1204,1320}
temp	float	$tmp553	%read{1204,1320} %write{1204,1320}
temp	float	$tmp554	%read{1204,1320} %write{1204,1320}
temp	float	$tmp555	%read{1204,1320} %write{1204,1320}
temp	float	$tmp556	%read{1204,1320} %write{1204,1320}
temp	float	$tmp557	%read{1204,1320} %write{1204,1320}
temp	float	$tmp558	%read{1204,1320} %write{1204,1320}
temp	float	$tmp559	%read{1204,1320} %write{1204,1320}
temp	float	$tmp560	%read{1204,1320} %write{1204,1320}
temp	float	$tmp561	%read{1204,1320} %write{1204,1320}
temp	float	$tmp562	%read{1204,1320} %write{1204,1320}
temp	float	$tmp563	%read{1204,1320} %write{1204,1320}
temp	float	$tmp564	%read{1204,1320} %write{1204,1320}
temp	float	$tmp565	%read{1204,1320} %write{1204,1320}
temp	float	$tmp566	%read{1204,1320} %write{1204,1320}
temp	float	$tmp567	%read{1204,1320} %write{1204,1320}
temp	float	$tmp568	%read{1204,1320} %write{1204,1320}
temp	float	$tmp569	%read{1204,1320} %write{1204,1320}
temp	float	$tmp570	%read{1204,1320} %write{1204,1320}
temp	int	$tmp571	%read{1204,1320} %write{1204,1320}
temp	int	$tmp572	%read{1204,1320} %write{1204,1320}
temp	int	$tmp573	%read{2147483647,-1} %write{1204,1320}
temp	int	$tmp574	%read{2147483647,-1} %write{1204,1320}
temp	int	$tmp575	%read{2147483647,-1} %write{1204,1320}
temp	point	$tmp576	%read{1325,1335} %write{1322,1322}
temp	float	$tmp577	%read{1340,1340} %write{1325,1325}
temp	float	$tmp578	%read{1340,1340} %write{1332,1332}
temp	float	$tmp579.x	%read{1331,1331} %write{1326,1326}
temp	float	$tmp579.y	%read{1331,1331} %write{1327,1327}
temp	float	$tmp579.z	%read{1331,1331} %write{1328,1328}
temp	float	$tmp579.w	%read{1332,1332} %write{1329,1329}
temp	point	$tmp580	%read{1332,1332} %write{1331,1331}
temp	float	$tmp581	%read{1340,1340} %write{1339,1339}
temp	float	$tmp582.x	%read{1338,1338} %write{1333,1333}
temp	float	$tmp582.y	%read{1338,1338} %write{1334,1334}
temp	float	$tmp582.z	%read{1338,1338} %write{1335,1335}
temp	float	$tmp582.w	%read{1339,1339} %write{1336,1336}
temp	point	$tmp583	%read{1339,1339} %write{1338,1338}
temp	int	$tmp584	%read{1343,1343} %write{1342,1342}
const	string	$const65	"voronoi_distance_to_edge_3d"		%read{1344,1344} %write{2147483647,-1}
temp	int	$tmp585	%read{1350,1396} %write{1350,1396}
temp	int	$tmp586	%read{1348,1396} %write{1349,1396}
temp	int	$tmp587	%read{1350,1396} %write{1350,1396}
temp	int	$tmp588	%read{1350,1396} %write{1350,1396}
temp	int	$tmp589	%read{1350,1396} %write{1350,1396}
temp	int	$tmp590	%read{1350,1396} %write{1350,1396}
temp	float	$tmp591	%read{1350,1396} %write{1350,1396}
temp	float	$tmp592	%read{1350,1396} %write{1350,1396}
temp	float	$tmp593	%read{1350,1396} %write{1350,1396}
temp	point	$tmp594	%read{1350,1396} %write{1350,1396}
temp	point	$tmp595	%read{1350,1396} %write{1350,1396}
temp	float	$tmp596	%read{1350,1396} %write{1350,1396}
temp	float	$tmp597	%read{1350,1396} %write{1350,1396}
temp	float	$tmp598.x	%read{1350,1396} %write{1350,1396}
temp	float	$tmp598.y	%read{1350,1396} %write{1350,1396}
temp	float	$tmp598.z	%read{1350,1396} %write{1350,1396}
temp	float	$tmp598.w	%read{1350,1396} %write{1350,1396}
temp	point	$tmp599	%read{1350,1396} %write{1350,1396}
temp	float	$tmp600	%read{1350,1396} %write{1350,1396}
temp	float	$tmp601.x	%read{1350,1396} %write{1350,1396}
temp	float	$tmp601.y	%read{1350,1396} %write{1350,1396}
temp	float	$tmp601.z	%read{1350,1396} %write{1350,1396}
temp	float	$tmp601.w	%read{1350,1396} %write{1350,1396}
temp	point	$tmp602	%read{1350,1396} %write{1350,1396}
temp	point	$tmp603	%read{1350,1396} %write{1350,1396}
temp	point	$tmp604	%read{1350,1396} %write{1350,1396}
temp	int	$tmp605	%read{1350,1396} %write{1350,1396}
temp	int	$tmp606	%read{2147483647,-1} %write{1350,1396}
temp	int	$tmp607	%read{2147483647,-1} %write{1350,1396}
temp	int	$tmp608	%read{2147483647,-1} %write{1350,1396}
temp	int	$tmp609	%read{1400,1450} %write{1400,1450}
temp	int	$tmp610	%read{1398,1450} %write{1399,1450}
temp	int	$tmp611	%read{1400,1450} %write{1400,1450}
temp	int	$tmp612	%read{1400,1450} %write{1400,1450}
temp	int	$tmp613	%read{1400,1450} %write{1400,1450}
temp	int	$tmp614	%read{1400,1450} %write{1400,1450}
temp	float	$tmp615	%read{1400,1450} %write{1400,1450}
temp	float	$tmp616	%read{1400,1450} %write{1400,1450}
temp	float	$tmp617	%read{1400,1450} %write{1400,1450}
temp	point	$tmp618	%read{1400,1450} %write{1400,1450}
temp	point	$tmp619	%read{1400,1450} %write{1400,1450}
temp	float	$tmp620	%read{1400,1450} %write{1400,1450}
temp	float	$tmp621	%read{1400,1450} %write{1400,1450}
temp	float	$tmp622.x	%read{1400,1450} %write{1400,1450}
temp	float	$tmp622.y	%read{1400,1450} %write{1400,1450}
temp	float	$tmp622.z	%read{1400,1450} %write{1400,1450}
temp	float	$tmp622.w	%read{1400,1450} %write{1400,1450}
temp	point	$tmp623	%read{1400,1450} %write{1400,1450}
temp	float	$tmp624	%read{1400,1450} %write{1400,1450}
temp	float	$tmp625.x	%read{1400,1450} %write{1400,1450}
temp	float	$tmp625.y	%read{1400,1450} %write{1400,1450}
temp	float	$tmp625.z	%read{1400,1450} %write{1400,1450}
temp	float	$tmp625.w	%read{1400,1450} %write{1400,1450}
temp	point	$tmp626	%read{1400,1450} %write{1400,1450}
temp	point	$tmp627	%read{1400,1450} %write{1400,1450}
temp	point	$tmp628	%read{1400,1450} %write{1400,1450}
temp	float	$tmp629	%read{1400,1450} %write{1400,1450}
temp	int	$tmp630	%read{1400,1450} %write{1400,1450}
temp	point	$tmp631	%read{1400,1450} %write{1400,1450}
temp	point	$tmp632	%read{1400,1450} %write{1400,1450}
temp	vector	$tmp633	%read{1400,1450} %write{1400,1450}
temp	int	$tmp634	%read{2147483647,-1} %write{1400,1450}
temp	int	$tmp635	%read{2147483647,-1} %write{1400,1450}
temp	int	$tmp636	%read{2147483647,-1} %write{1400,1450}
temp	int	$tmp637	%read{1453,1453} %write{1452,1452}
const	string	$const66	"voronoi_n_sphere_radius_3d"		%read{1454,1454} %write{2147483647,-1}
temp	int	$tmp638	%read{1460,1506} %write{1460,1506}
temp	int	$tmp639	%read{1458,1506} %write{1459,1506}
temp	int	$tmp640	%read{1460,1506} %write{1460,1506}
temp	int	$tmp641	%read{1460,1506} %write{1460,1506}
temp	int	$tmp642	%read{1460,1506} %write{1460,1506}
temp	int	$tmp643	%read{1460,1506} %write{1460,1506}
temp	float	$tmp644	%read{1460,1506} %write{1460,1506}
temp	float	$tmp645	%read{1460,1506} %write{1460,1506}
temp	float	$tmp646	%read{1460,1506} %write{1460,1506}
temp	point	$tmp647	%read{1460,1506} %write{1460,1506}
temp	point	$tmp648	%read{1460,1506} %write{1460,1506}
temp	float	$tmp649	%read{1460,1506} %write{1460,1506}
temp	float	$tmp650	%read{1460,1506} %write{1460,1506}
temp	float	$tmp651.x	%read{1460,1506} %write{1460,1506}
temp	float	$tmp651.y	%read{1460,1506} %write{1460,1506}
temp	float	$tmp651.z	%read{1460,1506} %write{1460,1506}
temp	float	$tmp651.w	%read{1460,1506} %write{1460,1506}
temp	point	$tmp652	%read{1460,1506} %write{1460,1506}
temp	float	$tmp653	%read{1460,1506} %write{1460,1506}
temp	float	$tmp654.x	%read{1460,1506} %write{1460,1506}
temp	float	$tmp654.y	%read{1460,1506} %write{1460,1506}
temp	float	$tmp654.z	%read{1460,1506} %write{1460,1506}
temp	float	$tmp654.w	%read{1460,1506} %write{1460,1506}
temp	point	$tmp655	%read{1460,1506} %write{1460,1506}
temp	point	$tmp656	%read{1460,1506} %write{1460,1506}
temp	int	$tmp657	%read{1460,1506} %write{1460,1506}
temp	int	$tmp658	%read{2147483647,-1} %write{1460,1506}
temp	int	$tmp659	%read{2147483647,-1} %write{1460,1506}
temp	int	$tmp660	%read{2147483647,-1} %write{1460,1506}
temp	int	$tmp661	%read{1510,1569} %write{1510,1569}
temp	int	$tmp662	%read{1508,1569} %write{1509,1569}
temp	int	$tmp663	%read{1510,1569} %write{1510,1569}
temp	int	$tmp664	%read{1510,1569} %write{1510,1569}
temp	int	$tmp665	%read{1510,1569} %write{1510,1569}
temp	int	$tmp666	%read{1510,1569} %write{1510,1569}
temp	int	$tmp667	%read{1510,1569} %write{1510,1569}
temp	int	$tmp668	%read{1510,1569} %write{1510,1569}
temp	int	$tmp669	%read{1510,1569} %write{1510,1569}
temp	int	$tmp670	%read{1510,1569} %write{1510,1569}
temp	int	$tmp671	%read{1510,1569} %write{1510,1569}
temp	int	$tmp672	%read{1510,1569} %write{1510,1569}
temp	int	$tmp673	%read{1510,1569} %write{1510,1569}
temp	point	$tmp674	%read{1510,1569} %write{1510,1569}
temp	float	$tmp675	%read{1510,1569} %write{1510,1569}
temp	float	$tmp676	%read{1510,1569} %write{1510,1569}
temp	float	$tmp677	%read{1510,1569} %write{1510,1569}
temp	point	$tmp678	%read{1510,1569} %write{1510,1569}
temp	point	$tmp679	%read{1510,1569} %write{1510,1569}
temp	float	$tmp680	%read{1510,1569} %write{1510,1569}
temp	float	$tmp681	%read{1510,1569} %write{1510,1569}
temp	float	$tmp682.x	%read{1510,1569} %write{1510,1569}
temp	float	$tmp682.y	%read{1510,1569} %write{1510,1569}
temp	float	$tmp682.z	%read{1510,1569} %write{1510,1569}
temp	float	$tmp682.w	%read{1510,1569} %write{1510,1569}
temp	point	$tmp683	%read{1510,1569} %write{1510,1569}
temp	float	$tmp684	%read{1510,1569} %write{1510,1569}
temp	float	$tmp685.x	%read{1510,1569} %write{1510,1569}
temp	float	$tmp685.y	%read{1510,1569} %write{1510,1569}
temp	float	$tmp685.z	%read{1510,1569} %write{1510,1569}
temp	float	$tmp685.w	%read{1510,1569} %write{1510,1569}
temp	point	$tmp686	%read{1510,1569} %write{1510,1569}
temp	point	$tmp687	%read{1510,1569} %write{1510,1569}
temp	int	$tmp688	%read{1510,1569} %write{1510,1569}
temp	int	$tmp689	%read{2147483647,-1} %write{1510,1569}
temp	int	$tmp690	%read{2147483647,-1} %write{1510,1569}
temp	int	$tmp691	%read{2147483647,-1} %write{1510,1569}
temp	float	$tmp692	%read{1571,1571} %write{1570,1570}
temp	int	$tmp693	%read{1574,1574} %write{1573,1573}
const	string	$const67	"4D"		%read{1577,1577} %write{2147483647,-1}
temp	int	$tmp694	%read{1578,1578} %write{1577,1577}
temp	int	$tmp695	%read{1584,1584} %write{1583,1583}
const	string	$const68	"voronoi_f1_4d"		%read{1585,1585} %write{2147483647,-1}
temp	int	$tmp696	%read{1599,1749} %write{1599,1749}
temp	int	$tmp697	%read{1597,1749} %write{1598,1749}
temp	int	$tmp698	%read{1599,1749} %write{1599,1749}
temp	int	$tmp699	%read{1599,1749} %write{1599,1749}
temp	int	$tmp700	%read{1599,1749} %write{1599,1749}
temp	int	$tmp701	%read{1599,1749} %write{1599,1749}
temp	int	$tmp702	%read{1599,1749} %write{1599,1749}
temp	int	$tmp703	%read{1599,1749} %write{1599,1749}
temp	float	$tmp704.x	%read{1599,1749} %write{1599,1749}
temp	float	$tmp704.y	%read{1599,1749} %write{1599,1749}
temp	float	$tmp704.z	%read{1599,1749} %write{1599,1749}
temp	float	$tmp704.w	%read{1599,1749} %write{1599,1749}
temp	float	$tmp705.x	%read{1599,1749} %write{1599,1749}
temp	float	$tmp705.y	%read{1599,1749} %write{1599,1749}
temp	float	$tmp705.z	%read{1599,1749} %write{1599,1749}
temp	float	$tmp705.w	%read{1599,1749} %write{1599,1749}
temp	float	$tmp706.x	%read{1599,1749} %write{1599,1749}
temp	float	$tmp706.y	%read{1599,1749} %write{1599,1749}
temp	float	$tmp706.z	%read{1599,1749} %write{1599,1749}
temp	float	$tmp706.w	%read{1599,1749} %write{1599,1749}
const	string	$const69	"hash_vector4_to_vector4"		%read{1622,2638} %write{2147483647,-1}
temp	point	$tmp707	%read{1599,1749} %write{1599,1749}
temp	float	$tmp708.x	%read{1599,1749} %write{1599,1749}
temp	float	$tmp708.y	%read{1599,1749} %write{1599,1749}
temp	float	$tmp708.z	%read{1599,1749} %write{1599,1749}
temp	float	$tmp708.w	%read{1599,1749} %write{1599,1749}
temp	point	$tmp709	%read{1599,1749} %write{1599,1749}
temp	float	$tmp710.x	%read{1599,1749} %write{1599,1749}
temp	float	$tmp710.y	%read{1599,1749} %write{1599,1749}
temp	float	$tmp710.z	%read{1599,1749} %write{1599,1749}
temp	float	$tmp710.w	%read{1599,1749} %write{1599,1749}
temp	point	$tmp711	%read{1599,1749} %write{1599,1749}
temp	float	$tmp712.x	%read{1599,1749} %write{1599,1749}
temp	float	$tmp712.y	%read{1599,1749} %write{1599,1749}
temp	float	$tmp712.z	%read{1599,1749} %write{1599,1749}
temp	float	$tmp712.w	%read{1599,1749} %write{1599,1749}
temp	point	$tmp713	%read{1599,1749} %write{1599,1749}
temp	float	$tmp714.x	%read{1599,1749} %write{1599,1749}
temp	float	$tmp714.y	%read{1599,1749} %write{1599,1749}
temp	float	$tmp714.z	%read{1599,1749} %write{1599,1749}
temp	float	$tmp714.w	%read{1599,1749} %write{1599,1749}
temp	int	$tmp715	%read{1599,1749} %write{1599,1749}
temp	float	$tmp716.x	%read{1599,1749} %write{1599,1749}
temp	float	$tmp716.y	%read{1599,1749} %write{1599,1749}
temp	float	$tmp716.z	%read{1599,1749} %write{1599,1749}
temp	float	$tmp716.w	%read{1599,1749} %write{1599,1749}
temp	float	$tmp717	%read{1599,1749} %write{1599,1749}
temp	float	$tmp718	%read{1599,1749} %write{1599,1749}
temp	float	$tmp719	%read{1599,1749} %write{1599,1749}
temp	float	$tmp720	%read{1599,1749} %write{1599,1749}
temp	float	$tmp721	%read{1599,1749} %write{1599,1749}
temp	float	$tmp722	%read{1599,1749} %write{1599,1749}
temp	float	$tmp723	%read{1599,1749} %write{1599,1749}
temp	int	$tmp724	%read{1599,1749} %write{1599,1749}
temp	float	$tmp725	%read{1599,1749} %write{1599,1749}
temp	float	$tmp726	%read{1599,1749} %write{1599,1749}
temp	float	$tmp727	%read{1599,1749} %write{1599,1749}
temp	float	$tmp728	%read{1599,1749} %write{1599,1749}
temp	float	$tmp729	%read{1599,1749} %write{1599,1749}
temp	float	$tmp730	%read{1599,1749} %write{1599,1749}
temp	float	$tmp731	%read{1599,1749} %write{1599,1749}
temp	float	$tmp732	%read{1599,1749} %write{1599,1749}
temp	float	$tmp733	%read{1599,1749} %write{1599,1749}
temp	float	$tmp734	%read{1599,1749} %write{1599,1749}
temp	int	$tmp735	%read{1599,1749} %write{1599,1749}
temp	float	$tmp736	%read{1599,1749} %write{1599,1749}
temp	float	$tmp737	%read{1599,1749} %write{1599,1749}
temp	float	$tmp738	%read{1599,1749} %write{1599,1749}
temp	float	$tmp739	%read{1599,1749} %write{1599,1749}
temp	float	$tmp740	%read{1599,1749} %write{1599,1749}
temp	float	$tmp741	%read{1599,1749} %write{1599,1749}
temp	float	$tmp742	%read{1599,1749} %write{1599,1749}
temp	float	$tmp743	%read{1599,1749} %write{1599,1749}
temp	float	$tmp744	%read{1599,1749} %write{1599,1749}
temp	float	$tmp745	%read{1599,1749} %write{1599,1749}
temp	int	$tmp746	%read{1599,1749} %write{1599,1749}
temp	float	$tmp747	%read{1599,1749} %write{1599,1749}
temp	float	$tmp748	%read{1599,1749} %write{1599,1749}
temp	float	$tmp749	%read{1599,1749} %write{1599,1749}
temp	float	$tmp750	%read{1599,1749} %write{1599,1749}
temp	float	$tmp751	%read{1599,1749} %write{1599,1749}
temp	float	$tmp752	%read{1599,1749} %write{1599,1749}
temp	float	$tmp753	%read{1599,1749} %write{1599,1749}
temp	float	$tmp754	%read{1599,1749} %write{1599,1749}
temp	float	$tmp755	%read{1599,1749} %write{1599,1749}
temp	float	$tmp756	%read{1599,1749} %write{1599,1749}
temp	float	$tmp757	%read{1599,1749} %write{1599,1749}
temp	float	$tmp758	%read{1599,1749} %write{1599,1749}
temp	float	$tmp759	%read{1599,1749} %write{1599,1749}
temp	float	$tmp760	%read{1599,1749} %write{1599,1749}
temp	float	$tmp761	%read{1599,1749} %write{1599,1749}
temp	float	$tmp762	%read{1599,1749} %write{1599,1749}
temp	int	$tmp763	%read{1599,1749} %write{1599,1749}
temp	int	$tmp764	%read{2147483647,-1} %write{1599,1749}
temp	int	$tmp765	%read{2147483647,-1} %write{1599,1749}
temp	int	$tmp766	%read{2147483647,-1} %write{1599,1749}
temp	int	$tmp767	%read{2147483647,-1} %write{1599,1749}
temp	float	$tmp768.x	%read{1758,1770} %write{1752,1752}
temp	float	$tmp768.y	%read{1758,1769} %write{1753,1753}
temp	float	$tmp768.z	%read{1758,1768} %write{1754,1754}
temp	float	$tmp768.w	%read{1759,1767} %write{1755,1755}
const	string	$const70	"hash_vector4_to_color"		%read{1756,2204} %write{2147483647,-1}
temp	float	$tmp769	%read{1774,1774} %write{1759,1759}
temp	point	$tmp770	%read{1759,1759} %write{1758,1758}
temp	float	$tmp771	%read{1774,1774} %write{1766,1766}
temp	float	$tmp772.x	%read{1765,1765} %write{1760,1760}
temp	float	$tmp772.y	%read{1765,1765} %write{1761,1761}
temp	float	$tmp772.z	%read{1765,1765} %write{1762,1762}
temp	float	$tmp772.w	%read{1766,1766} %write{1763,1763}
temp	point	$tmp773	%read{1766,1766} %write{1765,1765}
temp	float	$tmp774	%read{1774,1774} %write{1773,1773}
temp	float	$tmp775.x	%read{1772,1772} %write{1767,1767}
temp	float	$tmp775.y	%read{1772,1772} %write{1768,1768}
temp	float	$tmp775.z	%read{1772,1772} %write{1769,1769}
temp	float	$tmp775.w	%read{1773,1773} %write{1770,1770}
temp	point	$tmp776	%read{1773,1773} %write{1772,1772}
temp	int	$tmp777	%read{1781,1781} %write{1780,1780}
const	string	$const71	"voronoi_smooth_f1_4d"		%read{1782,1782} %write{2147483647,-1}
temp	int	$tmp778	%read{1801,1994} %write{1801,1994}
temp	int	$tmp779	%read{1799,1994} %write{1800,1994}
temp	int	$tmp780	%read{1801,1994} %write{1801,1994}
temp	int	$tmp781	%read{1801,1994} %write{1801,1994}
temp	int	$tmp782	%read{1801,1994} %write{1801,1994}
temp	int	$tmp783	%read{1801,1994} %write{1801,1994}
temp	int	$tmp784	%read{1801,1994} %write{1801,1994}
temp	int	$tmp785	%read{1801,1994} %write{1801,1994}
temp	float	$tmp786.x	%read{1801,1994} %write{1801,1994}
temp	float	$tmp786.y	%read{1801,1994} %write{1801,1994}
temp	float	$tmp786.z	%read{1801,1994} %write{1801,1994}
temp	float	$tmp786.w	%read{1801,1994} %write{1801,1994}
temp	float	$tmp787.x	%read{1801,1994} %write{1801,1994}
temp	float	$tmp787.y	%read{1801,1994} %write{1801,1994}
temp	float	$tmp787.z	%read{1801,1994} %write{1801,1994}
temp	float	$tmp787.w	%read{1801,1994} %write{1801,1994}
temp	float	$tmp788.x	%read{1801,1994} %write{1801,1994}
temp	float	$tmp788.y	%read{1801,1994} %write{1801,1994}
temp	float	$tmp788.z	%read{1801,1994} %write{1801,1994}
temp	float	$tmp788.w	%read{1801,1994} %write{1801,1994}
temp	point	$tmp789	%read{1801,1994} %write{1801,1994}
temp	float	$tmp790.x	%read{1801,1994} %write{1801,1994}
temp	float	$tmp790.y	%read{1801,1994} %write{1801,1994}
temp	float	$tmp790.z	%read{1801,1994} %write{1801,1994}
temp	float	$tmp790.w	%read{1801,1994} %write{1801,1994}
temp	point	$tmp791	%read{1801,1994} %write{1801,1994}
temp	float	$tmp792.x	%read{1801,1994} %write{1801,1994}
temp	float	$tmp792.y	%read{1801,1994} %write{1801,1994}
temp	float	$tmp792.z	%read{1801,1994} %write{1801,1994}
temp	float	$tmp792.w	%read{1801,1994} %write{1801,1994}
temp	point	$tmp793	%read{1801,1994} %write{1801,1994}
temp	float	$tmp794.x	%read{1801,1994} %write{1801,1994}
temp	float	$tmp794.y	%read{1801,1994} %write{1801,1994}
temp	float	$tmp794.z	%read{1801,1994} %write{1801,1994}
temp	float	$tmp794.w	%read{1801,1994} %write{1801,1994}
temp	point	$tmp795	%read{1801,1994} %write{1801,1994}
temp	float	$tmp796.x	%read{1801,1994} %write{1801,1994}
temp	float	$tmp796.y	%read{1801,1994} %write{1801,1994}
temp	float	$tmp796.z	%read{1801,1994} %write{1801,1994}
temp	float	$tmp796.w	%read{1801,1994} %write{1801,1994}
temp	int	$tmp797	%read{1801,1994} %write{1801,1994}
temp	float	$tmp798.x	%read{1801,1994} %write{1801,1994}
temp	float	$tmp798.y	%read{1801,1994} %write{1801,1994}
temp	float	$tmp798.z	%read{1801,1994} %write{1801,1994}
temp	float	$tmp798.w	%read{1801,1994} %write{1801,1994}
temp	float	$tmp799	%read{1801,1994} %write{1801,1994}
temp	float	$tmp800	%read{1801,1994} %write{1801,1994}
temp	float	$tmp801	%read{1801,1994} %write{1801,1994}
temp	float	$tmp802	%read{1801,1994} %write{1801,1994}
temp	float	$tmp803	%read{1801,1994} %write{1801,1994}
temp	float	$tmp804	%read{1801,1994} %write{1801,1994}
temp	float	$tmp805	%read{1801,1994} %write{1801,1994}
temp	int	$tmp806	%read{1801,1994} %write{1801,1994}
temp	float	$tmp807	%read{1801,1994} %write{1801,1994}
temp	float	$tmp808	%read{1801,1994} %write{1801,1994}
temp	float	$tmp809	%read{1801,1994} %write{1801,1994}
temp	float	$tmp810	%read{1801,1994} %write{1801,1994}
temp	float	$tmp811	%read{1801,1994} %write{1801,1994}
temp	float	$tmp812	%read{1801,1994} %write{1801,1994}
temp	float	$tmp813	%read{1801,1994} %write{1801,1994}
temp	float	$tmp814	%read{1801,1994} %write{1801,1994}
temp	float	$tmp815	%read{1801,1994} %write{1801,1994}
temp	float	$tmp816	%read{1801,1994} %write{1801,1994}
temp	int	$tmp817	%read{1801,1994} %write{1801,1994}
temp	float	$tmp818	%read{1801,1994} %write{1801,1994}
temp	float	$tmp819	%read{1801,1994} %write{1801,1994}
temp	float	$tmp820	%read{1801,1994} %write{1801,1994}
temp	float	$tmp821	%read{1801,1994} %write{1801,1994}
temp	float	$tmp822	%read{1801,1994} %write{1801,1994}
temp	float	$tmp823	%read{1801,1994} %write{1801,1994}
temp	float	$tmp824	%read{1801,1994} %write{1801,1994}
temp	float	$tmp825	%read{1801,1994} %write{1801,1994}
temp	float	$tmp826	%read{1801,1994} %write{1801,1994}
temp	float	$tmp827	%read{1801,1994} %write{1801,1994}
temp	int	$tmp828	%read{1801,1994} %write{1801,1994}
temp	float	$tmp829	%read{1801,1994} %write{1801,1994}
temp	float	$tmp830	%read{1801,1994} %write{1801,1994}
temp	float	$tmp831	%read{1801,1994} %write{1801,1994}
temp	float	$tmp832	%read{1801,1994} %write{1801,1994}
temp	float	$tmp833	%read{1801,1994} %write{1801,1994}
temp	float	$tmp834	%read{1801,1994} %write{1801,1994}
temp	float	$tmp835	%read{1801,1994} %write{1801,1994}
temp	float	$tmp836	%read{1801,1994} %write{1801,1994}
temp	float	$tmp837	%read{1801,1994} %write{1801,1994}
temp	float	$tmp838	%read{1801,1994} %write{1801,1994}
temp	float	$tmp839	%read{1801,1994} %write{1801,1994}
temp	float	$tmp840	%read{1801,1994} %write{1801,1994}
temp	float	$tmp841	%read{1801,1994} %write{1801,1994}
temp	float	$tmp842	%read{1801,1994} %write{1801,1994}
temp	float	$tmp843	%read{1801,1994} %write{1801,1994}
temp	float	$tmp844	%read{1801,1994} %write{1801,1994}
temp	float	$tmp845	%read{1801,1994} %write{1801,1994}
temp	float	$tmp846	%read{1801,1994} %write{1801,1994}
temp	float	$tmp847	%read{1801,1994} %write{1801,1994}
temp	float	$tmp848	%read{1801,1994} %write{1801,1994}
temp	float	$tmp849	%read{1801,1994} %write{1801,1994}
temp	float	$tmp850	%read{1801,1994} %write{1801,1994}
temp	float	$tmp851	%read{1801,1994} %write{1801,1994}
temp	float	$tmp852	%read{1801,1994} %write{1801,1994}
temp	float	$tmp853	%read{1801,1994} %write{1801,1994}
temp	float	$tmp854.x	%read{1801,1994} %write{1801,1994}
temp	float	$tmp854.y	%read{1801,1994} %write{1801,1994}
temp	float	$tmp854.z	%read{1801,1994} %write{1801,1994}
temp	float	$tmp854.w	%read{1801,1994} %write{1801,1994}
temp	float	$tmp855	%read{1801,1994} %write{1801,1994}
temp	point	$tmp856	%read{1801,1994} %write{1801,1994}
temp	float	$tmp857	%read{1801,1994} %write{1801,1994}
temp	float	$tmp858.x	%read{1801,1994} %write{1801,1994}
temp	float	$tmp858.y	%read{1801,1994} %write{1801,1994}
temp	float	$tmp858.z	%read{1801,1994} %write{1801,1994}
temp	float	$tmp858.w	%read{1801,1994} %write{1801,1994}
temp	point	$tmp859	%read{1801,1994} %write{1801,1994}
temp	float	$tmp860	%read{1801,1994} %write{1801,1994}
temp	float	$tmp861.x	%read{1801,1994} %write{1801,1994}
temp	float	$tmp861.y	%read{1801,1994} %write{1801,1994}
temp	float	$tmp861.z	%read{1801,1994} %write{1801,1994}
temp	float	$tmp861.w	%read{1801,1994} %write{1801,1994}
temp	point	$tmp862	%read{1801,1994} %write{1801,1994}
temp	color	$tmp863	%read{1801,1994} %write{1801,1994}
temp	float	$tmp864.x	%read{1801,1994} %write{1801,1994}
temp	float	$tmp864.y	%read{1801,1994} %write{1801,1994}
temp	float	$tmp864.z	%read{1801,1994} %write{1801,1994}
temp	float	$tmp864.w	%read{1801,1994} %write{1801,1994}
temp	float	$tmp865.x	%read{1801,1994} %write{1801,1994}
temp	float	$tmp865.y	%read{1801,1994} %write{1801,1994}
temp	float	$tmp865.z	%read{1801,1994} %write{1801,1994}
temp	float	$tmp865.w	%read{1801,1994} %write{1801,1994}
temp	int	$tmp866	%read{2147483647,-1} %write{1801,1994}
temp	int	$tmp867	%read{2147483647,-1} %write{1801,1994}
temp	int	$tmp868	%read{2147483647,-1} %write{1801,1994}
temp	int	$tmp869	%read{2147483647,-1} %write{1801,1994}
temp	int	$tmp870	%read{2003,2003} %write{2002,2002}
const	string	$const72	"voronoi_f2_4d"		%read{2004,2004} %write{2147483647,-1}
temp	int	$tmp871	%read{2027,2197} %write{2027,2197}
temp	int	$tmp872	%read{2025,2197} %write{2026,2197}
temp	int	$tmp873	%read{2027,2197} %write{2027,2197}
temp	int	$tmp874	%read{2027,2197} %write{2027,2197}
temp	int	$tmp875	%read{2027,2197} %write{2027,2197}
temp	int	$tmp876	%read{2027,2197} %write{2027,2197}
temp	int	$tmp877	%read{2027,2197} %write{2027,2197}
temp	int	$tmp878	%read{2027,2197} %write{2027,2197}
temp	float	$tmp879.x	%read{2027,2197} %write{2027,2197}
temp	float	$tmp879.y	%read{2027,2197} %write{2027,2197}
temp	float	$tmp879.z	%read{2027,2197} %write{2027,2197}
temp	float	$tmp879.w	%read{2027,2197} %write{2027,2197}
temp	float	$tmp880.x	%read{2027,2197} %write{2027,2197}
temp	float	$tmp880.y	%read{2027,2197} %write{2027,2197}
temp	float	$tmp880.z	%read{2027,2197} %write{2027,2197}
temp	float	$tmp880.w	%read{2027,2197} %write{2027,2197}
temp	float	$tmp881.x	%read{2027,2197} %write{2027,2197}
temp	float	$tmp881.y	%read{2027,2197} %write{2027,2197}
temp	float	$tmp881.z	%read{2027,2197} %write{2027,2197}
temp	float	$tmp881.w	%read{2027,2197} %write{2027,2197}
temp	point	$tmp882	%read{2027,2197} %write{2027,2197}
temp	float	$tmp883.x	%read{2027,2197} %write{2027,2197}
temp	float	$tmp883.y	%read{2027,2197} %write{2027,2197}
temp	float	$tmp883.z	%read{2027,2197} %write{2027,2197}
temp	float	$tmp883.w	%read{2027,2197} %write{2027,2197}
temp	point	$tmp884	%read{2027,2197} %write{2027,2197}
temp	float	$tmp885.x	%read{2027,2197} %write{2027,2197}
temp	float	$tmp885.y	%read{2027,2197} %write{2027,2197}
temp	float	$tmp885.z	%read{2027,2197} %write{2027,2197}
temp	float	$tmp885.w	%read{2027,2197} %write{2027,2197}
temp	point	$tmp886	%read{2027,2197} %write{2027,2197}
temp	float	$tmp887.x	%read{2027,2197} %write{2027,2197}
temp	float	$tmp887.y	%read{2027,2197} %write{2027,2197}
temp	float	$tmp887.z	%read{2027,2197} %write{2027,2197}
temp	float	$tmp887.w	%read{2027,2197} %write{2027,2197}
temp	point	$tmp888	%read{2027,2197} %write{2027,2197}
temp	float	$tmp889.x	%read{2027,2197} %write{2027,2197}
temp	float	$tmp889.y	%read{2027,2197} %write{2027,2197}
temp	float	$tmp889.z	%read{2027,2197} %write{2027,2197}
temp	float	$tmp889.w	%read{2027,2197} %write{2027,2197}
temp	int	$tmp890	%read{2027,2197} %write{2027,2197}
temp	float	$tmp891.x	%read{2027,2197} %write{2027,2197}
temp	float	$tmp891.y	%read{2027,2197} %write{2027,2197}
temp	float	$tmp891.z	%read{2027,2197} %write{2027,2197}
temp	float	$tmp891.w	%read{2027,2197} %write{2027,2197}
temp	float	$tmp892	%read{2027,2197} %write{2027,2197}
temp	float	$tmp893	%read{2027,2197} %write{2027,2197}
temp	float	$tmp894	%read{2027,2197} %write{2027,2197}
temp	float	$tmp895	%read{2027,2197} %write{2027,2197}
temp	float	$tmp896	%read{2027,2197} %write{2027,2197}
temp	float	$tmp897	%read{2027,2197} %write{2027,2197}
temp	float	$tmp898	%read{2027,2197} %write{2027,2197}
temp	int	$tmp899	%read{2027,2197} %write{2027,2197}
temp	float	$tmp900	%read{2027,2197} %write{2027,2197}
temp	float	$tmp901	%read{2027,2197} %write{2027,2197}
temp	float	$tmp902	%read{2027,2197} %write{2027,2197}
temp	float	$tmp903	%read{2027,2197} %write{2027,2197}
temp	float	$tmp904	%read{2027,2197} %write{2027,2197}
temp	float	$tmp905	%read{2027,2197} %write{2027,2197}
temp	float	$tmp906	%read{2027,2197} %write{2027,2197}
temp	float	$tmp907	%read{2027,2197} %write{2027,2197}
temp	float	$tmp908	%read{2027,2197} %write{2027,2197}
temp	float	$tmp909	%read{2027,2197} %write{2027,2197}
temp	int	$tmp910	%read{2027,2197} %write{2027,2197}
temp	float	$tmp911	%read{2027,2197} %write{2027,2197}
temp	float	$tmp912	%read{2027,2197} %write{2027,2197}
temp	float	$tmp913	%read{2027,2197} %write{2027,2197}
temp	float	$tmp914	%read{2027,2197} %write{2027,2197}
temp	float	$tmp915	%read{2027,2197} %write{2027,2197}
temp	float	$tmp916	%read{2027,2197} %write{2027,2197}
temp	float	$tmp917	%read{2027,2197} %write{2027,2197}
temp	float	$tmp918	%read{2027,2197} %write{2027,2197}
temp	float	$tmp919	%read{2027,2197} %write{2027,2197}
temp	float	$tmp920	%read{2027,2197} %write{2027,2197}
temp	int	$tmp921	%read{2027,2197} %write{2027,2197}
temp	float	$tmp922	%read{2027,2197} %write{2027,2197}
temp	float	$tmp923	%read{2027,2197} %write{2027,2197}
temp	float	$tmp924	%read{2027,2197} %write{2027,2197}
temp	float	$tmp925	%read{2027,2197} %write{2027,2197}
temp	float	$tmp926	%read{2027,2197} %write{2027,2197}
temp	float	$tmp927	%read{2027,2197} %write{2027,2197}
temp	float	$tmp928	%read{2027,2197} %write{2027,2197}
temp	float	$tmp929	%read{2027,2197} %write{2027,2197}
temp	float	$tmp930	%read{2027,2197} %write{2027,2197}
temp	float	$tmp931	%read{2027,2197} %write{2027,2197}
temp	float	$tmp932	%read{2027,2197} %write{2027,2197}
temp	float	$tmp933	%read{2027,2197} %write{2027,2197}
temp	float	$tmp934	%read{2027,2197} %write{2027,2197}
temp	float	$tmp935	%read{2027,2197} %write{2027,2197}
temp	float	$tmp936	%read{2027,2197} %write{2027,2197}
temp	float	$tmp937	%read{2027,2197} %write{2027,2197}
temp	int	$tmp938	%read{2027,2197} %write{2027,2197}
temp	int	$tmp939	%read{2027,2197} %write{2027,2197}
temp	int	$tmp940	%read{2147483647,-1} %write{2027,2197}
temp	int	$tmp941	%read{2147483647,-1} %write{2027,2197}
temp	int	$tmp942	%read{2147483647,-1} %write{2027,2197}
temp	int	$tmp943	%read{2147483647,-1} %write{2027,2197}
temp	float	$tmp944.x	%read{2206,2218} %write{2200,2200}
temp	float	$tmp944.y	%read{2206,2217} %write{2201,2201}
temp	float	$tmp944.z	%read{2206,2216} %write{2202,2202}
temp	float	$tmp944.w	%read{2207,2215} %write{2203,2203}
temp	float	$tmp945	%read{2222,2222} %write{2207,2207}
temp	point	$tmp946	%read{2207,2207} %write{2206,2206}
temp	float	$tmp947	%read{2222,2222} %write{2214,2214}
temp	float	$tmp948.x	%read{2213,2213} %write{2208,2208}
temp	float	$tmp948.y	%read{2213,2213} %write{2209,2209}
temp	float	$tmp948.z	%read{2213,2213} %write{2210,2210}
temp	float	$tmp948.w	%read{2214,2214} %write{2211,2211}
temp	point	$tmp949	%read{2214,2214} %write{2213,2213}
temp	float	$tmp950	%read{2222,2222} %write{2221,2221}
temp	float	$tmp951.x	%read{2220,2220} %write{2215,2215}
temp	float	$tmp951.y	%read{2220,2220} %write{2216,2216}
temp	float	$tmp951.z	%read{2220,2220} %write{2217,2217}
temp	float	$tmp951.w	%read{2221,2221} %write{2218,2218}
temp	point	$tmp952	%read{2221,2221} %write{2220,2220}
temp	int	$tmp953	%read{2229,2229} %write{2228,2228}
const	string	$const73	"voronoi_distance_to_edge_4d"		%read{2230,2230} %write{2147483647,-1}
temp	int	$tmp954	%read{2244,2334} %write{2244,2334}
temp	int	$tmp955	%read{2242,2334} %write{2243,2334}
temp	int	$tmp956	%read{2244,2334} %write{2244,2334}
temp	int	$tmp957	%read{2244,2334} %write{2244,2334}
temp	int	$tmp958	%read{2244,2334} %write{2244,2334}
temp	int	$tmp959	%read{2244,2334} %write{2244,2334}
temp	int	$tmp960	%read{2244,2334} %write{2244,2334}
temp	int	$tmp961	%read{2244,2334} %write{2244,2334}
temp	float	$tmp962.x	%read{2244,2334} %write{2244,2334}
temp	float	$tmp962.y	%read{2244,2334} %write{2244,2334}
temp	float	$tmp962.z	%read{2244,2334} %write{2244,2334}
temp	float	$tmp962.w	%read{2244,2334} %write{2244,2334}
temp	float	$tmp963.x	%read{2244,2334} %write{2244,2334}
temp	float	$tmp963.y	%read{2244,2334} %write{2244,2334}
temp	float	$tmp963.z	%read{2244,2334} %write{2244,2334}
temp	float	$tmp963.w	%read{2244,2334} %write{2244,2334}
temp	float	$tmp964.x	%read{2244,2334} %write{2244,2334}
temp	float	$tmp964.y	%read{2244,2334} %write{2244,2334}
temp	float	$tmp964.z	%read{2244,2334} %write{2244,2334}
temp	float	$tmp964.w	%read{2244,2334} %write{2244,2334}
temp	float	$tmp965.x	%read{2244,2334} %write{2244,2334}
temp	float	$tmp965.y	%read{2244,2334} %write{2244,2334}
temp	float	$tmp965.z	%read{2244,2334} %write{2244,2334}
temp	float	$tmp965.w	%read{2244,2334} %write{2244,2334}
temp	point	$tmp966	%read{2244,2334} %write{2244,2334}
temp	float	$tmp967.x	%read{2244,2334} %write{2244,2334}
temp	float	$tmp967.y	%read{2244,2334} %write{2244,2334}
temp	float	$tmp967.z	%read{2244,2334} %write{2244,2334}
temp	float	$tmp967.w	%read{2244,2334} %write{2244,2334}
temp	point	$tmp968	%read{2244,2334} %write{2244,2334}
temp	float	$tmp969.x	%read{2244,2334} %write{2244,2334}
temp	float	$tmp969.y	%read{2244,2334} %write{2244,2334}
temp	float	$tmp969.z	%read{2244,2334} %write{2244,2334}
temp	float	$tmp969.w	%read{2244,2334} %write{2244,2334}
temp	point	$tmp970	%read{2244,2334} %write{2244,2334}
temp	float	$tmp971.x	%read{2244,2334} %write{2244,2334}
temp	float	$tmp971.y	%read{2244,2334} %write{2244,2334}
temp	float	$tmp971.z	%read{2244,2334} %write{2244,2334}
temp	float	$tmp971.w	%read{2244,2334} %write{2244,2334}
temp	point	$tmp972	%read{2244,2334} %write{2244,2334}
temp	float	$tmp973.x	%read{2244,2334} %write{2244,2334}
temp	float	$tmp973.y	%read{2244,2334} %write{2244,2334}
temp	float	$tmp973.z	%read{2244,2334} %write{2244,2334}
temp	float	$tmp973.w	%read{2244,2334} %write{2244,2334}
temp	float	$tmp974	%read{2244,2334} %write{2244,2334}
temp	float	$tmp975	%read{2244,2334} %write{2244,2334}
temp	float	$tmp976	%read{2244,2334} %write{2244,2334}
temp	float	$tmp977	%read{2244,2334} %write{2244,2334}
temp	float	$tmp978	%read{2244,2334} %write{2244,2334}
temp	float	$tmp979	%read{2244,2334} %write{2244,2334}
temp	int	$tmp980	%read{2244,2334} %write{2244,2334}
temp	int	$tmp981	%read{2147483647,-1} %write{2244,2334}
temp	int	$tmp982	%read{2147483647,-1} %write{2244,2334}
temp	int	$tmp983	%read{2147483647,-1} %write{2244,2334}
temp	int	$tmp984	%read{2147483647,-1} %write{2244,2334}
temp	int	$tmp985	%read{2338,2474} %write{2338,2474}
temp	int	$tmp986	%read{2336,2474} %write{2337,2474}
temp	int	$tmp987	%read{2338,2474} %write{2338,2474}
temp	int	$tmp988	%read{2338,2474} %write{2338,2474}
temp	int	$tmp989	%read{2338,2474} %write{2338,2474}
temp	int	$tmp990	%read{2338,2474} %write{2338,2474}
temp	int	$tmp991	%read{2338,2474} %write{2338,2474}
temp	int	$tmp992	%read{2338,2474} %write{2338,2474}
temp	float	$tmp993.x	%read{2338,2474} %write{2338,2474}
temp	float	$tmp993.y	%read{2338,2474} %write{2338,2474}
temp	float	$tmp993.z	%read{2338,2474} %write{2338,2474}
temp	float	$tmp993.w	%read{2338,2474} %write{2338,2474}
temp	float	$tmp994.x	%read{2338,2474} %write{2338,2474}
temp	float	$tmp994.y	%read{2338,2474} %write{2338,2474}
temp	float	$tmp994.z	%read{2338,2474} %write{2338,2474}
temp	float	$tmp994.w	%read{2338,2474} %write{2338,2474}
temp	float	$tmp995.x	%read{2338,2474} %write{2338,2474}
temp	float	$tmp995.y	%read{2338,2474} %write{2338,2474}
temp	float	$tmp995.z	%read{2338,2474} %write{2338,2474}
temp	float	$tmp995.w	%read{2338,2474} %write{2338,2474}
temp	float	$tmp996.x	%read{2338,2474} %write{2338,2474}
temp	float	$tmp996.y	%read{2338,2474} %write{2338,2474}
temp	float	$tmp996.z	%read{2338,2474} %write{2338,2474}
temp	float	$tmp996.w	%read{2338,2474} %write{2338,2474}
temp	point	$tmp997	%read{2338,2474} %write{2338,2474}
temp	float	$tmp998.x	%read{2338,2474} %write{2338,2474}
temp	float	$tmp998.y	%read{2338,2474} %write{2338,2474}
temp	float	$tmp998.z	%read{2338,2474} %write{2338,2474}
temp	float	$tmp998.w	%read{2338,2474} %write{2338,2474}
temp	point	$tmp999	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1000.x	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1000.y	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1000.z	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1000.w	%read{2338,2474} %write{2338,2474}
temp	point	$tmp1001	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1002.x	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1002.y	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1002.z	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1002.w	%read{2338,2474} %write{2338,2474}
temp	point	$tmp1003	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1004.x	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1004.y	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1004.z	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1004.w	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1005	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1006	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1007	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1008	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1009	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1010	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1011	%read{2338,2474} %write{2338,2474}
temp	int	$tmp1012	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1013.x	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1013.y	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1013.z	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1013.w	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1014.x	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1014.y	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1014.z	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1014.w	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1015.x	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1015.y	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1015.z	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1015.w	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1016.x	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1016.y	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1016.z	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1016.w	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1017	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1018	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1019	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1020	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1021	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1022	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1023	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1024	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1025.x	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1025.y	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1025.z	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1025.w	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1026	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1027	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1028	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1029	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1030	%read{2338,2474} %write{2338,2474}
temp	float	$tmp1031	%read{2338,2474} %write{2338,2474}
temp	int	$tmp1032	%read{2147483647,-1} %write{2338,2474}
temp	int	$tmp1033	%read{2147483647,-1} %write{2338,2474}
temp	int	$tmp1034	%read{2147483647,-1} %write{2338,2474}
temp	int	$tmp1035	%read{2147483647,-1} %write{2338,2474}
temp	int	$tmp1036	%read{2477,2477} %write{2476,2476}
const	string	$const74	"voronoi_n_sphere_radius_4d"		%read{2478,2478} %write{2147483647,-1}
temp	int	$tmp1037	%read{2492,2588} %write{2492,2588}
temp	int	$tmp1038	%read{2490,2588} %write{2491,2588}
temp	int	$tmp1039	%read{2492,2588} %write{2492,2588}
temp	int	$tmp1040	%read{2492,2588} %write{2492,2588}
temp	int	$tmp1041	%read{2492,2588} %write{2492,2588}
temp	int	$tmp1042	%read{2492,2588} %write{2492,2588}
temp	int	$tmp1043	%read{2492,2588} %write{2492,2588}
temp	int	$tmp1044	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1045.x	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1045.y	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1045.z	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1045.w	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1046.x	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1046.y	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1046.z	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1046.w	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1047.x	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1047.y	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1047.z	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1047.w	%read{2492,2588} %write{2492,2588}
temp	point	$tmp1048	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1049.x	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1049.y	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1049.z	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1049.w	%read{2492,2588} %write{2492,2588}
temp	point	$tmp1050	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1051.x	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1051.y	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1051.z	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1051.w	%read{2492,2588} %write{2492,2588}
temp	point	$tmp1052	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1053.x	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1053.y	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1053.z	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1053.w	%read{2492,2588} %write{2492,2588}
temp	point	$tmp1054	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1055.x	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1055.y	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1055.z	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1055.w	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1056.x	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1056.y	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1056.z	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1056.w	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1057	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1058	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1059	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1060	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1061	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1062	%read{2492,2588} %write{2492,2588}
temp	float	$tmp1063	%read{2492,2588} %write{2492,2588}
temp	int	$tmp1064	%read{2492,2588} %write{2492,2588}
temp	int	$tmp1065	%read{2147483647,-1} %write{2492,2588}
temp	int	$tmp1066	%read{2147483647,-1} %write{2492,2588}
temp	int	$tmp1067	%read{2147483647,-1} %write{2492,2588}
temp	int	$tmp1068	%read{2147483647,-1} %write{2492,2588}
temp	int	$tmp1069	%read{2592,2707} %write{2592,2707}
temp	int	$tmp1070	%read{2590,2707} %write{2591,2707}
temp	int	$tmp1071	%read{2592,2707} %write{2592,2707}
temp	int	$tmp1072	%read{2592,2707} %write{2592,2707}
temp	int	$tmp1073	%read{2592,2707} %write{2592,2707}
temp	int	$tmp1074	%read{2592,2707} %write{2592,2707}
temp	int	$tmp1075	%read{2592,2707} %write{2592,2707}
temp	int	$tmp1076	%read{2592,2707} %write{2592,2707}
temp	int	$tmp1077	%read{2592,2707} %write{2592,2707}
temp	int	$tmp1078	%read{2592,2707} %write{2592,2707}
temp	int	$tmp1079	%read{2592,2707} %write{2592,2707}
temp	int	$tmp1080	%read{2592,2707} %write{2592,2707}
temp	int	$tmp1081	%read{2592,2707} %write{2592,2707}
temp	int	$tmp1082	%read{2592,2707} %write{2592,2707}
temp	int	$tmp1083	%read{2592,2707} %write{2592,2707}
temp	int	$tmp1084	%read{2592,2707} %write{2592,2707}
temp	int	$tmp1085	%read{2592,2707} %write{2592,2707}
temp	int	$tmp1086	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1087.x	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1087.y	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1087.z	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1087.w	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1088.x	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1088.y	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1088.z	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1088.w	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1089.x	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1089.y	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1089.z	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1089.w	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1090.x	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1090.y	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1090.z	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1090.w	%read{2592,2707} %write{2592,2707}
temp	point	$tmp1091	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1092.x	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1092.y	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1092.z	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1092.w	%read{2592,2707} %write{2592,2707}
temp	point	$tmp1093	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1094.x	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1094.y	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1094.z	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1094.w	%read{2592,2707} %write{2592,2707}
temp	point	$tmp1095	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1096.x	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1096.y	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1096.z	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1096.w	%read{2592,2707} %write{2592,2707}
temp	point	$tmp1097	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1098.x	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1098.y	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1098.z	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1098.w	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1099.x	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1099.y	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1099.z	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1099.w	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1100	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1101	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1102	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1103	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1104	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1105	%read{2592,2707} %write{2592,2707}
temp	float	$tmp1106	%read{2592,2707} %write{2592,2707}
temp	int	$tmp1107	%read{2592,2707} %write{2592,2707}
temp	int	$tmp1108	%read{2147483647,-1} %write{2592,2707}
temp	int	$tmp1109	%read{2147483647,-1} %write{2592,2707}
temp	int	$tmp1110	%read{2147483647,-1} %write{2592,2707}
temp	int	$tmp1111	%read{2147483647,-1} %write{2592,2707}
temp	float	$tmp1112	%read{2723,2723} %write{2722,2722}
temp	float	$tmp1113.x	%read{2715,2715} %write{2710,2710}
temp	float	$tmp1113.y	%read{2716,2716} %write{2711,2711}
temp	float	$tmp1113.z	%read{2718,2718} %write{2712,2712}
temp	float	$tmp1113.w	%read{2720,2720} %write{2713,2713}
temp	float	$tmp1114	%read{2717,2717} %write{2715,2715}
temp	float	$tmp1115	%read{2717,2717} %write{2716,2716}
temp	float	$tmp1116	%read{2719,2719} %write{2717,2717}
temp	float	$tmp1117	%read{2719,2719} %write{2718,2718}
temp	float	$tmp1118	%read{2721,2721} %write{2719,2719}
temp	float	$tmp1119	%read{2721,2721} %write{2720,2720}
temp	float	$tmp1120	%read{2722,2722} %write{2721,2721}
temp	int	$tmp1121	%read{2727,2727} %write{2726,2726}
temp	int	$tmp1122	%read{2731,2731} %write{2730,2730}
temp	int	$tmp1123	%read{2735,2735} %write{2734,2734}
temp	int	$tmp1124	%read{2739,2739} %write{2738,2738}
const	string	$const75	"Unknown dimension!"		%read{2745,2745} %write{2147483647,-1}
code Vector
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:900
#     vector3 Vector = P,
	assign		Vector P 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{900} %argrw{"wr"}
code Position
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:908
#     output vector3 Position = P,
	assign		Position P 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{908} %argrw{"wr"}
code ___main___
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:912
#   float randomness = clamp(Randomness, 0.0, 1.0);
	functioncall	$const3 5 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{912} %argrw{"r"}
# /usr/share/OSL/shaders/stdosl.h:141
# float  clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
	min		$tmp1 Randomness $const2 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
	max		randomness $tmp1 $const1 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:913
#   float smoothness = clamp(Smoothness / 2.0, 0.0, 0.5);
	div		$tmp2 Smoothness $const4 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{913} %argrw{"wrr"}
	functioncall	$const3 9 	%argrw{"r"}
# /usr/share/OSL/shaders/stdosl.h:141
# float  clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
	min		$tmp3 $tmp2 $const5 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
	max		smoothness $tmp3 $const1 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:915
#   vector3 coord = Vector;
	assign		coord Vector 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{915} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:916
#   if (use_mapping)
	if		use_mapping 12 12 	%line{916} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:917
#     coord = transform(mapping, coord);
	transform	coord mapping coord 	%line{917} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:919
#   float w = WIn * Scale;
	mul		w WIn Scale 	%line{919} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:920
#   coord *= Scale;
	mul		coord coord Scale 	%line{920} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:922
#   if (dimensions == "1D") {
	eq		$tmp4 dimensions $const6 	%line{922} %argrw{"wrr"}
	if		$tmp4 258 2746 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:923
#     if (feature == "f1") {
	eq		$tmp5 feature $const7 	%line{923} %argrw{"wrr"}
	if		$tmp5 58 254 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:924
#       voronoi_f1_1d(w, Exponent, randomness, metric, Distance, Color, WOut);
	functioncall	$const8 58 	%line{924} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:74
#   float cellPosition = floor(w);
	floor		___497_cellPosition w 	%line{74} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:75
#   float localPosition = w - cellPosition;
	sub		___497_localPosition w ___497_cellPosition 	%line{75} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:77
#   float minDistance = 8.0;
	assign		___497_minDistance $const9 	%line{77} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:79
#   for (int i = -1; i <= 1; i++) {
	for		$tmp7 24 26 41 43 	%line{79} %argrw{"r"}
	assign		___498_i $const10 	%argrw{"wr"}
	le		$tmp6 ___498_i $const11 	%argrw{"wrr"}
	neq		$tmp7 $tmp6 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:80
#     float cellOffset = float(i);
	assign		$tmp8 ___498_i 	%line{80} %argrw{"wr"}
	assign		___499_cellOffset $tmp8 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:81
#     float pointPosition = cellOffset + hash_float_to_float(cellPosition + cellOffset) * randomness;
	add		$tmp10 ___497_cellPosition ___499_cellOffset 	%line{81} %argrw{"wrr"}
	functioncall	$const13 31 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:14
#   return hashnoise(k);
	hashnoise	$tmp9 $tmp10 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{14} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:81
#     float pointPosition = cellOffset + hash_float_to_float(cellPosition + cellOffset) * randomness;
	mul		$tmp11 $tmp9 randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{81} %argrw{"wrr"}
	add		___499_pointPosition ___499_cellOffset $tmp11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:82
#     float distanceToPoint = voronoi_distance(pointPosition, localPosition, metric, exponent);
	functioncall	$const14 36 	%line{82} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:63
#   return abs(a - b);
	sub		$tmp12 ___499_pointPosition ___497_localPosition 	%line{63} %argrw{"wrr"}
	abs		___499_distanceToPoint $tmp12 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:83
#     if (distanceToPoint < minDistance) {
	lt		$tmp13 ___499_distanceToPoint ___497_minDistance 	%line{83} %argrw{"wrr"}
	if		$tmp13 41 41 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:84
#       targetOffset = cellOffset;
	assign		___497_targetOffset ___499_cellOffset 	%line{84} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:85
#       minDistance = distanceToPoint;
	assign		___497_minDistance ___499_distanceToPoint 	%line{85} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:86
#       targetPosition = pointPosition;
	assign		___497_targetPosition ___499_pointPosition 	%line{86} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:79
#   for (int i = -1; i <= 1; i++) {
	assign		$tmp14 ___498_i 	%line{79} %argrw{"wr"}
	add		___498_i ___498_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:89
#   outDistance = minDistance;
	assign		Distance ___497_minDistance 	%line{89} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:90
#   outColor = hash_float_to_color(cellPosition + targetOffset);
	add		$tmp15 ___497_cellPosition ___497_targetOffset 	%line{90} %argrw{"wrr"}
	functioncall	$const15 57 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:58
#   return color(hash_float_to_float(k),
	functioncall	$const13 48 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{58} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:14
#   return hashnoise(k);
	hashnoise	$tmp16 $tmp15 	%line{14} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:59
#                hash_vector2_to_float(vector2(k, 1.0)),
	assign		$tmp18.x $tmp15 	%line{59} %argrw{"wr"}
	assign		$tmp18.y $const2 	%argrw{"wr"}
	functioncall	$const16 52 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp17 $tmp18.x $tmp18.y 	%line{19} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:60
#                hash_vector2_to_float(vector2(k, 2.0)));
	assign		$tmp20.x $tmp15 	%line{60} %argrw{"wr"}
	assign		$tmp20.y $const4 	%argrw{"wr"}
	functioncall	$const16 56 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp19 $tmp20.x $tmp20.y 	%line{19} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:58
#   return color(hash_float_to_float(k),
	color		Color $tmp16 $tmp17 $tmp19 	%line{58} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:91
#   outW = targetPosition + cellPosition;
	add		WOut ___497_targetPosition ___497_cellPosition 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{91} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:926
#     else if (feature == "smooth_f1") {
	eq		$tmp21 feature $const17 	%line{926} %argrw{"wrr"}
	if		$tmp21 115 254 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:927
#       voronoi_smooth_f1_1d(w, smoothness, Exponent, randomness, metric, Distance, Color, WOut);
	functioncall	$const18 115 	%line{927} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:103
#   float cellPosition = floor(w);
	floor		___501_cellPosition w 	%line{103} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:104
#   float localPosition = w - cellPosition;
	sub		___501_localPosition w ___501_cellPosition 	%line{104} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:106
#   float smoothDistance = 8.0;
	assign		___501_smoothDistance $const9 	%line{106} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:107
#   float smoothPosition = 0.0;
	assign		___501_smoothPosition $const1 	%line{107} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:108
#   color smoothColor = color(0.0);
	assign		___501_smoothColor $const19 	%line{108} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:109
#   for (int i = -2; i <= 2; i++) {
	for		$tmp23 68 70 110 112 	%line{109} %argrw{"r"}
	assign		___502_i $const20 	%argrw{"wr"}
	le		$tmp22 ___502_i $const21 	%argrw{"wrr"}
	neq		$tmp23 $tmp22 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:110
#     float cellOffset = float(i);
	assign		$tmp24 ___502_i 	%line{110} %argrw{"wr"}
	assign		___503_cellOffset $tmp24 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:111
#     float pointPosition = cellOffset + hash_float_to_float(cellPosition + cellOffset) * randomness;
	add		$tmp26 ___501_cellPosition ___503_cellOffset 	%line{111} %argrw{"wrr"}
	functioncall	$const13 75 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:14
#   return hashnoise(k);
	hashnoise	$tmp25 $tmp26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{14} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:111
#     float pointPosition = cellOffset + hash_float_to_float(cellPosition + cellOffset) * randomness;
	mul		$tmp27 $tmp25 randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{111} %argrw{"wrr"}
	add		___503_pointPosition ___503_cellOffset $tmp27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:112
#     float distanceToPoint = voronoi_distance(pointPosition, localPosition, metric, exponent);
	functioncall	$const14 80 	%line{112} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:63
#   return abs(a - b);
	sub		$tmp28 ___503_pointPosition ___501_localPosition 	%line{63} %argrw{"wrr"}
	abs		___503_distanceToPoint $tmp28 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:113
#     float h = smoothstep(0.0, 1.0, 0.5 + 0.5 * (smoothDistance - distanceToPoint) / smoothness);
	sub		$tmp29 ___501_smoothDistance ___503_distanceToPoint 	%line{113} %argrw{"wrr"}
	mul		$tmp30 $const5 $tmp29 	%argrw{"wrr"}
	div		$tmp31 $tmp30 smoothness 	%argrw{"wrr"}
	add		$tmp32 $const5 $tmp31 	%argrw{"wrr"}
	smoothstep	___503_h $const1 $const2 $tmp32 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:114
#     float correctionFactor = smoothness * h * (1.0 - h);
	mul		$tmp33 smoothness ___503_h 	%line{114} %argrw{"wrr"}
	sub		$tmp34 $const2 ___503_h 	%argrw{"wrr"}
	mul		___503_correctionFactor $tmp33 $tmp34 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:115
#     smoothDistance = mix(smoothDistance, distanceToPoint, h) - correctionFactor;
	mix		$tmp35 ___501_smoothDistance ___503_distanceToPoint ___503_h 	%line{115} %argrw{"wrrr"}
	sub		___501_smoothDistance $tmp35 ___503_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:116
#     correctionFactor /= 1.0 + 3.0 * smoothness;
	mul		$tmp36 $const22 smoothness 	%line{116} %argrw{"wrr"}
	add		$tmp37 $const2 $tmp36 	%argrw{"wrr"}
	div		___503_correctionFactor ___503_correctionFactor $tmp37 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:117
#     color cellColor = hash_float_to_color(cellPosition + cellOffset);
	add		$tmp38 ___501_cellPosition ___503_cellOffset 	%line{117} %argrw{"wrr"}
	functioncall	$const15 106 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:58
#   return color(hash_float_to_float(k),
	functioncall	$const13 97 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{58} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:14
#   return hashnoise(k);
	hashnoise	$tmp39 $tmp38 	%line{14} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:59
#                hash_vector2_to_float(vector2(k, 1.0)),
	assign		$tmp41.x $tmp38 	%line{59} %argrw{"wr"}
	assign		$tmp41.y $const2 	%argrw{"wr"}
	functioncall	$const16 101 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp40 $tmp41.x $tmp41.y 	%line{19} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:60
#                hash_vector2_to_float(vector2(k, 2.0)));
	assign		$tmp43.x $tmp38 	%line{60} %argrw{"wr"}
	assign		$tmp43.y $const4 	%argrw{"wr"}
	functioncall	$const16 105 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp42 $tmp43.x $tmp43.y 	%line{19} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:58
#   return color(hash_float_to_float(k),
	color		___503_cellColor $tmp39 $tmp40 $tmp42 	%line{58} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:118
#     smoothColor = mix(smoothColor, cellColor, h) - correctionFactor;
	mix		$tmp44 ___501_smoothColor ___503_cellColor ___503_h 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{118} %argrw{"wrrr"}
	sub		___501_smoothColor $tmp44 ___503_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:119
#     smoothPosition = mix(smoothPosition, pointPosition, h) - correctionFactor;
	mix		$tmp45 ___501_smoothPosition ___503_pointPosition ___503_h 	%line{119} %argrw{"wrrr"}
	sub		___501_smoothPosition $tmp45 ___503_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:109
#   for (int i = -2; i <= 2; i++) {
	assign		$tmp46 ___502_i 	%line{109} %argrw{"wr"}
	add		___502_i ___502_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:121
#   outDistance = smoothDistance;
	assign		Distance ___501_smoothDistance 	%line{121} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:122
#   outColor = smoothColor;
	assign		Color ___501_smoothColor 	%line{122} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:123
#   outW = cellPosition + smoothPosition;
	add		WOut ___501_cellPosition ___501_smoothPosition 	%line{123} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:929
#     else if (feature == "f2") {
	eq		$tmp47 feature $const23 	%line{929} %argrw{"wrr"}
	if		$tmp47 168 254 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:930
#       voronoi_f2_1d(w, Exponent, randomness, metric, Distance, Color, WOut);
	functioncall	$const24 168 	%line{930} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:134
#   float cellPosition = floor(w);
	floor		___504_cellPosition w 	%line{134} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:135
#   float localPosition = w - cellPosition;
	sub		___504_localPosition w ___504_cellPosition 	%line{135} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:137
#   float distanceF1 = 8.0;
	assign		___504_distanceF1 $const9 	%line{137} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:138
#   float distanceF2 = 8.0;
	assign		___504_distanceF2 $const9 	%line{138} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:139
#   float offsetF1 = 0.0;
	assign		___504_offsetF1 $const1 	%line{139} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:140
#   float positionF1 = 0.0;
	assign		___504_positionF1 $const1 	%line{140} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:142
#   for (int i = -1; i <= 1; i++) {
	for		$tmp49 126 128 151 153 	%line{142} %argrw{"r"}
	assign		___505_i $const10 	%argrw{"wr"}
	le		$tmp48 ___505_i $const11 	%argrw{"wrr"}
	neq		$tmp49 $tmp48 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
#     float cellOffset = float(i);
	assign		$tmp50 ___505_i 	%line{143} %argrw{"wr"}
	assign		___506_cellOffset $tmp50 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:144
#     float pointPosition = cellOffset + hash_float_to_float(cellPosition + cellOffset) * randomness;
	add		$tmp52 ___504_cellPosition ___506_cellOffset 	%line{144} %argrw{"wrr"}
	functioncall	$const13 133 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:14
#   return hashnoise(k);
	hashnoise	$tmp51 $tmp52 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{14} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:144
#     float pointPosition = cellOffset + hash_float_to_float(cellPosition + cellOffset) * randomness;
	mul		$tmp53 $tmp51 randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{144} %argrw{"wrr"}
	add		___506_pointPosition ___506_cellOffset $tmp53 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:145
#     float distanceToPoint = voronoi_distance(pointPosition, localPosition, metric, exponent);
	functioncall	$const14 138 	%line{145} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:63
#   return abs(a - b);
	sub		$tmp54 ___506_pointPosition ___504_localPosition 	%line{63} %argrw{"wrr"}
	abs		___506_distanceToPoint $tmp54 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:146
#     if (distanceToPoint < distanceF1) {
	lt		$tmp55 ___506_distanceToPoint ___504_distanceF1 	%line{146} %argrw{"wrr"}
	if		$tmp55 146 151 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:147
#       distanceF2 = distanceF1;
	assign		___504_distanceF2 ___504_distanceF1 	%line{147} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:148
#       distanceF1 = distanceToPoint;
	assign		___504_distanceF1 ___506_distanceToPoint 	%line{148} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:149
#       offsetF2 = offsetF1;
	assign		___504_offsetF2 ___504_offsetF1 	%line{149} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:150
#       offsetF1 = cellOffset;
	assign		___504_offsetF1 ___506_cellOffset 	%line{150} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:151
#       positionF2 = positionF1;
	assign		___504_positionF2 ___504_positionF1 	%line{151} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:152
#       positionF1 = pointPosition;
	assign		___504_positionF1 ___506_pointPosition 	%line{152} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:154
#     else if (distanceToPoint < distanceF2) {
	lt		$tmp56 ___506_distanceToPoint ___504_distanceF2 	%line{154} %argrw{"wrr"}
	if		$tmp56 151 151 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:155
#       distanceF2 = distanceToPoint;
	assign		___504_distanceF2 ___506_distanceToPoint 	%line{155} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:156
#       offsetF2 = cellOffset;
	assign		___504_offsetF2 ___506_cellOffset 	%line{156} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:157
#       positionF2 = pointPosition;
	assign		___504_positionF2 ___506_pointPosition 	%line{157} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:142
#   for (int i = -1; i <= 1; i++) {
	assign		$tmp57 ___505_i 	%line{142} %argrw{"wr"}
	add		___505_i ___505_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:160
#   outDistance = distanceF2;
	assign		Distance ___504_distanceF2 	%line{160} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:161
#   outColor = hash_float_to_color(cellPosition + offsetF2);
	add		$tmp58 ___504_cellPosition ___504_offsetF2 	%line{161} %argrw{"wrr"}
	functioncall	$const15 167 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:58
#   return color(hash_float_to_float(k),
	functioncall	$const13 158 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{58} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:14
#   return hashnoise(k);
	hashnoise	$tmp59 $tmp58 	%line{14} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:59
#                hash_vector2_to_float(vector2(k, 1.0)),
	assign		$tmp61.x $tmp58 	%line{59} %argrw{"wr"}
	assign		$tmp61.y $const2 	%argrw{"wr"}
	functioncall	$const16 162 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp60 $tmp61.x $tmp61.y 	%line{19} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:60
#                hash_vector2_to_float(vector2(k, 2.0)));
	assign		$tmp63.x $tmp58 	%line{60} %argrw{"wr"}
	assign		$tmp63.y $const4 	%argrw{"wr"}
	functioncall	$const16 166 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp62 $tmp63.x $tmp63.y 	%line{19} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:58
#   return color(hash_float_to_float(k),
	color		Color $tmp59 $tmp60 $tmp62 	%line{58} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:162
#   outW = positionF2 + cellPosition;
	add		WOut ___504_positionF2 ___504_cellPosition 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{162} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:932
#     else if (feature == "distance_to_edge") {
	eq		$tmp64 feature $const25 	%line{932} %argrw{"wrr"}
	if		$tmp64 197 254 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:933
#       voronoi_distance_to_edge_1d(w, randomness, Distance);
	functioncall	$const26 197 	%line{933} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:167
#   float cellPosition = floor(w);
	floor		___509_cellPosition w 	%line{167} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:168
#   float localPosition = w - cellPosition;
	sub		___509_localPosition w ___509_cellPosition 	%line{168} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:170
#   float midPointPosition = hash_float_to_float(cellPosition) * randomness;
	functioncall	$const13 175 	%line{170} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:14
#   return hashnoise(k);
	hashnoise	$tmp65 ___509_cellPosition 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{14} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:170
#   float midPointPosition = hash_float_to_float(cellPosition) * randomness;
	mul		___509_midPointPosition $tmp65 randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{170} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:171
#   float leftPointPosition = -1.0 + hash_float_to_float(cellPosition - 1.0) * randomness;
	sub		$tmp67 ___509_cellPosition $const2 	%line{171} %argrw{"wrr"}
	functioncall	$const13 179 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:14
#   return hashnoise(k);
	hashnoise	$tmp66 $tmp67 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{14} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:171
#   float leftPointPosition = -1.0 + hash_float_to_float(cellPosition - 1.0) * randomness;
	mul		$tmp68 $tmp66 randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{171} %argrw{"wrr"}
	add		___509_leftPointPosition $const27 $tmp68 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:172
#   float rightPointPosition = 1.0 + hash_float_to_float(cellPosition + 1.0) * randomness;
	add		$tmp70 ___509_cellPosition $const2 	%line{172} %argrw{"wrr"}
	functioncall	$const13 184 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:14
#   return hashnoise(k);
	hashnoise	$tmp69 $tmp70 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{14} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:172
#   float rightPointPosition = 1.0 + hash_float_to_float(cellPosition + 1.0) * randomness;
	mul		$tmp71 $tmp69 randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{172} %argrw{"wrr"}
	add		___509_rightPointPosition $const2 $tmp71 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:173
#   float distanceToMidLeft = distance((midPointPosition + leftPointPosition) / 2.0, localPosition);
	add		$tmp72 ___509_midPointPosition ___509_leftPointPosition 	%line{173} %argrw{"wrr"}
	div		$tmp73 $tmp72 $const4 	%argrw{"wrr"}
	functioncall	$const28 191 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:15
#   return abs(a - b);
	sub		$tmp74 $tmp73 ___509_localPosition 	%line{15} %argrw{"wrr"}
	abs		___509_distanceToMidLeft $tmp74 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:174
#   float distanceToMidRight = distance((midPointPosition + rightPointPosition) / 2.0,
	add		$tmp75 ___509_midPointPosition ___509_rightPointPosition 	%line{174} %argrw{"wrr"}
	div		$tmp76 $tmp75 $const4 	%argrw{"wrr"}
	functioncall	$const28 196 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:15
#   return abs(a - b);
	sub		$tmp77 $tmp76 ___509_localPosition 	%line{15} %argrw{"wrr"}
	abs		___509_distanceToMidRight $tmp77 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:177
#   outDistance = min(distanceToMidLeft, distanceToMidRight);
	min		Distance ___509_distanceToMidLeft ___509_distanceToMidRight 	%line{177} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:935
#     else if (feature == "n_sphere_radius") {
	eq		$tmp78 feature $const29 	%line{935} %argrw{"wrr"}
	if		$tmp78 253 254 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:936
#       voronoi_n_sphere_radius_1d(w, randomness, Radius);
	functioncall	$const30 253 	%line{936} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:182
#   float cellPosition = floor(w);
	floor		___510_cellPosition w 	%line{182} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:183
#   float localPosition = w - cellPosition;
	sub		___510_localPosition w ___510_cellPosition 	%line{183} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:187
#   float minDistance = 8.0;
	assign		___510_minDistance $const9 	%line{187} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:188
#   for (int i = -1; i <= 1; i++) {
	for		$tmp80 205 207 222 224 	%line{188} %argrw{"r"}
	assign		___511_i $const10 	%argrw{"wr"}
	le		$tmp79 ___511_i $const11 	%argrw{"wrr"}
	neq		$tmp80 $tmp79 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:189
#     float cellOffset = float(i);
	assign		$tmp81 ___511_i 	%line{189} %argrw{"wr"}
	assign		___512_cellOffset $tmp81 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:190
#     float pointPosition = cellOffset + hash_float_to_float(cellPosition + cellOffset) * randomness;
	add		$tmp83 ___510_cellPosition ___512_cellOffset 	%line{190} %argrw{"wrr"}
	functioncall	$const13 212 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:14
#   return hashnoise(k);
	hashnoise	$tmp82 $tmp83 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{14} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:190
#     float pointPosition = cellOffset + hash_float_to_float(cellPosition + cellOffset) * randomness;
	mul		$tmp84 $tmp82 randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{190} %argrw{"wrr"}
	add		___512_pointPosition ___512_cellOffset $tmp84 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:191
#     float distanceToPoint = distance(pointPosition, localPosition);
	functioncall	$const28 217 	%line{191} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:15
#   return abs(a - b);
	sub		$tmp85 ___512_pointPosition ___510_localPosition 	%line{15} %argrw{"wrr"}
	abs		___512_distanceToPoint $tmp85 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:192
#     if (distanceToPoint < minDistance) {
	lt		$tmp86 ___512_distanceToPoint ___510_minDistance 	%line{192} %argrw{"wrr"}
	if		$tmp86 222 222 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:193
#       minDistance = distanceToPoint;
	assign		___510_minDistance ___512_distanceToPoint 	%line{193} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:194
#       closestPoint = pointPosition;
	assign		___510_closestPoint ___512_pointPosition 	%line{194} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:195
#       closestPointOffset = cellOffset;
	assign		___510_closestPointOffset ___512_cellOffset 	%line{195} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:188
#   for (int i = -1; i <= 1; i++) {
	assign		$tmp87 ___511_i 	%line{188} %argrw{"wr"}
	add		___511_i ___511_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:199
#   minDistance = 8.0;
	assign		___510_minDistance $const9 	%line{199} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:201
#   for (int i = -1; i <= 1; i++) {
	for		$tmp89 227 229 247 249 	%line{201} %argrw{"r"}
	assign		___514_i $const10 	%argrw{"wr"}
	le		$tmp88 ___514_i $const11 	%argrw{"wrr"}
	neq		$tmp89 $tmp88 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:202
#     if (i == 0) {
	eq		$tmp90 ___514_i $const12 	%line{202} %argrw{"wrr"}
	if		$tmp90 232 232 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:203
#       continue;
	continue	%line{203}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:205
#     float cellOffset = float(i) + closestPointOffset;
	assign		$tmp92 ___514_i 	%line{205} %argrw{"wr"}
	assign		$tmp91 $tmp92 	%argrw{"wr"}
	add		___515_cellOffset $tmp91 ___510_closestPointOffset 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:206
#     float pointPosition = cellOffset + hash_float_to_float(cellPosition + cellOffset) * randomness;
	add		$tmp94 ___510_cellPosition ___515_cellOffset 	%line{206} %argrw{"wrr"}
	functioncall	$const13 238 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:14
#   return hashnoise(k);
	hashnoise	$tmp93 $tmp94 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{14} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:206
#     float pointPosition = cellOffset + hash_float_to_float(cellPosition + cellOffset) * randomness;
	mul		$tmp95 $tmp93 randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{206} %argrw{"wrr"}
	add		___515_pointPosition ___515_cellOffset $tmp95 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:207
#     float distanceToPoint = distance(closestPoint, pointPosition);
	functioncall	$const28 243 	%line{207} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:15
#   return abs(a - b);
	sub		$tmp96 ___510_closestPoint ___515_pointPosition 	%line{15} %argrw{"wrr"}
	abs		___515_distanceToPoint $tmp96 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:208
#     if (distanceToPoint < minDistance) {
	lt		$tmp97 ___515_distanceToPoint ___510_minDistance 	%line{208} %argrw{"wrr"}
	if		$tmp97 247 247 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:209
#       minDistance = distanceToPoint;
	assign		___510_minDistance ___515_distanceToPoint 	%line{209} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:210
#       closestPointToClosestPoint = pointPosition;
	assign		___510_closestPointToClosestPoint ___515_pointPosition 	%line{210} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:201
#   for (int i = -1; i <= 1; i++) {
	assign		$tmp98 ___514_i 	%line{201} %argrw{"wr"}
	add		___514_i ___514_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:213
#   outRadius = distance(closestPointToClosestPoint, closestPoint) / 2.0;
	functioncall	$const28 252 	%line{213} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:15
#   return abs(a - b);
	sub		$tmp100 ___510_closestPointToClosestPoint ___510_closestPoint 	%line{15} %argrw{"wrr"}
	abs		$tmp99 $tmp100 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:213
#   outRadius = distance(closestPointToClosestPoint, closestPoint) / 2.0;
	div		Radius $tmp99 $const4 	%line{213} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:939
#       error("Unknown feature!");
	error		$const31 	%line{939} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:941
#     WOut = (Scale != 0.0) ? WOut / Scale : 0.0;
	neq		$tmp101 Scale $const1 	%line{941} %argrw{"wrr"}
	if		$tmp101 257 258 	%argrw{"r"}
	div		WOut WOut Scale 	%argrw{"wrr"}
	assign		WOut $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:943
#   else if (dimensions == "2D") {
	eq		$tmp102 dimensions $const32 	%line{943} %argrw{"wrr"}
	if		$tmp102 900 2746 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:944
#     vector2 coord2D = vector2(coord[0], coord[1]);
	compref		___708_coord2D.x coord $const12 	%line{944} %argrw{"wrr"}
	compref		___708_coord2D.y coord $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:946
#     if (feature == "f1") {
	eq		$tmp103 feature $const7 	%line{946} %argrw{"wrr"}
	if		$tmp103 372 889 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:947
#       voronoi_f1_2d(coord2D, Exponent, randomness, metric, Distance, Color, outPosition2D);
	functioncall	$const33 372 	%line{947} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:245
#   vector2 cellPosition = floor(coord);
	functioncall	$const34 268 	%line{245} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:157
#     return vector2 (floor(a.x), floor(a.y));
	floor		___524_cellPosition.x ___708_coord2D.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{157} %argrw{"wr"}
	floor		___524_cellPosition.y ___708_coord2D.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 271 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		___524_localPosition.x ___708_coord2D.x ___524_cellPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		___524_localPosition.y ___708_coord2D.y ___524_cellPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:248
#   float minDistance = 8.0;
	assign		___524_minDistance $const9 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{248} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:250
#   for (int j = -1; j <= 1; j++) {
	for		$tmp105 274 276 353 355 	%line{250} %argrw{"r"}
	assign		___525_j $const10 	%argrw{"wr"}
	le		$tmp104 ___525_j $const11 	%argrw{"wrr"}
	neq		$tmp105 $tmp104 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:251
#     for (int i = -1; i <= 1; i++) {
	for		$tmp107 278 280 351 353 	%line{251} %argrw{"r"}
	assign		___527_i $const10 	%argrw{"wr"}
	le		$tmp106 ___527_i $const11 	%argrw{"wrr"}
	neq		$tmp107 $tmp106 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:252
#       vector2 cellOffset = vector2(i, j);
	assign		___528_cellOffset.x ___527_i 	%line{252} %argrw{"wr"}
	assign		___528_cellOffset.y ___525_j 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 285 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		$tmp110.x ___524_cellPosition.x ___528_cellOffset.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		$tmp110.y ___524_cellPosition.y ___528_cellOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:254
#                               hash_vector2_to_vector2(cellPosition + cellOffset) * randomness;
	functioncall	$const37 291 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{254} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   return vector2(hash_vector2_to_float(k), hash_vector3_to_float(vector3(k.x, k.y, 1.0)));
	functioncall	$const16 288 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{36} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp109.x $tmp110.x $tmp110.y 	%line{19} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   return vector2(hash_vector2_to_float(k), hash_vector3_to_float(vector3(k.x, k.y, 1.0)));
	point		$tmp111 $tmp110.x $tmp110.y $const2 	%line{36} %argrw{"wrrr"}
	functioncall	$const38 291 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp109.y $tmp111 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 297 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp112.x randomness 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp112.y randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 297 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp108.x $tmp109.x $tmp112.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp108.y $tmp109.y $tmp112.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 300 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		___528_pointPosition.x ___528_cellOffset.x $tmp108.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		___528_pointPosition.y ___528_cellOffset.y $tmp108.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:255
#       float distanceToPoint = voronoi_distance(pointPosition, localPosition, metric, exponent);
	functioncall	$const14 344 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{255} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:220
#   if (metric == "euclidean") {
	eq		$tmp113 metric $const40 	%line{220} %argrw{"wrr"}
	if		$tmp113 314 344 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:221
#     return distance(a, b);
	functioncall	$const28 313 	%line{221} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 307 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		$tmp114.x ___528_pointPosition.x ___524_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		$tmp114.y ___528_pointPosition.y ___524_localPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:20
#   return length(a - b);
	functioncall	$const41 313 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{20} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:192
#     return hypot (a.x, a.y);
	functioncall	$const42 313 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{192} %argrw{"r"}
# /usr/share/OSL/shaders/stdosl.h:101
# float hypot (float a, float b) { return sqrt (a*a + b*b); }
	mul		$tmp115 $tmp114.x $tmp114.x 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{101} %argrw{"wrr"}
	mul		$tmp116 $tmp114.y $tmp114.y 	%argrw{"wrr"}
	add		$tmp117 $tmp115 $tmp116 	%argrw{"wrr"}
	sqrt		___528_distanceToPoint $tmp117 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:221
#     return distance(a, b);
	return	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{221}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:223
#   else if (metric == "manhattan") {
	eq		$tmp118 metric $const43 	%line{223} %argrw{"wrr"}
	if		$tmp118 322 344 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:224
#     return abs(a.x - b.x) + abs(a.y - b.y);
	sub		$tmp120 ___528_pointPosition.x ___524_localPosition.x 	%line{224} %argrw{"wrr"}
	abs		$tmp119 $tmp120 	%argrw{"wr"}
	sub		$tmp122 ___528_pointPosition.y ___524_localPosition.y 	%argrw{"wrr"}
	abs		$tmp121 $tmp122 	%argrw{"wr"}
	add		___528_distanceToPoint $tmp119 $tmp121 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:226
#   else if (metric == "chebychev") {
	eq		$tmp123 metric $const44 	%line{226} %argrw{"wrr"}
	if		$tmp123 330 344 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:227
#     return max(abs(a.x - b.x), abs(a.y - b.y));
	sub		$tmp125 ___528_pointPosition.x ___524_localPosition.x 	%line{227} %argrw{"wrr"}
	abs		$tmp124 $tmp125 	%argrw{"wr"}
	sub		$tmp127 ___528_pointPosition.y ___524_localPosition.y 	%argrw{"wrr"}
	abs		$tmp126 $tmp127 	%argrw{"wr"}
	max		___528_distanceToPoint $tmp124 $tmp126 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:229
#   else if (metric == "minkowski") {
	eq		$tmp128 metric $const45 	%line{229} %argrw{"wrr"}
	if		$tmp128 342 344 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:230
#     return pow(pow(abs(a.x - b.x), exponent) + pow(abs(a.y - b.y), exponent), 1.0 / exponent);
	sub		$tmp131 ___528_pointPosition.x ___524_localPosition.x 	%line{230} %argrw{"wrr"}
	abs		$tmp130 $tmp131 	%argrw{"wr"}
	pow		$tmp129 $tmp130 Exponent 	%argrw{"wrr"}
	sub		$tmp134 ___528_pointPosition.y ___524_localPosition.y 	%argrw{"wrr"}
	abs		$tmp133 $tmp134 	%argrw{"wr"}
	pow		$tmp132 $tmp133 Exponent 	%argrw{"wrr"}
	add		$tmp135 $tmp129 $tmp132 	%argrw{"wrr"}
	div		$tmp136 $const2 Exponent 	%argrw{"wrr"}
	pow		___528_distanceToPoint $tmp135 $tmp136 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:233
#     return 0.0;
	assign		___528_distanceToPoint $const1 	%line{233} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:256
#       if (distanceToPoint < minDistance) {
	lt		$tmp137 ___528_distanceToPoint ___524_minDistance 	%line{256} %argrw{"wrr"}
	if		$tmp137 351 351 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:257
#         targetOffset = cellOffset;
	assign		___524_targetOffset.x ___528_cellOffset.x 	%line{257} %argrw{"wr"}
	assign		___524_targetOffset.y ___528_cellOffset.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:258
#         minDistance = distanceToPoint;
	assign		___524_minDistance ___528_distanceToPoint 	%line{258} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:259
#         targetPosition = pointPosition;
	assign		___524_targetPosition.x ___528_pointPosition.x 	%line{259} %argrw{"wr"}
	assign		___524_targetPosition.y ___528_pointPosition.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:251
#     for (int i = -1; i <= 1; i++) {
	assign		$tmp138 ___527_i 	%line{251} %argrw{"wr"}
	add		___527_i ___527_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:250
#   for (int j = -1; j <= 1; j++) {
	assign		$tmp139 ___525_j 	%line{250} %argrw{"wr"}
	add		___525_j ___525_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:263
#   outDistance = minDistance;
	assign		Distance ___524_minDistance 	%line{263} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 359 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		$tmp140.x ___524_cellPosition.x ___524_targetOffset.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		$tmp140.y ___524_cellPosition.y ___524_targetOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:264
#   outColor = hash_vector2_to_color(cellPosition + targetOffset);
	functioncall	$const46 369 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{264} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:65
#   return color(hash_vector2_to_float(k),
	functioncall	$const16 362 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{65} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp141 $tmp140.x $tmp140.y 	%line{19} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:66
#                hash_vector3_to_float(vector3(k.x, k.y, 1.0)),
	point		$tmp143 $tmp140.x $tmp140.y $const2 	%line{66} %argrw{"wrrr"}
	functioncall	$const38 365 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp142 $tmp143 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:67
#                hash_vector3_to_float(vector3(k.x, k.y, 2.0)));
	point		$tmp145 $tmp140.x $tmp140.y $const4 	%line{67} %argrw{"wrrr"}
	functioncall	$const38 368 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp144 $tmp145 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:65
#   return color(hash_vector2_to_float(k),
	color		Color $tmp141 $tmp142 $tmp144 	%line{65} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 372 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		___708_outPosition2D.x ___524_targetPosition.x ___524_cellPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		___708_outPosition2D.y ___524_targetPosition.y ___524_cellPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:949
#     else if (feature == "smooth_f1") {
	eq		$tmp146 feature $const17 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{949} %argrw{"wrr"}
	if		$tmp146 503 889 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:950
#       voronoi_smooth_f1_2d(
	functioncall	$const47 503 	%line{950} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:277
#   vector2 cellPosition = floor(coord);
	functioncall	$const34 378 	%line{277} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:157
#     return vector2 (floor(a.x), floor(a.y));
	floor		___530_cellPosition.x ___708_coord2D.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{157} %argrw{"wr"}
	floor		___530_cellPosition.y ___708_coord2D.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 381 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		___530_localPosition.x ___708_coord2D.x ___530_cellPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		___530_localPosition.y ___708_coord2D.y ___530_cellPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:280
#   float smoothDistance = 8.0;
	assign		___530_smoothDistance $const9 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{280} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:281
#   color smoothColor = color(0.0);
	assign		___530_smoothColor $const19 	%line{281} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:282
#   vector2 smoothPosition = vector2(0.0, 0.0);
	assign		___530_smoothPosition.x $const1 	%line{282} %argrw{"wr"}
	assign		___530_smoothPosition.y $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:283
#   for (int j = -2; j <= 2; j++) {
	for		$tmp148 387 389 496 498 	%line{283} %argrw{"r"}
	assign		___531_j $const20 	%argrw{"wr"}
	le		$tmp147 ___531_j $const21 	%argrw{"wrr"}
	neq		$tmp148 $tmp147 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:284
#     for (int i = -2; i <= 2; i++) {
	for		$tmp150 391 393 494 496 	%line{284} %argrw{"r"}
	assign		___533_i $const20 	%argrw{"wr"}
	le		$tmp149 ___533_i $const21 	%argrw{"wrr"}
	neq		$tmp150 $tmp149 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:285
#       vector2 cellOffset = vector2(i, j);
	assign		___534_cellOffset.x ___533_i 	%line{285} %argrw{"wr"}
	assign		___534_cellOffset.y ___531_j 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 398 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		$tmp153.x ___530_cellPosition.x ___534_cellOffset.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		$tmp153.y ___530_cellPosition.y ___534_cellOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:287
#                               hash_vector2_to_vector2(cellPosition + cellOffset) * randomness;
	functioncall	$const37 404 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{287} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   return vector2(hash_vector2_to_float(k), hash_vector3_to_float(vector3(k.x, k.y, 1.0)));
	functioncall	$const16 401 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{36} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp152.x $tmp153.x $tmp153.y 	%line{19} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   return vector2(hash_vector2_to_float(k), hash_vector3_to_float(vector3(k.x, k.y, 1.0)));
	point		$tmp154 $tmp153.x $tmp153.y $const2 	%line{36} %argrw{"wrrr"}
	functioncall	$const38 404 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp152.y $tmp154 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 410 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp155.x randomness 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp155.y randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 410 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp151.x $tmp152.x $tmp155.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp151.y $tmp152.y $tmp155.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 413 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		___534_pointPosition.x ___534_cellOffset.x $tmp151.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		___534_pointPosition.y ___534_cellOffset.y $tmp151.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:288
#       float distanceToPoint = voronoi_distance(pointPosition, localPosition, metric, exponent);
	functioncall	$const14 457 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{288} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:220
#   if (metric == "euclidean") {
	eq		$tmp156 metric $const40 	%line{220} %argrw{"wrr"}
	if		$tmp156 427 457 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:221
#     return distance(a, b);
	functioncall	$const28 426 	%line{221} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 420 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		$tmp157.x ___534_pointPosition.x ___530_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		$tmp157.y ___534_pointPosition.y ___530_localPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:20
#   return length(a - b);
	functioncall	$const41 426 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{20} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:192
#     return hypot (a.x, a.y);
	functioncall	$const42 426 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{192} %argrw{"r"}
# /usr/share/OSL/shaders/stdosl.h:101
# float hypot (float a, float b) { return sqrt (a*a + b*b); }
	mul		$tmp158 $tmp157.x $tmp157.x 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{101} %argrw{"wrr"}
	mul		$tmp159 $tmp157.y $tmp157.y 	%argrw{"wrr"}
	add		$tmp160 $tmp158 $tmp159 	%argrw{"wrr"}
	sqrt		___534_distanceToPoint $tmp160 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:221
#     return distance(a, b);
	return	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{221}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:223
#   else if (metric == "manhattan") {
	eq		$tmp161 metric $const43 	%line{223} %argrw{"wrr"}
	if		$tmp161 435 457 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:224
#     return abs(a.x - b.x) + abs(a.y - b.y);
	sub		$tmp163 ___534_pointPosition.x ___530_localPosition.x 	%line{224} %argrw{"wrr"}
	abs		$tmp162 $tmp163 	%argrw{"wr"}
	sub		$tmp165 ___534_pointPosition.y ___530_localPosition.y 	%argrw{"wrr"}
	abs		$tmp164 $tmp165 	%argrw{"wr"}
	add		___534_distanceToPoint $tmp162 $tmp164 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:226
#   else if (metric == "chebychev") {
	eq		$tmp166 metric $const44 	%line{226} %argrw{"wrr"}
	if		$tmp166 443 457 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:227
#     return max(abs(a.x - b.x), abs(a.y - b.y));
	sub		$tmp168 ___534_pointPosition.x ___530_localPosition.x 	%line{227} %argrw{"wrr"}
	abs		$tmp167 $tmp168 	%argrw{"wr"}
	sub		$tmp170 ___534_pointPosition.y ___530_localPosition.y 	%argrw{"wrr"}
	abs		$tmp169 $tmp170 	%argrw{"wr"}
	max		___534_distanceToPoint $tmp167 $tmp169 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:229
#   else if (metric == "minkowski") {
	eq		$tmp171 metric $const45 	%line{229} %argrw{"wrr"}
	if		$tmp171 455 457 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:230
#     return pow(pow(abs(a.x - b.x), exponent) + pow(abs(a.y - b.y), exponent), 1.0 / exponent);
	sub		$tmp174 ___534_pointPosition.x ___530_localPosition.x 	%line{230} %argrw{"wrr"}
	abs		$tmp173 $tmp174 	%argrw{"wr"}
	pow		$tmp172 $tmp173 Exponent 	%argrw{"wrr"}
	sub		$tmp177 ___534_pointPosition.y ___530_localPosition.y 	%argrw{"wrr"}
	abs		$tmp176 $tmp177 	%argrw{"wr"}
	pow		$tmp175 $tmp176 Exponent 	%argrw{"wrr"}
	add		$tmp178 $tmp172 $tmp175 	%argrw{"wrr"}
	div		$tmp179 $const2 Exponent 	%argrw{"wrr"}
	pow		___534_distanceToPoint $tmp178 $tmp179 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:233
#     return 0.0;
	assign		___534_distanceToPoint $const1 	%line{233} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:289
#       float h = smoothstep(0.0, 1.0, 0.5 + 0.5 * (smoothDistance - distanceToPoint) / smoothness);
	sub		$tmp180 ___530_smoothDistance ___534_distanceToPoint 	%line{289} %argrw{"wrr"}
	mul		$tmp181 $const5 $tmp180 	%argrw{"wrr"}
	div		$tmp182 $tmp181 smoothness 	%argrw{"wrr"}
	add		$tmp183 $const5 $tmp182 	%argrw{"wrr"}
	smoothstep	___534_h $const1 $const2 $tmp183 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:290
#       float correctionFactor = smoothness * h * (1.0 - h);
	mul		$tmp184 smoothness ___534_h 	%line{290} %argrw{"wrr"}
	sub		$tmp185 $const2 ___534_h 	%argrw{"wrr"}
	mul		___534_correctionFactor $tmp184 $tmp185 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:291
#       smoothDistance = mix(smoothDistance, distanceToPoint, h) - correctionFactor;
	mix		$tmp186 ___530_smoothDistance ___534_distanceToPoint ___534_h 	%line{291} %argrw{"wrrr"}
	sub		___530_smoothDistance $tmp186 ___534_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:292
#       correctionFactor /= 1.0 + 3.0 * smoothness;
	mul		$tmp187 $const22 smoothness 	%line{292} %argrw{"wrr"}
	add		$tmp188 $const2 $tmp187 	%argrw{"wrr"}
	div		___534_correctionFactor ___534_correctionFactor $tmp188 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 473 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		$tmp189.x ___530_cellPosition.x ___534_cellOffset.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		$tmp189.y ___530_cellPosition.y ___534_cellOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:293
#       color cellColor = hash_vector2_to_color(cellPosition + cellOffset);
	functioncall	$const46 483 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{293} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:65
#   return color(hash_vector2_to_float(k),
	functioncall	$const16 476 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{65} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp190 $tmp189.x $tmp189.y 	%line{19} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:66
#                hash_vector3_to_float(vector3(k.x, k.y, 1.0)),
	point		$tmp192 $tmp189.x $tmp189.y $const2 	%line{66} %argrw{"wrrr"}
	functioncall	$const38 479 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp191 $tmp192 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:67
#                hash_vector3_to_float(vector3(k.x, k.y, 2.0)));
	point		$tmp194 $tmp189.x $tmp189.y $const4 	%line{67} %argrw{"wrrr"}
	functioncall	$const38 482 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp193 $tmp194 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:65
#   return color(hash_vector2_to_float(k),
	color		___534_cellColor $tmp190 $tmp191 $tmp193 	%line{65} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:294
#       smoothColor = mix(smoothColor, cellColor, h) - correctionFactor;
	mix		$tmp195 ___530_smoothColor ___534_cellColor ___534_h 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{294} %argrw{"wrrr"}
	sub		___530_smoothColor $tmp195 ___534_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:295
#       smoothPosition = mix(smoothPosition, pointPosition, h) - correctionFactor;
	functioncall	$const48 488 	%line{295} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:182
#     return vector2 (mix(a.x, b.x, x), mix(a.y, b.y, x));
	mix		$tmp196.x ___530_smoothPosition.x ___534_pointPosition.x ___534_h 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{182} %argrw{"wrrr"}
	mix		$tmp196.y ___530_smoothPosition.y ___534_pointPosition.y ___534_h 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 494 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:63
#     return a - vector2(b, b);
	assign		$tmp197.x ___534_correctionFactor 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{63} %argrw{"wr"}
	assign		$tmp197.y ___534_correctionFactor 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 494 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		___530_smoothPosition.x $tmp196.x $tmp197.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		___530_smoothPosition.y $tmp196.y $tmp197.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:284
#     for (int i = -2; i <= 2; i++) {
	assign		$tmp198 ___533_i 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{284} %argrw{"wr"}
	add		___533_i ___533_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:283
#   for (int j = -2; j <= 2; j++) {
	assign		$tmp199 ___531_j 	%line{283} %argrw{"wr"}
	add		___531_j ___531_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:298
#   outDistance = smoothDistance;
	assign		Distance ___530_smoothDistance 	%line{298} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:299
#   outColor = smoothColor;
	assign		Color ___530_smoothColor 	%line{299} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 503 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		___708_outPosition2D.x ___530_cellPosition.x ___530_smoothPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		___708_outPosition2D.y ___530_cellPosition.y ___530_smoothPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:953
#     else if (feature == "f2") {
	eq		$tmp200 feature $const23 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{953} %argrw{"wrr"}
	if		$tmp200 630 889 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:954
#       voronoi_f2_2d(coord2D, Exponent, randomness, metric, Distance, Color, outPosition2D);
	functioncall	$const49 630 	%line{954} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:311
#   vector2 cellPosition = floor(coord);
	functioncall	$const34 509 	%line{311} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:157
#     return vector2 (floor(a.x), floor(a.y));
	floor		___535_cellPosition.x ___708_coord2D.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{157} %argrw{"wr"}
	floor		___535_cellPosition.y ___708_coord2D.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 512 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		___535_localPosition.x ___708_coord2D.x ___535_cellPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		___535_localPosition.y ___708_coord2D.y ___535_cellPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:314
#   float distanceF1 = 8.0;
	assign		___535_distanceF1 $const9 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{314} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:315
#   float distanceF2 = 8.0;
	assign		___535_distanceF2 $const9 	%line{315} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:316
#   vector2 offsetF1 = vector2(0.0, 0.0);
	assign		___535_offsetF1.x $const1 	%line{316} %argrw{"wr"}
	assign		___535_offsetF1.y $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:317
#   vector2 positionF1 = vector2(0.0, 0.0);
	assign		___535_positionF1.x $const1 	%line{317} %argrw{"wr"}
	assign		___535_positionF1.y $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:319
#   for (int j = -1; j <= 1; j++) {
	for		$tmp202 520 522 611 613 	%line{319} %argrw{"r"}
	assign		___536_j $const10 	%argrw{"wr"}
	le		$tmp201 ___536_j $const11 	%argrw{"wrr"}
	neq		$tmp202 $tmp201 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:320
#     for (int i = -1; i <= 1; i++) {
	for		$tmp204 524 526 609 611 	%line{320} %argrw{"r"}
	assign		___538_i $const10 	%argrw{"wr"}
	le		$tmp203 ___538_i $const11 	%argrw{"wrr"}
	neq		$tmp204 $tmp203 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:321
#       vector2 cellOffset = vector2(i, j);
	assign		___539_cellOffset.x ___538_i 	%line{321} %argrw{"wr"}
	assign		___539_cellOffset.y ___536_j 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 531 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		$tmp207.x ___535_cellPosition.x ___539_cellOffset.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		$tmp207.y ___535_cellPosition.y ___539_cellOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:323
#                               hash_vector2_to_vector2(cellPosition + cellOffset) * randomness;
	functioncall	$const37 537 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{323} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   return vector2(hash_vector2_to_float(k), hash_vector3_to_float(vector3(k.x, k.y, 1.0)));
	functioncall	$const16 534 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{36} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp206.x $tmp207.x $tmp207.y 	%line{19} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   return vector2(hash_vector2_to_float(k), hash_vector3_to_float(vector3(k.x, k.y, 1.0)));
	point		$tmp208 $tmp207.x $tmp207.y $const2 	%line{36} %argrw{"wrrr"}
	functioncall	$const38 537 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp206.y $tmp208 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 543 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp209.x randomness 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp209.y randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 543 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp205.x $tmp206.x $tmp209.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp205.y $tmp206.y $tmp209.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 546 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		___539_pointPosition.x ___539_cellOffset.x $tmp205.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		___539_pointPosition.y ___539_cellOffset.y $tmp205.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:324
#       float distanceToPoint = voronoi_distance(pointPosition, localPosition, metric, exponent);
	functioncall	$const14 590 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{324} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:220
#   if (metric == "euclidean") {
	eq		$tmp210 metric $const40 	%line{220} %argrw{"wrr"}
	if		$tmp210 560 590 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:221
#     return distance(a, b);
	functioncall	$const28 559 	%line{221} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 553 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		$tmp211.x ___539_pointPosition.x ___535_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		$tmp211.y ___539_pointPosition.y ___535_localPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:20
#   return length(a - b);
	functioncall	$const41 559 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{20} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:192
#     return hypot (a.x, a.y);
	functioncall	$const42 559 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{192} %argrw{"r"}
# /usr/share/OSL/shaders/stdosl.h:101
# float hypot (float a, float b) { return sqrt (a*a + b*b); }
	mul		$tmp212 $tmp211.x $tmp211.x 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{101} %argrw{"wrr"}
	mul		$tmp213 $tmp211.y $tmp211.y 	%argrw{"wrr"}
	add		$tmp214 $tmp212 $tmp213 	%argrw{"wrr"}
	sqrt		___539_distanceToPoint $tmp214 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:221
#     return distance(a, b);
	return	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{221}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:223
#   else if (metric == "manhattan") {
	eq		$tmp215 metric $const43 	%line{223} %argrw{"wrr"}
	if		$tmp215 568 590 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:224
#     return abs(a.x - b.x) + abs(a.y - b.y);
	sub		$tmp217 ___539_pointPosition.x ___535_localPosition.x 	%line{224} %argrw{"wrr"}
	abs		$tmp216 $tmp217 	%argrw{"wr"}
	sub		$tmp219 ___539_pointPosition.y ___535_localPosition.y 	%argrw{"wrr"}
	abs		$tmp218 $tmp219 	%argrw{"wr"}
	add		___539_distanceToPoint $tmp216 $tmp218 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:226
#   else if (metric == "chebychev") {
	eq		$tmp220 metric $const44 	%line{226} %argrw{"wrr"}
	if		$tmp220 576 590 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:227
#     return max(abs(a.x - b.x), abs(a.y - b.y));
	sub		$tmp222 ___539_pointPosition.x ___535_localPosition.x 	%line{227} %argrw{"wrr"}
	abs		$tmp221 $tmp222 	%argrw{"wr"}
	sub		$tmp224 ___539_pointPosition.y ___535_localPosition.y 	%argrw{"wrr"}
	abs		$tmp223 $tmp224 	%argrw{"wr"}
	max		___539_distanceToPoint $tmp221 $tmp223 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:229
#   else if (metric == "minkowski") {
	eq		$tmp225 metric $const45 	%line{229} %argrw{"wrr"}
	if		$tmp225 588 590 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:230
#     return pow(pow(abs(a.x - b.x), exponent) + pow(abs(a.y - b.y), exponent), 1.0 / exponent);
	sub		$tmp228 ___539_pointPosition.x ___535_localPosition.x 	%line{230} %argrw{"wrr"}
	abs		$tmp227 $tmp228 	%argrw{"wr"}
	pow		$tmp226 $tmp227 Exponent 	%argrw{"wrr"}
	sub		$tmp231 ___539_pointPosition.y ___535_localPosition.y 	%argrw{"wrr"}
	abs		$tmp230 $tmp231 	%argrw{"wr"}
	pow		$tmp229 $tmp230 Exponent 	%argrw{"wrr"}
	add		$tmp232 $tmp226 $tmp229 	%argrw{"wrr"}
	div		$tmp233 $const2 Exponent 	%argrw{"wrr"}
	pow		___539_distanceToPoint $tmp232 $tmp233 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:233
#     return 0.0;
	assign		___539_distanceToPoint $const1 	%line{233} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:325
#       if (distanceToPoint < distanceF1) {
	lt		$tmp234 ___539_distanceToPoint ___535_distanceF1 	%line{325} %argrw{"wrr"}
	if		$tmp234 602 609 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:326
#         distanceF2 = distanceF1;
	assign		___535_distanceF2 ___535_distanceF1 	%line{326} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:327
#         distanceF1 = distanceToPoint;
	assign		___535_distanceF1 ___539_distanceToPoint 	%line{327} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:328
#         offsetF2 = offsetF1;
	assign		___535_offsetF2.x ___535_offsetF1.x 	%line{328} %argrw{"wr"}
	assign		___535_offsetF2.y ___535_offsetF1.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:329
#         offsetF1 = cellOffset;
	assign		___535_offsetF1.x ___539_cellOffset.x 	%line{329} %argrw{"wr"}
	assign		___535_offsetF1.y ___539_cellOffset.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:330
#         positionF2 = positionF1;
	assign		___535_positionF2.x ___535_positionF1.x 	%line{330} %argrw{"wr"}
	assign		___535_positionF2.y ___535_positionF1.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:331
#         positionF1 = pointPosition;
	assign		___535_positionF1.x ___539_pointPosition.x 	%line{331} %argrw{"wr"}
	assign		___535_positionF1.y ___539_pointPosition.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:333
#       else if (distanceToPoint < distanceF2) {
	lt		$tmp235 ___539_distanceToPoint ___535_distanceF2 	%line{333} %argrw{"wrr"}
	if		$tmp235 609 609 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:334
#         distanceF2 = distanceToPoint;
	assign		___535_distanceF2 ___539_distanceToPoint 	%line{334} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:335
#         offsetF2 = cellOffset;
	assign		___535_offsetF2.x ___539_cellOffset.x 	%line{335} %argrw{"wr"}
	assign		___535_offsetF2.y ___539_cellOffset.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:336
#         positionF2 = pointPosition;
	assign		___535_positionF2.x ___539_pointPosition.x 	%line{336} %argrw{"wr"}
	assign		___535_positionF2.y ___539_pointPosition.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:320
#     for (int i = -1; i <= 1; i++) {
	assign		$tmp236 ___538_i 	%line{320} %argrw{"wr"}
	add		___538_i ___538_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:319
#   for (int j = -1; j <= 1; j++) {
	assign		$tmp237 ___536_j 	%line{319} %argrw{"wr"}
	add		___536_j ___536_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:340
#   outDistance = distanceF2;
	assign		Distance ___535_distanceF2 	%line{340} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 617 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		$tmp238.x ___535_cellPosition.x ___535_offsetF2.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		$tmp238.y ___535_cellPosition.y ___535_offsetF2.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:341
#   outColor = hash_vector2_to_color(cellPosition + offsetF2);
	functioncall	$const46 627 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{341} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:65
#   return color(hash_vector2_to_float(k),
	functioncall	$const16 620 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{65} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp239 $tmp238.x $tmp238.y 	%line{19} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:66
#                hash_vector3_to_float(vector3(k.x, k.y, 1.0)),
	point		$tmp241 $tmp238.x $tmp238.y $const2 	%line{66} %argrw{"wrrr"}
	functioncall	$const38 623 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp240 $tmp241 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:67
#                hash_vector3_to_float(vector3(k.x, k.y, 2.0)));
	point		$tmp243 $tmp238.x $tmp238.y $const4 	%line{67} %argrw{"wrrr"}
	functioncall	$const38 626 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp242 $tmp243 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:65
#   return color(hash_vector2_to_float(k),
	color		Color $tmp239 $tmp240 $tmp242 	%line{65} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 630 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		___708_outPosition2D.x ___535_positionF2.x ___535_cellPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		___708_outPosition2D.y ___535_positionF2.y ___535_cellPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:956
#     else if (feature == "distance_to_edge") {
	eq		$tmp244 feature $const25 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{956} %argrw{"wrr"}
	if		$tmp244 759 889 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:957
#       voronoi_distance_to_edge_2d(coord2D, randomness, Distance);
	functioncall	$const50 759 	%line{957} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:347
#   vector2 cellPosition = floor(coord);
	functioncall	$const34 636 	%line{347} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:157
#     return vector2 (floor(a.x), floor(a.y));
	floor		___542_cellPosition.x ___708_coord2D.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{157} %argrw{"wr"}
	floor		___542_cellPosition.y ___708_coord2D.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 639 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		___542_localPosition.x ___708_coord2D.x ___542_cellPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		___542_localPosition.y ___708_coord2D.y ___542_cellPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:351
#   float minDistance = 8.0;
	assign		___542_minDistance $const9 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{351} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:352
#   for (int j = -1; j <= 1; j++) {
	for		$tmp246 642 644 682 684 	%line{352} %argrw{"r"}
	assign		___543_j $const10 	%argrw{"wr"}
	le		$tmp245 ___543_j $const11 	%argrw{"wrr"}
	neq		$tmp246 $tmp245 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:353
#     for (int i = -1; i <= 1; i++) {
	for		$tmp248 646 648 680 682 	%line{353} %argrw{"r"}
	assign		___545_i $const10 	%argrw{"wr"}
	le		$tmp247 ___545_i $const11 	%argrw{"wrr"}
	neq		$tmp248 $tmp247 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:354
#       vector2 cellOffset = vector2(i, j);
	assign		___546_cellOffset.x ___545_i 	%line{354} %argrw{"wr"}
	assign		___546_cellOffset.y ___543_j 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 653 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		$tmp252.x ___542_cellPosition.x ___546_cellOffset.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		$tmp252.y ___542_cellPosition.y ___546_cellOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:356
#                               hash_vector2_to_vector2(cellPosition + cellOffset) * randomness -
	functioncall	$const37 659 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{356} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   return vector2(hash_vector2_to_float(k), hash_vector3_to_float(vector3(k.x, k.y, 1.0)));
	functioncall	$const16 656 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{36} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp251.x $tmp252.x $tmp252.y 	%line{19} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   return vector2(hash_vector2_to_float(k), hash_vector3_to_float(vector3(k.x, k.y, 1.0)));
	point		$tmp253 $tmp252.x $tmp252.y $const2 	%line{36} %argrw{"wrrr"}
	functioncall	$const38 659 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp251.y $tmp253 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 665 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp254.x randomness 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp254.y randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 665 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp250.x $tmp251.x $tmp254.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp250.y $tmp251.y $tmp254.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 668 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		$tmp249.x ___546_cellOffset.x $tmp250.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		$tmp249.y ___546_cellOffset.y $tmp250.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 671 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		___546_vectorToPoint.x $tmp249.x ___542_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		___546_vectorToPoint.y $tmp249.y ___542_localPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:358
#       float distanceToPoint = dot(vectorToPoint, vectorToPoint);
	functioncall	$const51 675 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{358} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:187
#     return (a.x * b.x + a.y * b.y);
	mul		$tmp255 ___546_vectorToPoint.x ___546_vectorToPoint.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{187} %argrw{"wrr"}
	mul		$tmp256 ___546_vectorToPoint.y ___546_vectorToPoint.y 	%argrw{"wrr"}
	add		___546_distanceToPoint $tmp255 $tmp256 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:359
#       if (distanceToPoint < minDistance) {
	lt		$tmp257 ___546_distanceToPoint ___542_minDistance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{359} %argrw{"wrr"}
	if		$tmp257 680 680 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:360
#         minDistance = distanceToPoint;
	assign		___542_minDistance ___546_distanceToPoint 	%line{360} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:361
#         vectorToClosest = vectorToPoint;
	assign		___542_vectorToClosest.x ___546_vectorToPoint.x 	%line{361} %argrw{"wr"}
	assign		___542_vectorToClosest.y ___546_vectorToPoint.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:353
#     for (int i = -1; i <= 1; i++) {
	assign		$tmp258 ___545_i 	%line{353} %argrw{"wr"}
	add		___545_i ___545_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:352
#   for (int j = -1; j <= 1; j++) {
	assign		$tmp259 ___543_j 	%line{352} %argrw{"wr"}
	add		___543_j ___543_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:366
#   minDistance = 8.0;
	assign		___542_minDistance $const9 	%line{366} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:367
#   for (int j = -1; j <= 1; j++) {
	for		$tmp261 687 689 756 758 	%line{367} %argrw{"r"}
	assign		___548_j $const10 	%argrw{"wr"}
	le		$tmp260 ___548_j $const11 	%argrw{"wrr"}
	neq		$tmp261 $tmp260 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:368
#     for (int i = -1; i <= 1; i++) {
	for		$tmp263 691 693 754 756 	%line{368} %argrw{"r"}
	assign		___550_i $const10 	%argrw{"wr"}
	le		$tmp262 ___550_i $const11 	%argrw{"wrr"}
	neq		$tmp263 $tmp262 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:369
#       vector2 cellOffset = vector2(i, j);
	assign		___551_cellOffset.x ___550_i 	%line{369} %argrw{"wr"}
	assign		___551_cellOffset.y ___548_j 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 698 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		$tmp267.x ___542_cellPosition.x ___551_cellOffset.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		$tmp267.y ___542_cellPosition.y ___551_cellOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:371
#                               hash_vector2_to_vector2(cellPosition + cellOffset) * randomness -
	functioncall	$const37 704 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{371} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   return vector2(hash_vector2_to_float(k), hash_vector3_to_float(vector3(k.x, k.y, 1.0)));
	functioncall	$const16 701 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{36} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp266.x $tmp267.x $tmp267.y 	%line{19} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   return vector2(hash_vector2_to_float(k), hash_vector3_to_float(vector3(k.x, k.y, 1.0)));
	point		$tmp268 $tmp267.x $tmp267.y $const2 	%line{36} %argrw{"wrrr"}
	functioncall	$const38 704 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp266.y $tmp268 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 710 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp269.x randomness 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp269.y randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 710 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp265.x $tmp266.x $tmp269.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp265.y $tmp266.y $tmp269.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 713 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		$tmp264.x ___551_cellOffset.x $tmp265.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		$tmp264.y ___551_cellOffset.y $tmp265.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 716 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		___551_vectorToPoint.x $tmp264.x ___542_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		___551_vectorToPoint.y $tmp264.y ___542_localPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 719 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		___551_perpendicularToEdge.x ___551_vectorToPoint.x ___542_vectorToClosest.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		___551_perpendicularToEdge.y ___551_vectorToPoint.y ___542_vectorToClosest.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:374
#       if (dot(perpendicularToEdge, perpendicularToEdge) > 0.0001) {
	functioncall	$const51 723 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{374} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:187
#     return (a.x * b.x + a.y * b.y);
	mul		$tmp271 ___551_perpendicularToEdge.x ___551_perpendicularToEdge.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{187} %argrw{"wrr"}
	mul		$tmp272 ___551_perpendicularToEdge.y ___551_perpendicularToEdge.y 	%argrw{"wrr"}
	add		$tmp270 $tmp271 $tmp272 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:374
#       if (dot(perpendicularToEdge, perpendicularToEdge) > 0.0001) {
	gt		$tmp273 $tmp270 $const52 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{374} %argrw{"wrr"}
	if		$tmp273 754 754 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 728 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		$tmp275.x ___542_vectorToClosest.x ___551_vectorToPoint.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		$tmp275.y ___542_vectorToClosest.y ___551_vectorToPoint.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const53 735 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:114
#     float b_inv = 1/b;
	div		___386_b_inv $const2 $const4 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{114} %argrw{"wrr"}
# /usr/share/OSL/shaders/vector2.h:115
#     return a * vector2(b_inv, b_inv);
	assign		$tmp276.x ___386_b_inv 	%line{115} %argrw{"wr"}
	assign		$tmp276.y ___386_b_inv 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 735 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp274.x $tmp275.x $tmp276.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp274.y $tmp275.y $tmp276.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:376
#                                    normalize(perpendicularToEdge));
	functioncall	$const54 749 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{376} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:231
#     return a / length(a);
	functioncall	$const41 742 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{231} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:192
#     return hypot (a.x, a.y);
	functioncall	$const42 742 	%line{192} %argrw{"r"}
# /usr/share/OSL/shaders/stdosl.h:101
# float hypot (float a, float b) { return sqrt (a*a + b*b); }
	mul		$tmp279 ___551_perpendicularToEdge.x ___551_perpendicularToEdge.x 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{101} %argrw{"wrr"}
	mul		$tmp280 ___551_perpendicularToEdge.y ___551_perpendicularToEdge.y 	%argrw{"wrr"}
	add		$tmp281 $tmp279 $tmp280 	%argrw{"wrr"}
	sqrt		$tmp278 $tmp281 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const53 749 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:114
#     float b_inv = 1/b;
	div		___386_b_inv $const2 $tmp278 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{114} %argrw{"wrr"}
# /usr/share/OSL/shaders/vector2.h:115
#     return a * vector2(b_inv, b_inv);
	assign		$tmp282.x ___386_b_inv 	%line{115} %argrw{"wr"}
	assign		$tmp282.y ___386_b_inv 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 749 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp277.x ___551_perpendicularToEdge.x $tmp282.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp277.y ___551_perpendicularToEdge.y $tmp282.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:375
#         float distanceToEdge = dot((vectorToClosest + vectorToPoint) / 2.0,
	functioncall	$const51 753 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{375} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:187
#     return (a.x * b.x + a.y * b.y);
	mul		$tmp283 $tmp274.x $tmp277.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{187} %argrw{"wrr"}
	mul		$tmp284 $tmp274.y $tmp277.y 	%argrw{"wrr"}
	add		___552_distanceToEdge $tmp283 $tmp284 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:377
#         minDistance = min(minDistance, distanceToEdge);
	min		___542_minDistance ___542_minDistance ___552_distanceToEdge 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{377} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:368
#     for (int i = -1; i <= 1; i++) {
	assign		$tmp285 ___550_i 	%line{368} %argrw{"wr"}
	add		___550_i ___550_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:367
#   for (int j = -1; j <= 1; j++) {
	assign		$tmp286 ___548_j 	%line{367} %argrw{"wr"}
	add		___548_j ___548_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:381
#   outDistance = minDistance;
	assign		Distance ___542_minDistance 	%line{381} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:959
#     else if (feature == "n_sphere_radius") {
	eq		$tmp287 feature $const29 	%line{959} %argrw{"wrr"}
	if		$tmp287 888 889 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:960
#       voronoi_n_sphere_radius_2d(coord2D, randomness, Radius);
	functioncall	$const55 888 	%line{960} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:386
#   vector2 cellPosition = floor(coord);
	functioncall	$const34 765 	%line{386} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:157
#     return vector2 (floor(a.x), floor(a.y));
	floor		___553_cellPosition.x ___708_coord2D.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{157} %argrw{"wr"}
	floor		___553_cellPosition.y ___708_coord2D.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 768 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		___553_localPosition.x ___708_coord2D.x ___553_cellPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		___553_localPosition.y ___708_coord2D.y ___553_cellPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:391
#   float minDistance = 8.0;
	assign		___553_minDistance $const9 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{391} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:392
#   for (int j = -1; j <= 1; j++) {
	for		$tmp289 771 773 816 818 	%line{392} %argrw{"r"}
	assign		___554_j $const10 	%argrw{"wr"}
	le		$tmp288 ___554_j $const11 	%argrw{"wrr"}
	neq		$tmp289 $tmp288 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:393
#     for (int i = -1; i <= 1; i++) {
	for		$tmp291 775 777 814 816 	%line{393} %argrw{"r"}
	assign		___556_i $const10 	%argrw{"wr"}
	le		$tmp290 ___556_i $const11 	%argrw{"wrr"}
	neq		$tmp291 $tmp290 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:394
#       vector2 cellOffset = vector2(i, j);
	assign		___557_cellOffset.x ___556_i 	%line{394} %argrw{"wr"}
	assign		___557_cellOffset.y ___554_j 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 782 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		$tmp294.x ___553_cellPosition.x ___557_cellOffset.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		$tmp294.y ___553_cellPosition.y ___557_cellOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:396
#                               hash_vector2_to_vector2(cellPosition + cellOffset) * randomness;
	functioncall	$const37 788 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{396} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   return vector2(hash_vector2_to_float(k), hash_vector3_to_float(vector3(k.x, k.y, 1.0)));
	functioncall	$const16 785 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{36} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp293.x $tmp294.x $tmp294.y 	%line{19} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   return vector2(hash_vector2_to_float(k), hash_vector3_to_float(vector3(k.x, k.y, 1.0)));
	point		$tmp295 $tmp294.x $tmp294.y $const2 	%line{36} %argrw{"wrrr"}
	functioncall	$const38 788 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp293.y $tmp295 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 794 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp296.x randomness 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp296.y randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 794 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp292.x $tmp293.x $tmp296.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp292.y $tmp293.y $tmp296.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 797 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		___557_pointPosition.x ___557_cellOffset.x $tmp292.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		___557_pointPosition.y ___557_cellOffset.y $tmp292.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:397
#       float distanceToPoint = distance(pointPosition, localPosition);
	functioncall	$const28 807 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{397} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 801 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		$tmp297.x ___557_pointPosition.x ___553_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		$tmp297.y ___557_pointPosition.y ___553_localPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:20
#   return length(a - b);
	functioncall	$const41 807 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{20} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:192
#     return hypot (a.x, a.y);
	functioncall	$const42 807 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{192} %argrw{"r"}
# /usr/share/OSL/shaders/stdosl.h:101
# float hypot (float a, float b) { return sqrt (a*a + b*b); }
	mul		$tmp298 $tmp297.x $tmp297.x 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{101} %argrw{"wrr"}
	mul		$tmp299 $tmp297.y $tmp297.y 	%argrw{"wrr"}
	add		$tmp300 $tmp298 $tmp299 	%argrw{"wrr"}
	sqrt		___557_distanceToPoint $tmp300 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:398
#       if (distanceToPoint < minDistance) {
	lt		$tmp301 ___557_distanceToPoint ___553_minDistance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{398} %argrw{"wrr"}
	if		$tmp301 814 814 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:399
#         minDistance = distanceToPoint;
	assign		___553_minDistance ___557_distanceToPoint 	%line{399} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:400
#         closestPoint = pointPosition;
	assign		___553_closestPoint.x ___557_pointPosition.x 	%line{400} %argrw{"wr"}
	assign		___553_closestPoint.y ___557_pointPosition.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:401
#         closestPointOffset = cellOffset;
	assign		___553_closestPointOffset.x ___557_cellOffset.x 	%line{401} %argrw{"wr"}
	assign		___553_closestPointOffset.y ___557_cellOffset.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:393
#     for (int i = -1; i <= 1; i++) {
	assign		$tmp302 ___556_i 	%line{393} %argrw{"wr"}
	add		___556_i ___556_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:392
#   for (int j = -1; j <= 1; j++) {
	assign		$tmp303 ___554_j 	%line{392} %argrw{"wr"}
	add		___554_j ___554_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:406
#   minDistance = 8.0;
	assign		___553_minDistance $const9 	%line{406} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:408
#   for (int j = -1; j <= 1; j++) {
	for		$tmp305 821 823 875 877 	%line{408} %argrw{"r"}
	assign		___559_j $const10 	%argrw{"wr"}
	le		$tmp304 ___559_j $const11 	%argrw{"wrr"}
	neq		$tmp305 $tmp304 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:409
#     for (int i = -1; i <= 1; i++) {
	for		$tmp307 825 827 873 875 	%line{409} %argrw{"r"}
	assign		___561_i $const10 	%argrw{"wr"}
	le		$tmp306 ___561_i $const11 	%argrw{"wrr"}
	neq		$tmp307 $tmp306 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:410
#       if (i == 0 && j == 0) {
	eq		$tmp308 ___561_i $const12 	%line{410} %argrw{"wrr"}
	neq		$tmp309 $tmp308 $const12 	%argrw{"wrr"}
	if		$tmp309 833 833 	%argrw{"r"}
	eq		$tmp310 ___559_j $const12 	%argrw{"wrr"}
	neq		$tmp311 $tmp310 $const12 	%argrw{"wrr"}
	assign		$tmp309 $tmp311 	%argrw{"wr"}
	if		$tmp309 835 835 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:411
#         continue;
	continue	%line{411}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:413
#       vector2 cellOffset = vector2(i, j) + closestPointOffset;
	assign		$tmp312.x ___561_i 	%line{413} %argrw{"wr"}
	assign		$tmp312.y ___559_j 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 840 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		___562_cellOffset.x $tmp312.x ___553_closestPointOffset.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		___562_cellOffset.y $tmp312.y ___553_closestPointOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 843 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		$tmp315.x ___553_cellPosition.x ___562_cellOffset.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		$tmp315.y ___553_cellPosition.y ___562_cellOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:415
#                               hash_vector2_to_vector2(cellPosition + cellOffset) * randomness;
	functioncall	$const37 849 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{415} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   return vector2(hash_vector2_to_float(k), hash_vector3_to_float(vector3(k.x, k.y, 1.0)));
	functioncall	$const16 846 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{36} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp314.x $tmp315.x $tmp315.y 	%line{19} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   return vector2(hash_vector2_to_float(k), hash_vector3_to_float(vector3(k.x, k.y, 1.0)));
	point		$tmp316 $tmp315.x $tmp315.y $const2 	%line{36} %argrw{"wrrr"}
	functioncall	$const38 849 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp314.y $tmp316 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 855 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp317.x randomness 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp317.y randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 855 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp313.x $tmp314.x $tmp317.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp313.y $tmp314.y $tmp317.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 858 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		___562_pointPosition.x ___562_cellOffset.x $tmp313.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		___562_pointPosition.y ___562_cellOffset.y $tmp313.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:416
#       float distanceToPoint = distance(closestPoint, pointPosition);
	functioncall	$const28 868 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{416} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 862 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		$tmp318.x ___553_closestPoint.x ___562_pointPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		$tmp318.y ___553_closestPoint.y ___562_pointPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:20
#   return length(a - b);
	functioncall	$const41 868 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{20} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:192
#     return hypot (a.x, a.y);
	functioncall	$const42 868 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{192} %argrw{"r"}
# /usr/share/OSL/shaders/stdosl.h:101
# float hypot (float a, float b) { return sqrt (a*a + b*b); }
	mul		$tmp319 $tmp318.x $tmp318.x 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{101} %argrw{"wrr"}
	mul		$tmp320 $tmp318.y $tmp318.y 	%argrw{"wrr"}
	add		$tmp321 $tmp319 $tmp320 	%argrw{"wrr"}
	sqrt		___562_distanceToPoint $tmp321 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:417
#       if (distanceToPoint < minDistance) {
	lt		$tmp322 ___562_distanceToPoint ___553_minDistance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{417} %argrw{"wrr"}
	if		$tmp322 873 873 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:418
#         minDistance = distanceToPoint;
	assign		___553_minDistance ___562_distanceToPoint 	%line{418} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:419
#         closestPointToClosestPoint = pointPosition;
	assign		___553_closestPointToClosestPoint.x ___562_pointPosition.x 	%line{419} %argrw{"wr"}
	assign		___553_closestPointToClosestPoint.y ___562_pointPosition.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:409
#     for (int i = -1; i <= 1; i++) {
	assign		$tmp323 ___561_i 	%line{409} %argrw{"wr"}
	add		___561_i ___561_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:408
#   for (int j = -1; j <= 1; j++) {
	assign		$tmp324 ___559_j 	%line{408} %argrw{"wr"}
	add		___559_j ___559_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:423
#   outRadius = distance(closestPointToClosestPoint, closestPoint) / 2.0;
	functioncall	$const28 887 	%line{423} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 881 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		$tmp326.x ___553_closestPointToClosestPoint.x ___553_closestPoint.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		$tmp326.y ___553_closestPointToClosestPoint.y ___553_closestPoint.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:20
#   return length(a - b);
	functioncall	$const41 887 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{20} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:192
#     return hypot (a.x, a.y);
	functioncall	$const42 887 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{192} %argrw{"r"}
# /usr/share/OSL/shaders/stdosl.h:101
# float hypot (float a, float b) { return sqrt (a*a + b*b); }
	mul		$tmp327 $tmp326.x $tmp326.x 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{101} %argrw{"wrr"}
	mul		$tmp328 $tmp326.y $tmp326.y 	%argrw{"wrr"}
	add		$tmp329 $tmp327 $tmp328 	%argrw{"wrr"}
	sqrt		$tmp325 $tmp329 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:423
#   outRadius = distance(closestPointToClosestPoint, closestPoint) / 2.0;
	div		Radius $tmp325 $const4 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{423} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:963
#       error("Unknown feature!");
	error		$const31 	%line{963} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:965
#     outPosition2D = safe_divide(outPosition2D, Scale);
	functioncall	$const56 899 	%line{965} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:32
#   return vector2((b != 0.0) ? a.x / b : 0.0, (b != 0.0) ? a.y / b : 0.0);
	neq		$tmp330 Scale $const1 	%line{32} %argrw{"wrr"}
	if		$tmp330 893 894 	%argrw{"r"}
	div		___708_outPosition2D.x ___708_outPosition2D.x Scale 	%argrw{"wrr"}
	assign		___708_outPosition2D.x $const1 	%argrw{"wr"}
	neq		$tmp331 Scale $const1 	%argrw{"wrr"}
	if		$tmp331 897 898 	%argrw{"r"}
	div		___708_outPosition2D.y ___708_outPosition2D.y Scale 	%argrw{"wrr"}
	assign		___708_outPosition2D.y $const1 	%argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:966
#     Position = vector3(outPosition2D.x, outPosition2D.y, 0.0);
	point		Position ___708_outPosition2D.x ___708_outPosition2D.y $const1 	%line{966} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:968
#   else if (dimensions == "3D") {
	eq		$tmp332 dimensions $const57 	%line{968} %argrw{"wrr"}
	if		$tmp332 1577 2746 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:969
#     if (feature == "f1") {
	eq		$tmp333 feature $const7 	%line{969} %argrw{"wrr"}
	if		$tmp333 1040 1573 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:970
#       voronoi_f1_3d(coord, Exponent, randomness, metric, Distance, Color, Position);
	functioncall	$const58 1040 	%line{970} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:457
#   vector3 cellPosition = floor(coord);
	floor		___571_cellPosition coord 	%line{457} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:458
#   vector3 localPosition = coord - cellPosition;
	sub		___571_localPosition coord ___571_cellPosition 	%line{458} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:460
#   float minDistance = 8.0;
	assign		___571_minDistance $const9 	%line{460} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:462
#   for (int k = -1; k <= 1; k++) {
	for		$tmp335 910 912 1017 1019 	%line{462} %argrw{"r"}
	assign		___572_k $const10 	%argrw{"wr"}
	le		$tmp334 ___572_k $const11 	%argrw{"wrr"}
	neq		$tmp335 $tmp334 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:463
#     for (int j = -1; j <= 1; j++) {
	for		$tmp337 914 916 1015 1017 	%line{463} %argrw{"r"}
	assign		___574_j $const10 	%argrw{"wr"}
	le		$tmp336 ___574_j $const11 	%argrw{"wrr"}
	neq		$tmp337 $tmp336 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:464
#       for (int i = -1; i <= 1; i++) {
	for		$tmp339 918 920 1013 1015 	%line{464} %argrw{"r"}
	assign		___576_i $const10 	%argrw{"wr"}
	le		$tmp338 ___576_i $const11 	%argrw{"wrr"}
	neq		$tmp339 $tmp338 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:465
#         vector3 cellOffset = vector3(i, j, k);
	assign		$tmp340 ___576_i 	%line{465} %argrw{"wr"}
	assign		$tmp341 ___574_j 	%argrw{"wr"}
	assign		$tmp342 ___572_k 	%argrw{"wr"}
	point		___577_cellOffset $tmp340 $tmp341 $tmp342 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:467
#                                 hash_vector3_to_vector3(cellPosition + cellOffset) * randomness;
	add		$tmp344 ___571_cellPosition ___577_cellOffset 	%line{467} %argrw{"wrr"}
	functioncall	$const59 943 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:41
#   return vector3(hash_vector3_to_float(k),
	functioncall	$const38 928 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{41} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp345 $tmp344 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:42
#                  hash_vector4_to_float(vector4(k[0], k[1], k[2], 1.0)),
	compref		$tmp347.x $tmp344 $const12 	%line{42} %argrw{"wrr"}
	compref		$tmp347.y $tmp344 $const11 	%argrw{"wrr"}
	compref		$tmp347.z $tmp344 $const21 	%argrw{"wrr"}
	assign		$tmp347.w $const2 	%argrw{"wr"}
	functioncall	$const60 935 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp348 $tmp347.x $tmp347.y $tmp347.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp346 $tmp348 $tmp347.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:43
#                  hash_vector4_to_float(vector4(k[0], k[1], k[2], 2.0)));
	compref		$tmp350.x $tmp344 $const12 	%line{43} %argrw{"wrr"}
	compref		$tmp350.y $tmp344 $const11 	%argrw{"wrr"}
	compref		$tmp350.z $tmp344 $const21 	%argrw{"wrr"}
	assign		$tmp350.w $const4 	%argrw{"wr"}
	functioncall	$const60 942 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp351 $tmp350.x $tmp350.y $tmp350.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp349 $tmp351 $tmp350.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:41
#   return vector3(hash_vector3_to_float(k),
	point		$tmp343 $tmp345 $tmp346 $tmp349 	%line{41} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:467
#                                 hash_vector3_to_vector3(cellPosition + cellOffset) * randomness;
	mul		$tmp352 $tmp343 randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{467} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:466
#         vector3 pointPosition = cellOffset +
	add		___577_pointPosition ___577_cellOffset $tmp352 	%line{466} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:468
#         float distanceToPoint = voronoi_distance(pointPosition, localPosition, metric, exponent);
	functioncall	$const14 1008 	%line{468} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:430
#   if (metric == "euclidean") {
	eq		$tmp353 metric $const40 	%line{430} %argrw{"wrr"}
	if		$tmp353 950 1008 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:431
#     return distance(a, b);
	distance	___577_distanceToPoint ___577_pointPosition ___571_localPosition 	%line{431} %argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:433
#   else if (metric == "manhattan") {
	eq		$tmp354 metric $const43 	%line{433} %argrw{"wrr"}
	if		$tmp354 967 1008 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:434
#     return abs(a[0] - b[0]) + abs(a[1] - b[1]) + abs(a[2] - b[2]);
	compref		$tmp356 ___577_pointPosition $const12 	%line{434} %argrw{"wrr"}
	compref		$tmp357 ___571_localPosition $const12 	%argrw{"wrr"}
	sub		$tmp358 $tmp356 $tmp357 	%argrw{"wrr"}
	abs		$tmp355 $tmp358 	%argrw{"wr"}
	compref		$tmp360 ___577_pointPosition $const11 	%argrw{"wrr"}
	compref		$tmp361 ___571_localPosition $const11 	%argrw{"wrr"}
	sub		$tmp362 $tmp360 $tmp361 	%argrw{"wrr"}
	abs		$tmp359 $tmp362 	%argrw{"wr"}
	add		$tmp363 $tmp355 $tmp359 	%argrw{"wrr"}
	compref		$tmp365 ___577_pointPosition $const21 	%argrw{"wrr"}
	compref		$tmp366 ___571_localPosition $const21 	%argrw{"wrr"}
	sub		$tmp367 $tmp365 $tmp366 	%argrw{"wrr"}
	abs		$tmp364 $tmp367 	%argrw{"wr"}
	add		___577_distanceToPoint $tmp363 $tmp364 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:436
#   else if (metric == "chebychev") {
	eq		$tmp368 metric $const44 	%line{436} %argrw{"wrr"}
	if		$tmp368 984 1008 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:437
#     return max(abs(a[0] - b[0]), max(abs(a[1] - b[1]), abs(a[2] - b[2])));
	compref		$tmp370 ___577_pointPosition $const12 	%line{437} %argrw{"wrr"}
	compref		$tmp371 ___571_localPosition $const12 	%argrw{"wrr"}
	sub		$tmp372 $tmp370 $tmp371 	%argrw{"wrr"}
	abs		$tmp369 $tmp372 	%argrw{"wr"}
	compref		$tmp375 ___577_pointPosition $const11 	%argrw{"wrr"}
	compref		$tmp376 ___571_localPosition $const11 	%argrw{"wrr"}
	sub		$tmp377 $tmp375 $tmp376 	%argrw{"wrr"}
	abs		$tmp374 $tmp377 	%argrw{"wr"}
	compref		$tmp379 ___577_pointPosition $const21 	%argrw{"wrr"}
	compref		$tmp380 ___571_localPosition $const21 	%argrw{"wrr"}
	sub		$tmp381 $tmp379 $tmp380 	%argrw{"wrr"}
	abs		$tmp378 $tmp381 	%argrw{"wr"}
	max		$tmp373 $tmp374 $tmp378 	%argrw{"wrr"}
	max		___577_distanceToPoint $tmp369 $tmp373 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:439
#   else if (metric == "minkowski") {
	eq		$tmp382 metric $const45 	%line{439} %argrw{"wrr"}
	if		$tmp382 1006 1008 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:440
#     return pow(pow(abs(a[0] - b[0]), exponent) + pow(abs(a[1] - b[1]), exponent) +
	compref		$tmp385 ___577_pointPosition $const12 	%line{440} %argrw{"wrr"}
	compref		$tmp386 ___571_localPosition $const12 	%argrw{"wrr"}
	sub		$tmp387 $tmp385 $tmp386 	%argrw{"wrr"}
	abs		$tmp384 $tmp387 	%argrw{"wr"}
	pow		$tmp383 $tmp384 Exponent 	%argrw{"wrr"}
	compref		$tmp390 ___577_pointPosition $const11 	%argrw{"wrr"}
	compref		$tmp391 ___571_localPosition $const11 	%argrw{"wrr"}
	sub		$tmp392 $tmp390 $tmp391 	%argrw{"wrr"}
	abs		$tmp389 $tmp392 	%argrw{"wr"}
	pow		$tmp388 $tmp389 Exponent 	%argrw{"wrr"}
	add		$tmp393 $tmp383 $tmp388 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:441
#                    pow(abs(a[2] - b[2]), exponent),
	compref		$tmp396 ___577_pointPosition $const21 	%line{441} %argrw{"wrr"}
	compref		$tmp397 ___571_localPosition $const21 	%argrw{"wrr"}
	sub		$tmp398 $tmp396 $tmp397 	%argrw{"wrr"}
	abs		$tmp395 $tmp398 	%argrw{"wr"}
	pow		$tmp394 $tmp395 Exponent 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:440
#     return pow(pow(abs(a[0] - b[0]), exponent) + pow(abs(a[1] - b[1]), exponent) +
	add		$tmp399 $tmp393 $tmp394 	%line{440} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:442
#                1.0 / exponent);
	div		$tmp400 $const2 Exponent 	%line{442} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:440
#     return pow(pow(abs(a[0] - b[0]), exponent) + pow(abs(a[1] - b[1]), exponent) +
	pow		___577_distanceToPoint $tmp399 $tmp400 	%line{440} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:442
#                1.0 / exponent);
	return	%line{442}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:445
#     return 0.0;
	assign		___577_distanceToPoint $const1 	%line{445} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:469
#         if (distanceToPoint < minDistance) {
	lt		$tmp401 ___577_distanceToPoint ___571_minDistance 	%line{469} %argrw{"wrr"}
	if		$tmp401 1013 1013 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:470
#           targetOffset = cellOffset;
	assign		___571_targetOffset ___577_cellOffset 	%line{470} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:471
#           minDistance = distanceToPoint;
	assign		___571_minDistance ___577_distanceToPoint 	%line{471} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:472
#           targetPosition = pointPosition;
	assign		___571_targetPosition ___577_pointPosition 	%line{472} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:464
#       for (int i = -1; i <= 1; i++) {
	assign		$tmp402 ___576_i 	%line{464} %argrw{"wr"}
	add		___576_i ___576_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:463
#     for (int j = -1; j <= 1; j++) {
	assign		$tmp403 ___574_j 	%line{463} %argrw{"wr"}
	add		___574_j ___574_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:462
#   for (int k = -1; k <= 1; k++) {
	assign		$tmp404 ___572_k 	%line{462} %argrw{"wr"}
	add		___572_k ___572_k $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:477
#   outDistance = minDistance;
	assign		Distance ___571_minDistance 	%line{477} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:478
#   outColor = hash_vector3_to_color(cellPosition + targetOffset);
	add		$tmp405 ___571_cellPosition ___571_targetOffset 	%line{478} %argrw{"wrr"}
	functioncall	$const61 1039 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:72
#   return color(hash_vector3_to_float(k),
	functioncall	$const38 1024 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{72} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp406 $tmp405 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:73
#                hash_vector4_to_float(vector4(k[0], k[1], k[2], 1.0)),
	compref		$tmp408.x $tmp405 $const12 	%line{73} %argrw{"wrr"}
	compref		$tmp408.y $tmp405 $const11 	%argrw{"wrr"}
	compref		$tmp408.z $tmp405 $const21 	%argrw{"wrr"}
	assign		$tmp408.w $const2 	%argrw{"wr"}
	functioncall	$const60 1031 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp409 $tmp408.x $tmp408.y $tmp408.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp407 $tmp409 $tmp408.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:74
#                hash_vector4_to_float(vector4(k[0], k[1], k[2], 2.0)));
	compref		$tmp411.x $tmp405 $const12 	%line{74} %argrw{"wrr"}
	compref		$tmp411.y $tmp405 $const11 	%argrw{"wrr"}
	compref		$tmp411.z $tmp405 $const21 	%argrw{"wrr"}
	assign		$tmp411.w $const4 	%argrw{"wr"}
	functioncall	$const60 1038 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp412 $tmp411.x $tmp411.y $tmp411.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp410 $tmp412 $tmp411.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:72
#   return color(hash_vector3_to_float(k),
	color		Color $tmp406 $tmp407 $tmp410 	%line{72} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:479
#   outPosition = targetPosition + cellPosition;
	add		Position ___571_targetPosition ___571_cellPosition 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{479} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:972
#     else if (feature == "smooth_f1") {
	eq		$tmp413 feature $const17 	%line{972} %argrw{"wrr"}
	if		$tmp413 1193 1573 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:973
#       voronoi_smooth_f1_3d(
	functioncall	$const62 1193 	%line{973} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:491
#   vector3 cellPosition = floor(coord);
	floor		___579_cellPosition coord 	%line{491} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:492
#   vector3 localPosition = coord - cellPosition;
	sub		___579_localPosition coord ___579_cellPosition 	%line{492} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:494
#   float smoothDistance = 8.0;
	assign		___579_smoothDistance $const9 	%line{494} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:495
#   color smoothColor = color(0.0);
	assign		___579_smoothColor $const19 	%line{495} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:496
#   vector3 smoothPosition = vector3(0.0);
	assign		___579_smoothPosition $const63 	%line{496} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:497
#   for (int k = -2; k <= 2; k++) {
	for		$tmp415 1050 1052 1188 1190 	%line{497} %argrw{"r"}
	assign		___580_k $const20 	%argrw{"wr"}
	le		$tmp414 ___580_k $const21 	%argrw{"wrr"}
	neq		$tmp415 $tmp414 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:498
#     for (int j = -2; j <= 2; j++) {
	for		$tmp417 1054 1056 1186 1188 	%line{498} %argrw{"r"}
	assign		___582_j $const20 	%argrw{"wr"}
	le		$tmp416 ___582_j $const21 	%argrw{"wrr"}
	neq		$tmp417 $tmp416 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:499
#       for (int i = -2; i <= 2; i++) {
	for		$tmp419 1058 1060 1184 1186 	%line{499} %argrw{"r"}
	assign		___584_i $const20 	%argrw{"wr"}
	le		$tmp418 ___584_i $const21 	%argrw{"wrr"}
	neq		$tmp419 $tmp418 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:500
#         vector3 cellOffset = vector3(i, j, k);
	assign		$tmp420 ___584_i 	%line{500} %argrw{"wr"}
	assign		$tmp421 ___582_j 	%argrw{"wr"}
	assign		$tmp422 ___580_k 	%argrw{"wr"}
	point		___585_cellOffset $tmp420 $tmp421 $tmp422 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:502
#                                 hash_vector3_to_vector3(cellPosition + cellOffset) * randomness;
	add		$tmp424 ___579_cellPosition ___585_cellOffset 	%line{502} %argrw{"wrr"}
	functioncall	$const59 1083 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:41
#   return vector3(hash_vector3_to_float(k),
	functioncall	$const38 1068 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{41} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp425 $tmp424 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:42
#                  hash_vector4_to_float(vector4(k[0], k[1], k[2], 1.0)),
	compref		$tmp427.x $tmp424 $const12 	%line{42} %argrw{"wrr"}
	compref		$tmp427.y $tmp424 $const11 	%argrw{"wrr"}
	compref		$tmp427.z $tmp424 $const21 	%argrw{"wrr"}
	assign		$tmp427.w $const2 	%argrw{"wr"}
	functioncall	$const60 1075 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp428 $tmp427.x $tmp427.y $tmp427.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp426 $tmp428 $tmp427.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:43
#                  hash_vector4_to_float(vector4(k[0], k[1], k[2], 2.0)));
	compref		$tmp430.x $tmp424 $const12 	%line{43} %argrw{"wrr"}
	compref		$tmp430.y $tmp424 $const11 	%argrw{"wrr"}
	compref		$tmp430.z $tmp424 $const21 	%argrw{"wrr"}
	assign		$tmp430.w $const4 	%argrw{"wr"}
	functioncall	$const60 1082 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp431 $tmp430.x $tmp430.y $tmp430.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp429 $tmp431 $tmp430.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:41
#   return vector3(hash_vector3_to_float(k),
	point		$tmp423 $tmp425 $tmp426 $tmp429 	%line{41} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:502
#                                 hash_vector3_to_vector3(cellPosition + cellOffset) * randomness;
	mul		$tmp432 $tmp423 randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{502} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:501
#         vector3 pointPosition = cellOffset +
	add		___585_pointPosition ___585_cellOffset $tmp432 	%line{501} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:503
#         float distanceToPoint = voronoi_distance(pointPosition, localPosition, metric, exponent);
	functioncall	$const14 1148 	%line{503} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:430
#   if (metric == "euclidean") {
	eq		$tmp433 metric $const40 	%line{430} %argrw{"wrr"}
	if		$tmp433 1090 1148 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:431
#     return distance(a, b);
	distance	___585_distanceToPoint ___585_pointPosition ___579_localPosition 	%line{431} %argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:433
#   else if (metric == "manhattan") {
	eq		$tmp434 metric $const43 	%line{433} %argrw{"wrr"}
	if		$tmp434 1107 1148 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:434
#     return abs(a[0] - b[0]) + abs(a[1] - b[1]) + abs(a[2] - b[2]);
	compref		$tmp436 ___585_pointPosition $const12 	%line{434} %argrw{"wrr"}
	compref		$tmp437 ___579_localPosition $const12 	%argrw{"wrr"}
	sub		$tmp438 $tmp436 $tmp437 	%argrw{"wrr"}
	abs		$tmp435 $tmp438 	%argrw{"wr"}
	compref		$tmp440 ___585_pointPosition $const11 	%argrw{"wrr"}
	compref		$tmp441 ___579_localPosition $const11 	%argrw{"wrr"}
	sub		$tmp442 $tmp440 $tmp441 	%argrw{"wrr"}
	abs		$tmp439 $tmp442 	%argrw{"wr"}
	add		$tmp443 $tmp435 $tmp439 	%argrw{"wrr"}
	compref		$tmp445 ___585_pointPosition $const21 	%argrw{"wrr"}
	compref		$tmp446 ___579_localPosition $const21 	%argrw{"wrr"}
	sub		$tmp447 $tmp445 $tmp446 	%argrw{"wrr"}
	abs		$tmp444 $tmp447 	%argrw{"wr"}
	add		___585_distanceToPoint $tmp443 $tmp444 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:436
#   else if (metric == "chebychev") {
	eq		$tmp448 metric $const44 	%line{436} %argrw{"wrr"}
	if		$tmp448 1124 1148 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:437
#     return max(abs(a[0] - b[0]), max(abs(a[1] - b[1]), abs(a[2] - b[2])));
	compref		$tmp450 ___585_pointPosition $const12 	%line{437} %argrw{"wrr"}
	compref		$tmp451 ___579_localPosition $const12 	%argrw{"wrr"}
	sub		$tmp452 $tmp450 $tmp451 	%argrw{"wrr"}
	abs		$tmp449 $tmp452 	%argrw{"wr"}
	compref		$tmp455 ___585_pointPosition $const11 	%argrw{"wrr"}
	compref		$tmp456 ___579_localPosition $const11 	%argrw{"wrr"}
	sub		$tmp457 $tmp455 $tmp456 	%argrw{"wrr"}
	abs		$tmp454 $tmp457 	%argrw{"wr"}
	compref		$tmp459 ___585_pointPosition $const21 	%argrw{"wrr"}
	compref		$tmp460 ___579_localPosition $const21 	%argrw{"wrr"}
	sub		$tmp461 $tmp459 $tmp460 	%argrw{"wrr"}
	abs		$tmp458 $tmp461 	%argrw{"wr"}
	max		$tmp453 $tmp454 $tmp458 	%argrw{"wrr"}
	max		___585_distanceToPoint $tmp449 $tmp453 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:439
#   else if (metric == "minkowski") {
	eq		$tmp462 metric $const45 	%line{439} %argrw{"wrr"}
	if		$tmp462 1146 1148 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:440
#     return pow(pow(abs(a[0] - b[0]), exponent) + pow(abs(a[1] - b[1]), exponent) +
	compref		$tmp465 ___585_pointPosition $const12 	%line{440} %argrw{"wrr"}
	compref		$tmp466 ___579_localPosition $const12 	%argrw{"wrr"}
	sub		$tmp467 $tmp465 $tmp466 	%argrw{"wrr"}
	abs		$tmp464 $tmp467 	%argrw{"wr"}
	pow		$tmp463 $tmp464 Exponent 	%argrw{"wrr"}
	compref		$tmp470 ___585_pointPosition $const11 	%argrw{"wrr"}
	compref		$tmp471 ___579_localPosition $const11 	%argrw{"wrr"}
	sub		$tmp472 $tmp470 $tmp471 	%argrw{"wrr"}
	abs		$tmp469 $tmp472 	%argrw{"wr"}
	pow		$tmp468 $tmp469 Exponent 	%argrw{"wrr"}
	add		$tmp473 $tmp463 $tmp468 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:441
#                    pow(abs(a[2] - b[2]), exponent),
	compref		$tmp476 ___585_pointPosition $const21 	%line{441} %argrw{"wrr"}
	compref		$tmp477 ___579_localPosition $const21 	%argrw{"wrr"}
	sub		$tmp478 $tmp476 $tmp477 	%argrw{"wrr"}
	abs		$tmp475 $tmp478 	%argrw{"wr"}
	pow		$tmp474 $tmp475 Exponent 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:440
#     return pow(pow(abs(a[0] - b[0]), exponent) + pow(abs(a[1] - b[1]), exponent) +
	add		$tmp479 $tmp473 $tmp474 	%line{440} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:442
#                1.0 / exponent);
	div		$tmp480 $const2 Exponent 	%line{442} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:440
#     return pow(pow(abs(a[0] - b[0]), exponent) + pow(abs(a[1] - b[1]), exponent) +
	pow		___585_distanceToPoint $tmp479 $tmp480 	%line{440} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:442
#                1.0 / exponent);
	return	%line{442}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:445
#     return 0.0;
	assign		___585_distanceToPoint $const1 	%line{445} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:505
#             0.0, 1.0, 0.5 + 0.5 * (smoothDistance - distanceToPoint) / smoothness);
	sub		$tmp481 ___579_smoothDistance ___585_distanceToPoint 	%line{505} %argrw{"wrr"}
	mul		$tmp482 $const5 $tmp481 	%argrw{"wrr"}
	div		$tmp483 $tmp482 smoothness 	%argrw{"wrr"}
	add		$tmp484 $const5 $tmp483 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:504
#         float h = smoothstep(
	smoothstep	___585_h $const1 $const2 $tmp484 	%line{504} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:506
#         float correctionFactor = smoothness * h * (1.0 - h);
	mul		$tmp485 smoothness ___585_h 	%line{506} %argrw{"wrr"}
	sub		$tmp486 $const2 ___585_h 	%argrw{"wrr"}
	mul		___585_correctionFactor $tmp485 $tmp486 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:507
#         smoothDistance = mix(smoothDistance, distanceToPoint, h) - correctionFactor;
	mix		$tmp487 ___579_smoothDistance ___585_distanceToPoint ___585_h 	%line{507} %argrw{"wrrr"}
	sub		___579_smoothDistance $tmp487 ___585_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:508
#         correctionFactor /= 1.0 + 3.0 * smoothness;
	mul		$tmp488 $const22 smoothness 	%line{508} %argrw{"wrr"}
	add		$tmp489 $const2 $tmp488 	%argrw{"wrr"}
	div		___585_correctionFactor ___585_correctionFactor $tmp489 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:509
#         color cellColor = hash_vector3_to_color(cellPosition + cellOffset);
	add		$tmp490 ___579_cellPosition ___585_cellOffset 	%line{509} %argrw{"wrr"}
	functioncall	$const61 1180 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:72
#   return color(hash_vector3_to_float(k),
	functioncall	$const38 1165 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{72} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp491 $tmp490 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:73
#                hash_vector4_to_float(vector4(k[0], k[1], k[2], 1.0)),
	compref		$tmp493.x $tmp490 $const12 	%line{73} %argrw{"wrr"}
	compref		$tmp493.y $tmp490 $const11 	%argrw{"wrr"}
	compref		$tmp493.z $tmp490 $const21 	%argrw{"wrr"}
	assign		$tmp493.w $const2 	%argrw{"wr"}
	functioncall	$const60 1172 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp494 $tmp493.x $tmp493.y $tmp493.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp492 $tmp494 $tmp493.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:74
#                hash_vector4_to_float(vector4(k[0], k[1], k[2], 2.0)));
	compref		$tmp496.x $tmp490 $const12 	%line{74} %argrw{"wrr"}
	compref		$tmp496.y $tmp490 $const11 	%argrw{"wrr"}
	compref		$tmp496.z $tmp490 $const21 	%argrw{"wrr"}
	assign		$tmp496.w $const4 	%argrw{"wr"}
	functioncall	$const60 1179 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp497 $tmp496.x $tmp496.y $tmp496.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp495 $tmp497 $tmp496.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:72
#   return color(hash_vector3_to_float(k),
	color		___585_cellColor $tmp491 $tmp492 $tmp495 	%line{72} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:510
#         smoothColor = mix(smoothColor, cellColor, h) - correctionFactor;
	mix		$tmp498 ___579_smoothColor ___585_cellColor ___585_h 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{510} %argrw{"wrrr"}
	sub		___579_smoothColor $tmp498 ___585_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:511
#         smoothPosition = mix(smoothPosition, pointPosition, h) - correctionFactor;
	mix		$tmp499 ___579_smoothPosition ___585_pointPosition ___585_h 	%line{511} %argrw{"wrrr"}
	sub		___579_smoothPosition $tmp499 ___585_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:499
#       for (int i = -2; i <= 2; i++) {
	assign		$tmp500 ___584_i 	%line{499} %argrw{"wr"}
	add		___584_i ___584_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:498
#     for (int j = -2; j <= 2; j++) {
	assign		$tmp501 ___582_j 	%line{498} %argrw{"wr"}
	add		___582_j ___582_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:497
#   for (int k = -2; k <= 2; k++) {
	assign		$tmp502 ___580_k 	%line{497} %argrw{"wr"}
	add		___580_k ___580_k $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:515
#   outDistance = smoothDistance;
	assign		Distance ___579_smoothDistance 	%line{515} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:516
#   outColor = smoothColor;
	assign		Color ___579_smoothColor 	%line{516} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:517
#   outPosition = cellPosition + smoothPosition;
	add		Position ___579_cellPosition ___579_smoothPosition 	%line{517} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:976
#     else if (feature == "f2") {
	eq		$tmp503 feature $const23 	%line{976} %argrw{"wrr"}
	if		$tmp503 1342 1573 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:977
#       voronoi_f2_3d(coord, Exponent, randomness, metric, Distance, Color, Position);
	functioncall	$const64 1342 	%line{977} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:528
#   vector3 cellPosition = floor(coord);
	floor		___586_cellPosition coord 	%line{528} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:529
#   vector3 localPosition = coord - cellPosition;
	sub		___586_localPosition coord ___586_cellPosition 	%line{529} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:531
#   float distanceF1 = 8.0;
	assign		___586_distanceF1 $const9 	%line{531} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:532
#   float distanceF2 = 8.0;
	assign		___586_distanceF2 $const9 	%line{532} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:533
#   vector3 offsetF1 = vector3(0.0);
	assign		___586_offsetF1 $const63 	%line{533} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:534
#   vector3 positionF1 = vector3(0.0);
	assign		___586_positionF1 $const63 	%line{534} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:536
#   for (int k = -1; k <= 1; k++) {
	for		$tmp505 1204 1206 1319 1321 	%line{536} %argrw{"r"}
	assign		___587_k $const10 	%argrw{"wr"}
	le		$tmp504 ___587_k $const11 	%argrw{"wrr"}
	neq		$tmp505 $tmp504 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:537
#     for (int j = -1; j <= 1; j++) {
	for		$tmp507 1208 1210 1317 1319 	%line{537} %argrw{"r"}
	assign		___589_j $const10 	%argrw{"wr"}
	le		$tmp506 ___589_j $const11 	%argrw{"wrr"}
	neq		$tmp507 $tmp506 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:538
#       for (int i = -1; i <= 1; i++) {
	for		$tmp509 1212 1214 1315 1317 	%line{538} %argrw{"r"}
	assign		___591_i $const10 	%argrw{"wr"}
	le		$tmp508 ___591_i $const11 	%argrw{"wrr"}
	neq		$tmp509 $tmp508 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:539
#         vector3 cellOffset = vector3(i, j, k);
	assign		$tmp510 ___591_i 	%line{539} %argrw{"wr"}
	assign		$tmp511 ___589_j 	%argrw{"wr"}
	assign		$tmp512 ___587_k 	%argrw{"wr"}
	point		___592_cellOffset $tmp510 $tmp511 $tmp512 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:541
#                                 hash_vector3_to_vector3(cellPosition + cellOffset) * randomness;
	add		$tmp514 ___586_cellPosition ___592_cellOffset 	%line{541} %argrw{"wrr"}
	functioncall	$const59 1237 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:41
#   return vector3(hash_vector3_to_float(k),
	functioncall	$const38 1222 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{41} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp515 $tmp514 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:42
#                  hash_vector4_to_float(vector4(k[0], k[1], k[2], 1.0)),
	compref		$tmp517.x $tmp514 $const12 	%line{42} %argrw{"wrr"}
	compref		$tmp517.y $tmp514 $const11 	%argrw{"wrr"}
	compref		$tmp517.z $tmp514 $const21 	%argrw{"wrr"}
	assign		$tmp517.w $const2 	%argrw{"wr"}
	functioncall	$const60 1229 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp518 $tmp517.x $tmp517.y $tmp517.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp516 $tmp518 $tmp517.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:43
#                  hash_vector4_to_float(vector4(k[0], k[1], k[2], 2.0)));
	compref		$tmp520.x $tmp514 $const12 	%line{43} %argrw{"wrr"}
	compref		$tmp520.y $tmp514 $const11 	%argrw{"wrr"}
	compref		$tmp520.z $tmp514 $const21 	%argrw{"wrr"}
	assign		$tmp520.w $const4 	%argrw{"wr"}
	functioncall	$const60 1236 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp521 $tmp520.x $tmp520.y $tmp520.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp519 $tmp521 $tmp520.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:41
#   return vector3(hash_vector3_to_float(k),
	point		$tmp513 $tmp515 $tmp516 $tmp519 	%line{41} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:541
#                                 hash_vector3_to_vector3(cellPosition + cellOffset) * randomness;
	mul		$tmp522 $tmp513 randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{541} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:540
#         vector3 pointPosition = cellOffset +
	add		___592_pointPosition ___592_cellOffset $tmp522 	%line{540} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:542
#         float distanceToPoint = voronoi_distance(pointPosition, localPosition, metric, exponent);
	functioncall	$const14 1302 	%line{542} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:430
#   if (metric == "euclidean") {
	eq		$tmp523 metric $const40 	%line{430} %argrw{"wrr"}
	if		$tmp523 1244 1302 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:431
#     return distance(a, b);
	distance	___592_distanceToPoint ___592_pointPosition ___586_localPosition 	%line{431} %argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:433
#   else if (metric == "manhattan") {
	eq		$tmp524 metric $const43 	%line{433} %argrw{"wrr"}
	if		$tmp524 1261 1302 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:434
#     return abs(a[0] - b[0]) + abs(a[1] - b[1]) + abs(a[2] - b[2]);
	compref		$tmp526 ___592_pointPosition $const12 	%line{434} %argrw{"wrr"}
	compref		$tmp527 ___586_localPosition $const12 	%argrw{"wrr"}
	sub		$tmp528 $tmp526 $tmp527 	%argrw{"wrr"}
	abs		$tmp525 $tmp528 	%argrw{"wr"}
	compref		$tmp530 ___592_pointPosition $const11 	%argrw{"wrr"}
	compref		$tmp531 ___586_localPosition $const11 	%argrw{"wrr"}
	sub		$tmp532 $tmp530 $tmp531 	%argrw{"wrr"}
	abs		$tmp529 $tmp532 	%argrw{"wr"}
	add		$tmp533 $tmp525 $tmp529 	%argrw{"wrr"}
	compref		$tmp535 ___592_pointPosition $const21 	%argrw{"wrr"}
	compref		$tmp536 ___586_localPosition $const21 	%argrw{"wrr"}
	sub		$tmp537 $tmp535 $tmp536 	%argrw{"wrr"}
	abs		$tmp534 $tmp537 	%argrw{"wr"}
	add		___592_distanceToPoint $tmp533 $tmp534 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:436
#   else if (metric == "chebychev") {
	eq		$tmp538 metric $const44 	%line{436} %argrw{"wrr"}
	if		$tmp538 1278 1302 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:437
#     return max(abs(a[0] - b[0]), max(abs(a[1] - b[1]), abs(a[2] - b[2])));
	compref		$tmp540 ___592_pointPosition $const12 	%line{437} %argrw{"wrr"}
	compref		$tmp541 ___586_localPosition $const12 	%argrw{"wrr"}
	sub		$tmp542 $tmp540 $tmp541 	%argrw{"wrr"}
	abs		$tmp539 $tmp542 	%argrw{"wr"}
	compref		$tmp545 ___592_pointPosition $const11 	%argrw{"wrr"}
	compref		$tmp546 ___586_localPosition $const11 	%argrw{"wrr"}
	sub		$tmp547 $tmp545 $tmp546 	%argrw{"wrr"}
	abs		$tmp544 $tmp547 	%argrw{"wr"}
	compref		$tmp549 ___592_pointPosition $const21 	%argrw{"wrr"}
	compref		$tmp550 ___586_localPosition $const21 	%argrw{"wrr"}
	sub		$tmp551 $tmp549 $tmp550 	%argrw{"wrr"}
	abs		$tmp548 $tmp551 	%argrw{"wr"}
	max		$tmp543 $tmp544 $tmp548 	%argrw{"wrr"}
	max		___592_distanceToPoint $tmp539 $tmp543 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:439
#   else if (metric == "minkowski") {
	eq		$tmp552 metric $const45 	%line{439} %argrw{"wrr"}
	if		$tmp552 1300 1302 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:440
#     return pow(pow(abs(a[0] - b[0]), exponent) + pow(abs(a[1] - b[1]), exponent) +
	compref		$tmp555 ___592_pointPosition $const12 	%line{440} %argrw{"wrr"}
	compref		$tmp556 ___586_localPosition $const12 	%argrw{"wrr"}
	sub		$tmp557 $tmp555 $tmp556 	%argrw{"wrr"}
	abs		$tmp554 $tmp557 	%argrw{"wr"}
	pow		$tmp553 $tmp554 Exponent 	%argrw{"wrr"}
	compref		$tmp560 ___592_pointPosition $const11 	%argrw{"wrr"}
	compref		$tmp561 ___586_localPosition $const11 	%argrw{"wrr"}
	sub		$tmp562 $tmp560 $tmp561 	%argrw{"wrr"}
	abs		$tmp559 $tmp562 	%argrw{"wr"}
	pow		$tmp558 $tmp559 Exponent 	%argrw{"wrr"}
	add		$tmp563 $tmp553 $tmp558 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:441
#                    pow(abs(a[2] - b[2]), exponent),
	compref		$tmp566 ___592_pointPosition $const21 	%line{441} %argrw{"wrr"}
	compref		$tmp567 ___586_localPosition $const21 	%argrw{"wrr"}
	sub		$tmp568 $tmp566 $tmp567 	%argrw{"wrr"}
	abs		$tmp565 $tmp568 	%argrw{"wr"}
	pow		$tmp564 $tmp565 Exponent 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:440
#     return pow(pow(abs(a[0] - b[0]), exponent) + pow(abs(a[1] - b[1]), exponent) +
	add		$tmp569 $tmp563 $tmp564 	%line{440} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:442
#                1.0 / exponent);
	div		$tmp570 $const2 Exponent 	%line{442} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:440
#     return pow(pow(abs(a[0] - b[0]), exponent) + pow(abs(a[1] - b[1]), exponent) +
	pow		___592_distanceToPoint $tmp569 $tmp570 	%line{440} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:442
#                1.0 / exponent);
	return	%line{442}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:445
#     return 0.0;
	assign		___592_distanceToPoint $const1 	%line{445} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:543
#         if (distanceToPoint < distanceF1) {
	lt		$tmp571 ___592_distanceToPoint ___586_distanceF1 	%line{543} %argrw{"wrr"}
	if		$tmp571 1310 1315 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:544
#           distanceF2 = distanceF1;
	assign		___586_distanceF2 ___586_distanceF1 	%line{544} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:545
#           distanceF1 = distanceToPoint;
	assign		___586_distanceF1 ___592_distanceToPoint 	%line{545} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:546
#           offsetF2 = offsetF1;
	assign		___586_offsetF2 ___586_offsetF1 	%line{546} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:547
#           offsetF1 = cellOffset;
	assign		___586_offsetF1 ___592_cellOffset 	%line{547} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:548
#           positionF2 = positionF1;
	assign		___586_positionF2 ___586_positionF1 	%line{548} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:549
#           positionF1 = pointPosition;
	assign		___586_positionF1 ___592_pointPosition 	%line{549} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:551
#         else if (distanceToPoint < distanceF2) {
	lt		$tmp572 ___592_distanceToPoint ___586_distanceF2 	%line{551} %argrw{"wrr"}
	if		$tmp572 1315 1315 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:552
#           distanceF2 = distanceToPoint;
	assign		___586_distanceF2 ___592_distanceToPoint 	%line{552} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:553
#           offsetF2 = cellOffset;
	assign		___586_offsetF2 ___592_cellOffset 	%line{553} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:554
#           positionF2 = pointPosition;
	assign		___586_positionF2 ___592_pointPosition 	%line{554} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:538
#       for (int i = -1; i <= 1; i++) {
	assign		$tmp573 ___591_i 	%line{538} %argrw{"wr"}
	add		___591_i ___591_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:537
#     for (int j = -1; j <= 1; j++) {
	assign		$tmp574 ___589_j 	%line{537} %argrw{"wr"}
	add		___589_j ___589_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:536
#   for (int k = -1; k <= 1; k++) {
	assign		$tmp575 ___587_k 	%line{536} %argrw{"wr"}
	add		___587_k ___587_k $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:559
#   outDistance = distanceF2;
	assign		Distance ___586_distanceF2 	%line{559} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:560
#   outColor = hash_vector3_to_color(cellPosition + offsetF2);
	add		$tmp576 ___586_cellPosition ___586_offsetF2 	%line{560} %argrw{"wrr"}
	functioncall	$const61 1341 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:72
#   return color(hash_vector3_to_float(k),
	functioncall	$const38 1326 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{72} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp577 $tmp576 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:73
#                hash_vector4_to_float(vector4(k[0], k[1], k[2], 1.0)),
	compref		$tmp579.x $tmp576 $const12 	%line{73} %argrw{"wrr"}
	compref		$tmp579.y $tmp576 $const11 	%argrw{"wrr"}
	compref		$tmp579.z $tmp576 $const21 	%argrw{"wrr"}
	assign		$tmp579.w $const2 	%argrw{"wr"}
	functioncall	$const60 1333 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp580 $tmp579.x $tmp579.y $tmp579.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp578 $tmp580 $tmp579.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:74
#                hash_vector4_to_float(vector4(k[0], k[1], k[2], 2.0)));
	compref		$tmp582.x $tmp576 $const12 	%line{74} %argrw{"wrr"}
	compref		$tmp582.y $tmp576 $const11 	%argrw{"wrr"}
	compref		$tmp582.z $tmp576 $const21 	%argrw{"wrr"}
	assign		$tmp582.w $const4 	%argrw{"wr"}
	functioncall	$const60 1340 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp583 $tmp582.x $tmp582.y $tmp582.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp581 $tmp583 $tmp582.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:72
#   return color(hash_vector3_to_float(k),
	color		Color $tmp577 $tmp578 $tmp581 	%line{72} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:561
#   outPosition = positionF2 + cellPosition;
	add		Position ___586_positionF2 ___586_cellPosition 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{561} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:979
#     else if (feature == "distance_to_edge") {
	eq		$tmp584 feature $const25 	%line{979} %argrw{"wrr"}
	if		$tmp584 1452 1573 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:980
#       voronoi_distance_to_edge_3d(coord, randomness, Distance);
	functioncall	$const65 1452 	%line{980} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:566
#   vector3 cellPosition = floor(coord);
	floor		___595_cellPosition coord 	%line{566} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:567
#   vector3 localPosition = coord - cellPosition;
	sub		___595_localPosition coord ___595_cellPosition 	%line{567} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:570
#   float minDistance = 8.0;
	assign		___595_minDistance $const9 	%line{570} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:571
#   for (int k = -1; k <= 1; k++) {
	for		$tmp586 1350 1352 1395 1397 	%line{571} %argrw{"r"}
	assign		___596_k $const10 	%argrw{"wr"}
	le		$tmp585 ___596_k $const11 	%argrw{"wrr"}
	neq		$tmp586 $tmp585 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:572
#     for (int j = -1; j <= 1; j++) {
	for		$tmp588 1354 1356 1393 1395 	%line{572} %argrw{"r"}
	assign		___598_j $const10 	%argrw{"wr"}
	le		$tmp587 ___598_j $const11 	%argrw{"wrr"}
	neq		$tmp588 $tmp587 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:573
#       for (int i = -1; i <= 1; i++) {
	for		$tmp590 1358 1360 1391 1393 	%line{573} %argrw{"r"}
	assign		___600_i $const10 	%argrw{"wr"}
	le		$tmp589 ___600_i $const11 	%argrw{"wrr"}
	neq		$tmp590 $tmp589 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:574
#         vector3 cellOffset = vector3(i, j, k);
	assign		$tmp591 ___600_i 	%line{574} %argrw{"wr"}
	assign		$tmp592 ___598_j 	%argrw{"wr"}
	assign		$tmp593 ___596_k 	%argrw{"wr"}
	point		___601_cellOffset $tmp591 $tmp592 $tmp593 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:576
#                                 hash_vector3_to_vector3(cellPosition + cellOffset) * randomness -
	add		$tmp595 ___595_cellPosition ___601_cellOffset 	%line{576} %argrw{"wrr"}
	functioncall	$const59 1383 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:41
#   return vector3(hash_vector3_to_float(k),
	functioncall	$const38 1368 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{41} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp596 $tmp595 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:42
#                  hash_vector4_to_float(vector4(k[0], k[1], k[2], 1.0)),
	compref		$tmp598.x $tmp595 $const12 	%line{42} %argrw{"wrr"}
	compref		$tmp598.y $tmp595 $const11 	%argrw{"wrr"}
	compref		$tmp598.z $tmp595 $const21 	%argrw{"wrr"}
	assign		$tmp598.w $const2 	%argrw{"wr"}
	functioncall	$const60 1375 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp599 $tmp598.x $tmp598.y $tmp598.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp597 $tmp599 $tmp598.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:43
#                  hash_vector4_to_float(vector4(k[0], k[1], k[2], 2.0)));
	compref		$tmp601.x $tmp595 $const12 	%line{43} %argrw{"wrr"}
	compref		$tmp601.y $tmp595 $const11 	%argrw{"wrr"}
	compref		$tmp601.z $tmp595 $const21 	%argrw{"wrr"}
	assign		$tmp601.w $const4 	%argrw{"wr"}
	functioncall	$const60 1382 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp602 $tmp601.x $tmp601.y $tmp601.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp600 $tmp602 $tmp601.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:41
#   return vector3(hash_vector3_to_float(k),
	point		$tmp594 $tmp596 $tmp597 $tmp600 	%line{41} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:576
#                                 hash_vector3_to_vector3(cellPosition + cellOffset) * randomness -
	mul		$tmp603 $tmp594 randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{576} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:575
#         vector3 vectorToPoint = cellOffset +
	add		$tmp604 ___601_cellOffset $tmp603 	%line{575} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:576
#                                 hash_vector3_to_vector3(cellPosition + cellOffset) * randomness -
	sub		___601_vectorToPoint $tmp604 ___595_localPosition 	%line{576} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:578
#         float distanceToPoint = dot(vectorToPoint, vectorToPoint);
	dot		___601_distanceToPoint ___601_vectorToPoint ___601_vectorToPoint 	%line{578} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:579
#         if (distanceToPoint < minDistance) {
	lt		$tmp605 ___601_distanceToPoint ___595_minDistance 	%line{579} %argrw{"wrr"}
	if		$tmp605 1391 1391 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:580
#           minDistance = distanceToPoint;
	assign		___595_minDistance ___601_distanceToPoint 	%line{580} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:581
#           vectorToClosest = vectorToPoint;
	assign		___595_vectorToClosest ___601_vectorToPoint 	%line{581} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:573
#       for (int i = -1; i <= 1; i++) {
	assign		$tmp606 ___600_i 	%line{573} %argrw{"wr"}
	add		___600_i ___600_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:572
#     for (int j = -1; j <= 1; j++) {
	assign		$tmp607 ___598_j 	%line{572} %argrw{"wr"}
	add		___598_j ___598_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:571
#   for (int k = -1; k <= 1; k++) {
	assign		$tmp608 ___596_k 	%line{571} %argrw{"wr"}
	add		___596_k ___596_k $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:587
#   minDistance = 8.0;
	assign		___595_minDistance $const9 	%line{587} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:588
#   for (int k = -1; k <= 1; k++) {
	for		$tmp610 1400 1402 1449 1451 	%line{588} %argrw{"r"}
	assign		___603_k $const10 	%argrw{"wr"}
	le		$tmp609 ___603_k $const11 	%argrw{"wrr"}
	neq		$tmp610 $tmp609 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:589
#     for (int j = -1; j <= 1; j++) {
	for		$tmp612 1404 1406 1447 1449 	%line{589} %argrw{"r"}
	assign		___605_j $const10 	%argrw{"wr"}
	le		$tmp611 ___605_j $const11 	%argrw{"wrr"}
	neq		$tmp612 $tmp611 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:590
#       for (int i = -1; i <= 1; i++) {
	for		$tmp614 1408 1410 1445 1447 	%line{590} %argrw{"r"}
	assign		___607_i $const10 	%argrw{"wr"}
	le		$tmp613 ___607_i $const11 	%argrw{"wrr"}
	neq		$tmp614 $tmp613 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:591
#         vector3 cellOffset = vector3(i, j, k);
	assign		$tmp615 ___607_i 	%line{591} %argrw{"wr"}
	assign		$tmp616 ___605_j 	%argrw{"wr"}
	assign		$tmp617 ___603_k 	%argrw{"wr"}
	point		___608_cellOffset $tmp615 $tmp616 $tmp617 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:593
#                                 hash_vector3_to_vector3(cellPosition + cellOffset) * randomness -
	add		$tmp619 ___595_cellPosition ___608_cellOffset 	%line{593} %argrw{"wrr"}
	functioncall	$const59 1433 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:41
#   return vector3(hash_vector3_to_float(k),
	functioncall	$const38 1418 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{41} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp620 $tmp619 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:42
#                  hash_vector4_to_float(vector4(k[0], k[1], k[2], 1.0)),
	compref		$tmp622.x $tmp619 $const12 	%line{42} %argrw{"wrr"}
	compref		$tmp622.y $tmp619 $const11 	%argrw{"wrr"}
	compref		$tmp622.z $tmp619 $const21 	%argrw{"wrr"}
	assign		$tmp622.w $const2 	%argrw{"wr"}
	functioncall	$const60 1425 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp623 $tmp622.x $tmp622.y $tmp622.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp621 $tmp623 $tmp622.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:43
#                  hash_vector4_to_float(vector4(k[0], k[1], k[2], 2.0)));
	compref		$tmp625.x $tmp619 $const12 	%line{43} %argrw{"wrr"}
	compref		$tmp625.y $tmp619 $const11 	%argrw{"wrr"}
	compref		$tmp625.z $tmp619 $const21 	%argrw{"wrr"}
	assign		$tmp625.w $const4 	%argrw{"wr"}
	functioncall	$const60 1432 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp626 $tmp625.x $tmp625.y $tmp625.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp624 $tmp626 $tmp625.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:41
#   return vector3(hash_vector3_to_float(k),
	point		$tmp618 $tmp620 $tmp621 $tmp624 	%line{41} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:593
#                                 hash_vector3_to_vector3(cellPosition + cellOffset) * randomness -
	mul		$tmp627 $tmp618 randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{593} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:592
#         vector3 vectorToPoint = cellOffset +
	add		$tmp628 ___608_cellOffset $tmp627 	%line{592} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:593
#                                 hash_vector3_to_vector3(cellPosition + cellOffset) * randomness -
	sub		___608_vectorToPoint $tmp628 ___595_localPosition 	%line{593} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:595
#         vector3 perpendicularToEdge = vectorToPoint - vectorToClosest;
	sub		___608_perpendicularToEdge ___608_vectorToPoint ___595_vectorToClosest 	%line{595} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:596
#         if (dot(perpendicularToEdge, perpendicularToEdge) > 0.0001) {
	dot		$tmp629 ___608_perpendicularToEdge ___608_perpendicularToEdge 	%line{596} %argrw{"wrr"}
	gt		$tmp630 $tmp629 $const52 	%argrw{"wrr"}
	if		$tmp630 1445 1445 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:597
#           float distanceToEdge = dot((vectorToClosest + vectorToPoint) / 2.0,
	add		$tmp631 ___595_vectorToClosest ___608_vectorToPoint 	%line{597} %argrw{"wrr"}
	div		$tmp632 $tmp631 $const4 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:598
#                                      normalize((vector)perpendicularToEdge));
	normalize	$tmp633 ___608_perpendicularToEdge 	%line{598} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:597
#           float distanceToEdge = dot((vectorToClosest + vectorToPoint) / 2.0,
	dot		___609_distanceToEdge $tmp632 $tmp633 	%line{597} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:599
#           minDistance = min(minDistance, distanceToEdge);
	min		___595_minDistance ___595_minDistance ___609_distanceToEdge 	%line{599} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:590
#       for (int i = -1; i <= 1; i++) {
	assign		$tmp634 ___607_i 	%line{590} %argrw{"wr"}
	add		___607_i ___607_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:589
#     for (int j = -1; j <= 1; j++) {
	assign		$tmp635 ___605_j 	%line{589} %argrw{"wr"}
	add		___605_j ___605_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:588
#   for (int k = -1; k <= 1; k++) {
	assign		$tmp636 ___603_k 	%line{588} %argrw{"wr"}
	add		___603_k ___603_k $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:604
#   outDistance = minDistance;
	assign		Distance ___595_minDistance 	%line{604} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:982
#     else if (feature == "n_sphere_radius") {
	eq		$tmp637 feature $const29 	%line{982} %argrw{"wrr"}
	if		$tmp637 1572 1573 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:983
#       voronoi_n_sphere_radius_3d(coord, randomness, Radius);
	functioncall	$const66 1572 	%line{983} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:609
#   vector3 cellPosition = floor(coord);
	floor		___610_cellPosition coord 	%line{609} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:610
#   vector3 localPosition = coord - cellPosition;
	sub		___610_localPosition coord ___610_cellPosition 	%line{610} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:614
#   float minDistance = 8.0;
	assign		___610_minDistance $const9 	%line{614} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:615
#   for (int k = -1; k <= 1; k++) {
	for		$tmp639 1460 1462 1505 1507 	%line{615} %argrw{"r"}
	assign		___611_k $const10 	%argrw{"wr"}
	le		$tmp638 ___611_k $const11 	%argrw{"wrr"}
	neq		$tmp639 $tmp638 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:616
#     for (int j = -1; j <= 1; j++) {
	for		$tmp641 1464 1466 1503 1505 	%line{616} %argrw{"r"}
	assign		___613_j $const10 	%argrw{"wr"}
	le		$tmp640 ___613_j $const11 	%argrw{"wrr"}
	neq		$tmp641 $tmp640 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:617
#       for (int i = -1; i <= 1; i++) {
	for		$tmp643 1468 1470 1501 1503 	%line{617} %argrw{"r"}
	assign		___615_i $const10 	%argrw{"wr"}
	le		$tmp642 ___615_i $const11 	%argrw{"wrr"}
	neq		$tmp643 $tmp642 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:618
#         vector3 cellOffset = vector3(i, j, k);
	assign		$tmp644 ___615_i 	%line{618} %argrw{"wr"}
	assign		$tmp645 ___613_j 	%argrw{"wr"}
	assign		$tmp646 ___611_k 	%argrw{"wr"}
	point		___616_cellOffset $tmp644 $tmp645 $tmp646 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:620
#                                 hash_vector3_to_vector3(cellPosition + cellOffset) * randomness;
	add		$tmp648 ___610_cellPosition ___616_cellOffset 	%line{620} %argrw{"wrr"}
	functioncall	$const59 1493 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:41
#   return vector3(hash_vector3_to_float(k),
	functioncall	$const38 1478 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{41} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp649 $tmp648 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:42
#                  hash_vector4_to_float(vector4(k[0], k[1], k[2], 1.0)),
	compref		$tmp651.x $tmp648 $const12 	%line{42} %argrw{"wrr"}
	compref		$tmp651.y $tmp648 $const11 	%argrw{"wrr"}
	compref		$tmp651.z $tmp648 $const21 	%argrw{"wrr"}
	assign		$tmp651.w $const2 	%argrw{"wr"}
	functioncall	$const60 1485 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp652 $tmp651.x $tmp651.y $tmp651.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp650 $tmp652 $tmp651.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:43
#                  hash_vector4_to_float(vector4(k[0], k[1], k[2], 2.0)));
	compref		$tmp654.x $tmp648 $const12 	%line{43} %argrw{"wrr"}
	compref		$tmp654.y $tmp648 $const11 	%argrw{"wrr"}
	compref		$tmp654.z $tmp648 $const21 	%argrw{"wrr"}
	assign		$tmp654.w $const4 	%argrw{"wr"}
	functioncall	$const60 1492 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp655 $tmp654.x $tmp654.y $tmp654.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp653 $tmp655 $tmp654.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:41
#   return vector3(hash_vector3_to_float(k),
	point		$tmp647 $tmp649 $tmp650 $tmp653 	%line{41} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:620
#                                 hash_vector3_to_vector3(cellPosition + cellOffset) * randomness;
	mul		$tmp656 $tmp647 randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{620} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:619
#         vector3 pointPosition = cellOffset +
	add		___616_pointPosition ___616_cellOffset $tmp656 	%line{619} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:621
#         float distanceToPoint = distance(pointPosition, localPosition);
	distance	___616_distanceToPoint ___616_pointPosition ___610_localPosition 	%line{621} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:622
#         if (distanceToPoint < minDistance) {
	lt		$tmp657 ___616_distanceToPoint ___610_minDistance 	%line{622} %argrw{"wrr"}
	if		$tmp657 1501 1501 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:623
#           minDistance = distanceToPoint;
	assign		___610_minDistance ___616_distanceToPoint 	%line{623} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:624
#           closestPoint = pointPosition;
	assign		___610_closestPoint ___616_pointPosition 	%line{624} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:625
#           closestPointOffset = cellOffset;
	assign		___610_closestPointOffset ___616_cellOffset 	%line{625} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:617
#       for (int i = -1; i <= 1; i++) {
	assign		$tmp658 ___615_i 	%line{617} %argrw{"wr"}
	add		___615_i ___615_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:616
#     for (int j = -1; j <= 1; j++) {
	assign		$tmp659 ___613_j 	%line{616} %argrw{"wr"}
	add		___613_j ___613_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:615
#   for (int k = -1; k <= 1; k++) {
	assign		$tmp660 ___611_k 	%line{615} %argrw{"wr"}
	add		___611_k ___611_k $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:631
#   minDistance = 8.0;
	assign		___610_minDistance $const9 	%line{631} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:633
#   for (int k = -1; k <= 1; k++) {
	for		$tmp662 1510 1512 1568 1570 	%line{633} %argrw{"r"}
	assign		___618_k $const10 	%argrw{"wr"}
	le		$tmp661 ___618_k $const11 	%argrw{"wrr"}
	neq		$tmp662 $tmp661 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:634
#     for (int j = -1; j <= 1; j++) {
	for		$tmp664 1514 1516 1566 1568 	%line{634} %argrw{"r"}
	assign		___620_j $const10 	%argrw{"wr"}
	le		$tmp663 ___620_j $const11 	%argrw{"wrr"}
	neq		$tmp664 $tmp663 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:635
#       for (int i = -1; i <= 1; i++) {
	for		$tmp666 1518 1520 1564 1566 	%line{635} %argrw{"r"}
	assign		___622_i $const10 	%argrw{"wr"}
	le		$tmp665 ___622_i $const11 	%argrw{"wrr"}
	neq		$tmp666 $tmp665 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:636
#         if (i == 0 && j == 0 && k == 0) {
	eq		$tmp667 ___622_i $const12 	%line{636} %argrw{"wrr"}
	neq		$tmp668 $tmp667 $const12 	%argrw{"wrr"}
	if		$tmp668 1526 1526 	%argrw{"r"}
	eq		$tmp669 ___620_j $const12 	%argrw{"wrr"}
	neq		$tmp670 $tmp669 $const12 	%argrw{"wrr"}
	assign		$tmp668 $tmp670 	%argrw{"wr"}
	neq		$tmp671 $tmp668 $const12 	%argrw{"wrr"}
	if		$tmp671 1531 1531 	%argrw{"r"}
	eq		$tmp672 ___618_k $const12 	%argrw{"wrr"}
	neq		$tmp673 $tmp672 $const12 	%argrw{"wrr"}
	assign		$tmp671 $tmp673 	%argrw{"wr"}
	if		$tmp671 1533 1533 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:637
#           continue;
	continue	%line{637}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:639
#         vector3 cellOffset = vector3(i, j, k) + closestPointOffset;
	assign		$tmp675 ___622_i 	%line{639} %argrw{"wr"}
	assign		$tmp676 ___620_j 	%argrw{"wr"}
	assign		$tmp677 ___618_k 	%argrw{"wr"}
	point		$tmp674 $tmp675 $tmp676 $tmp677 	%argrw{"wrrr"}
	add		___623_cellOffset $tmp674 ___610_closestPointOffset 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:641
#                                 hash_vector3_to_vector3(cellPosition + cellOffset) * randomness;
	add		$tmp679 ___610_cellPosition ___623_cellOffset 	%line{641} %argrw{"wrr"}
	functioncall	$const59 1557 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:41
#   return vector3(hash_vector3_to_float(k),
	functioncall	$const38 1542 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{41} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return hashnoise(k);
	hashnoise	$tmp680 $tmp679 	%line{24} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:42
#                  hash_vector4_to_float(vector4(k[0], k[1], k[2], 1.0)),
	compref		$tmp682.x $tmp679 $const12 	%line{42} %argrw{"wrr"}
	compref		$tmp682.y $tmp679 $const11 	%argrw{"wrr"}
	compref		$tmp682.z $tmp679 $const21 	%argrw{"wrr"}
	assign		$tmp682.w $const2 	%argrw{"wr"}
	functioncall	$const60 1549 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp683 $tmp682.x $tmp682.y $tmp682.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp681 $tmp683 $tmp682.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:43
#                  hash_vector4_to_float(vector4(k[0], k[1], k[2], 2.0)));
	compref		$tmp685.x $tmp679 $const12 	%line{43} %argrw{"wrr"}
	compref		$tmp685.y $tmp679 $const11 	%argrw{"wrr"}
	compref		$tmp685.z $tmp679 $const21 	%argrw{"wrr"}
	assign		$tmp685.w $const4 	%argrw{"wr"}
	functioncall	$const60 1556 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp686 $tmp685.x $tmp685.y $tmp685.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp684 $tmp686 $tmp685.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:41
#   return vector3(hash_vector3_to_float(k),
	point		$tmp678 $tmp680 $tmp681 $tmp684 	%line{41} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:641
#                                 hash_vector3_to_vector3(cellPosition + cellOffset) * randomness;
	mul		$tmp687 $tmp678 randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{641} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:640
#         vector3 pointPosition = cellOffset +
	add		___623_pointPosition ___623_cellOffset $tmp687 	%line{640} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:642
#         float distanceToPoint = distance(closestPoint, pointPosition);
	distance	___623_distanceToPoint ___610_closestPoint ___623_pointPosition 	%line{642} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:643
#         if (distanceToPoint < minDistance) {
	lt		$tmp688 ___623_distanceToPoint ___610_minDistance 	%line{643} %argrw{"wrr"}
	if		$tmp688 1564 1564 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:644
#           minDistance = distanceToPoint;
	assign		___610_minDistance ___623_distanceToPoint 	%line{644} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:645
#           closestPointToClosestPoint = pointPosition;
	assign		___610_closestPointToClosestPoint ___623_pointPosition 	%line{645} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:635
#       for (int i = -1; i <= 1; i++) {
	assign		$tmp689 ___622_i 	%line{635} %argrw{"wr"}
	add		___622_i ___622_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:634
#     for (int j = -1; j <= 1; j++) {
	assign		$tmp690 ___620_j 	%line{634} %argrw{"wr"}
	add		___620_j ___620_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:633
#   for (int k = -1; k <= 1; k++) {
	assign		$tmp691 ___618_k 	%line{633} %argrw{"wr"}
	add		___618_k ___618_k $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:650
#   outRadius = distance(closestPointToClosestPoint, closestPoint) / 2.0;
	distance	$tmp692 ___610_closestPointToClosestPoint ___610_closestPoint 	%line{650} %argrw{"wrr"}
	div		Radius $tmp692 $const4 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:986
#       error("Unknown feature!");
	error		$const31 	%line{986} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:988
#     Position = (Scale != 0.0) ? Position / Scale : vector3(0.0);
	neq		$tmp693 Scale $const1 	%line{988} %argrw{"wrr"}
	if		$tmp693 1576 1577 	%argrw{"r"}
	div		Position Position Scale 	%argrw{"wrr"}
	assign		Position $const63 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:990
#   else if (dimensions == "4D") {
	eq		$tmp694 dimensions $const67 	%line{990} %argrw{"wrr"}
	if		$tmp694 2745 2746 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:991
#     vector4 coord4D = vector4(coord[0], coord[1], coord[2], w);
	compref		___722_coord4D.x coord $const12 	%line{991} %argrw{"wrr"}
	compref		___722_coord4D.y coord $const11 	%argrw{"wrr"}
	compref		___722_coord4D.z coord $const21 	%argrw{"wrr"}
	assign		___722_coord4D.w w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:993
#     if (feature == "f1") {
	eq		$tmp695 feature $const7 	%line{993} %argrw{"wrr"}
	if		$tmp695 1780 2725 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:994
#       voronoi_f1_4d(coord4D, Exponent, randomness, metric, Distance, Color, outPosition4D);
	functioncall	$const68 1780 	%line{994} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:684
#   vector4 cellPosition = floor(coord);
	functioncall	$const34 1591 	%line{684} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:166
#     return vector4 (floor(in.x),
	floor		___632_cellPosition.x ___722_coord4D.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{166} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:167
#                     floor(in.y),
	floor		___632_cellPosition.y ___722_coord4D.y 	%line{167} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:168
#                     floor(in.z),
	floor		___632_cellPosition.z ___722_coord4D.z 	%line{168} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:169
#                     floor(in.w));
	floor		___632_cellPosition.w ___722_coord4D.w 	%line{169} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 1596 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:56
#     return vector4(a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w);
	sub		___632_localPosition.x ___722_coord4D.x ___632_cellPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		___632_localPosition.y ___722_coord4D.y ___632_cellPosition.y 	%argrw{"wrr"}
	sub		___632_localPosition.z ___722_coord4D.z ___632_cellPosition.z 	%argrw{"wrr"}
	sub		___632_localPosition.w ___722_coord4D.w ___632_cellPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:687
#   float minDistance = 8.0;
	assign		___632_minDistance $const9 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{687} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:689
#   for (int u = -1; u <= 1; u++) {
	for		$tmp697 1599 1601 1748 1750 	%line{689} %argrw{"r"}
	assign		___633_u $const10 	%argrw{"wr"}
	le		$tmp696 ___633_u $const11 	%argrw{"wrr"}
	neq		$tmp697 $tmp696 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:690
#     for (int k = -1; k <= 1; k++) {
	for		$tmp699 1603 1605 1746 1748 	%line{690} %argrw{"r"}
	assign		___635_k $const10 	%argrw{"wr"}
	le		$tmp698 ___635_k $const11 	%argrw{"wrr"}
	neq		$tmp699 $tmp698 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:691
#       for (int j = -1; j <= 1; j++) {
	for		$tmp701 1607 1609 1744 1746 	%line{691} %argrw{"r"}
	assign		___637_j $const10 	%argrw{"wr"}
	le		$tmp700 ___637_j $const11 	%argrw{"wrr"}
	neq		$tmp701 $tmp700 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:692
#         for (int i = -1; i <= 1; i++) {
	for		$tmp703 1611 1613 1742 1744 	%line{692} %argrw{"r"}
	assign		___639_i $const10 	%argrw{"wr"}
	le		$tmp702 ___639_i $const11 	%argrw{"wrr"}
	neq		$tmp703 $tmp702 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:693
#           vector4 cellOffset = vector4(i, j, k, u);
	assign		___640_cellOffset.x ___639_i 	%line{693} %argrw{"wr"}
	assign		___640_cellOffset.y ___637_j 	%argrw{"wr"}
	assign		___640_cellOffset.z ___635_k 	%argrw{"wr"}
	assign		___640_cellOffset.w ___633_u 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 1622 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp706.x ___632_cellPosition.x ___640_cellOffset.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		$tmp706.y ___632_cellPosition.y ___640_cellOffset.y 	%argrw{"wrr"}
	add		$tmp706.z ___632_cellPosition.z ___640_cellOffset.z 	%argrw{"wrr"}
	add		$tmp706.w ___632_cellPosition.w ___640_cellOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:695
#                                   hash_vector4_to_vector4(cellPosition + cellOffset) * randomness;
	functioncall	$const69 1647 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{695} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:48
#   return vector4(hash_vector4_to_float(k),
	functioncall	$const60 1626 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{48} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp707 $tmp706.x $tmp706.y $tmp706.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp705.x $tmp707 $tmp706.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:49
#                  hash_vector4_to_float(vector4(k.w, k.x, k.y, k.z)),
	assign		$tmp708.x $tmp706.w 	%line{49} %argrw{"wr"}
	assign		$tmp708.y $tmp706.x 	%argrw{"wr"}
	assign		$tmp708.z $tmp706.y 	%argrw{"wr"}
	assign		$tmp708.w $tmp706.z 	%argrw{"wr"}
	functioncall	$const60 1633 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp709 $tmp708.x $tmp708.y $tmp708.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp705.y $tmp709 $tmp708.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:50
#                  hash_vector4_to_float(vector4(k.z, k.w, k.x, k.y)),
	assign		$tmp710.x $tmp706.z 	%line{50} %argrw{"wr"}
	assign		$tmp710.y $tmp706.w 	%argrw{"wr"}
	assign		$tmp710.z $tmp706.x 	%argrw{"wr"}
	assign		$tmp710.w $tmp706.y 	%argrw{"wr"}
	functioncall	$const60 1640 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp711 $tmp710.x $tmp710.y $tmp710.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp705.z $tmp711 $tmp710.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:51
#                  hash_vector4_to_float(vector4(k.y, k.z, k.w, k.x)));
	assign		$tmp712.x $tmp706.y 	%line{51} %argrw{"wr"}
	assign		$tmp712.y $tmp706.z 	%argrw{"wr"}
	assign		$tmp712.z $tmp706.w 	%argrw{"wr"}
	assign		$tmp712.w $tmp706.x 	%argrw{"wr"}
	functioncall	$const60 1647 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp713 $tmp712.x $tmp712.y $tmp712.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp705.w $tmp713 $tmp712.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 1657 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp714.x randomness 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp714.y randomness 	%argrw{"wr"}
	assign		$tmp714.z randomness 	%argrw{"wr"}
	assign		$tmp714.w randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 1657 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:81
#     return vector4(a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w);
	mul		$tmp704.x $tmp705.x $tmp714.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp704.y $tmp705.y $tmp714.y 	%argrw{"wrr"}
	mul		$tmp704.z $tmp705.z $tmp714.z 	%argrw{"wrr"}
	mul		$tmp704.w $tmp705.w $tmp714.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 1662 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		___640_pointPosition.x ___640_cellOffset.x $tmp704.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		___640_pointPosition.y ___640_cellOffset.y $tmp704.y 	%argrw{"wrr"}
	add		___640_pointPosition.z ___640_cellOffset.z $tmp704.z 	%argrw{"wrr"}
	add		___640_pointPosition.w ___640_cellOffset.w $tmp704.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:696
#           float distanceToPoint = voronoi_distance(pointPosition, localPosition, metric, exponent);
	functioncall	$const14 1731 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{696} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:657
#   if (metric == "euclidean") {
	eq		$tmp715 metric $const40 	%line{657} %argrw{"wrr"}
	if		$tmp715 1681 1731 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:658
#     return distance(a, b);
	functioncall	$const28 1680 	%line{658} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 1671 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:56
#     return vector4(a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w);
	sub		$tmp716.x ___640_pointPosition.x ___632_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		$tmp716.y ___640_pointPosition.y ___632_localPosition.y 	%argrw{"wrr"}
	sub		$tmp716.z ___640_pointPosition.z ___632_localPosition.z 	%argrw{"wrr"}
	sub		$tmp716.w ___640_pointPosition.w ___632_localPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:25
#   return length(a - b);
	functioncall	$const41 1680 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{25} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:224
#     return sqrt (a.x*a.x + a.y*a.y + a.z*a.z + a.w*a.w);
	mul		$tmp717 $tmp716.x $tmp716.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{224} %argrw{"wrr"}
	mul		$tmp718 $tmp716.y $tmp716.y 	%argrw{"wrr"}
	add		$tmp719 $tmp717 $tmp718 	%argrw{"wrr"}
	mul		$tmp720 $tmp716.z $tmp716.z 	%argrw{"wrr"}
	add		$tmp721 $tmp719 $tmp720 	%argrw{"wrr"}
	mul		$tmp722 $tmp716.w $tmp716.w 	%argrw{"wrr"}
	add		$tmp723 $tmp721 $tmp722 	%argrw{"wrr"}
	sqrt		___640_distanceToPoint $tmp723 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:658
#     return distance(a, b);
	return	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{658}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:660
#   else if (metric == "manhattan") {
	eq		$tmp724 metric $const43 	%line{660} %argrw{"wrr"}
	if		$tmp724 1695 1731 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:661
#     return abs(a.x - b.x) + abs(a.y - b.y) + abs(a.z - b.z) + abs(a.w - b.w);
	sub		$tmp726 ___640_pointPosition.x ___632_localPosition.x 	%line{661} %argrw{"wrr"}
	abs		$tmp725 $tmp726 	%argrw{"wr"}
	sub		$tmp728 ___640_pointPosition.y ___632_localPosition.y 	%argrw{"wrr"}
	abs		$tmp727 $tmp728 	%argrw{"wr"}
	add		$tmp729 $tmp725 $tmp727 	%argrw{"wrr"}
	sub		$tmp731 ___640_pointPosition.z ___632_localPosition.z 	%argrw{"wrr"}
	abs		$tmp730 $tmp731 	%argrw{"wr"}
	add		$tmp732 $tmp729 $tmp730 	%argrw{"wrr"}
	sub		$tmp734 ___640_pointPosition.w ___632_localPosition.w 	%argrw{"wrr"}
	abs		$tmp733 $tmp734 	%argrw{"wr"}
	add		___640_distanceToPoint $tmp732 $tmp733 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:663
#   else if (metric == "chebychev") {
	eq		$tmp735 metric $const44 	%line{663} %argrw{"wrr"}
	if		$tmp735 1709 1731 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:664
#     return max(abs(a.x - b.x), max(abs(a.y - b.y), max(abs(a.z - b.z), abs(a.w - b.w))));
	sub		$tmp737 ___640_pointPosition.x ___632_localPosition.x 	%line{664} %argrw{"wrr"}
	abs		$tmp736 $tmp737 	%argrw{"wr"}
	sub		$tmp740 ___640_pointPosition.y ___632_localPosition.y 	%argrw{"wrr"}
	abs		$tmp739 $tmp740 	%argrw{"wr"}
	sub		$tmp743 ___640_pointPosition.z ___632_localPosition.z 	%argrw{"wrr"}
	abs		$tmp742 $tmp743 	%argrw{"wr"}
	sub		$tmp745 ___640_pointPosition.w ___632_localPosition.w 	%argrw{"wrr"}
	abs		$tmp744 $tmp745 	%argrw{"wr"}
	max		$tmp741 $tmp742 $tmp744 	%argrw{"wrr"}
	max		$tmp738 $tmp739 $tmp741 	%argrw{"wrr"}
	max		___640_distanceToPoint $tmp736 $tmp738 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:666
#   else if (metric == "minkowski") {
	eq		$tmp746 metric $const45 	%line{666} %argrw{"wrr"}
	if		$tmp746 1729 1731 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:667
#     return pow(pow(abs(a.x - b.x), exponent) + pow(abs(a.y - b.y), exponent) +
	sub		$tmp749 ___640_pointPosition.x ___632_localPosition.x 	%line{667} %argrw{"wrr"}
	abs		$tmp748 $tmp749 	%argrw{"wr"}
	pow		$tmp747 $tmp748 Exponent 	%argrw{"wrr"}
	sub		$tmp752 ___640_pointPosition.y ___632_localPosition.y 	%argrw{"wrr"}
	abs		$tmp751 $tmp752 	%argrw{"wr"}
	pow		$tmp750 $tmp751 Exponent 	%argrw{"wrr"}
	add		$tmp753 $tmp747 $tmp750 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:668
#                    pow(abs(a.z - b.z), exponent) + pow(abs(a.w - b.w), exponent),
	sub		$tmp756 ___640_pointPosition.z ___632_localPosition.z 	%line{668} %argrw{"wrr"}
	abs		$tmp755 $tmp756 	%argrw{"wr"}
	pow		$tmp754 $tmp755 Exponent 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:667
#     return pow(pow(abs(a.x - b.x), exponent) + pow(abs(a.y - b.y), exponent) +
	add		$tmp757 $tmp753 $tmp754 	%line{667} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:668
#                    pow(abs(a.z - b.z), exponent) + pow(abs(a.w - b.w), exponent),
	sub		$tmp760 ___640_pointPosition.w ___632_localPosition.w 	%line{668} %argrw{"wrr"}
	abs		$tmp759 $tmp760 	%argrw{"wr"}
	pow		$tmp758 $tmp759 Exponent 	%argrw{"wrr"}
	add		$tmp761 $tmp757 $tmp758 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:669
#                1.0 / exponent);
	div		$tmp762 $const2 Exponent 	%line{669} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:667
#     return pow(pow(abs(a.x - b.x), exponent) + pow(abs(a.y - b.y), exponent) +
	pow		___640_distanceToPoint $tmp761 $tmp762 	%line{667} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:669
#                1.0 / exponent);
	return	%line{669}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:672
#     return 0.0;
	assign		___640_distanceToPoint $const1 	%line{672} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:697
#           if (distanceToPoint < minDistance) {
	lt		$tmp763 ___640_distanceToPoint ___632_minDistance 	%line{697} %argrw{"wrr"}
	if		$tmp763 1742 1742 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:698
#             targetOffset = cellOffset;
	assign		___632_targetOffset.x ___640_cellOffset.x 	%line{698} %argrw{"wr"}
	assign		___632_targetOffset.y ___640_cellOffset.y 	%argrw{"wr"}
	assign		___632_targetOffset.z ___640_cellOffset.z 	%argrw{"wr"}
	assign		___632_targetOffset.w ___640_cellOffset.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:699
#             minDistance = distanceToPoint;
	assign		___632_minDistance ___640_distanceToPoint 	%line{699} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:700
#             targetPosition = pointPosition;
	assign		___632_targetPosition.x ___640_pointPosition.x 	%line{700} %argrw{"wr"}
	assign		___632_targetPosition.y ___640_pointPosition.y 	%argrw{"wr"}
	assign		___632_targetPosition.z ___640_pointPosition.z 	%argrw{"wr"}
	assign		___632_targetPosition.w ___640_pointPosition.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:692
#         for (int i = -1; i <= 1; i++) {
	assign		$tmp764 ___639_i 	%line{692} %argrw{"wr"}
	add		___639_i ___639_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:691
#       for (int j = -1; j <= 1; j++) {
	assign		$tmp765 ___637_j 	%line{691} %argrw{"wr"}
	add		___637_j ___637_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:690
#     for (int k = -1; k <= 1; k++) {
	assign		$tmp766 ___635_k 	%line{690} %argrw{"wr"}
	add		___635_k ___635_k $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:689
#   for (int u = -1; u <= 1; u++) {
	assign		$tmp767 ___633_u 	%line{689} %argrw{"wr"}
	add		___633_u ___633_u $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:706
#   outDistance = minDistance;
	assign		Distance ___632_minDistance 	%line{706} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 1756 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp768.x ___632_cellPosition.x ___632_targetOffset.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		$tmp768.y ___632_cellPosition.y ___632_targetOffset.y 	%argrw{"wrr"}
	add		$tmp768.z ___632_cellPosition.z ___632_targetOffset.z 	%argrw{"wrr"}
	add		$tmp768.w ___632_cellPosition.w ___632_targetOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:707
#   outColor = hash_vector4_to_color(cellPosition + targetOffset);
	functioncall	$const70 1775 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{707} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:79
#   return color(hash_vector4_to_float(k),
	functioncall	$const60 1760 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{79} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp770 $tmp768.x $tmp768.y $tmp768.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp769 $tmp770 $tmp768.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:80
#                hash_vector4_to_float(vector4(k.z, k.x, k.w, k.y)),
	assign		$tmp772.x $tmp768.z 	%line{80} %argrw{"wr"}
	assign		$tmp772.y $tmp768.x 	%argrw{"wr"}
	assign		$tmp772.z $tmp768.w 	%argrw{"wr"}
	assign		$tmp772.w $tmp768.y 	%argrw{"wr"}
	functioncall	$const60 1767 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp773 $tmp772.x $tmp772.y $tmp772.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp771 $tmp773 $tmp772.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:81
#                hash_vector4_to_float(vector4(k.w, k.z, k.y, k.x)));
	assign		$tmp775.x $tmp768.w 	%line{81} %argrw{"wr"}
	assign		$tmp775.y $tmp768.z 	%argrw{"wr"}
	assign		$tmp775.z $tmp768.y 	%argrw{"wr"}
	assign		$tmp775.w $tmp768.x 	%argrw{"wr"}
	functioncall	$const60 1774 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp776 $tmp775.x $tmp775.y $tmp775.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp774 $tmp776 $tmp775.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:79
#   return color(hash_vector4_to_float(k),
	color		Color $tmp769 $tmp771 $tmp774 	%line{79} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 1780 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		___722_outPosition4D.x ___632_targetPosition.x ___632_cellPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		___722_outPosition4D.y ___632_targetPosition.y ___632_cellPosition.y 	%argrw{"wrr"}
	add		___722_outPosition4D.z ___632_targetPosition.z ___632_cellPosition.z 	%argrw{"wrr"}
	add		___722_outPosition4D.w ___632_targetPosition.w ___632_cellPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:996
#     else if (feature == "smooth_f1") {
	eq		$tmp777 feature $const17 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{996} %argrw{"wrr"}
	if		$tmp777 2002 2725 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:997
#       voronoi_smooth_f1_4d(
	functioncall	$const71 2002 	%line{997} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:720
#   vector4 cellPosition = floor(coord);
	functioncall	$const34 1788 	%line{720} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:166
#     return vector4 (floor(in.x),
	floor		___642_cellPosition.x ___722_coord4D.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{166} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:167
#                     floor(in.y),
	floor		___642_cellPosition.y ___722_coord4D.y 	%line{167} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:168
#                     floor(in.z),
	floor		___642_cellPosition.z ___722_coord4D.z 	%line{168} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:169
#                     floor(in.w));
	floor		___642_cellPosition.w ___722_coord4D.w 	%line{169} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 1793 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:56
#     return vector4(a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w);
	sub		___642_localPosition.x ___722_coord4D.x ___642_cellPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		___642_localPosition.y ___722_coord4D.y ___642_cellPosition.y 	%argrw{"wrr"}
	sub		___642_localPosition.z ___722_coord4D.z ___642_cellPosition.z 	%argrw{"wrr"}
	sub		___642_localPosition.w ___722_coord4D.w ___642_cellPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:723
#   float smoothDistance = 8.0;
	assign		___642_smoothDistance $const9 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{723} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:724
#   color smoothColor = color(0.0);
	assign		___642_smoothColor $const19 	%line{724} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:725
#   vector4 smoothPosition = vector4(0.0, 0.0, 0.0, 0.0);
	assign		___642_smoothPosition.x $const1 	%line{725} %argrw{"wr"}
	assign		___642_smoothPosition.y $const1 	%argrw{"wr"}
	assign		___642_smoothPosition.z $const1 	%argrw{"wr"}
	assign		___642_smoothPosition.w $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:726
#   for (int u = -2; u <= 2; u++) {
	for		$tmp779 1801 1803 1993 1995 	%line{726} %argrw{"r"}
	assign		___643_u $const20 	%argrw{"wr"}
	le		$tmp778 ___643_u $const21 	%argrw{"wrr"}
	neq		$tmp779 $tmp778 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:727
#     for (int k = -2; k <= 2; k++) {
	for		$tmp781 1805 1807 1991 1993 	%line{727} %argrw{"r"}
	assign		___645_k $const20 	%argrw{"wr"}
	le		$tmp780 ___645_k $const21 	%argrw{"wrr"}
	neq		$tmp781 $tmp780 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:728
#       for (int j = -2; j <= 2; j++) {
	for		$tmp783 1809 1811 1989 1991 	%line{728} %argrw{"r"}
	assign		___647_j $const20 	%argrw{"wr"}
	le		$tmp782 ___647_j $const21 	%argrw{"wrr"}
	neq		$tmp783 $tmp782 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:729
#         for (int i = -2; i <= 2; i++) {
	for		$tmp785 1813 1815 1987 1989 	%line{729} %argrw{"r"}
	assign		___649_i $const20 	%argrw{"wr"}
	le		$tmp784 ___649_i $const21 	%argrw{"wrr"}
	neq		$tmp785 $tmp784 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:730
#           vector4 cellOffset = vector4(i, j, k, u);
	assign		___650_cellOffset.x ___649_i 	%line{730} %argrw{"wr"}
	assign		___650_cellOffset.y ___647_j 	%argrw{"wr"}
	assign		___650_cellOffset.z ___645_k 	%argrw{"wr"}
	assign		___650_cellOffset.w ___643_u 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 1824 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp788.x ___642_cellPosition.x ___650_cellOffset.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		$tmp788.y ___642_cellPosition.y ___650_cellOffset.y 	%argrw{"wrr"}
	add		$tmp788.z ___642_cellPosition.z ___650_cellOffset.z 	%argrw{"wrr"}
	add		$tmp788.w ___642_cellPosition.w ___650_cellOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:732
#                                   hash_vector4_to_vector4(cellPosition + cellOffset) * randomness;
	functioncall	$const69 1849 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{732} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:48
#   return vector4(hash_vector4_to_float(k),
	functioncall	$const60 1828 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{48} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp789 $tmp788.x $tmp788.y $tmp788.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp787.x $tmp789 $tmp788.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:49
#                  hash_vector4_to_float(vector4(k.w, k.x, k.y, k.z)),
	assign		$tmp790.x $tmp788.w 	%line{49} %argrw{"wr"}
	assign		$tmp790.y $tmp788.x 	%argrw{"wr"}
	assign		$tmp790.z $tmp788.y 	%argrw{"wr"}
	assign		$tmp790.w $tmp788.z 	%argrw{"wr"}
	functioncall	$const60 1835 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp791 $tmp790.x $tmp790.y $tmp790.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp787.y $tmp791 $tmp790.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:50
#                  hash_vector4_to_float(vector4(k.z, k.w, k.x, k.y)),
	assign		$tmp792.x $tmp788.z 	%line{50} %argrw{"wr"}
	assign		$tmp792.y $tmp788.w 	%argrw{"wr"}
	assign		$tmp792.z $tmp788.x 	%argrw{"wr"}
	assign		$tmp792.w $tmp788.y 	%argrw{"wr"}
	functioncall	$const60 1842 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp793 $tmp792.x $tmp792.y $tmp792.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp787.z $tmp793 $tmp792.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:51
#                  hash_vector4_to_float(vector4(k.y, k.z, k.w, k.x)));
	assign		$tmp794.x $tmp788.y 	%line{51} %argrw{"wr"}
	assign		$tmp794.y $tmp788.z 	%argrw{"wr"}
	assign		$tmp794.z $tmp788.w 	%argrw{"wr"}
	assign		$tmp794.w $tmp788.x 	%argrw{"wr"}
	functioncall	$const60 1849 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp795 $tmp794.x $tmp794.y $tmp794.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp787.w $tmp795 $tmp794.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 1859 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp796.x randomness 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp796.y randomness 	%argrw{"wr"}
	assign		$tmp796.z randomness 	%argrw{"wr"}
	assign		$tmp796.w randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 1859 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:81
#     return vector4(a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w);
	mul		$tmp786.x $tmp787.x $tmp796.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp786.y $tmp787.y $tmp796.y 	%argrw{"wrr"}
	mul		$tmp786.z $tmp787.z $tmp796.z 	%argrw{"wrr"}
	mul		$tmp786.w $tmp787.w $tmp796.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 1864 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		___650_pointPosition.x ___650_cellOffset.x $tmp786.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		___650_pointPosition.y ___650_cellOffset.y $tmp786.y 	%argrw{"wrr"}
	add		___650_pointPosition.z ___650_cellOffset.z $tmp786.z 	%argrw{"wrr"}
	add		___650_pointPosition.w ___650_cellOffset.w $tmp786.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:733
#           float distanceToPoint = voronoi_distance(pointPosition, localPosition, metric, exponent);
	functioncall	$const14 1933 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{733} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:657
#   if (metric == "euclidean") {
	eq		$tmp797 metric $const40 	%line{657} %argrw{"wrr"}
	if		$tmp797 1883 1933 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:658
#     return distance(a, b);
	functioncall	$const28 1882 	%line{658} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 1873 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:56
#     return vector4(a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w);
	sub		$tmp798.x ___650_pointPosition.x ___642_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		$tmp798.y ___650_pointPosition.y ___642_localPosition.y 	%argrw{"wrr"}
	sub		$tmp798.z ___650_pointPosition.z ___642_localPosition.z 	%argrw{"wrr"}
	sub		$tmp798.w ___650_pointPosition.w ___642_localPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:25
#   return length(a - b);
	functioncall	$const41 1882 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{25} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:224
#     return sqrt (a.x*a.x + a.y*a.y + a.z*a.z + a.w*a.w);
	mul		$tmp799 $tmp798.x $tmp798.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{224} %argrw{"wrr"}
	mul		$tmp800 $tmp798.y $tmp798.y 	%argrw{"wrr"}
	add		$tmp801 $tmp799 $tmp800 	%argrw{"wrr"}
	mul		$tmp802 $tmp798.z $tmp798.z 	%argrw{"wrr"}
	add		$tmp803 $tmp801 $tmp802 	%argrw{"wrr"}
	mul		$tmp804 $tmp798.w $tmp798.w 	%argrw{"wrr"}
	add		$tmp805 $tmp803 $tmp804 	%argrw{"wrr"}
	sqrt		___650_distanceToPoint $tmp805 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:658
#     return distance(a, b);
	return	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{658}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:660
#   else if (metric == "manhattan") {
	eq		$tmp806 metric $const43 	%line{660} %argrw{"wrr"}
	if		$tmp806 1897 1933 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:661
#     return abs(a.x - b.x) + abs(a.y - b.y) + abs(a.z - b.z) + abs(a.w - b.w);
	sub		$tmp808 ___650_pointPosition.x ___642_localPosition.x 	%line{661} %argrw{"wrr"}
	abs		$tmp807 $tmp808 	%argrw{"wr"}
	sub		$tmp810 ___650_pointPosition.y ___642_localPosition.y 	%argrw{"wrr"}
	abs		$tmp809 $tmp810 	%argrw{"wr"}
	add		$tmp811 $tmp807 $tmp809 	%argrw{"wrr"}
	sub		$tmp813 ___650_pointPosition.z ___642_localPosition.z 	%argrw{"wrr"}
	abs		$tmp812 $tmp813 	%argrw{"wr"}
	add		$tmp814 $tmp811 $tmp812 	%argrw{"wrr"}
	sub		$tmp816 ___650_pointPosition.w ___642_localPosition.w 	%argrw{"wrr"}
	abs		$tmp815 $tmp816 	%argrw{"wr"}
	add		___650_distanceToPoint $tmp814 $tmp815 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:663
#   else if (metric == "chebychev") {
	eq		$tmp817 metric $const44 	%line{663} %argrw{"wrr"}
	if		$tmp817 1911 1933 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:664
#     return max(abs(a.x - b.x), max(abs(a.y - b.y), max(abs(a.z - b.z), abs(a.w - b.w))));
	sub		$tmp819 ___650_pointPosition.x ___642_localPosition.x 	%line{664} %argrw{"wrr"}
	abs		$tmp818 $tmp819 	%argrw{"wr"}
	sub		$tmp822 ___650_pointPosition.y ___642_localPosition.y 	%argrw{"wrr"}
	abs		$tmp821 $tmp822 	%argrw{"wr"}
	sub		$tmp825 ___650_pointPosition.z ___642_localPosition.z 	%argrw{"wrr"}
	abs		$tmp824 $tmp825 	%argrw{"wr"}
	sub		$tmp827 ___650_pointPosition.w ___642_localPosition.w 	%argrw{"wrr"}
	abs		$tmp826 $tmp827 	%argrw{"wr"}
	max		$tmp823 $tmp824 $tmp826 	%argrw{"wrr"}
	max		$tmp820 $tmp821 $tmp823 	%argrw{"wrr"}
	max		___650_distanceToPoint $tmp818 $tmp820 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:666
#   else if (metric == "minkowski") {
	eq		$tmp828 metric $const45 	%line{666} %argrw{"wrr"}
	if		$tmp828 1931 1933 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:667
#     return pow(pow(abs(a.x - b.x), exponent) + pow(abs(a.y - b.y), exponent) +
	sub		$tmp831 ___650_pointPosition.x ___642_localPosition.x 	%line{667} %argrw{"wrr"}
	abs		$tmp830 $tmp831 	%argrw{"wr"}
	pow		$tmp829 $tmp830 Exponent 	%argrw{"wrr"}
	sub		$tmp834 ___650_pointPosition.y ___642_localPosition.y 	%argrw{"wrr"}
	abs		$tmp833 $tmp834 	%argrw{"wr"}
	pow		$tmp832 $tmp833 Exponent 	%argrw{"wrr"}
	add		$tmp835 $tmp829 $tmp832 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:668
#                    pow(abs(a.z - b.z), exponent) + pow(abs(a.w - b.w), exponent),
	sub		$tmp838 ___650_pointPosition.z ___642_localPosition.z 	%line{668} %argrw{"wrr"}
	abs		$tmp837 $tmp838 	%argrw{"wr"}
	pow		$tmp836 $tmp837 Exponent 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:667
#     return pow(pow(abs(a.x - b.x), exponent) + pow(abs(a.y - b.y), exponent) +
	add		$tmp839 $tmp835 $tmp836 	%line{667} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:668
#                    pow(abs(a.z - b.z), exponent) + pow(abs(a.w - b.w), exponent),
	sub		$tmp842 ___650_pointPosition.w ___642_localPosition.w 	%line{668} %argrw{"wrr"}
	abs		$tmp841 $tmp842 	%argrw{"wr"}
	pow		$tmp840 $tmp841 Exponent 	%argrw{"wrr"}
	add		$tmp843 $tmp839 $tmp840 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:669
#                1.0 / exponent);
	div		$tmp844 $const2 Exponent 	%line{669} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:667
#     return pow(pow(abs(a.x - b.x), exponent) + pow(abs(a.y - b.y), exponent) +
	pow		___650_distanceToPoint $tmp843 $tmp844 	%line{667} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:669
#                1.0 / exponent);
	return	%line{669}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:672
#     return 0.0;
	assign		___650_distanceToPoint $const1 	%line{672} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:735
#               0.0, 1.0, 0.5 + 0.5 * (smoothDistance - distanceToPoint) / smoothness);
	sub		$tmp845 ___642_smoothDistance ___650_distanceToPoint 	%line{735} %argrw{"wrr"}
	mul		$tmp846 $const5 $tmp845 	%argrw{"wrr"}
	div		$tmp847 $tmp846 smoothness 	%argrw{"wrr"}
	add		$tmp848 $const5 $tmp847 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:734
#           float h = smoothstep(
	smoothstep	___650_h $const1 $const2 $tmp848 	%line{734} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:736
#           float correctionFactor = smoothness * h * (1.0 - h);
	mul		$tmp849 smoothness ___650_h 	%line{736} %argrw{"wrr"}
	sub		$tmp850 $const2 ___650_h 	%argrw{"wrr"}
	mul		___650_correctionFactor $tmp849 $tmp850 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:737
#           smoothDistance = mix(smoothDistance, distanceToPoint, h) - correctionFactor;
	mix		$tmp851 ___642_smoothDistance ___650_distanceToPoint ___650_h 	%line{737} %argrw{"wrrr"}
	sub		___642_smoothDistance $tmp851 ___650_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:738
#           correctionFactor /= 1.0 + 3.0 * smoothness;
	mul		$tmp852 $const22 smoothness 	%line{738} %argrw{"wrr"}
	add		$tmp853 $const2 $tmp852 	%argrw{"wrr"}
	div		___650_correctionFactor ___650_correctionFactor $tmp853 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 1951 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp854.x ___642_cellPosition.x ___650_cellOffset.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		$tmp854.y ___642_cellPosition.y ___650_cellOffset.y 	%argrw{"wrr"}
	add		$tmp854.z ___642_cellPosition.z ___650_cellOffset.z 	%argrw{"wrr"}
	add		$tmp854.w ___642_cellPosition.w ___650_cellOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:739
#           color cellColor = hash_vector4_to_color(cellPosition + cellOffset);
	functioncall	$const70 1970 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{739} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:79
#   return color(hash_vector4_to_float(k),
	functioncall	$const60 1955 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{79} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp856 $tmp854.x $tmp854.y $tmp854.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp855 $tmp856 $tmp854.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:80
#                hash_vector4_to_float(vector4(k.z, k.x, k.w, k.y)),
	assign		$tmp858.x $tmp854.z 	%line{80} %argrw{"wr"}
	assign		$tmp858.y $tmp854.x 	%argrw{"wr"}
	assign		$tmp858.z $tmp854.w 	%argrw{"wr"}
	assign		$tmp858.w $tmp854.y 	%argrw{"wr"}
	functioncall	$const60 1962 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp859 $tmp858.x $tmp858.y $tmp858.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp857 $tmp859 $tmp858.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:81
#                hash_vector4_to_float(vector4(k.w, k.z, k.y, k.x)));
	assign		$tmp861.x $tmp854.w 	%line{81} %argrw{"wr"}
	assign		$tmp861.y $tmp854.z 	%argrw{"wr"}
	assign		$tmp861.z $tmp854.y 	%argrw{"wr"}
	assign		$tmp861.w $tmp854.x 	%argrw{"wr"}
	functioncall	$const60 1969 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp862 $tmp861.x $tmp861.y $tmp861.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp860 $tmp862 $tmp861.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:79
#   return color(hash_vector4_to_float(k),
	color		___650_cellColor $tmp855 $tmp857 $tmp860 	%line{79} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:740
#           smoothColor = mix(smoothColor, cellColor, h) - correctionFactor;
	mix		$tmp863 ___642_smoothColor ___650_cellColor ___650_h 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{740} %argrw{"wrrr"}
	sub		___642_smoothColor $tmp863 ___650_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:741
#           smoothPosition = mix(smoothPosition, pointPosition, h) - correctionFactor;
	functioncall	$const48 1977 	%line{741} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:206
#     return vector4 (mix( value1.x, value2.x, x),
	mix		$tmp864.x ___642_smoothPosition.x ___650_pointPosition.x ___650_h 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{206} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:207
#                     mix( value1.y, value2.y, x),
	mix		$tmp864.y ___642_smoothPosition.y ___650_pointPosition.y ___650_h 	%line{207} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:208
#                     mix( value1.z, value2.z, x),
	mix		$tmp864.z ___642_smoothPosition.z ___650_pointPosition.z ___650_h 	%line{208} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:209
#                     mix( value1.w, value2.w, x));
	mix		$tmp864.w ___642_smoothPosition.w ___650_pointPosition.w ___650_h 	%line{209} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 1987 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:66
#     return a - vector4(b, b, b, b);
	assign		$tmp865.x ___650_correctionFactor 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{66} %argrw{"wr"}
	assign		$tmp865.y ___650_correctionFactor 	%argrw{"wr"}
	assign		$tmp865.z ___650_correctionFactor 	%argrw{"wr"}
	assign		$tmp865.w ___650_correctionFactor 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 1987 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:56
#     return vector4(a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w);
	sub		___642_smoothPosition.x $tmp864.x $tmp865.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		___642_smoothPosition.y $tmp864.y $tmp865.y 	%argrw{"wrr"}
	sub		___642_smoothPosition.z $tmp864.z $tmp865.z 	%argrw{"wrr"}
	sub		___642_smoothPosition.w $tmp864.w $tmp865.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:729
#         for (int i = -2; i <= 2; i++) {
	assign		$tmp866 ___649_i 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{729} %argrw{"wr"}
	add		___649_i ___649_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:728
#       for (int j = -2; j <= 2; j++) {
	assign		$tmp867 ___647_j 	%line{728} %argrw{"wr"}
	add		___647_j ___647_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:727
#     for (int k = -2; k <= 2; k++) {
	assign		$tmp868 ___645_k 	%line{727} %argrw{"wr"}
	add		___645_k ___645_k $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:726
#   for (int u = -2; u <= 2; u++) {
	assign		$tmp869 ___643_u 	%line{726} %argrw{"wr"}
	add		___643_u ___643_u $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:746
#   outDistance = smoothDistance;
	assign		Distance ___642_smoothDistance 	%line{746} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:747
#   outColor = smoothColor;
	assign		Color ___642_smoothColor 	%line{747} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 2002 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		___722_outPosition4D.x ___642_cellPosition.x ___642_smoothPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		___722_outPosition4D.y ___642_cellPosition.y ___642_smoothPosition.y 	%argrw{"wrr"}
	add		___722_outPosition4D.z ___642_cellPosition.z ___642_smoothPosition.z 	%argrw{"wrr"}
	add		___722_outPosition4D.w ___642_cellPosition.w ___642_smoothPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1000
#     else if (feature == "f2") {
	eq		$tmp870 feature $const23 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1000} %argrw{"wrr"}
	if		$tmp870 2228 2725 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1001
#       voronoi_f2_4d(coord4D, Exponent, randomness, metric, Distance, Color, outPosition4D);
	functioncall	$const72 2228 	%line{1001} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:759
#   vector4 cellPosition = floor(coord);
	functioncall	$const34 2010 	%line{759} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:166
#     return vector4 (floor(in.x),
	floor		___651_cellPosition.x ___722_coord4D.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{166} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:167
#                     floor(in.y),
	floor		___651_cellPosition.y ___722_coord4D.y 	%line{167} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:168
#                     floor(in.z),
	floor		___651_cellPosition.z ___722_coord4D.z 	%line{168} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:169
#                     floor(in.w));
	floor		___651_cellPosition.w ___722_coord4D.w 	%line{169} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 2015 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:56
#     return vector4(a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w);
	sub		___651_localPosition.x ___722_coord4D.x ___651_cellPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		___651_localPosition.y ___722_coord4D.y ___651_cellPosition.y 	%argrw{"wrr"}
	sub		___651_localPosition.z ___722_coord4D.z ___651_cellPosition.z 	%argrw{"wrr"}
	sub		___651_localPosition.w ___722_coord4D.w ___651_cellPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:762
#   float distanceF1 = 8.0;
	assign		___651_distanceF1 $const9 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{762} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:763
#   float distanceF2 = 8.0;
	assign		___651_distanceF2 $const9 	%line{763} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:764
#   vector4 offsetF1 = vector4(0.0, 0.0, 0.0, 0.0);
	assign		___651_offsetF1.x $const1 	%line{764} %argrw{"wr"}
	assign		___651_offsetF1.y $const1 	%argrw{"wr"}
	assign		___651_offsetF1.z $const1 	%argrw{"wr"}
	assign		___651_offsetF1.w $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:765
#   vector4 positionF1 = vector4(0.0, 0.0, 0.0, 0.0);
	assign		___651_positionF1.x $const1 	%line{765} %argrw{"wr"}
	assign		___651_positionF1.y $const1 	%argrw{"wr"}
	assign		___651_positionF1.z $const1 	%argrw{"wr"}
	assign		___651_positionF1.w $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:767
#   for (int u = -1; u <= 1; u++) {
	for		$tmp872 2027 2029 2196 2198 	%line{767} %argrw{"r"}
	assign		___652_u $const10 	%argrw{"wr"}
	le		$tmp871 ___652_u $const11 	%argrw{"wrr"}
	neq		$tmp872 $tmp871 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:768
#     for (int k = -1; k <= 1; k++) {
	for		$tmp874 2031 2033 2194 2196 	%line{768} %argrw{"r"}
	assign		___654_k $const10 	%argrw{"wr"}
	le		$tmp873 ___654_k $const11 	%argrw{"wrr"}
	neq		$tmp874 $tmp873 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:769
#       for (int j = -1; j <= 1; j++) {
	for		$tmp876 2035 2037 2192 2194 	%line{769} %argrw{"r"}
	assign		___656_j $const10 	%argrw{"wr"}
	le		$tmp875 ___656_j $const11 	%argrw{"wrr"}
	neq		$tmp876 $tmp875 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:770
#         for (int i = -1; i <= 1; i++) {
	for		$tmp878 2039 2041 2190 2192 	%line{770} %argrw{"r"}
	assign		___658_i $const10 	%argrw{"wr"}
	le		$tmp877 ___658_i $const11 	%argrw{"wrr"}
	neq		$tmp878 $tmp877 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:771
#           vector4 cellOffset = vector4(i, j, k, u);
	assign		___659_cellOffset.x ___658_i 	%line{771} %argrw{"wr"}
	assign		___659_cellOffset.y ___656_j 	%argrw{"wr"}
	assign		___659_cellOffset.z ___654_k 	%argrw{"wr"}
	assign		___659_cellOffset.w ___652_u 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 2050 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp881.x ___651_cellPosition.x ___659_cellOffset.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		$tmp881.y ___651_cellPosition.y ___659_cellOffset.y 	%argrw{"wrr"}
	add		$tmp881.z ___651_cellPosition.z ___659_cellOffset.z 	%argrw{"wrr"}
	add		$tmp881.w ___651_cellPosition.w ___659_cellOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:773
#                                   hash_vector4_to_vector4(cellPosition + cellOffset) * randomness;
	functioncall	$const69 2075 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{773} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:48
#   return vector4(hash_vector4_to_float(k),
	functioncall	$const60 2054 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{48} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp882 $tmp881.x $tmp881.y $tmp881.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp880.x $tmp882 $tmp881.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:49
#                  hash_vector4_to_float(vector4(k.w, k.x, k.y, k.z)),
	assign		$tmp883.x $tmp881.w 	%line{49} %argrw{"wr"}
	assign		$tmp883.y $tmp881.x 	%argrw{"wr"}
	assign		$tmp883.z $tmp881.y 	%argrw{"wr"}
	assign		$tmp883.w $tmp881.z 	%argrw{"wr"}
	functioncall	$const60 2061 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp884 $tmp883.x $tmp883.y $tmp883.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp880.y $tmp884 $tmp883.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:50
#                  hash_vector4_to_float(vector4(k.z, k.w, k.x, k.y)),
	assign		$tmp885.x $tmp881.z 	%line{50} %argrw{"wr"}
	assign		$tmp885.y $tmp881.w 	%argrw{"wr"}
	assign		$tmp885.z $tmp881.x 	%argrw{"wr"}
	assign		$tmp885.w $tmp881.y 	%argrw{"wr"}
	functioncall	$const60 2068 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp886 $tmp885.x $tmp885.y $tmp885.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp880.z $tmp886 $tmp885.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:51
#                  hash_vector4_to_float(vector4(k.y, k.z, k.w, k.x)));
	assign		$tmp887.x $tmp881.y 	%line{51} %argrw{"wr"}
	assign		$tmp887.y $tmp881.z 	%argrw{"wr"}
	assign		$tmp887.z $tmp881.w 	%argrw{"wr"}
	assign		$tmp887.w $tmp881.x 	%argrw{"wr"}
	functioncall	$const60 2075 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp888 $tmp887.x $tmp887.y $tmp887.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp880.w $tmp888 $tmp887.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 2085 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp889.x randomness 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp889.y randomness 	%argrw{"wr"}
	assign		$tmp889.z randomness 	%argrw{"wr"}
	assign		$tmp889.w randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 2085 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:81
#     return vector4(a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w);
	mul		$tmp879.x $tmp880.x $tmp889.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp879.y $tmp880.y $tmp889.y 	%argrw{"wrr"}
	mul		$tmp879.z $tmp880.z $tmp889.z 	%argrw{"wrr"}
	mul		$tmp879.w $tmp880.w $tmp889.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 2090 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		___659_pointPosition.x ___659_cellOffset.x $tmp879.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		___659_pointPosition.y ___659_cellOffset.y $tmp879.y 	%argrw{"wrr"}
	add		___659_pointPosition.z ___659_cellOffset.z $tmp879.z 	%argrw{"wrr"}
	add		___659_pointPosition.w ___659_cellOffset.w $tmp879.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:774
#           float distanceToPoint = voronoi_distance(pointPosition, localPosition, metric, exponent);
	functioncall	$const14 2159 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{774} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:657
#   if (metric == "euclidean") {
	eq		$tmp890 metric $const40 	%line{657} %argrw{"wrr"}
	if		$tmp890 2109 2159 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:658
#     return distance(a, b);
	functioncall	$const28 2108 	%line{658} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 2099 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:56
#     return vector4(a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w);
	sub		$tmp891.x ___659_pointPosition.x ___651_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		$tmp891.y ___659_pointPosition.y ___651_localPosition.y 	%argrw{"wrr"}
	sub		$tmp891.z ___659_pointPosition.z ___651_localPosition.z 	%argrw{"wrr"}
	sub		$tmp891.w ___659_pointPosition.w ___651_localPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:25
#   return length(a - b);
	functioncall	$const41 2108 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{25} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:224
#     return sqrt (a.x*a.x + a.y*a.y + a.z*a.z + a.w*a.w);
	mul		$tmp892 $tmp891.x $tmp891.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{224} %argrw{"wrr"}
	mul		$tmp893 $tmp891.y $tmp891.y 	%argrw{"wrr"}
	add		$tmp894 $tmp892 $tmp893 	%argrw{"wrr"}
	mul		$tmp895 $tmp891.z $tmp891.z 	%argrw{"wrr"}
	add		$tmp896 $tmp894 $tmp895 	%argrw{"wrr"}
	mul		$tmp897 $tmp891.w $tmp891.w 	%argrw{"wrr"}
	add		$tmp898 $tmp896 $tmp897 	%argrw{"wrr"}
	sqrt		___659_distanceToPoint $tmp898 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:658
#     return distance(a, b);
	return	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{658}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:660
#   else if (metric == "manhattan") {
	eq		$tmp899 metric $const43 	%line{660} %argrw{"wrr"}
	if		$tmp899 2123 2159 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:661
#     return abs(a.x - b.x) + abs(a.y - b.y) + abs(a.z - b.z) + abs(a.w - b.w);
	sub		$tmp901 ___659_pointPosition.x ___651_localPosition.x 	%line{661} %argrw{"wrr"}
	abs		$tmp900 $tmp901 	%argrw{"wr"}
	sub		$tmp903 ___659_pointPosition.y ___651_localPosition.y 	%argrw{"wrr"}
	abs		$tmp902 $tmp903 	%argrw{"wr"}
	add		$tmp904 $tmp900 $tmp902 	%argrw{"wrr"}
	sub		$tmp906 ___659_pointPosition.z ___651_localPosition.z 	%argrw{"wrr"}
	abs		$tmp905 $tmp906 	%argrw{"wr"}
	add		$tmp907 $tmp904 $tmp905 	%argrw{"wrr"}
	sub		$tmp909 ___659_pointPosition.w ___651_localPosition.w 	%argrw{"wrr"}
	abs		$tmp908 $tmp909 	%argrw{"wr"}
	add		___659_distanceToPoint $tmp907 $tmp908 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:663
#   else if (metric == "chebychev") {
	eq		$tmp910 metric $const44 	%line{663} %argrw{"wrr"}
	if		$tmp910 2137 2159 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:664
#     return max(abs(a.x - b.x), max(abs(a.y - b.y), max(abs(a.z - b.z), abs(a.w - b.w))));
	sub		$tmp912 ___659_pointPosition.x ___651_localPosition.x 	%line{664} %argrw{"wrr"}
	abs		$tmp911 $tmp912 	%argrw{"wr"}
	sub		$tmp915 ___659_pointPosition.y ___651_localPosition.y 	%argrw{"wrr"}
	abs		$tmp914 $tmp915 	%argrw{"wr"}
	sub		$tmp918 ___659_pointPosition.z ___651_localPosition.z 	%argrw{"wrr"}
	abs		$tmp917 $tmp918 	%argrw{"wr"}
	sub		$tmp920 ___659_pointPosition.w ___651_localPosition.w 	%argrw{"wrr"}
	abs		$tmp919 $tmp920 	%argrw{"wr"}
	max		$tmp916 $tmp917 $tmp919 	%argrw{"wrr"}
	max		$tmp913 $tmp914 $tmp916 	%argrw{"wrr"}
	max		___659_distanceToPoint $tmp911 $tmp913 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:666
#   else if (metric == "minkowski") {
	eq		$tmp921 metric $const45 	%line{666} %argrw{"wrr"}
	if		$tmp921 2157 2159 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:667
#     return pow(pow(abs(a.x - b.x), exponent) + pow(abs(a.y - b.y), exponent) +
	sub		$tmp924 ___659_pointPosition.x ___651_localPosition.x 	%line{667} %argrw{"wrr"}
	abs		$tmp923 $tmp924 	%argrw{"wr"}
	pow		$tmp922 $tmp923 Exponent 	%argrw{"wrr"}
	sub		$tmp927 ___659_pointPosition.y ___651_localPosition.y 	%argrw{"wrr"}
	abs		$tmp926 $tmp927 	%argrw{"wr"}
	pow		$tmp925 $tmp926 Exponent 	%argrw{"wrr"}
	add		$tmp928 $tmp922 $tmp925 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:668
#                    pow(abs(a.z - b.z), exponent) + pow(abs(a.w - b.w), exponent),
	sub		$tmp931 ___659_pointPosition.z ___651_localPosition.z 	%line{668} %argrw{"wrr"}
	abs		$tmp930 $tmp931 	%argrw{"wr"}
	pow		$tmp929 $tmp930 Exponent 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:667
#     return pow(pow(abs(a.x - b.x), exponent) + pow(abs(a.y - b.y), exponent) +
	add		$tmp932 $tmp928 $tmp929 	%line{667} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:668
#                    pow(abs(a.z - b.z), exponent) + pow(abs(a.w - b.w), exponent),
	sub		$tmp935 ___659_pointPosition.w ___651_localPosition.w 	%line{668} %argrw{"wrr"}
	abs		$tmp934 $tmp935 	%argrw{"wr"}
	pow		$tmp933 $tmp934 Exponent 	%argrw{"wrr"}
	add		$tmp936 $tmp932 $tmp933 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:669
#                1.0 / exponent);
	div		$tmp937 $const2 Exponent 	%line{669} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:667
#     return pow(pow(abs(a.x - b.x), exponent) + pow(abs(a.y - b.y), exponent) +
	pow		___659_distanceToPoint $tmp936 $tmp937 	%line{667} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:669
#                1.0 / exponent);
	return	%line{669}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:672
#     return 0.0;
	assign		___659_distanceToPoint $const1 	%line{672} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:775
#           if (distanceToPoint < distanceF1) {
	lt		$tmp938 ___659_distanceToPoint ___651_distanceF1 	%line{775} %argrw{"wrr"}
	if		$tmp938 2179 2190 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:776
#             distanceF2 = distanceF1;
	assign		___651_distanceF2 ___651_distanceF1 	%line{776} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:777
#             distanceF1 = distanceToPoint;
	assign		___651_distanceF1 ___659_distanceToPoint 	%line{777} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:778
#             offsetF2 = offsetF1;
	assign		___651_offsetF2.x ___651_offsetF1.x 	%line{778} %argrw{"wr"}
	assign		___651_offsetF2.y ___651_offsetF1.y 	%argrw{"wr"}
	assign		___651_offsetF2.z ___651_offsetF1.z 	%argrw{"wr"}
	assign		___651_offsetF2.w ___651_offsetF1.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:779
#             offsetF1 = cellOffset;
	assign		___651_offsetF1.x ___659_cellOffset.x 	%line{779} %argrw{"wr"}
	assign		___651_offsetF1.y ___659_cellOffset.y 	%argrw{"wr"}
	assign		___651_offsetF1.z ___659_cellOffset.z 	%argrw{"wr"}
	assign		___651_offsetF1.w ___659_cellOffset.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:780
#             positionF2 = positionF1;
	assign		___651_positionF2.x ___651_positionF1.x 	%line{780} %argrw{"wr"}
	assign		___651_positionF2.y ___651_positionF1.y 	%argrw{"wr"}
	assign		___651_positionF2.z ___651_positionF1.z 	%argrw{"wr"}
	assign		___651_positionF2.w ___651_positionF1.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:781
#             positionF1 = pointPosition;
	assign		___651_positionF1.x ___659_pointPosition.x 	%line{781} %argrw{"wr"}
	assign		___651_positionF1.y ___659_pointPosition.y 	%argrw{"wr"}
	assign		___651_positionF1.z ___659_pointPosition.z 	%argrw{"wr"}
	assign		___651_positionF1.w ___659_pointPosition.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:783
#           else if (distanceToPoint < distanceF2) {
	lt		$tmp939 ___659_distanceToPoint ___651_distanceF2 	%line{783} %argrw{"wrr"}
	if		$tmp939 2190 2190 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:784
#             distanceF2 = distanceToPoint;
	assign		___651_distanceF2 ___659_distanceToPoint 	%line{784} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:785
#             offsetF2 = cellOffset;
	assign		___651_offsetF2.x ___659_cellOffset.x 	%line{785} %argrw{"wr"}
	assign		___651_offsetF2.y ___659_cellOffset.y 	%argrw{"wr"}
	assign		___651_offsetF2.z ___659_cellOffset.z 	%argrw{"wr"}
	assign		___651_offsetF2.w ___659_cellOffset.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:786
#             positionF2 = pointPosition;
	assign		___651_positionF2.x ___659_pointPosition.x 	%line{786} %argrw{"wr"}
	assign		___651_positionF2.y ___659_pointPosition.y 	%argrw{"wr"}
	assign		___651_positionF2.z ___659_pointPosition.z 	%argrw{"wr"}
	assign		___651_positionF2.w ___659_pointPosition.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:770
#         for (int i = -1; i <= 1; i++) {
	assign		$tmp940 ___658_i 	%line{770} %argrw{"wr"}
	add		___658_i ___658_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:769
#       for (int j = -1; j <= 1; j++) {
	assign		$tmp941 ___656_j 	%line{769} %argrw{"wr"}
	add		___656_j ___656_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:768
#     for (int k = -1; k <= 1; k++) {
	assign		$tmp942 ___654_k 	%line{768} %argrw{"wr"}
	add		___654_k ___654_k $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:767
#   for (int u = -1; u <= 1; u++) {
	assign		$tmp943 ___652_u 	%line{767} %argrw{"wr"}
	add		___652_u ___652_u $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:792
#   outDistance = distanceF2;
	assign		Distance ___651_distanceF2 	%line{792} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 2204 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp944.x ___651_cellPosition.x ___651_offsetF2.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		$tmp944.y ___651_cellPosition.y ___651_offsetF2.y 	%argrw{"wrr"}
	add		$tmp944.z ___651_cellPosition.z ___651_offsetF2.z 	%argrw{"wrr"}
	add		$tmp944.w ___651_cellPosition.w ___651_offsetF2.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:793
#   outColor = hash_vector4_to_color(cellPosition + offsetF2);
	functioncall	$const70 2223 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{793} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:79
#   return color(hash_vector4_to_float(k),
	functioncall	$const60 2208 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{79} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp946 $tmp944.x $tmp944.y $tmp944.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp945 $tmp946 $tmp944.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:80
#                hash_vector4_to_float(vector4(k.z, k.x, k.w, k.y)),
	assign		$tmp948.x $tmp944.z 	%line{80} %argrw{"wr"}
	assign		$tmp948.y $tmp944.x 	%argrw{"wr"}
	assign		$tmp948.z $tmp944.w 	%argrw{"wr"}
	assign		$tmp948.w $tmp944.y 	%argrw{"wr"}
	functioncall	$const60 2215 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp949 $tmp948.x $tmp948.y $tmp948.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp947 $tmp949 $tmp948.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:81
#                hash_vector4_to_float(vector4(k.w, k.z, k.y, k.x)));
	assign		$tmp951.x $tmp944.w 	%line{81} %argrw{"wr"}
	assign		$tmp951.y $tmp944.z 	%argrw{"wr"}
	assign		$tmp951.z $tmp944.y 	%argrw{"wr"}
	assign		$tmp951.w $tmp944.x 	%argrw{"wr"}
	functioncall	$const60 2222 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp952 $tmp951.x $tmp951.y $tmp951.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp950 $tmp952 $tmp951.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:79
#   return color(hash_vector4_to_float(k),
	color		Color $tmp945 $tmp947 $tmp950 	%line{79} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 2228 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		___722_outPosition4D.x ___651_positionF2.x ___651_cellPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		___722_outPosition4D.y ___651_positionF2.y ___651_cellPosition.y 	%argrw{"wrr"}
	add		___722_outPosition4D.z ___651_positionF2.z ___651_cellPosition.z 	%argrw{"wrr"}
	add		___722_outPosition4D.w ___651_positionF2.w ___651_cellPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1003
#     else if (feature == "distance_to_edge") {
	eq		$tmp953 feature $const25 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1003} %argrw{"wrr"}
	if		$tmp953 2476 2725 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1004
#       voronoi_distance_to_edge_4d(coord4D, randomness, Distance);
	functioncall	$const73 2476 	%line{1004} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:799
#   vector4 cellPosition = floor(coord);
	functioncall	$const34 2236 	%line{799} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:166
#     return vector4 (floor(in.x),
	floor		___662_cellPosition.x ___722_coord4D.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{166} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:167
#                     floor(in.y),
	floor		___662_cellPosition.y ___722_coord4D.y 	%line{167} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:168
#                     floor(in.z),
	floor		___662_cellPosition.z ___722_coord4D.z 	%line{168} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:169
#                     floor(in.w));
	floor		___662_cellPosition.w ___722_coord4D.w 	%line{169} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 2241 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:56
#     return vector4(a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w);
	sub		___662_localPosition.x ___722_coord4D.x ___662_cellPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		___662_localPosition.y ___722_coord4D.y ___662_cellPosition.y 	%argrw{"wrr"}
	sub		___662_localPosition.z ___722_coord4D.z ___662_cellPosition.z 	%argrw{"wrr"}
	sub		___662_localPosition.w ___722_coord4D.w ___662_cellPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:803
#   float minDistance = 8.0;
	assign		___662_minDistance $const9 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{803} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:804
#   for (int u = -1; u <= 1; u++) {
	for		$tmp955 2244 2246 2333 2335 	%line{804} %argrw{"r"}
	assign		___663_u $const10 	%argrw{"wr"}
	le		$tmp954 ___663_u $const11 	%argrw{"wrr"}
	neq		$tmp955 $tmp954 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:805
#     for (int k = -1; k <= 1; k++) {
	for		$tmp957 2248 2250 2331 2333 	%line{805} %argrw{"r"}
	assign		___665_k $const10 	%argrw{"wr"}
	le		$tmp956 ___665_k $const11 	%argrw{"wrr"}
	neq		$tmp957 $tmp956 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:806
#       for (int j = -1; j <= 1; j++) {
	for		$tmp959 2252 2254 2329 2331 	%line{806} %argrw{"r"}
	assign		___667_j $const10 	%argrw{"wr"}
	le		$tmp958 ___667_j $const11 	%argrw{"wrr"}
	neq		$tmp959 $tmp958 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:807
#         for (int i = -1; i <= 1; i++) {
	for		$tmp961 2256 2258 2327 2329 	%line{807} %argrw{"r"}
	assign		___669_i $const10 	%argrw{"wr"}
	le		$tmp960 ___669_i $const11 	%argrw{"wrr"}
	neq		$tmp961 $tmp960 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:808
#           vector4 cellOffset = vector4(i, j, k, u);
	assign		___670_cellOffset.x ___669_i 	%line{808} %argrw{"wr"}
	assign		___670_cellOffset.y ___667_j 	%argrw{"wr"}
	assign		___670_cellOffset.z ___665_k 	%argrw{"wr"}
	assign		___670_cellOffset.w ___663_u 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 2267 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp965.x ___662_cellPosition.x ___670_cellOffset.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		$tmp965.y ___662_cellPosition.y ___670_cellOffset.y 	%argrw{"wrr"}
	add		$tmp965.z ___662_cellPosition.z ___670_cellOffset.z 	%argrw{"wrr"}
	add		$tmp965.w ___662_cellPosition.w ___670_cellOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:810
#                                   hash_vector4_to_vector4(cellPosition + cellOffset) * randomness -
	functioncall	$const69 2292 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{810} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:48
#   return vector4(hash_vector4_to_float(k),
	functioncall	$const60 2271 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{48} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp966 $tmp965.x $tmp965.y $tmp965.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp964.x $tmp966 $tmp965.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:49
#                  hash_vector4_to_float(vector4(k.w, k.x, k.y, k.z)),
	assign		$tmp967.x $tmp965.w 	%line{49} %argrw{"wr"}
	assign		$tmp967.y $tmp965.x 	%argrw{"wr"}
	assign		$tmp967.z $tmp965.y 	%argrw{"wr"}
	assign		$tmp967.w $tmp965.z 	%argrw{"wr"}
	functioncall	$const60 2278 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp968 $tmp967.x $tmp967.y $tmp967.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp964.y $tmp968 $tmp967.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:50
#                  hash_vector4_to_float(vector4(k.z, k.w, k.x, k.y)),
	assign		$tmp969.x $tmp965.z 	%line{50} %argrw{"wr"}
	assign		$tmp969.y $tmp965.w 	%argrw{"wr"}
	assign		$tmp969.z $tmp965.x 	%argrw{"wr"}
	assign		$tmp969.w $tmp965.y 	%argrw{"wr"}
	functioncall	$const60 2285 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp970 $tmp969.x $tmp969.y $tmp969.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp964.z $tmp970 $tmp969.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:51
#                  hash_vector4_to_float(vector4(k.y, k.z, k.w, k.x)));
	assign		$tmp971.x $tmp965.y 	%line{51} %argrw{"wr"}
	assign		$tmp971.y $tmp965.z 	%argrw{"wr"}
	assign		$tmp971.z $tmp965.w 	%argrw{"wr"}
	assign		$tmp971.w $tmp965.x 	%argrw{"wr"}
	functioncall	$const60 2292 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp972 $tmp971.x $tmp971.y $tmp971.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp964.w $tmp972 $tmp971.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 2302 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp973.x randomness 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp973.y randomness 	%argrw{"wr"}
	assign		$tmp973.z randomness 	%argrw{"wr"}
	assign		$tmp973.w randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 2302 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:81
#     return vector4(a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w);
	mul		$tmp963.x $tmp964.x $tmp973.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp963.y $tmp964.y $tmp973.y 	%argrw{"wrr"}
	mul		$tmp963.z $tmp964.z $tmp973.z 	%argrw{"wrr"}
	mul		$tmp963.w $tmp964.w $tmp973.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 2307 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp962.x ___670_cellOffset.x $tmp963.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		$tmp962.y ___670_cellOffset.y $tmp963.y 	%argrw{"wrr"}
	add		$tmp962.z ___670_cellOffset.z $tmp963.z 	%argrw{"wrr"}
	add		$tmp962.w ___670_cellOffset.w $tmp963.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 2312 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:56
#     return vector4(a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w);
	sub		___670_vectorToPoint.x $tmp962.x ___662_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		___670_vectorToPoint.y $tmp962.y ___662_localPosition.y 	%argrw{"wrr"}
	sub		___670_vectorToPoint.z $tmp962.z ___662_localPosition.z 	%argrw{"wrr"}
	sub		___670_vectorToPoint.w $tmp962.w ___662_localPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:812
#           float distanceToPoint = dot(vectorToPoint, vectorToPoint);
	functioncall	$const51 2320 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{812} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:219
#     return ((a.x * b.x) + (a.y * b.y) + (a.z * b.z) + (a.w * b.w));
	mul		$tmp974 ___670_vectorToPoint.x ___670_vectorToPoint.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{219} %argrw{"wrr"}
	mul		$tmp975 ___670_vectorToPoint.y ___670_vectorToPoint.y 	%argrw{"wrr"}
	add		$tmp976 $tmp974 $tmp975 	%argrw{"wrr"}
	mul		$tmp977 ___670_vectorToPoint.z ___670_vectorToPoint.z 	%argrw{"wrr"}
	add		$tmp978 $tmp976 $tmp977 	%argrw{"wrr"}
	mul		$tmp979 ___670_vectorToPoint.w ___670_vectorToPoint.w 	%argrw{"wrr"}
	add		___670_distanceToPoint $tmp978 $tmp979 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:813
#           if (distanceToPoint < minDistance) {
	lt		$tmp980 ___670_distanceToPoint ___662_minDistance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{813} %argrw{"wrr"}
	if		$tmp980 2327 2327 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:814
#             minDistance = distanceToPoint;
	assign		___662_minDistance ___670_distanceToPoint 	%line{814} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:815
#             vectorToClosest = vectorToPoint;
	assign		___662_vectorToClosest.x ___670_vectorToPoint.x 	%line{815} %argrw{"wr"}
	assign		___662_vectorToClosest.y ___670_vectorToPoint.y 	%argrw{"wr"}
	assign		___662_vectorToClosest.z ___670_vectorToPoint.z 	%argrw{"wr"}
	assign		___662_vectorToClosest.w ___670_vectorToPoint.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:807
#         for (int i = -1; i <= 1; i++) {
	assign		$tmp981 ___669_i 	%line{807} %argrw{"wr"}
	add		___669_i ___669_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:806
#       for (int j = -1; j <= 1; j++) {
	assign		$tmp982 ___667_j 	%line{806} %argrw{"wr"}
	add		___667_j ___667_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:805
#     for (int k = -1; k <= 1; k++) {
	assign		$tmp983 ___665_k 	%line{805} %argrw{"wr"}
	add		___665_k ___665_k $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:804
#   for (int u = -1; u <= 1; u++) {
	assign		$tmp984 ___663_u 	%line{804} %argrw{"wr"}
	add		___663_u ___663_u $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:822
#   minDistance = 8.0;
	assign		___662_minDistance $const9 	%line{822} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:823
#   for (int u = -1; u <= 1; u++) {
	for		$tmp986 2338 2340 2473 2475 	%line{823} %argrw{"r"}
	assign		___672_u $const10 	%argrw{"wr"}
	le		$tmp985 ___672_u $const11 	%argrw{"wrr"}
	neq		$tmp986 $tmp985 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:824
#     for (int k = -1; k <= 1; k++) {
	for		$tmp988 2342 2344 2471 2473 	%line{824} %argrw{"r"}
	assign		___674_k $const10 	%argrw{"wr"}
	le		$tmp987 ___674_k $const11 	%argrw{"wrr"}
	neq		$tmp988 $tmp987 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:825
#       for (int j = -1; j <= 1; j++) {
	for		$tmp990 2346 2348 2469 2471 	%line{825} %argrw{"r"}
	assign		___676_j $const10 	%argrw{"wr"}
	le		$tmp989 ___676_j $const11 	%argrw{"wrr"}
	neq		$tmp990 $tmp989 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:826
#         for (int i = -1; i <= 1; i++) {
	for		$tmp992 2350 2352 2467 2469 	%line{826} %argrw{"r"}
	assign		___678_i $const10 	%argrw{"wr"}
	le		$tmp991 ___678_i $const11 	%argrw{"wrr"}
	neq		$tmp992 $tmp991 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:827
#           vector4 cellOffset = vector4(i, j, k, u);
	assign		___679_cellOffset.x ___678_i 	%line{827} %argrw{"wr"}
	assign		___679_cellOffset.y ___676_j 	%argrw{"wr"}
	assign		___679_cellOffset.z ___674_k 	%argrw{"wr"}
	assign		___679_cellOffset.w ___672_u 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 2361 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp996.x ___662_cellPosition.x ___679_cellOffset.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		$tmp996.y ___662_cellPosition.y ___679_cellOffset.y 	%argrw{"wrr"}
	add		$tmp996.z ___662_cellPosition.z ___679_cellOffset.z 	%argrw{"wrr"}
	add		$tmp996.w ___662_cellPosition.w ___679_cellOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:829
#                                   hash_vector4_to_vector4(cellPosition + cellOffset) * randomness -
	functioncall	$const69 2386 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{829} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:48
#   return vector4(hash_vector4_to_float(k),
	functioncall	$const60 2365 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{48} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp997 $tmp996.x $tmp996.y $tmp996.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp995.x $tmp997 $tmp996.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:49
#                  hash_vector4_to_float(vector4(k.w, k.x, k.y, k.z)),
	assign		$tmp998.x $tmp996.w 	%line{49} %argrw{"wr"}
	assign		$tmp998.y $tmp996.x 	%argrw{"wr"}
	assign		$tmp998.z $tmp996.y 	%argrw{"wr"}
	assign		$tmp998.w $tmp996.z 	%argrw{"wr"}
	functioncall	$const60 2372 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp999 $tmp998.x $tmp998.y $tmp998.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp995.y $tmp999 $tmp998.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:50
#                  hash_vector4_to_float(vector4(k.z, k.w, k.x, k.y)),
	assign		$tmp1000.x $tmp996.z 	%line{50} %argrw{"wr"}
	assign		$tmp1000.y $tmp996.w 	%argrw{"wr"}
	assign		$tmp1000.z $tmp996.x 	%argrw{"wr"}
	assign		$tmp1000.w $tmp996.y 	%argrw{"wr"}
	functioncall	$const60 2379 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp1001 $tmp1000.x $tmp1000.y $tmp1000.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp995.z $tmp1001 $tmp1000.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:51
#                  hash_vector4_to_float(vector4(k.y, k.z, k.w, k.x)));
	assign		$tmp1002.x $tmp996.y 	%line{51} %argrw{"wr"}
	assign		$tmp1002.y $tmp996.z 	%argrw{"wr"}
	assign		$tmp1002.z $tmp996.w 	%argrw{"wr"}
	assign		$tmp1002.w $tmp996.x 	%argrw{"wr"}
	functioncall	$const60 2386 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp1003 $tmp1002.x $tmp1002.y $tmp1002.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp995.w $tmp1003 $tmp1002.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 2396 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp1004.x randomness 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp1004.y randomness 	%argrw{"wr"}
	assign		$tmp1004.z randomness 	%argrw{"wr"}
	assign		$tmp1004.w randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 2396 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:81
#     return vector4(a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w);
	mul		$tmp994.x $tmp995.x $tmp1004.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp994.y $tmp995.y $tmp1004.y 	%argrw{"wrr"}
	mul		$tmp994.z $tmp995.z $tmp1004.z 	%argrw{"wrr"}
	mul		$tmp994.w $tmp995.w $tmp1004.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 2401 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp993.x ___679_cellOffset.x $tmp994.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		$tmp993.y ___679_cellOffset.y $tmp994.y 	%argrw{"wrr"}
	add		$tmp993.z ___679_cellOffset.z $tmp994.z 	%argrw{"wrr"}
	add		$tmp993.w ___679_cellOffset.w $tmp994.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 2406 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:56
#     return vector4(a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w);
	sub		___679_vectorToPoint.x $tmp993.x ___662_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		___679_vectorToPoint.y $tmp993.y ___662_localPosition.y 	%argrw{"wrr"}
	sub		___679_vectorToPoint.z $tmp993.z ___662_localPosition.z 	%argrw{"wrr"}
	sub		___679_vectorToPoint.w $tmp993.w ___662_localPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 2411 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:56
#     return vector4(a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w);
	sub		___679_perpendicularToEdge.x ___679_vectorToPoint.x ___662_vectorToClosest.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		___679_perpendicularToEdge.y ___679_vectorToPoint.y ___662_vectorToClosest.y 	%argrw{"wrr"}
	sub		___679_perpendicularToEdge.z ___679_vectorToPoint.z ___662_vectorToClosest.z 	%argrw{"wrr"}
	sub		___679_perpendicularToEdge.w ___679_vectorToPoint.w ___662_vectorToClosest.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:832
#           if (dot(perpendicularToEdge, perpendicularToEdge) > 0.0001) {
	functioncall	$const51 2419 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{832} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:219
#     return ((a.x * b.x) + (a.y * b.y) + (a.z * b.z) + (a.w * b.w));
	mul		$tmp1006 ___679_perpendicularToEdge.x ___679_perpendicularToEdge.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{219} %argrw{"wrr"}
	mul		$tmp1007 ___679_perpendicularToEdge.y ___679_perpendicularToEdge.y 	%argrw{"wrr"}
	add		$tmp1008 $tmp1006 $tmp1007 	%argrw{"wrr"}
	mul		$tmp1009 ___679_perpendicularToEdge.z ___679_perpendicularToEdge.z 	%argrw{"wrr"}
	add		$tmp1010 $tmp1008 $tmp1009 	%argrw{"wrr"}
	mul		$tmp1011 ___679_perpendicularToEdge.w ___679_perpendicularToEdge.w 	%argrw{"wrr"}
	add		$tmp1005 $tmp1010 $tmp1011 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:832
#           if (dot(perpendicularToEdge, perpendicularToEdge) > 0.0001) {
	gt		$tmp1012 $tmp1005 $const52 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{832} %argrw{"wrr"}
	if		$tmp1012 2467 2467 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 2426 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp1014.x ___662_vectorToClosest.x ___679_vectorToPoint.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		$tmp1014.y ___662_vectorToClosest.y ___679_vectorToPoint.y 	%argrw{"wrr"}
	add		$tmp1014.z ___662_vectorToClosest.z ___679_vectorToPoint.z 	%argrw{"wrr"}
	add		$tmp1014.w ___662_vectorToClosest.w ___679_vectorToPoint.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const53 2437 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:117
#     float b_inv = 1/b;
	div		___441_b_inv $const2 $const4 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{117} %argrw{"wrr"}
# /usr/share/OSL/shaders/vector4.h:118
#     return a * vector4(b_inv, b_inv, b_inv, b_inv);
	assign		$tmp1015.x ___441_b_inv 	%line{118} %argrw{"wr"}
	assign		$tmp1015.y ___441_b_inv 	%argrw{"wr"}
	assign		$tmp1015.z ___441_b_inv 	%argrw{"wr"}
	assign		$tmp1015.w ___441_b_inv 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 2437 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:81
#     return vector4(a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w);
	mul		$tmp1013.x $tmp1014.x $tmp1015.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1013.y $tmp1014.y $tmp1015.y 	%argrw{"wrr"}
	mul		$tmp1013.z $tmp1014.z $tmp1015.z 	%argrw{"wrr"}
	mul		$tmp1013.w $tmp1014.w $tmp1015.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:834
#                                        normalize(perpendicularToEdge));
	functioncall	$const54 2458 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{834} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:274
#     return a / length(a);
	functioncall	$const41 2447 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{274} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:224
#     return sqrt (a.x*a.x + a.y*a.y + a.z*a.z + a.w*a.w);
	mul		$tmp1018 ___679_perpendicularToEdge.x ___679_perpendicularToEdge.x 	%line{224} %argrw{"wrr"}
	mul		$tmp1019 ___679_perpendicularToEdge.y ___679_perpendicularToEdge.y 	%argrw{"wrr"}
	add		$tmp1020 $tmp1018 $tmp1019 	%argrw{"wrr"}
	mul		$tmp1021 ___679_perpendicularToEdge.z ___679_perpendicularToEdge.z 	%argrw{"wrr"}
	add		$tmp1022 $tmp1020 $tmp1021 	%argrw{"wrr"}
	mul		$tmp1023 ___679_perpendicularToEdge.w ___679_perpendicularToEdge.w 	%argrw{"wrr"}
	add		$tmp1024 $tmp1022 $tmp1023 	%argrw{"wrr"}
	sqrt		$tmp1017 $tmp1024 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const53 2458 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:117
#     float b_inv = 1/b;
	div		___441_b_inv $const2 $tmp1017 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{117} %argrw{"wrr"}
# /usr/share/OSL/shaders/vector4.h:118
#     return a * vector4(b_inv, b_inv, b_inv, b_inv);
	assign		$tmp1025.x ___441_b_inv 	%line{118} %argrw{"wr"}
	assign		$tmp1025.y ___441_b_inv 	%argrw{"wr"}
	assign		$tmp1025.z ___441_b_inv 	%argrw{"wr"}
	assign		$tmp1025.w ___441_b_inv 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 2458 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:81
#     return vector4(a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w);
	mul		$tmp1016.x ___679_perpendicularToEdge.x $tmp1025.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1016.y ___679_perpendicularToEdge.y $tmp1025.y 	%argrw{"wrr"}
	mul		$tmp1016.z ___679_perpendicularToEdge.z $tmp1025.z 	%argrw{"wrr"}
	mul		$tmp1016.w ___679_perpendicularToEdge.w $tmp1025.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:833
#             float distanceToEdge = dot((vectorToClosest + vectorToPoint) / 2.0,
	functioncall	$const51 2466 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{833} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:219
#     return ((a.x * b.x) + (a.y * b.y) + (a.z * b.z) + (a.w * b.w));
	mul		$tmp1026 $tmp1013.x $tmp1016.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{219} %argrw{"wrr"}
	mul		$tmp1027 $tmp1013.y $tmp1016.y 	%argrw{"wrr"}
	add		$tmp1028 $tmp1026 $tmp1027 	%argrw{"wrr"}
	mul		$tmp1029 $tmp1013.z $tmp1016.z 	%argrw{"wrr"}
	add		$tmp1030 $tmp1028 $tmp1029 	%argrw{"wrr"}
	mul		$tmp1031 $tmp1013.w $tmp1016.w 	%argrw{"wrr"}
	add		___680_distanceToEdge $tmp1030 $tmp1031 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:835
#             minDistance = min(minDistance, distanceToEdge);
	min		___662_minDistance ___662_minDistance ___680_distanceToEdge 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{835} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:826
#         for (int i = -1; i <= 1; i++) {
	assign		$tmp1032 ___678_i 	%line{826} %argrw{"wr"}
	add		___678_i ___678_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:825
#       for (int j = -1; j <= 1; j++) {
	assign		$tmp1033 ___676_j 	%line{825} %argrw{"wr"}
	add		___676_j ___676_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:824
#     for (int k = -1; k <= 1; k++) {
	assign		$tmp1034 ___674_k 	%line{824} %argrw{"wr"}
	add		___674_k ___674_k $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:823
#   for (int u = -1; u <= 1; u++) {
	assign		$tmp1035 ___672_u 	%line{823} %argrw{"wr"}
	add		___672_u ___672_u $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:841
#   outDistance = minDistance;
	assign		Distance ___662_minDistance 	%line{841} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1006
#     else if (feature == "n_sphere_radius") {
	eq		$tmp1036 feature $const29 	%line{1006} %argrw{"wrr"}
	if		$tmp1036 2724 2725 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1007
#       voronoi_n_sphere_radius_4d(coord4D, randomness, Radius);
	functioncall	$const74 2724 	%line{1007} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:846
#   vector4 cellPosition = floor(coord);
	functioncall	$const34 2484 	%line{846} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:166
#     return vector4 (floor(in.x),
	floor		___681_cellPosition.x ___722_coord4D.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{166} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:167
#                     floor(in.y),
	floor		___681_cellPosition.y ___722_coord4D.y 	%line{167} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:168
#                     floor(in.z),
	floor		___681_cellPosition.z ___722_coord4D.z 	%line{168} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:169
#                     floor(in.w));
	floor		___681_cellPosition.w ___722_coord4D.w 	%line{169} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 2489 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:56
#     return vector4(a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w);
	sub		___681_localPosition.x ___722_coord4D.x ___681_cellPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		___681_localPosition.y ___722_coord4D.y ___681_cellPosition.y 	%argrw{"wrr"}
	sub		___681_localPosition.z ___722_coord4D.z ___681_cellPosition.z 	%argrw{"wrr"}
	sub		___681_localPosition.w ___722_coord4D.w ___681_cellPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:851
#   float minDistance = 8.0;
	assign		___681_minDistance $const9 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{851} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:852
#   for (int u = -1; u <= 1; u++) {
	for		$tmp1038 2492 2494 2587 2589 	%line{852} %argrw{"r"}
	assign		___682_u $const10 	%argrw{"wr"}
	le		$tmp1037 ___682_u $const11 	%argrw{"wrr"}
	neq		$tmp1038 $tmp1037 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:853
#     for (int k = -1; k <= 1; k++) {
	for		$tmp1040 2496 2498 2585 2587 	%line{853} %argrw{"r"}
	assign		___684_k $const10 	%argrw{"wr"}
	le		$tmp1039 ___684_k $const11 	%argrw{"wrr"}
	neq		$tmp1040 $tmp1039 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:854
#       for (int j = -1; j <= 1; j++) {
	for		$tmp1042 2500 2502 2583 2585 	%line{854} %argrw{"r"}
	assign		___686_j $const10 	%argrw{"wr"}
	le		$tmp1041 ___686_j $const11 	%argrw{"wrr"}
	neq		$tmp1042 $tmp1041 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:855
#         for (int i = -1; i <= 1; i++) {
	for		$tmp1044 2504 2506 2581 2583 	%line{855} %argrw{"r"}
	assign		___688_i $const10 	%argrw{"wr"}
	le		$tmp1043 ___688_i $const11 	%argrw{"wrr"}
	neq		$tmp1044 $tmp1043 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:856
#           vector4 cellOffset = vector4(i, j, k, u);
	assign		___689_cellOffset.x ___688_i 	%line{856} %argrw{"wr"}
	assign		___689_cellOffset.y ___686_j 	%argrw{"wr"}
	assign		___689_cellOffset.z ___684_k 	%argrw{"wr"}
	assign		___689_cellOffset.w ___682_u 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 2515 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp1047.x ___681_cellPosition.x ___689_cellOffset.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		$tmp1047.y ___681_cellPosition.y ___689_cellOffset.y 	%argrw{"wrr"}
	add		$tmp1047.z ___681_cellPosition.z ___689_cellOffset.z 	%argrw{"wrr"}
	add		$tmp1047.w ___681_cellPosition.w ___689_cellOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:858
#                                   hash_vector4_to_vector4(cellPosition + cellOffset) * randomness;
	functioncall	$const69 2540 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{858} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:48
#   return vector4(hash_vector4_to_float(k),
	functioncall	$const60 2519 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{48} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp1048 $tmp1047.x $tmp1047.y $tmp1047.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp1046.x $tmp1048 $tmp1047.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:49
#                  hash_vector4_to_float(vector4(k.w, k.x, k.y, k.z)),
	assign		$tmp1049.x $tmp1047.w 	%line{49} %argrw{"wr"}
	assign		$tmp1049.y $tmp1047.x 	%argrw{"wr"}
	assign		$tmp1049.z $tmp1047.y 	%argrw{"wr"}
	assign		$tmp1049.w $tmp1047.z 	%argrw{"wr"}
	functioncall	$const60 2526 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp1050 $tmp1049.x $tmp1049.y $tmp1049.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp1046.y $tmp1050 $tmp1049.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:50
#                  hash_vector4_to_float(vector4(k.z, k.w, k.x, k.y)),
	assign		$tmp1051.x $tmp1047.z 	%line{50} %argrw{"wr"}
	assign		$tmp1051.y $tmp1047.w 	%argrw{"wr"}
	assign		$tmp1051.z $tmp1047.x 	%argrw{"wr"}
	assign		$tmp1051.w $tmp1047.y 	%argrw{"wr"}
	functioncall	$const60 2533 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp1052 $tmp1051.x $tmp1051.y $tmp1051.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp1046.z $tmp1052 $tmp1051.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:51
#                  hash_vector4_to_float(vector4(k.y, k.z, k.w, k.x)));
	assign		$tmp1053.x $tmp1047.y 	%line{51} %argrw{"wr"}
	assign		$tmp1053.y $tmp1047.z 	%argrw{"wr"}
	assign		$tmp1053.z $tmp1047.w 	%argrw{"wr"}
	assign		$tmp1053.w $tmp1047.x 	%argrw{"wr"}
	functioncall	$const60 2540 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp1054 $tmp1053.x $tmp1053.y $tmp1053.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp1046.w $tmp1054 $tmp1053.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 2550 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp1055.x randomness 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp1055.y randomness 	%argrw{"wr"}
	assign		$tmp1055.z randomness 	%argrw{"wr"}
	assign		$tmp1055.w randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 2550 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:81
#     return vector4(a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w);
	mul		$tmp1045.x $tmp1046.x $tmp1055.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1045.y $tmp1046.y $tmp1055.y 	%argrw{"wrr"}
	mul		$tmp1045.z $tmp1046.z $tmp1055.z 	%argrw{"wrr"}
	mul		$tmp1045.w $tmp1046.w $tmp1055.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 2555 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		___689_pointPosition.x ___689_cellOffset.x $tmp1045.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		___689_pointPosition.y ___689_cellOffset.y $tmp1045.y 	%argrw{"wrr"}
	add		___689_pointPosition.z ___689_cellOffset.z $tmp1045.z 	%argrw{"wrr"}
	add		___689_pointPosition.w ___689_cellOffset.w $tmp1045.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:859
#           float distanceToPoint = distance(pointPosition, localPosition);
	functioncall	$const28 2570 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{859} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 2561 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:56
#     return vector4(a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w);
	sub		$tmp1056.x ___689_pointPosition.x ___681_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		$tmp1056.y ___689_pointPosition.y ___681_localPosition.y 	%argrw{"wrr"}
	sub		$tmp1056.z ___689_pointPosition.z ___681_localPosition.z 	%argrw{"wrr"}
	sub		$tmp1056.w ___689_pointPosition.w ___681_localPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:25
#   return length(a - b);
	functioncall	$const41 2570 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{25} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:224
#     return sqrt (a.x*a.x + a.y*a.y + a.z*a.z + a.w*a.w);
	mul		$tmp1057 $tmp1056.x $tmp1056.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{224} %argrw{"wrr"}
	mul		$tmp1058 $tmp1056.y $tmp1056.y 	%argrw{"wrr"}
	add		$tmp1059 $tmp1057 $tmp1058 	%argrw{"wrr"}
	mul		$tmp1060 $tmp1056.z $tmp1056.z 	%argrw{"wrr"}
	add		$tmp1061 $tmp1059 $tmp1060 	%argrw{"wrr"}
	mul		$tmp1062 $tmp1056.w $tmp1056.w 	%argrw{"wrr"}
	add		$tmp1063 $tmp1061 $tmp1062 	%argrw{"wrr"}
	sqrt		___689_distanceToPoint $tmp1063 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:860
#           if (distanceToPoint < minDistance) {
	lt		$tmp1064 ___689_distanceToPoint ___681_minDistance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{860} %argrw{"wrr"}
	if		$tmp1064 2581 2581 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:861
#             minDistance = distanceToPoint;
	assign		___681_minDistance ___689_distanceToPoint 	%line{861} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:862
#             closestPoint = pointPosition;
	assign		___681_closestPoint.x ___689_pointPosition.x 	%line{862} %argrw{"wr"}
	assign		___681_closestPoint.y ___689_pointPosition.y 	%argrw{"wr"}
	assign		___681_closestPoint.z ___689_pointPosition.z 	%argrw{"wr"}
	assign		___681_closestPoint.w ___689_pointPosition.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:863
#             closestPointOffset = cellOffset;
	assign		___681_closestPointOffset.x ___689_cellOffset.x 	%line{863} %argrw{"wr"}
	assign		___681_closestPointOffset.y ___689_cellOffset.y 	%argrw{"wr"}
	assign		___681_closestPointOffset.z ___689_cellOffset.z 	%argrw{"wr"}
	assign		___681_closestPointOffset.w ___689_cellOffset.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:855
#         for (int i = -1; i <= 1; i++) {
	assign		$tmp1065 ___688_i 	%line{855} %argrw{"wr"}
	add		___688_i ___688_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:854
#       for (int j = -1; j <= 1; j++) {
	assign		$tmp1066 ___686_j 	%line{854} %argrw{"wr"}
	add		___686_j ___686_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:853
#     for (int k = -1; k <= 1; k++) {
	assign		$tmp1067 ___684_k 	%line{853} %argrw{"wr"}
	add		___684_k ___684_k $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:852
#   for (int u = -1; u <= 1; u++) {
	assign		$tmp1068 ___682_u 	%line{852} %argrw{"wr"}
	add		___682_u ___682_u $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:870
#   minDistance = 8.0;
	assign		___681_minDistance $const9 	%line{870} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:872
#   for (int u = -1; u <= 1; u++) {
	for		$tmp1070 2592 2594 2706 2708 	%line{872} %argrw{"r"}
	assign		___691_u $const10 	%argrw{"wr"}
	le		$tmp1069 ___691_u $const11 	%argrw{"wrr"}
	neq		$tmp1070 $tmp1069 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:873
#     for (int k = -1; k <= 1; k++) {
	for		$tmp1072 2596 2598 2704 2706 	%line{873} %argrw{"r"}
	assign		___693_k $const10 	%argrw{"wr"}
	le		$tmp1071 ___693_k $const11 	%argrw{"wrr"}
	neq		$tmp1072 $tmp1071 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:874
#       for (int j = -1; j <= 1; j++) {
	for		$tmp1074 2600 2602 2702 2704 	%line{874} %argrw{"r"}
	assign		___695_j $const10 	%argrw{"wr"}
	le		$tmp1073 ___695_j $const11 	%argrw{"wrr"}
	neq		$tmp1074 $tmp1073 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:875
#         for (int i = -1; i <= 1; i++) {
	for		$tmp1076 2604 2606 2700 2702 	%line{875} %argrw{"r"}
	assign		___697_i $const10 	%argrw{"wr"}
	le		$tmp1075 ___697_i $const11 	%argrw{"wrr"}
	neq		$tmp1076 $tmp1075 $const12 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:876
#           if (i == 0 && j == 0 && k == 0 && u == 0) {
	eq		$tmp1077 ___697_i $const12 	%line{876} %argrw{"wrr"}
	neq		$tmp1078 $tmp1077 $const12 	%argrw{"wrr"}
	if		$tmp1078 2612 2612 	%argrw{"r"}
	eq		$tmp1079 ___695_j $const12 	%argrw{"wrr"}
	neq		$tmp1080 $tmp1079 $const12 	%argrw{"wrr"}
	assign		$tmp1078 $tmp1080 	%argrw{"wr"}
	neq		$tmp1081 $tmp1078 $const12 	%argrw{"wrr"}
	if		$tmp1081 2617 2617 	%argrw{"r"}
	eq		$tmp1082 ___693_k $const12 	%argrw{"wrr"}
	neq		$tmp1083 $tmp1082 $const12 	%argrw{"wrr"}
	assign		$tmp1081 $tmp1083 	%argrw{"wr"}
	neq		$tmp1084 $tmp1081 $const12 	%argrw{"wrr"}
	if		$tmp1084 2622 2622 	%argrw{"r"}
	eq		$tmp1085 ___691_u $const12 	%argrw{"wrr"}
	neq		$tmp1086 $tmp1085 $const12 	%argrw{"wrr"}
	assign		$tmp1084 $tmp1086 	%argrw{"wr"}
	if		$tmp1084 2624 2624 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:877
#             continue;
	continue	%line{877}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:879
#           vector4 cellOffset = vector4(i, j, k, u) + closestPointOffset;
	assign		$tmp1087.x ___697_i 	%line{879} %argrw{"wr"}
	assign		$tmp1087.y ___695_j 	%argrw{"wr"}
	assign		$tmp1087.z ___693_k 	%argrw{"wr"}
	assign		$tmp1087.w ___691_u 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 2633 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		___698_cellOffset.x $tmp1087.x ___681_closestPointOffset.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		___698_cellOffset.y $tmp1087.y ___681_closestPointOffset.y 	%argrw{"wrr"}
	add		___698_cellOffset.z $tmp1087.z ___681_closestPointOffset.z 	%argrw{"wrr"}
	add		___698_cellOffset.w $tmp1087.w ___681_closestPointOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 2638 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp1090.x ___681_cellPosition.x ___698_cellOffset.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		$tmp1090.y ___681_cellPosition.y ___698_cellOffset.y 	%argrw{"wrr"}
	add		$tmp1090.z ___681_cellPosition.z ___698_cellOffset.z 	%argrw{"wrr"}
	add		$tmp1090.w ___681_cellPosition.w ___698_cellOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:881
#                                   hash_vector4_to_vector4(cellPosition + cellOffset) * randomness;
	functioncall	$const69 2663 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{881} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:48
#   return vector4(hash_vector4_to_float(k),
	functioncall	$const60 2642 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{48} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp1091 $tmp1090.x $tmp1090.y $tmp1090.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp1089.x $tmp1091 $tmp1090.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:49
#                  hash_vector4_to_float(vector4(k.w, k.x, k.y, k.z)),
	assign		$tmp1092.x $tmp1090.w 	%line{49} %argrw{"wr"}
	assign		$tmp1092.y $tmp1090.x 	%argrw{"wr"}
	assign		$tmp1092.z $tmp1090.y 	%argrw{"wr"}
	assign		$tmp1092.w $tmp1090.z 	%argrw{"wr"}
	functioncall	$const60 2649 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp1093 $tmp1092.x $tmp1092.y $tmp1092.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp1089.y $tmp1093 $tmp1092.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:50
#                  hash_vector4_to_float(vector4(k.z, k.w, k.x, k.y)),
	assign		$tmp1094.x $tmp1090.z 	%line{50} %argrw{"wr"}
	assign		$tmp1094.y $tmp1090.w 	%argrw{"wr"}
	assign		$tmp1094.z $tmp1090.x 	%argrw{"wr"}
	assign		$tmp1094.w $tmp1090.y 	%argrw{"wr"}
	functioncall	$const60 2656 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp1095 $tmp1094.x $tmp1094.y $tmp1094.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp1089.z $tmp1095 $tmp1094.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:51
#                  hash_vector4_to_float(vector4(k.y, k.z, k.w, k.x)));
	assign		$tmp1096.x $tmp1090.y 	%line{51} %argrw{"wr"}
	assign		$tmp1096.y $tmp1090.z 	%argrw{"wr"}
	assign		$tmp1096.z $tmp1090.w 	%argrw{"wr"}
	assign		$tmp1096.w $tmp1090.x 	%argrw{"wr"}
	functioncall	$const60 2663 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:29
#   return hashnoise(vector3(k.x, k.y, k.z), k.w);
	point		$tmp1097 $tmp1096.x $tmp1096.y $tmp1096.z 	%line{29} %argrw{"wrrr"}
	hashnoise	$tmp1089.w $tmp1097 $tmp1096.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 2673 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp1098.x randomness 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp1098.y randomness 	%argrw{"wr"}
	assign		$tmp1098.z randomness 	%argrw{"wr"}
	assign		$tmp1098.w randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const39 2673 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:81
#     return vector4(a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w);
	mul		$tmp1088.x $tmp1089.x $tmp1098.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1088.y $tmp1089.y $tmp1098.y 	%argrw{"wrr"}
	mul		$tmp1088.z $tmp1089.z $tmp1098.z 	%argrw{"wrr"}
	mul		$tmp1088.w $tmp1089.w $tmp1098.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const36 2678 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:31
#     return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		___698_pointPosition.x ___698_cellOffset.x $tmp1088.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		___698_pointPosition.y ___698_cellOffset.y $tmp1088.y 	%argrw{"wrr"}
	add		___698_pointPosition.z ___698_cellOffset.z $tmp1088.z 	%argrw{"wrr"}
	add		___698_pointPosition.w ___698_cellOffset.w $tmp1088.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:882
#           float distanceToPoint = distance(closestPoint, pointPosition);
	functioncall	$const28 2693 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{882} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 2684 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:56
#     return vector4(a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w);
	sub		$tmp1099.x ___681_closestPoint.x ___698_pointPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		$tmp1099.y ___681_closestPoint.y ___698_pointPosition.y 	%argrw{"wrr"}
	sub		$tmp1099.z ___681_closestPoint.z ___698_pointPosition.z 	%argrw{"wrr"}
	sub		$tmp1099.w ___681_closestPoint.w ___698_pointPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:25
#   return length(a - b);
	functioncall	$const41 2693 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{25} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:224
#     return sqrt (a.x*a.x + a.y*a.y + a.z*a.z + a.w*a.w);
	mul		$tmp1100 $tmp1099.x $tmp1099.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{224} %argrw{"wrr"}
	mul		$tmp1101 $tmp1099.y $tmp1099.y 	%argrw{"wrr"}
	add		$tmp1102 $tmp1100 $tmp1101 	%argrw{"wrr"}
	mul		$tmp1103 $tmp1099.z $tmp1099.z 	%argrw{"wrr"}
	add		$tmp1104 $tmp1102 $tmp1103 	%argrw{"wrr"}
	mul		$tmp1105 $tmp1099.w $tmp1099.w 	%argrw{"wrr"}
	add		$tmp1106 $tmp1104 $tmp1105 	%argrw{"wrr"}
	sqrt		___698_distanceToPoint $tmp1106 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:883
#           if (distanceToPoint < minDistance) {
	lt		$tmp1107 ___698_distanceToPoint ___681_minDistance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{883} %argrw{"wrr"}
	if		$tmp1107 2700 2700 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:884
#             minDistance = distanceToPoint;
	assign		___681_minDistance ___698_distanceToPoint 	%line{884} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:885
#             closestPointToClosestPoint = pointPosition;
	assign		___681_closestPointToClosestPoint.x ___698_pointPosition.x 	%line{885} %argrw{"wr"}
	assign		___681_closestPointToClosestPoint.y ___698_pointPosition.y 	%argrw{"wr"}
	assign		___681_closestPointToClosestPoint.z ___698_pointPosition.z 	%argrw{"wr"}
	assign		___681_closestPointToClosestPoint.w ___698_pointPosition.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:875
#         for (int i = -1; i <= 1; i++) {
	assign		$tmp1108 ___697_i 	%line{875} %argrw{"wr"}
	add		___697_i ___697_i $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:874
#       for (int j = -1; j <= 1; j++) {
	assign		$tmp1109 ___695_j 	%line{874} %argrw{"wr"}
	add		___695_j ___695_j $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:873
#     for (int k = -1; k <= 1; k++) {
	assign		$tmp1110 ___693_k 	%line{873} %argrw{"wr"}
	add		___693_k ___693_k $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:872
#   for (int u = -1; u <= 1; u++) {
	assign		$tmp1111 ___691_u 	%line{872} %argrw{"wr"}
	add		___691_u ___691_u $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:891
#   outRadius = distance(closestPointToClosestPoint, closestPoint) / 2.0;
	functioncall	$const28 2723 	%line{891} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1020
# 
	functioncall	$const35 2714 	%line{1020} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:56
#     return vector4(a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w);
	sub		$tmp1113.x ___681_closestPointToClosestPoint.x ___681_closestPoint.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		$tmp1113.y ___681_closestPointToClosestPoint.y ___681_closestPoint.y 	%argrw{"wrr"}
	sub		$tmp1113.z ___681_closestPointToClosestPoint.z ___681_closestPoint.z 	%argrw{"wrr"}
	sub		$tmp1113.w ___681_closestPointToClosestPoint.w ___681_closestPoint.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:25
#   return length(a - b);
	functioncall	$const41 2723 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{25} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:224
#     return sqrt (a.x*a.x + a.y*a.y + a.z*a.z + a.w*a.w);
	mul		$tmp1114 $tmp1113.x $tmp1113.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{224} %argrw{"wrr"}
	mul		$tmp1115 $tmp1113.y $tmp1113.y 	%argrw{"wrr"}
	add		$tmp1116 $tmp1114 $tmp1115 	%argrw{"wrr"}
	mul		$tmp1117 $tmp1113.z $tmp1113.z 	%argrw{"wrr"}
	add		$tmp1118 $tmp1116 $tmp1117 	%argrw{"wrr"}
	mul		$tmp1119 $tmp1113.w $tmp1113.w 	%argrw{"wrr"}
	add		$tmp1120 $tmp1118 $tmp1119 	%argrw{"wrr"}
	sqrt		$tmp1112 $tmp1120 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:891
#   outRadius = distance(closestPointToClosestPoint, closestPoint) / 2.0;
	div		Radius $tmp1112 $const4 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{891} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1010
#       error("Unknown feature!");
	error		$const31 	%line{1010} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1012
#     outPosition4D = safe_divide(outPosition4D, Scale);
	functioncall	$const56 2743 	%line{1012} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:37
#   return vector4((b != 0.0) ? a.x / b : 0.0,
	neq		$tmp1121 Scale $const1 	%line{37} %argrw{"wrr"}
	if		$tmp1121 2729 2730 	%argrw{"r"}
	div		___722_outPosition4D.x ___722_outPosition4D.x Scale 	%argrw{"wrr"}
	assign		___722_outPosition4D.x $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:38
#                  (b != 0.0) ? a.y / b : 0.0,
	neq		$tmp1122 Scale $const1 	%line{38} %argrw{"wrr"}
	if		$tmp1122 2733 2734 	%argrw{"r"}
	div		___722_outPosition4D.y ___722_outPosition4D.y Scale 	%argrw{"wrr"}
	assign		___722_outPosition4D.y $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:39
#                  (b != 0.0) ? a.z / b : 0.0,
	neq		$tmp1123 Scale $const1 	%line{39} %argrw{"wrr"}
	if		$tmp1123 2737 2738 	%argrw{"r"}
	div		___722_outPosition4D.z ___722_outPosition4D.z Scale 	%argrw{"wrr"}
	assign		___722_outPosition4D.z $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:40
#                  (b != 0.0) ? a.w / b : 0.0);
	neq		$tmp1124 Scale $const1 	%line{40} %argrw{"wrr"}
	if		$tmp1124 2741 2742 	%argrw{"r"}
	div		___722_outPosition4D.w ___722_outPosition4D.w Scale 	%argrw{"wrr"}
	assign		___722_outPosition4D.w $const1 	%argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1013
#     Position = vector3(outPosition4D.x, outPosition4D.y, outPosition4D.z);
	point		Position ___722_outPosition4D.x ___722_outPosition4D.y ___722_outPosition4D.z 	%line{1013} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1014
#     WOut = outPosition4D.w;
	assign		WOut ___722_outPosition4D.w 	%line{1014} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:1017
#     error("Unknown dimension!");
	error		$const75 	%line{1017} %argrw{"r"}
	end
