OpenShadingLanguage 1.00
# Compiled by oslc 1.15.3.0
# options: -q -O2 -I/build/blender/src/blender/intern/cycles/kernel/osl/shaders -I/usr/share/OSL/shaders -o /build/blender/src/build/intern/cycles/kernel/osl/shaders/node_voronoi_texture.oso
shader node_voronoi_texture
param	int	use_mapping	0		%read{27,27} %write{2147483647,-1}
param	matrix	mapping	0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0		%read{28,28} %write{2147483647,-1}
param	string	dimensions	"3D"		%read{36,3990} %write{2147483647,-1}
param	string	feature	"f1"		%read{2,1015} %write{2147483647,-1}
param	string	metric	"euclidean"		%read{3,3} %write{2147483647,-1}
param	int	use_normalize	0		%read{25,25} %write{2147483647,-1}
param	point	Vector	0 0 0		%read{26,26} %write{0,0} %initexpr
param	float	WIn	0		%read{29,29} %write{2147483647,-1}
param	float	Scale	5		%read{4,30} %write{2147483647,-1}
param	float	Detail	0		%read{6,6} %write{2147483647,-1}
param	float	Roughness	0.5		%read{10,10} %write{2147483647,-1}
param	float	Lacunarity	2		%read{13,13} %write{2147483647,-1}
param	float	Smoothness	5		%read{14,14} %write{2147483647,-1}
param	float	Exponent	1		%read{19,19} %write{2147483647,-1}
param	float	Randomness	1		%read{21,21} %write{2147483647,-1}
oparam	float	Distance	0		%read{2147483647,-1} %write{108,5247}
oparam	color	Color	0 0 0		%read{2147483647,-1} %write{2190,5248}
oparam	point	Position	0 0 0		%read{2147483647,-1} %write{1,5249} %initexpr
oparam	float	WOut	0		%read{2147483647,-1} %write{2191,5250}
oparam	float	Radius	0		%read{2147483647,-1} %write{1070,1854}
global	point	P	%read{0,1} %write{2147483647,-1}
local	float	___363_b_inv	%read{127,364} %write{127,364}
local	float	___418_b_inv	%read{624,5216} %write{624,5216}
local	int	___507_v.x	%read{127,3022} %write{127,3022} %mystruct{___507_v} %mystructfield{0}
local	int	___507_v.y	%read{127,3022} %write{127,3022} %mystruct{___507_v} %mystructfield{1}
local	float	___507_f.x	%read{127,3022} %write{127,3022} %mystruct{___507_f} %mystructfield{0}
local	float	___507_f.y	%read{127,3022} %write{127,3022} %mystruct{___507_f} %mystructfield{1}
local	int	___508_v.x	%read{384,3956} %write{384,3956} %mystruct{___508_v} %mystructfield{0}
local	int	___508_v.y	%read{384,3956} %write{384,3956} %mystruct{___508_v} %mystructfield{1}
local	int	___508_v.z	%read{384,3956} %write{384,3956} %mystruct{___508_v} %mystructfield{2}
local	point	___508_f	%read{384,3956} %write{384,3956}
local	int	___509_v.x	%read{624,5216} %write{624,5216} %mystruct{___509_v} %mystructfield{0}
local	int	___509_v.y	%read{624,5216} %write{624,5216} %mystruct{___509_v} %mystructfield{1}
local	int	___509_v.z	%read{624,5216} %write{624,5216} %mystruct{___509_v} %mystructfield{2}
local	int	___509_v.w	%read{624,5216} %write{624,5216} %mystruct{___509_v} %mystructfield{3}
local	float	___509_f.x	%read{624,5216} %write{624,5216} %mystruct{___509_f} %mystructfield{0}
local	float	___509_f.y	%read{624,5216} %write{624,5216} %mystruct{___509_f} %mystructfield{1}
local	float	___509_f.z	%read{624,5216} %write{624,5216} %mystruct{___509_f} %mystructfield{2}
local	float	___509_f.w	%read{624,5216} %write{624,5216} %mystruct{___509_f} %mystructfield{3}
local	float	___511_v.x	%read{4102,5216} %write{4102,5216} %mystruct{___511_v} %mystructfield{0}
local	float	___511_v.y	%read{4102,5216} %write{4102,5216} %mystruct{___511_v} %mystructfield{1}
local	float	___511_v.z	%read{4102,5216} %write{4102,5216} %mystruct{___511_v} %mystructfield{2}
local	float	___511_v.w	%read{2147483647,-1} %write{4102,5216} %mystruct{___511_v} %mystructfield{3}
local	float	___554_cellPosition	%read{1885,2158} %write{1885,2158}
local	float	___554_localPosition	%read{1885,2158} %write{1885,2158}
local	float	___554_minDistance	%read{1885,2158} %write{1885,2158}
local	float	___554_targetOffset	%read{1885,2158} %write{1885,2158}
local	float	___554_targetPosition	%read{1885,2158} %write{1885,2158}
local	int	___555_i	%read{1885,2158} %write{1885,2158}
local	float	___556_cellOffset	%read{1885,2158} %write{1885,2158}
local	float	___556_pointPosition	%read{1885,2158} %write{1885,2158}
local	float	___556_distanceToPoint	%read{1885,2158} %write{1885,2158}
local	float	___554_octave.Distance	%read{1885,2158} %write{1885,2158} %mystruct{___554_octave} %mystructfield{0}
local	color	___554_octave.Color	%read{1885,2158} %write{1885,2158} %mystruct{___554_octave} %mystructfield{1}
local	float	___554_octave.Position.x	%read{1885,2158} %write{1885,2158} %mystruct{___554_octave} %mystructfield{0}
local	float	___554_octave.Position.y	%read{1885,2158} %write{1885,2158} %mystruct{___554_octave} %mystructfield{1}
local	float	___554_octave.Position.z	%read{1885,2158} %write{1885,2158} %mystruct{___554_octave} %mystructfield{2}
local	float	___554_octave.Position.w	%read{1885,2158} %write{1885,2158} %mystruct{___554_octave} %mystructfield{3}
local	float	___558_cellPosition	%read{1885,2158} %write{1885,2158}
local	float	___558_localPosition	%read{1885,2158} %write{1885,2158}
local	float	___558_smoothDistance	%read{1885,2158} %write{1885,2158}
local	float	___558_smoothPosition	%read{1885,2158} %write{1885,2158}
local	point	___558_smoothColor	%read{1885,2158} %write{1885,2158}
local	float	___558_h	%read{1885,2158} %write{1885,2158}
local	int	___559_i	%read{1885,2158} %write{1885,2158}
local	float	___560_cellOffset	%read{1885,2158} %write{1885,2158}
local	float	___560_pointPosition	%read{1885,2158} %write{1885,2158}
local	float	___560_distanceToPoint	%read{1885,2158} %write{1885,2158}
local	float	___560_correctionFactor	%read{1885,2158} %write{1885,2158}
local	color	___560_cellColor	%read{1885,2158} %write{1885,2158}
local	float	___558_octave.Distance	%read{1885,2158} %write{1885,2158} %mystruct{___558_octave} %mystructfield{0}
local	color	___558_octave.Color	%read{1885,2158} %write{1885,2158} %mystruct{___558_octave} %mystructfield{1}
local	float	___558_octave.Position.x	%read{1885,2158} %write{1885,2158} %mystruct{___558_octave} %mystructfield{0}
local	float	___558_octave.Position.y	%read{1885,2158} %write{1885,2158} %mystruct{___558_octave} %mystructfield{1}
local	float	___558_octave.Position.z	%read{1885,2158} %write{1885,2158} %mystruct{___558_octave} %mystructfield{2}
local	float	___558_octave.Position.w	%read{1885,2158} %write{1885,2158} %mystruct{___558_octave} %mystructfield{3}
local	float	___561_cellPosition	%read{1885,2158} %write{1885,2158}
local	float	___561_localPosition	%read{1885,2158} %write{1885,2158}
local	float	___561_distanceF1	%read{1885,2158} %write{1885,2158}
local	float	___561_distanceF2	%read{1885,2158} %write{1885,2158}
local	float	___561_offsetF1	%read{1885,2158} %write{1885,2158}
local	float	___561_positionF1	%read{1885,2158} %write{1885,2158}
local	float	___561_offsetF2	%read{1885,2158} %write{1885,2158}
local	float	___561_positionF2	%read{1885,2158} %write{1885,2158}
local	int	___562_i	%read{1885,2158} %write{1885,2158}
local	float	___563_cellOffset	%read{1885,2158} %write{1885,2158}
local	float	___563_pointPosition	%read{1885,2158} %write{1885,2158}
local	float	___563_distanceToPoint	%read{1885,2158} %write{1885,2158}
local	float	___561_octave.Distance	%read{1885,2158} %write{1885,2158} %mystruct{___561_octave} %mystructfield{0}
local	color	___561_octave.Color	%read{1885,2158} %write{1885,2158} %mystruct{___561_octave} %mystructfield{1}
local	float	___561_octave.Position.x	%read{1885,2158} %write{1885,2158} %mystruct{___561_octave} %mystructfield{0}
local	float	___561_octave.Position.y	%read{1885,2158} %write{1885,2158} %mystruct{___561_octave} %mystructfield{1}
local	float	___561_octave.Position.z	%read{1885,2158} %write{1885,2158} %mystruct{___561_octave} %mystructfield{2}
local	float	___561_octave.Position.w	%read{1885,2158} %write{1885,2158} %mystruct{___561_octave} %mystructfield{3}
local	float	___566_cellPosition	%read{52,105} %write{52,105}
local	float	___566_localPosition	%read{52,105} %write{52,105}
local	float	___566_midPointPosition	%read{52,105} %write{52,105}
local	float	___566_leftPointPosition	%read{52,105} %write{52,105}
local	float	___566_rightPointPosition	%read{52,105} %write{52,105}
local	float	___566_distanceToMidLeft	%read{52,105} %write{52,105}
local	float	___566_distanceToMidRight	%read{52,105} %write{52,105}
local	float	___567_cellPosition	%read{1021,1067} %write{1020,1020}
local	float	___567_localPosition	%read{1027,1043} %write{1021,1021}
local	float	___567_closestPoint	%read{1048,1068} %write{1022,1043}
local	float	___567_closestPointOffset	%read{1048,1067} %write{1023,1043}
local	float	___567_minDistance	%read{1027,1067} %write{1024,1067}
local	int	___568_i	%read{1027,1043} %write{1026,1043}
local	float	___569_cellOffset	%read{1027,1043} %write{1027,1043}
local	float	___569_pointPosition	%read{1027,1043} %write{1027,1043}
local	float	___569_distanceToPoint	%read{1027,1043} %write{1027,1043}
local	float	___567_closestPointToClosestPoint	%read{1068,1068} %write{1045,1067}
local	int	___571_i	%read{1048,1067} %write{1047,1067}
local	float	___572_cellOffset	%read{1048,1067} %write{1048,1067}
local	float	___572_pointPosition	%read{1048,1067} %write{1048,1067}
local	float	___572_distanceToPoint	%read{1048,1067} %write{1048,1067}
local	float	___576_cellPosition_f.x	%read{2271,3022} %write{2271,3022} %mystruct{___576_cellPosition_f} %mystructfield{0}
local	float	___576_cellPosition_f.y	%read{2271,3022} %write{2271,3022} %mystruct{___576_cellPosition_f} %mystructfield{1}
local	float	___576_localPosition.x	%read{2271,3022} %write{2271,3022} %mystruct{___576_localPosition} %mystructfield{0}
local	float	___576_localPosition.y	%read{2271,3022} %write{2271,3022} %mystruct{___576_localPosition} %mystructfield{1}
local	int	___576_cellPosition.x	%read{2271,3022} %write{2271,3022} %mystruct{___576_cellPosition} %mystructfield{0}
local	int	___576_cellPosition.y	%read{2271,3022} %write{2271,3022} %mystruct{___576_cellPosition} %mystructfield{1}
local	float	___576_minDistance	%read{2271,3022} %write{2271,3022}
local	int	___576_targetOffset.x	%read{2271,3022} %write{2271,3022} %mystruct{___576_targetOffset} %mystructfield{0}
local	int	___576_targetOffset.y	%read{2271,3022} %write{2271,3022} %mystruct{___576_targetOffset} %mystructfield{1}
local	float	___576_targetPosition.x	%read{2271,3022} %write{2271,3022} %mystruct{___576_targetPosition} %mystructfield{0}
local	float	___576_targetPosition.y	%read{2271,3022} %write{2271,3022} %mystruct{___576_targetPosition} %mystructfield{1}
local	int	___577_j	%read{2271,3022} %write{2271,3022}
local	int	___579_i	%read{2271,3022} %write{2271,3022}
local	int	___580_cellOffset.x	%read{2271,3022} %write{2271,3022} %mystruct{___580_cellOffset} %mystructfield{0}
local	int	___580_cellOffset.y	%read{2271,3022} %write{2271,3022} %mystruct{___580_cellOffset} %mystructfield{1}
local	float	___580_pointPosition.x	%read{2271,3022} %write{2271,3022} %mystruct{___580_pointPosition} %mystructfield{0}
local	float	___580_pointPosition.y	%read{2271,3022} %write{2271,3022} %mystruct{___580_pointPosition} %mystructfield{1}
local	float	___580_distanceToPoint	%read{2271,3022} %write{2271,3022}
local	float	___576_octave.Distance	%read{2271,3022} %write{2271,3022} %mystruct{___576_octave} %mystructfield{0}
local	color	___576_octave.Color	%read{2271,3022} %write{2271,3022} %mystruct{___576_octave} %mystructfield{1}
local	float	___576_octave.Position.x	%read{2271,3022} %write{2271,3022} %mystruct{___576_octave} %mystructfield{0}
local	float	___576_octave.Position.y	%read{2271,3022} %write{2271,3022} %mystruct{___576_octave} %mystructfield{1}
local	float	___576_octave.Position.z	%read{2271,3022} %write{2271,3022} %mystruct{___576_octave} %mystructfield{2}
local	float	___576_octave.Position.w	%read{2271,3022} %write{2271,3022} %mystruct{___576_octave} %mystructfield{3}
local	float	___582_cellPosition_f.x	%read{2271,3022} %write{2271,3022} %mystruct{___582_cellPosition_f} %mystructfield{0}
local	float	___582_cellPosition_f.y	%read{2271,3022} %write{2271,3022} %mystruct{___582_cellPosition_f} %mystructfield{1}
local	float	___582_localPosition.x	%read{2271,3022} %write{2271,3022} %mystruct{___582_localPosition} %mystructfield{0}
local	float	___582_localPosition.y	%read{2271,3022} %write{2271,3022} %mystruct{___582_localPosition} %mystructfield{1}
local	int	___582_cellPosition.x	%read{2271,3022} %write{2271,3022} %mystruct{___582_cellPosition} %mystructfield{0}
local	int	___582_cellPosition.y	%read{2271,3022} %write{2271,3022} %mystruct{___582_cellPosition} %mystructfield{1}
local	float	___582_smoothDistance	%read{2271,3022} %write{2271,3022}
local	point	___582_smoothColor	%read{2271,3022} %write{2271,3022}
local	float	___582_smoothPosition.x	%read{2271,3022} %write{2271,3022} %mystruct{___582_smoothPosition} %mystructfield{0}
local	float	___582_smoothPosition.y	%read{2271,3022} %write{2271,3022} %mystruct{___582_smoothPosition} %mystructfield{1}
local	float	___582_h	%read{2271,3022} %write{2271,3022}
local	int	___583_j	%read{2271,3022} %write{2271,3022}
local	int	___585_i	%read{2271,3022} %write{2271,3022}
local	int	___586_cellOffset.x	%read{2271,3022} %write{2271,3022} %mystruct{___586_cellOffset} %mystructfield{0}
local	int	___586_cellOffset.y	%read{2271,3022} %write{2271,3022} %mystruct{___586_cellOffset} %mystructfield{1}
local	float	___586_pointPosition.x	%read{2271,3022} %write{2271,3022} %mystruct{___586_pointPosition} %mystructfield{0}
local	float	___586_pointPosition.y	%read{2271,3022} %write{2271,3022} %mystruct{___586_pointPosition} %mystructfield{1}
local	float	___586_distanceToPoint	%read{2271,3022} %write{2271,3022}
local	float	___586_correctionFactor	%read{2271,3022} %write{2271,3022}
local	color	___586_cellColor	%read{2271,3022} %write{2271,3022}
local	float	___582_octave.Distance	%read{2271,3022} %write{2271,3022} %mystruct{___582_octave} %mystructfield{0}
local	color	___582_octave.Color	%read{2271,3022} %write{2271,3022} %mystruct{___582_octave} %mystructfield{1}
local	float	___582_octave.Position.x	%read{2271,3022} %write{2271,3022} %mystruct{___582_octave} %mystructfield{0}
local	float	___582_octave.Position.y	%read{2271,3022} %write{2271,3022} %mystruct{___582_octave} %mystructfield{1}
local	float	___582_octave.Position.z	%read{2271,3022} %write{2271,3022} %mystruct{___582_octave} %mystructfield{2}
local	float	___582_octave.Position.w	%read{2271,3022} %write{2271,3022} %mystruct{___582_octave} %mystructfield{3}
local	float	___587_cellPosition_f.x	%read{2271,3022} %write{2271,3022} %mystruct{___587_cellPosition_f} %mystructfield{0}
local	float	___587_cellPosition_f.y	%read{2271,3022} %write{2271,3022} %mystruct{___587_cellPosition_f} %mystructfield{1}
local	float	___587_localPosition.x	%read{2271,3022} %write{2271,3022} %mystruct{___587_localPosition} %mystructfield{0}
local	float	___587_localPosition.y	%read{2271,3022} %write{2271,3022} %mystruct{___587_localPosition} %mystructfield{1}
local	int	___587_cellPosition.x	%read{2271,3022} %write{2271,3022} %mystruct{___587_cellPosition} %mystructfield{0}
local	int	___587_cellPosition.y	%read{2271,3022} %write{2271,3022} %mystruct{___587_cellPosition} %mystructfield{1}
local	float	___587_distanceF1	%read{2271,3022} %write{2271,3022}
local	float	___587_distanceF2	%read{2271,3022} %write{2271,3022}
local	int	___587_offsetF1.x	%read{2271,3022} %write{2271,3022} %mystruct{___587_offsetF1} %mystructfield{0}
local	int	___587_offsetF1.y	%read{2271,3022} %write{2271,3022} %mystruct{___587_offsetF1} %mystructfield{1}
local	float	___587_positionF1.x	%read{2271,3022} %write{2271,3022} %mystruct{___587_positionF1} %mystructfield{0}
local	float	___587_positionF1.y	%read{2271,3022} %write{2271,3022} %mystruct{___587_positionF1} %mystructfield{1}
local	int	___587_offsetF2.x	%read{2271,3022} %write{2271,3022} %mystruct{___587_offsetF2} %mystructfield{0}
local	int	___587_offsetF2.y	%read{2271,3022} %write{2271,3022} %mystruct{___587_offsetF2} %mystructfield{1}
local	float	___587_positionF2.x	%read{2271,3022} %write{2271,3022} %mystruct{___587_positionF2} %mystructfield{0}
local	float	___587_positionF2.y	%read{2271,3022} %write{2271,3022} %mystruct{___587_positionF2} %mystructfield{1}
local	int	___588_j	%read{2271,3022} %write{2271,3022}
local	int	___590_i	%read{2271,3022} %write{2271,3022}
local	int	___591_cellOffset.x	%read{2271,3022} %write{2271,3022} %mystruct{___591_cellOffset} %mystructfield{0}
local	int	___591_cellOffset.y	%read{2271,3022} %write{2271,3022} %mystruct{___591_cellOffset} %mystructfield{1}
local	float	___591_pointPosition.x	%read{2271,3022} %write{2271,3022} %mystruct{___591_pointPosition} %mystructfield{0}
local	float	___591_pointPosition.y	%read{2271,3022} %write{2271,3022} %mystruct{___591_pointPosition} %mystructfield{1}
local	float	___591_distanceToPoint	%read{2271,3022} %write{2271,3022}
local	float	___587_octave.Distance	%read{2271,3022} %write{2271,3022} %mystruct{___587_octave} %mystructfield{0}
local	color	___587_octave.Color	%read{2271,3022} %write{2271,3022} %mystruct{___587_octave} %mystructfield{1}
local	float	___587_octave.Position.x	%read{2271,3022} %write{2271,3022} %mystruct{___587_octave} %mystructfield{0}
local	float	___587_octave.Position.y	%read{2271,3022} %write{2271,3022} %mystruct{___587_octave} %mystructfield{1}
local	float	___587_octave.Position.z	%read{2271,3022} %write{2271,3022} %mystruct{___587_octave} %mystructfield{2}
local	float	___587_octave.Position.w	%read{2271,3022} %write{2271,3022} %mystruct{___587_octave} %mystructfield{3}
local	float	___594_cellPosition_f.x	%read{127,364} %write{127,364} %mystruct{___594_cellPosition_f} %mystructfield{0}
local	float	___594_cellPosition_f.y	%read{127,364} %write{127,364} %mystruct{___594_cellPosition_f} %mystructfield{1}
local	float	___594_localPosition.x	%read{127,364} %write{127,364} %mystruct{___594_localPosition} %mystructfield{0}
local	float	___594_localPosition.y	%read{127,364} %write{127,364} %mystruct{___594_localPosition} %mystructfield{1}
local	int	___594_cellPosition.x	%read{127,364} %write{127,364} %mystruct{___594_cellPosition} %mystructfield{0}
local	int	___594_cellPosition.y	%read{127,364} %write{127,364} %mystruct{___594_cellPosition} %mystructfield{1}
local	float	___594_vectorToClosest.x	%read{127,364} %write{127,364} %mystruct{___594_vectorToClosest} %mystructfield{0}
local	float	___594_vectorToClosest.y	%read{127,364} %write{127,364} %mystruct{___594_vectorToClosest} %mystructfield{1}
local	float	___594_minDistance	%read{127,364} %write{127,364}
local	int	___595_j	%read{127,364} %write{127,364}
local	int	___597_i	%read{127,364} %write{127,364}
local	int	___598_cellOffset.x	%read{127,364} %write{127,364} %mystruct{___598_cellOffset} %mystructfield{0}
local	int	___598_cellOffset.y	%read{127,364} %write{127,364} %mystruct{___598_cellOffset} %mystructfield{1}
local	float	___598_vectorToPoint.x	%read{127,364} %write{127,364} %mystruct{___598_vectorToPoint} %mystructfield{0}
local	float	___598_vectorToPoint.y	%read{127,364} %write{127,364} %mystruct{___598_vectorToPoint} %mystructfield{1}
local	float	___598_distanceToPoint	%read{127,364} %write{127,364}
local	int	___600_j	%read{127,364} %write{127,364}
local	int	___602_i	%read{127,364} %write{127,364}
local	int	___603_cellOffset.x	%read{127,364} %write{127,364} %mystruct{___603_cellOffset} %mystructfield{0}
local	int	___603_cellOffset.y	%read{127,364} %write{127,364} %mystruct{___603_cellOffset} %mystructfield{1}
local	float	___603_vectorToPoint.x	%read{127,364} %write{127,364} %mystruct{___603_vectorToPoint} %mystructfield{0}
local	float	___603_vectorToPoint.y	%read{127,364} %write{127,364} %mystruct{___603_vectorToPoint} %mystructfield{1}
local	float	___603_perpendicularToEdge.x	%read{127,364} %write{127,364} %mystruct{___603_perpendicularToEdge} %mystructfield{0}
local	float	___603_perpendicularToEdge.y	%read{127,364} %write{127,364} %mystruct{___603_perpendicularToEdge} %mystructfield{1}
local	float	___604_distanceToEdge	%read{127,364} %write{127,364}
local	float	___605_cellPosition_f.x	%read{1080,1083} %write{1077,1077} %mystruct{___605_cellPosition_f} %mystructfield{0}
local	float	___605_cellPosition_f.y	%read{1081,1084} %write{1078,1078} %mystruct{___605_cellPosition_f} %mystructfield{1}
local	float	___605_localPosition.x	%read{1092,1174} %write{1080,1080} %mystruct{___605_localPosition} %mystructfield{0}
local	float	___605_localPosition.y	%read{1092,1174} %write{1081,1081} %mystruct{___605_localPosition} %mystructfield{1}
local	int	___605_cellPosition.x	%read{1092,1271} %write{1083,1083} %mystruct{___605_cellPosition} %mystructfield{0}
local	int	___605_cellPosition.y	%read{1092,1271} %write{1084,1084} %mystruct{___605_cellPosition} %mystructfield{1}
local	float	___605_closestPoint.x	%read{1180,1274} %write{1085,1174} %mystruct{___605_closestPoint} %mystructfield{0}
local	float	___605_closestPoint.y	%read{1180,1275} %write{1086,1174} %mystruct{___605_closestPoint} %mystructfield{1}
local	int	___605_closestPointOffset.x	%read{1180,1271} %write{1087,1174} %mystruct{___605_closestPointOffset} %mystructfield{0}
local	int	___605_closestPointOffset.y	%read{1180,1271} %write{1088,1174} %mystruct{___605_closestPointOffset} %mystructfield{1}
local	float	___605_minDistance	%read{1092,1271} %write{1089,1271}
local	int	___606_j	%read{1092,1174} %write{1091,1174}
local	int	___608_i	%read{1092,1174} %write{1092,1174}
local	int	___609_cellOffset.x	%read{1092,1174} %write{1092,1174} %mystruct{___609_cellOffset} %mystructfield{0}
local	int	___609_cellOffset.y	%read{1092,1174} %write{1092,1174} %mystruct{___609_cellOffset} %mystructfield{1}
local	float	___609_pointPosition.x	%read{1092,1174} %write{1092,1174} %mystruct{___609_pointPosition} %mystructfield{0}
local	float	___609_pointPosition.y	%read{1092,1174} %write{1092,1174} %mystruct{___609_pointPosition} %mystructfield{1}
local	float	___609_distanceToPoint	%read{1092,1174} %write{1092,1174}
local	float	___605_closestPointToClosestPoint.x	%read{1274,1274} %write{1176,1271} %mystruct{___605_closestPointToClosestPoint} %mystructfield{0}
local	float	___605_closestPointToClosestPoint.y	%read{1275,1275} %write{1177,1271} %mystruct{___605_closestPointToClosestPoint} %mystructfield{1}
local	int	___611_j	%read{1180,1271} %write{1179,1271}
local	int	___613_i	%read{1180,1271} %write{1180,1271}
local	int	___614_cellOffset.x	%read{1180,1271} %write{1180,1271} %mystruct{___614_cellOffset} %mystructfield{0}
local	int	___614_cellOffset.y	%read{1180,1271} %write{1180,1271} %mystruct{___614_cellOffset} %mystructfield{1}
local	float	___614_pointPosition.x	%read{1180,1271} %write{1180,1271} %mystruct{___614_pointPosition} %mystructfield{0}
local	float	___614_pointPosition.y	%read{1180,1271} %write{1180,1271} %mystruct{___614_pointPosition} %mystructfield{1}
local	float	___614_distanceToPoint	%read{1180,1271} %write{1180,1271}
local	point	___618_cellPosition_f	%read{3153,3956} %write{3153,3956}
local	point	___618_localPosition	%read{3153,3956} %write{3153,3956}
local	int	___618_cellPosition.x	%read{3153,3956} %write{3153,3956} %mystruct{___618_cellPosition} %mystructfield{0}
local	int	___618_cellPosition.y	%read{3153,3956} %write{3153,3956} %mystruct{___618_cellPosition} %mystructfield{1}
local	int	___618_cellPosition.z	%read{3153,3956} %write{3153,3956} %mystruct{___618_cellPosition} %mystructfield{2}
local	float	___618_minDistance	%read{3153,3956} %write{3153,3956}
local	int	___618_targetOffset.x	%read{3153,3956} %write{3153,3956} %mystruct{___618_targetOffset} %mystructfield{0}
local	int	___618_targetOffset.y	%read{3153,3956} %write{3153,3956} %mystruct{___618_targetOffset} %mystructfield{1}
local	int	___618_targetOffset.z	%read{3153,3956} %write{3153,3956} %mystruct{___618_targetOffset} %mystructfield{2}
local	point	___618_targetPosition	%read{3153,3956} %write{3153,3956}
local	int	___619_k	%read{3153,3956} %write{3153,3956}
local	int	___621_j	%read{3153,3956} %write{3153,3956}
local	int	___623_i	%read{3153,3956} %write{3153,3956}
local	int	___624_cellOffset.x	%read{3153,3956} %write{3153,3956} %mystruct{___624_cellOffset} %mystructfield{0}
local	int	___624_cellOffset.y	%read{3153,3956} %write{3153,3956} %mystruct{___624_cellOffset} %mystructfield{1}
local	int	___624_cellOffset.z	%read{3153,3956} %write{3153,3956} %mystruct{___624_cellOffset} %mystructfield{2}
local	point	___624_pointPosition	%read{3153,3956} %write{3153,3956}
local	float	___624_distanceToPoint	%read{3153,3956} %write{3153,3956}
local	float	___618_octave.Distance	%read{3153,3956} %write{3153,3956} %mystruct{___618_octave} %mystructfield{0}
local	color	___618_octave.Color	%read{3153,3956} %write{3153,3956} %mystruct{___618_octave} %mystructfield{1}
local	float	___618_octave.Position.x	%read{3153,3956} %write{3153,3956} %mystruct{___618_octave} %mystructfield{0}
local	float	___618_octave.Position.y	%read{3153,3956} %write{3153,3956} %mystruct{___618_octave} %mystructfield{1}
local	float	___618_octave.Position.z	%read{3153,3956} %write{3153,3956} %mystruct{___618_octave} %mystructfield{2}
local	float	___618_octave.Position.w	%read{3153,3956} %write{3153,3956} %mystruct{___618_octave} %mystructfield{3}
local	point	___626_cellPosition_f	%read{3153,3956} %write{3153,3956}
local	point	___626_localPosition	%read{3153,3956} %write{3153,3956}
local	int	___626_cellPosition.x	%read{3153,3956} %write{3153,3956} %mystruct{___626_cellPosition} %mystructfield{0}
local	int	___626_cellPosition.y	%read{3153,3956} %write{3153,3956} %mystruct{___626_cellPosition} %mystructfield{1}
local	int	___626_cellPosition.z	%read{3153,3956} %write{3153,3956} %mystruct{___626_cellPosition} %mystructfield{2}
local	float	___626_smoothDistance	%read{3153,3956} %write{3153,3956}
local	point	___626_smoothColor	%read{3153,3956} %write{3153,3956}
local	point	___626_smoothPosition	%read{3153,3956} %write{3153,3956}
local	float	___626_h	%read{3153,3956} %write{3153,3956}
local	int	___627_k	%read{3153,3956} %write{3153,3956}
local	int	___629_j	%read{3153,3956} %write{3153,3956}
local	int	___631_i	%read{3153,3956} %write{3153,3956}
local	int	___632_cellOffset.x	%read{3153,3956} %write{3153,3956} %mystruct{___632_cellOffset} %mystructfield{0}
local	int	___632_cellOffset.y	%read{3153,3956} %write{3153,3956} %mystruct{___632_cellOffset} %mystructfield{1}
local	int	___632_cellOffset.z	%read{3153,3956} %write{3153,3956} %mystruct{___632_cellOffset} %mystructfield{2}
local	point	___632_pointPosition	%read{3153,3956} %write{3153,3956}
local	float	___632_distanceToPoint	%read{3153,3956} %write{3153,3956}
local	float	___632_correctionFactor	%read{3153,3956} %write{3153,3956}
local	color	___632_cellColor	%read{3153,3956} %write{3153,3956}
local	float	___626_octave.Distance	%read{3153,3956} %write{3153,3956} %mystruct{___626_octave} %mystructfield{0}
local	color	___626_octave.Color	%read{3153,3956} %write{3153,3956} %mystruct{___626_octave} %mystructfield{1}
local	float	___626_octave.Position.x	%read{3153,3956} %write{3153,3956} %mystruct{___626_octave} %mystructfield{0}
local	float	___626_octave.Position.y	%read{3153,3956} %write{3153,3956} %mystruct{___626_octave} %mystructfield{1}
local	float	___626_octave.Position.z	%read{3153,3956} %write{3153,3956} %mystruct{___626_octave} %mystructfield{2}
local	float	___626_octave.Position.w	%read{3153,3956} %write{3153,3956} %mystruct{___626_octave} %mystructfield{3}
local	point	___633_cellPosition_f	%read{3153,3956} %write{3153,3956}
local	point	___633_localPosition	%read{3153,3956} %write{3153,3956}
local	int	___633_cellPosition.x	%read{3153,3956} %write{3153,3956} %mystruct{___633_cellPosition} %mystructfield{0}
local	int	___633_cellPosition.y	%read{3153,3956} %write{3153,3956} %mystruct{___633_cellPosition} %mystructfield{1}
local	int	___633_cellPosition.z	%read{3153,3956} %write{3153,3956} %mystruct{___633_cellPosition} %mystructfield{2}
local	float	___633_distanceF1	%read{3153,3956} %write{3153,3956}
local	float	___633_distanceF2	%read{3153,3956} %write{3153,3956}
local	int	___633_offsetF1.x	%read{3153,3956} %write{3153,3956} %mystruct{___633_offsetF1} %mystructfield{0}
local	int	___633_offsetF1.y	%read{3153,3956} %write{3153,3956} %mystruct{___633_offsetF1} %mystructfield{1}
local	int	___633_offsetF1.z	%read{3153,3956} %write{3153,3956} %mystruct{___633_offsetF1} %mystructfield{2}
local	point	___633_positionF1	%read{3153,3956} %write{3153,3956}
local	int	___633_offsetF2.x	%read{3153,3956} %write{3153,3956} %mystruct{___633_offsetF2} %mystructfield{0}
local	int	___633_offsetF2.y	%read{3153,3956} %write{3153,3956} %mystruct{___633_offsetF2} %mystructfield{1}
local	int	___633_offsetF2.z	%read{3153,3956} %write{3153,3956} %mystruct{___633_offsetF2} %mystructfield{2}
local	point	___633_positionF2	%read{3153,3956} %write{3153,3956}
local	int	___634_k	%read{3153,3956} %write{3153,3956}
local	int	___636_j	%read{3153,3956} %write{3153,3956}
local	int	___638_i	%read{3153,3956} %write{3153,3956}
local	int	___639_cellOffset.x	%read{3153,3956} %write{3153,3956} %mystruct{___639_cellOffset} %mystructfield{0}
local	int	___639_cellOffset.y	%read{3153,3956} %write{3153,3956} %mystruct{___639_cellOffset} %mystructfield{1}
local	int	___639_cellOffset.z	%read{3153,3956} %write{3153,3956} %mystruct{___639_cellOffset} %mystructfield{2}
local	point	___639_pointPosition	%read{3153,3956} %write{3153,3956}
local	float	___639_distanceToPoint	%read{3153,3956} %write{3153,3956}
local	float	___633_octave.Distance	%read{3153,3956} %write{3153,3956} %mystruct{___633_octave} %mystructfield{0}
local	color	___633_octave.Color	%read{3153,3956} %write{3153,3956} %mystruct{___633_octave} %mystructfield{1}
local	float	___633_octave.Position.x	%read{3153,3956} %write{3153,3956} %mystruct{___633_octave} %mystructfield{0}
local	float	___633_octave.Position.y	%read{3153,3956} %write{3153,3956} %mystruct{___633_octave} %mystructfield{1}
local	float	___633_octave.Position.z	%read{3153,3956} %write{3153,3956} %mystruct{___633_octave} %mystructfield{2}
local	float	___633_octave.Position.w	%read{3153,3956} %write{3153,3956} %mystruct{___633_octave} %mystructfield{3}
local	point	___642_cellPosition_f	%read{384,600} %write{384,600}
local	point	___642_localPosition	%read{384,600} %write{384,600}
local	int	___642_cellPosition.x	%read{384,600} %write{384,600} %mystruct{___642_cellPosition} %mystructfield{0}
local	int	___642_cellPosition.y	%read{384,600} %write{384,600} %mystruct{___642_cellPosition} %mystructfield{1}
local	int	___642_cellPosition.z	%read{384,600} %write{384,600} %mystruct{___642_cellPosition} %mystructfield{2}
local	point	___642_vectorToClosest	%read{384,600} %write{384,600}
local	float	___642_minDistance	%read{384,600} %write{384,600}
local	int	___643_k	%read{384,600} %write{384,600}
local	int	___645_j	%read{384,600} %write{384,600}
local	int	___647_i	%read{384,600} %write{384,600}
local	int	___648_cellOffset.x	%read{384,600} %write{384,600} %mystruct{___648_cellOffset} %mystructfield{0}
local	int	___648_cellOffset.y	%read{384,600} %write{384,600} %mystruct{___648_cellOffset} %mystructfield{1}
local	int	___648_cellOffset.z	%read{384,600} %write{384,600} %mystruct{___648_cellOffset} %mystructfield{2}
local	point	___648_vectorToPoint	%read{384,600} %write{384,600}
local	float	___648_distanceToPoint	%read{384,600} %write{384,600}
local	int	___650_k	%read{384,600} %write{384,600}
local	int	___652_j	%read{384,600} %write{384,600}
local	int	___654_i	%read{384,600} %write{384,600}
local	int	___655_cellOffset.x	%read{384,600} %write{384,600} %mystruct{___655_cellOffset} %mystructfield{0}
local	int	___655_cellOffset.y	%read{384,600} %write{384,600} %mystruct{___655_cellOffset} %mystructfield{1}
local	int	___655_cellOffset.z	%read{384,600} %write{384,600} %mystruct{___655_cellOffset} %mystructfield{2}
local	point	___655_vectorToPoint	%read{384,600} %write{384,600}
local	point	___655_perpendicularToEdge	%read{384,600} %write{384,600}
local	float	___656_distanceToEdge	%read{384,600} %write{384,600}
local	point	___657_cellPosition_f	%read{1287,1293} %write{1286,1286}
local	point	___657_localPosition	%read{1302,1386} %write{1287,1287}
local	int	___657_cellPosition.x	%read{1302,1489} %write{1290,1290} %mystruct{___657_cellPosition} %mystructfield{0}
local	int	___657_cellPosition.y	%read{1302,1489} %write{1292,1292} %mystruct{___657_cellPosition} %mystructfield{1}
local	int	___657_cellPosition.z	%read{1302,1489} %write{1294,1294} %mystruct{___657_cellPosition} %mystructfield{2}
local	point	___657_closestPoint	%read{1391,1490} %write{1295,1386}
local	int	___657_closestPointOffset.x	%read{1391,1489} %write{1296,1386} %mystruct{___657_closestPointOffset} %mystructfield{0}
local	int	___657_closestPointOffset.y	%read{1391,1489} %write{1297,1386} %mystruct{___657_closestPointOffset} %mystructfield{1}
local	int	___657_closestPointOffset.z	%read{1391,1489} %write{1298,1386} %mystruct{___657_closestPointOffset} %mystructfield{2}
local	float	___657_minDistance	%read{1302,1489} %write{1299,1489}
local	int	___658_k	%read{1302,1386} %write{1301,1386}
local	int	___660_j	%read{1302,1386} %write{1302,1386}
local	int	___662_i	%read{1302,1386} %write{1302,1386}
local	int	___663_cellOffset.x	%read{1302,1386} %write{1302,1386} %mystruct{___663_cellOffset} %mystructfield{0}
local	int	___663_cellOffset.y	%read{1302,1386} %write{1302,1386} %mystruct{___663_cellOffset} %mystructfield{1}
local	int	___663_cellOffset.z	%read{1302,1386} %write{1302,1386} %mystruct{___663_cellOffset} %mystructfield{2}
local	point	___663_pointPosition	%read{1302,1386} %write{1302,1386}
local	float	___663_distanceToPoint	%read{1302,1386} %write{1302,1386}
local	point	___657_closestPointToClosestPoint	%read{1490,1490} %write{1388,1489}
local	int	___665_k	%read{1391,1489} %write{1390,1489}
local	int	___667_j	%read{1391,1489} %write{1391,1489}
local	int	___669_i	%read{1391,1489} %write{1391,1489}
local	int	___670_cellOffset.x	%read{1391,1489} %write{1391,1489} %mystruct{___670_cellOffset} %mystructfield{0}
local	int	___670_cellOffset.y	%read{1391,1489} %write{1391,1489} %mystruct{___670_cellOffset} %mystructfield{1}
local	int	___670_cellOffset.z	%read{1391,1489} %write{1391,1489} %mystruct{___670_cellOffset} %mystructfield{2}
local	point	___670_pointPosition	%read{1391,1489} %write{1391,1489}
local	float	___670_distanceToPoint	%read{1391,1489} %write{1391,1489}
local	float	___674_cellPosition_f.x	%read{4102,5216} %write{4102,5216} %mystruct{___674_cellPosition_f} %mystructfield{0}
local	float	___674_cellPosition_f.y	%read{4102,5216} %write{4102,5216} %mystruct{___674_cellPosition_f} %mystructfield{1}
local	float	___674_cellPosition_f.z	%read{4102,5216} %write{4102,5216} %mystruct{___674_cellPosition_f} %mystructfield{2}
local	float	___674_cellPosition_f.w	%read{4102,5216} %write{4102,5216} %mystruct{___674_cellPosition_f} %mystructfield{3}
local	float	___674_localPosition.x	%read{4102,5216} %write{4102,5216} %mystruct{___674_localPosition} %mystructfield{0}
local	float	___674_localPosition.y	%read{4102,5216} %write{4102,5216} %mystruct{___674_localPosition} %mystructfield{1}
local	float	___674_localPosition.z	%read{4102,5216} %write{4102,5216} %mystruct{___674_localPosition} %mystructfield{2}
local	float	___674_localPosition.w	%read{4102,5216} %write{4102,5216} %mystruct{___674_localPosition} %mystructfield{3}
local	int	___674_cellPosition.x	%read{4102,5216} %write{4102,5216} %mystruct{___674_cellPosition} %mystructfield{0}
local	int	___674_cellPosition.y	%read{4102,5216} %write{4102,5216} %mystruct{___674_cellPosition} %mystructfield{1}
local	int	___674_cellPosition.z	%read{4102,5216} %write{4102,5216} %mystruct{___674_cellPosition} %mystructfield{2}
local	int	___674_cellPosition.w	%read{4102,5216} %write{4102,5216} %mystruct{___674_cellPosition} %mystructfield{3}
local	float	___674_minDistance	%read{4102,5216} %write{4102,5216}
local	int	___674_targetOffset.x	%read{4102,5216} %write{4102,5216} %mystruct{___674_targetOffset} %mystructfield{0}
local	int	___674_targetOffset.y	%read{4102,5216} %write{4102,5216} %mystruct{___674_targetOffset} %mystructfield{1}
local	int	___674_targetOffset.z	%read{4102,5216} %write{4102,5216} %mystruct{___674_targetOffset} %mystructfield{2}
local	int	___674_targetOffset.w	%read{4102,5216} %write{4102,5216} %mystruct{___674_targetOffset} %mystructfield{3}
local	float	___674_targetPosition.x	%read{4102,5216} %write{4102,5216} %mystruct{___674_targetPosition} %mystructfield{0}
local	float	___674_targetPosition.y	%read{4102,5216} %write{4102,5216} %mystruct{___674_targetPosition} %mystructfield{1}
local	float	___674_targetPosition.z	%read{4102,5216} %write{4102,5216} %mystruct{___674_targetPosition} %mystructfield{2}
local	float	___674_targetPosition.w	%read{4102,5216} %write{4102,5216} %mystruct{___674_targetPosition} %mystructfield{3}
local	int	___675_u	%read{4102,5216} %write{4102,5216}
local	int	___677_k	%read{4102,5216} %write{4102,5216}
local	int	___679_j	%read{4102,5216} %write{4102,5216}
local	int	___681_i	%read{4102,5216} %write{4102,5216}
local	int	___682_cellOffset.x	%read{4102,5216} %write{4102,5216} %mystruct{___682_cellOffset} %mystructfield{0}
local	int	___682_cellOffset.y	%read{4102,5216} %write{4102,5216} %mystruct{___682_cellOffset} %mystructfield{1}
local	int	___682_cellOffset.z	%read{4102,5216} %write{4102,5216} %mystruct{___682_cellOffset} %mystructfield{2}
local	int	___682_cellOffset.w	%read{4102,5216} %write{4102,5216} %mystruct{___682_cellOffset} %mystructfield{3}
local	float	___682_pointPosition.x	%read{4102,5216} %write{4102,5216} %mystruct{___682_pointPosition} %mystructfield{0}
local	float	___682_pointPosition.y	%read{4102,5216} %write{4102,5216} %mystruct{___682_pointPosition} %mystructfield{1}
local	float	___682_pointPosition.z	%read{4102,5216} %write{4102,5216} %mystruct{___682_pointPosition} %mystructfield{2}
local	float	___682_pointPosition.w	%read{4102,5216} %write{4102,5216} %mystruct{___682_pointPosition} %mystructfield{3}
local	float	___682_distanceToPoint	%read{4102,5216} %write{4102,5216}
local	float	___674_octave.Distance	%read{4102,5216} %write{4102,5216} %mystruct{___674_octave} %mystructfield{0}
local	color	___674_octave.Color	%read{4102,5216} %write{4102,5216} %mystruct{___674_octave} %mystructfield{1}
local	float	___674_octave.Position.x	%read{4102,5216} %write{4102,5216} %mystruct{___674_octave} %mystructfield{0}
local	float	___674_octave.Position.y	%read{4102,5216} %write{4102,5216} %mystruct{___674_octave} %mystructfield{1}
local	float	___674_octave.Position.z	%read{4102,5216} %write{4102,5216} %mystruct{___674_octave} %mystructfield{2}
local	float	___674_octave.Position.w	%read{4102,5216} %write{4102,5216} %mystruct{___674_octave} %mystructfield{3}
local	float	___684_cellPosition_f.x	%read{4102,5216} %write{4102,5216} %mystruct{___684_cellPosition_f} %mystructfield{0}
local	float	___684_cellPosition_f.y	%read{4102,5216} %write{4102,5216} %mystruct{___684_cellPosition_f} %mystructfield{1}
local	float	___684_cellPosition_f.z	%read{4102,5216} %write{4102,5216} %mystruct{___684_cellPosition_f} %mystructfield{2}
local	float	___684_cellPosition_f.w	%read{4102,5216} %write{4102,5216} %mystruct{___684_cellPosition_f} %mystructfield{3}
local	float	___684_localPosition.x	%read{4102,5216} %write{4102,5216} %mystruct{___684_localPosition} %mystructfield{0}
local	float	___684_localPosition.y	%read{4102,5216} %write{4102,5216} %mystruct{___684_localPosition} %mystructfield{1}
local	float	___684_localPosition.z	%read{4102,5216} %write{4102,5216} %mystruct{___684_localPosition} %mystructfield{2}
local	float	___684_localPosition.w	%read{4102,5216} %write{4102,5216} %mystruct{___684_localPosition} %mystructfield{3}
local	int	___684_cellPosition.x	%read{4102,5216} %write{4102,5216} %mystruct{___684_cellPosition} %mystructfield{0}
local	int	___684_cellPosition.y	%read{4102,5216} %write{4102,5216} %mystruct{___684_cellPosition} %mystructfield{1}
local	int	___684_cellPosition.z	%read{4102,5216} %write{4102,5216} %mystruct{___684_cellPosition} %mystructfield{2}
local	int	___684_cellPosition.w	%read{4102,5216} %write{4102,5216} %mystruct{___684_cellPosition} %mystructfield{3}
local	float	___684_smoothDistance	%read{4102,5216} %write{4102,5216}
local	point	___684_smoothColor	%read{4102,5216} %write{4102,5216}
local	float	___684_smoothPosition.x	%read{4102,5216} %write{4102,5216} %mystruct{___684_smoothPosition} %mystructfield{0}
local	float	___684_smoothPosition.y	%read{4102,5216} %write{4102,5216} %mystruct{___684_smoothPosition} %mystructfield{1}
local	float	___684_smoothPosition.z	%read{4102,5216} %write{4102,5216} %mystruct{___684_smoothPosition} %mystructfield{2}
local	float	___684_smoothPosition.w	%read{4102,5216} %write{4102,5216} %mystruct{___684_smoothPosition} %mystructfield{3}
local	float	___684_h	%read{4102,5216} %write{4102,5216}
local	int	___685_u	%read{4102,5216} %write{4102,5216}
local	int	___687_k	%read{4102,5216} %write{4102,5216}
local	int	___689_j	%read{4102,5216} %write{4102,5216}
local	int	___691_i	%read{4102,5216} %write{4102,5216}
local	int	___692_cellOffset.x	%read{4102,5216} %write{4102,5216} %mystruct{___692_cellOffset} %mystructfield{0}
local	int	___692_cellOffset.y	%read{4102,5216} %write{4102,5216} %mystruct{___692_cellOffset} %mystructfield{1}
local	int	___692_cellOffset.z	%read{4102,5216} %write{4102,5216} %mystruct{___692_cellOffset} %mystructfield{2}
local	int	___692_cellOffset.w	%read{4102,5216} %write{4102,5216} %mystruct{___692_cellOffset} %mystructfield{3}
local	float	___692_pointPosition.x	%read{4102,5216} %write{4102,5216} %mystruct{___692_pointPosition} %mystructfield{0}
local	float	___692_pointPosition.y	%read{4102,5216} %write{4102,5216} %mystruct{___692_pointPosition} %mystructfield{1}
local	float	___692_pointPosition.z	%read{4102,5216} %write{4102,5216} %mystruct{___692_pointPosition} %mystructfield{2}
local	float	___692_pointPosition.w	%read{4102,5216} %write{4102,5216} %mystruct{___692_pointPosition} %mystructfield{3}
local	float	___692_distanceToPoint	%read{4102,5216} %write{4102,5216}
local	float	___692_correctionFactor	%read{4102,5216} %write{4102,5216}
local	color	___692_cellColor	%read{4102,5216} %write{4102,5216}
local	float	___684_octave.Distance	%read{4102,5216} %write{4102,5216} %mystruct{___684_octave} %mystructfield{0}
local	color	___684_octave.Color	%read{4102,5216} %write{4102,5216} %mystruct{___684_octave} %mystructfield{1}
local	float	___684_octave.Position.x	%read{4102,5216} %write{4102,5216} %mystruct{___684_octave} %mystructfield{0}
local	float	___684_octave.Position.y	%read{4102,5216} %write{4102,5216} %mystruct{___684_octave} %mystructfield{1}
local	float	___684_octave.Position.z	%read{4102,5216} %write{4102,5216} %mystruct{___684_octave} %mystructfield{2}
local	float	___684_octave.Position.w	%read{4102,5216} %write{4102,5216} %mystruct{___684_octave} %mystructfield{3}
local	float	___693_cellPosition_f.x	%read{4102,5216} %write{4102,5216} %mystruct{___693_cellPosition_f} %mystructfield{0}
local	float	___693_cellPosition_f.y	%read{4102,5216} %write{4102,5216} %mystruct{___693_cellPosition_f} %mystructfield{1}
local	float	___693_cellPosition_f.z	%read{4102,5216} %write{4102,5216} %mystruct{___693_cellPosition_f} %mystructfield{2}
local	float	___693_cellPosition_f.w	%read{4102,5216} %write{4102,5216} %mystruct{___693_cellPosition_f} %mystructfield{3}
local	float	___693_localPosition.x	%read{4102,5216} %write{4102,5216} %mystruct{___693_localPosition} %mystructfield{0}
local	float	___693_localPosition.y	%read{4102,5216} %write{4102,5216} %mystruct{___693_localPosition} %mystructfield{1}
local	float	___693_localPosition.z	%read{4102,5216} %write{4102,5216} %mystruct{___693_localPosition} %mystructfield{2}
local	float	___693_localPosition.w	%read{4102,5216} %write{4102,5216} %mystruct{___693_localPosition} %mystructfield{3}
local	int	___693_cellPosition.x	%read{4102,5216} %write{4102,5216} %mystruct{___693_cellPosition} %mystructfield{0}
local	int	___693_cellPosition.y	%read{4102,5216} %write{4102,5216} %mystruct{___693_cellPosition} %mystructfield{1}
local	int	___693_cellPosition.z	%read{4102,5216} %write{4102,5216} %mystruct{___693_cellPosition} %mystructfield{2}
local	int	___693_cellPosition.w	%read{4102,5216} %write{4102,5216} %mystruct{___693_cellPosition} %mystructfield{3}
local	float	___693_distanceF1	%read{4102,5216} %write{4102,5216}
local	float	___693_distanceF2	%read{4102,5216} %write{4102,5216}
local	int	___693_offsetF1.x	%read{4102,5216} %write{4102,5216} %mystruct{___693_offsetF1} %mystructfield{0}
local	int	___693_offsetF1.y	%read{4102,5216} %write{4102,5216} %mystruct{___693_offsetF1} %mystructfield{1}
local	int	___693_offsetF1.z	%read{4102,5216} %write{4102,5216} %mystruct{___693_offsetF1} %mystructfield{2}
local	int	___693_offsetF1.w	%read{4102,5216} %write{4102,5216} %mystruct{___693_offsetF1} %mystructfield{3}
local	float	___693_positionF1.x	%read{4102,5216} %write{4102,5216} %mystruct{___693_positionF1} %mystructfield{0}
local	float	___693_positionF1.y	%read{4102,5216} %write{4102,5216} %mystruct{___693_positionF1} %mystructfield{1}
local	float	___693_positionF1.z	%read{4102,5216} %write{4102,5216} %mystruct{___693_positionF1} %mystructfield{2}
local	float	___693_positionF1.w	%read{4102,5216} %write{4102,5216} %mystruct{___693_positionF1} %mystructfield{3}
local	int	___693_offsetF2.x	%read{4102,5216} %write{4102,5216} %mystruct{___693_offsetF2} %mystructfield{0}
local	int	___693_offsetF2.y	%read{4102,5216} %write{4102,5216} %mystruct{___693_offsetF2} %mystructfield{1}
local	int	___693_offsetF2.z	%read{4102,5216} %write{4102,5216} %mystruct{___693_offsetF2} %mystructfield{2}
local	int	___693_offsetF2.w	%read{4102,5216} %write{4102,5216} %mystruct{___693_offsetF2} %mystructfield{3}
local	float	___693_positionF2.x	%read{4102,5216} %write{4102,5216} %mystruct{___693_positionF2} %mystructfield{0}
local	float	___693_positionF2.y	%read{4102,5216} %write{4102,5216} %mystruct{___693_positionF2} %mystructfield{1}
local	float	___693_positionF2.z	%read{4102,5216} %write{4102,5216} %mystruct{___693_positionF2} %mystructfield{2}
local	float	___693_positionF2.w	%read{4102,5216} %write{4102,5216} %mystruct{___693_positionF2} %mystructfield{3}
local	int	___694_u	%read{4102,5216} %write{4102,5216}
local	int	___696_k	%read{4102,5216} %write{4102,5216}
local	int	___698_j	%read{4102,5216} %write{4102,5216}
local	int	___700_i	%read{4102,5216} %write{4102,5216}
local	int	___701_cellOffset.x	%read{4102,5216} %write{4102,5216} %mystruct{___701_cellOffset} %mystructfield{0}
local	int	___701_cellOffset.y	%read{4102,5216} %write{4102,5216} %mystruct{___701_cellOffset} %mystructfield{1}
local	int	___701_cellOffset.z	%read{4102,5216} %write{4102,5216} %mystruct{___701_cellOffset} %mystructfield{2}
local	int	___701_cellOffset.w	%read{4102,5216} %write{4102,5216} %mystruct{___701_cellOffset} %mystructfield{3}
local	float	___701_pointPosition.x	%read{4102,5216} %write{4102,5216} %mystruct{___701_pointPosition} %mystructfield{0}
local	float	___701_pointPosition.y	%read{4102,5216} %write{4102,5216} %mystruct{___701_pointPosition} %mystructfield{1}
local	float	___701_pointPosition.z	%read{4102,5216} %write{4102,5216} %mystruct{___701_pointPosition} %mystructfield{2}
local	float	___701_pointPosition.w	%read{4102,5216} %write{4102,5216} %mystruct{___701_pointPosition} %mystructfield{3}
local	float	___701_distanceToPoint	%read{4102,5216} %write{4102,5216}
local	float	___693_octave.Distance	%read{4102,5216} %write{4102,5216} %mystruct{___693_octave} %mystructfield{0}
local	color	___693_octave.Color	%read{4102,5216} %write{4102,5216} %mystruct{___693_octave} %mystructfield{1}
local	float	___693_octave.Position.x	%read{4102,5216} %write{4102,5216} %mystruct{___693_octave} %mystructfield{0}
local	float	___693_octave.Position.y	%read{4102,5216} %write{4102,5216} %mystruct{___693_octave} %mystructfield{1}
local	float	___693_octave.Position.z	%read{4102,5216} %write{4102,5216} %mystruct{___693_octave} %mystructfield{2}
local	float	___693_octave.Position.w	%read{4102,5216} %write{4102,5216} %mystruct{___693_octave} %mystructfield{3}
local	float	___704_cellPosition_f.x	%read{624,1010} %write{624,1010} %mystruct{___704_cellPosition_f} %mystructfield{0}
local	float	___704_cellPosition_f.y	%read{624,1010} %write{624,1010} %mystruct{___704_cellPosition_f} %mystructfield{1}
local	float	___704_cellPosition_f.z	%read{624,1010} %write{624,1010} %mystruct{___704_cellPosition_f} %mystructfield{2}
local	float	___704_cellPosition_f.w	%read{624,1010} %write{624,1010} %mystruct{___704_cellPosition_f} %mystructfield{3}
local	float	___704_localPosition.x	%read{624,1010} %write{624,1010} %mystruct{___704_localPosition} %mystructfield{0}
local	float	___704_localPosition.y	%read{624,1010} %write{624,1010} %mystruct{___704_localPosition} %mystructfield{1}
local	float	___704_localPosition.z	%read{624,1010} %write{624,1010} %mystruct{___704_localPosition} %mystructfield{2}
local	float	___704_localPosition.w	%read{624,1010} %write{624,1010} %mystruct{___704_localPosition} %mystructfield{3}
local	int	___704_cellPosition.x	%read{624,1010} %write{624,1010} %mystruct{___704_cellPosition} %mystructfield{0}
local	int	___704_cellPosition.y	%read{624,1010} %write{624,1010} %mystruct{___704_cellPosition} %mystructfield{1}
local	int	___704_cellPosition.z	%read{624,1010} %write{624,1010} %mystruct{___704_cellPosition} %mystructfield{2}
local	int	___704_cellPosition.w	%read{624,1010} %write{624,1010} %mystruct{___704_cellPosition} %mystructfield{3}
local	float	___704_vectorToClosest.x	%read{624,1010} %write{624,1010} %mystruct{___704_vectorToClosest} %mystructfield{0}
local	float	___704_vectorToClosest.y	%read{624,1010} %write{624,1010} %mystruct{___704_vectorToClosest} %mystructfield{1}
local	float	___704_vectorToClosest.z	%read{624,1010} %write{624,1010} %mystruct{___704_vectorToClosest} %mystructfield{2}
local	float	___704_vectorToClosest.w	%read{624,1010} %write{624,1010} %mystruct{___704_vectorToClosest} %mystructfield{3}
local	float	___704_minDistance	%read{624,1010} %write{624,1010}
local	int	___705_u	%read{624,1010} %write{624,1010}
local	int	___707_k	%read{624,1010} %write{624,1010}
local	int	___709_j	%read{624,1010} %write{624,1010}
local	int	___711_i	%read{624,1010} %write{624,1010}
local	int	___712_cellOffset.x	%read{624,1010} %write{624,1010} %mystruct{___712_cellOffset} %mystructfield{0}
local	int	___712_cellOffset.y	%read{624,1010} %write{624,1010} %mystruct{___712_cellOffset} %mystructfield{1}
local	int	___712_cellOffset.z	%read{624,1010} %write{624,1010} %mystruct{___712_cellOffset} %mystructfield{2}
local	int	___712_cellOffset.w	%read{624,1010} %write{624,1010} %mystruct{___712_cellOffset} %mystructfield{3}
local	float	___712_vectorToPoint.x	%read{624,1010} %write{624,1010} %mystruct{___712_vectorToPoint} %mystructfield{0}
local	float	___712_vectorToPoint.y	%read{624,1010} %write{624,1010} %mystruct{___712_vectorToPoint} %mystructfield{1}
local	float	___712_vectorToPoint.z	%read{624,1010} %write{624,1010} %mystruct{___712_vectorToPoint} %mystructfield{2}
local	float	___712_vectorToPoint.w	%read{624,1010} %write{624,1010} %mystruct{___712_vectorToPoint} %mystructfield{3}
local	float	___712_distanceToPoint	%read{624,1010} %write{624,1010}
local	int	___714_u	%read{624,1010} %write{624,1010}
local	int	___716_k	%read{624,1010} %write{624,1010}
local	int	___718_j	%read{624,1010} %write{624,1010}
local	int	___720_i	%read{624,1010} %write{624,1010}
local	int	___721_cellOffset.x	%read{624,1010} %write{624,1010} %mystruct{___721_cellOffset} %mystructfield{0}
local	int	___721_cellOffset.y	%read{624,1010} %write{624,1010} %mystruct{___721_cellOffset} %mystructfield{1}
local	int	___721_cellOffset.z	%read{624,1010} %write{624,1010} %mystruct{___721_cellOffset} %mystructfield{2}
local	int	___721_cellOffset.w	%read{624,1010} %write{624,1010} %mystruct{___721_cellOffset} %mystructfield{3}
local	float	___721_vectorToPoint.x	%read{624,1010} %write{624,1010} %mystruct{___721_vectorToPoint} %mystructfield{0}
local	float	___721_vectorToPoint.y	%read{624,1010} %write{624,1010} %mystruct{___721_vectorToPoint} %mystructfield{1}
local	float	___721_vectorToPoint.z	%read{624,1010} %write{624,1010} %mystruct{___721_vectorToPoint} %mystructfield{2}
local	float	___721_vectorToPoint.w	%read{624,1010} %write{624,1010} %mystruct{___721_vectorToPoint} %mystructfield{3}
local	float	___721_perpendicularToEdge.x	%read{624,1010} %write{624,1010} %mystruct{___721_perpendicularToEdge} %mystructfield{0}
local	float	___721_perpendicularToEdge.y	%read{624,1010} %write{624,1010} %mystruct{___721_perpendicularToEdge} %mystructfield{1}
local	float	___721_perpendicularToEdge.z	%read{624,1010} %write{624,1010} %mystruct{___721_perpendicularToEdge} %mystructfield{2}
local	float	___721_perpendicularToEdge.w	%read{624,1010} %write{624,1010} %mystruct{___721_perpendicularToEdge} %mystructfield{3}
local	float	___722_distanceToEdge	%read{624,1010} %write{624,1010}
local	float	___723_cellPosition_f.x	%read{1505,1510} %write{1500,1500} %mystruct{___723_cellPosition_f} %mystructfield{0}
local	float	___723_cellPosition_f.y	%read{1506,1511} %write{1501,1501} %mystruct{___723_cellPosition_f} %mystructfield{1}
local	float	___723_cellPosition_f.z	%read{1507,1512} %write{1502,1502} %mystruct{___723_cellPosition_f} %mystructfield{2}
local	float	___723_cellPosition_f.w	%read{1508,1513} %write{1503,1503} %mystruct{___723_cellPosition_f} %mystructfield{3}
local	float	___723_localPosition.x	%read{1525,1668} %write{1505,1505} %mystruct{___723_localPosition} %mystructfield{0}
local	float	___723_localPosition.y	%read{1525,1668} %write{1506,1506} %mystruct{___723_localPosition} %mystructfield{1}
local	float	___723_localPosition.z	%read{1525,1668} %write{1507,1507} %mystruct{___723_localPosition} %mystructfield{2}
local	float	___723_localPosition.w	%read{1525,1668} %write{1508,1508} %mystruct{___723_localPosition} %mystructfield{3}
local	int	___723_cellPosition.x	%read{1525,1838} %write{1510,1510} %mystruct{___723_cellPosition} %mystructfield{0}
local	int	___723_cellPosition.y	%read{1525,1838} %write{1511,1511} %mystruct{___723_cellPosition} %mystructfield{1}
local	int	___723_cellPosition.z	%read{1525,1838} %write{1512,1512} %mystruct{___723_cellPosition} %mystructfield{2}
local	int	___723_cellPosition.w	%read{1525,1838} %write{1513,1513} %mystruct{___723_cellPosition} %mystructfield{3}
local	float	___723_closestPoint.x	%read{1676,1841} %write{1514,1668} %mystruct{___723_closestPoint} %mystructfield{0}
local	float	___723_closestPoint.y	%read{1676,1842} %write{1515,1668} %mystruct{___723_closestPoint} %mystructfield{1}
local	float	___723_closestPoint.z	%read{1676,1843} %write{1516,1668} %mystruct{___723_closestPoint} %mystructfield{2}
local	float	___723_closestPoint.w	%read{1676,1844} %write{1517,1668} %mystruct{___723_closestPoint} %mystructfield{3}
local	int	___723_closestPointOffset.x	%read{1676,1838} %write{1518,1668} %mystruct{___723_closestPointOffset} %mystructfield{0}
local	int	___723_closestPointOffset.y	%read{1676,1838} %write{1519,1668} %mystruct{___723_closestPointOffset} %mystructfield{1}
local	int	___723_closestPointOffset.z	%read{1676,1838} %write{1520,1668} %mystruct{___723_closestPointOffset} %mystructfield{2}
local	int	___723_closestPointOffset.w	%read{1676,1838} %write{1521,1668} %mystruct{___723_closestPointOffset} %mystructfield{3}
local	float	___723_minDistance	%read{1525,1838} %write{1522,1838}
local	int	___724_u	%read{1525,1668} %write{1524,1668}
local	int	___726_k	%read{1525,1668} %write{1525,1668}
local	int	___728_j	%read{1525,1668} %write{1525,1668}
local	int	___730_i	%read{1525,1668} %write{1525,1668}
local	int	___731_cellOffset.x	%read{1525,1668} %write{1525,1668} %mystruct{___731_cellOffset} %mystructfield{0}
local	int	___731_cellOffset.y	%read{1525,1668} %write{1525,1668} %mystruct{___731_cellOffset} %mystructfield{1}
local	int	___731_cellOffset.z	%read{1525,1668} %write{1525,1668} %mystruct{___731_cellOffset} %mystructfield{2}
local	int	___731_cellOffset.w	%read{1525,1668} %write{1525,1668} %mystruct{___731_cellOffset} %mystructfield{3}
local	float	___731_pointPosition.x	%read{1525,1668} %write{1525,1668} %mystruct{___731_pointPosition} %mystructfield{0}
local	float	___731_pointPosition.y	%read{1525,1668} %write{1525,1668} %mystruct{___731_pointPosition} %mystructfield{1}
local	float	___731_pointPosition.z	%read{1525,1668} %write{1525,1668} %mystruct{___731_pointPosition} %mystructfield{2}
local	float	___731_pointPosition.w	%read{1525,1668} %write{1525,1668} %mystruct{___731_pointPosition} %mystructfield{3}
local	float	___731_distanceToPoint	%read{1525,1668} %write{1525,1668}
local	float	___723_closestPointToClosestPoint.x	%read{1841,1841} %write{1670,1838} %mystruct{___723_closestPointToClosestPoint} %mystructfield{0}
local	float	___723_closestPointToClosestPoint.y	%read{1842,1842} %write{1671,1838} %mystruct{___723_closestPointToClosestPoint} %mystructfield{1}
local	float	___723_closestPointToClosestPoint.z	%read{1843,1843} %write{1672,1838} %mystruct{___723_closestPointToClosestPoint} %mystructfield{2}
local	float	___723_closestPointToClosestPoint.w	%read{1844,1844} %write{1673,1838} %mystruct{___723_closestPointToClosestPoint} %mystructfield{3}
local	int	___733_u	%read{1676,1838} %write{1675,1838}
local	int	___735_k	%read{1676,1838} %write{1676,1838}
local	int	___737_j	%read{1676,1838} %write{1676,1838}
local	int	___739_i	%read{1676,1838} %write{1676,1838}
local	int	___740_cellOffset.x	%read{1676,1838} %write{1676,1838} %mystruct{___740_cellOffset} %mystructfield{0}
local	int	___740_cellOffset.y	%read{1676,1838} %write{1676,1838} %mystruct{___740_cellOffset} %mystructfield{1}
local	int	___740_cellOffset.z	%read{1676,1838} %write{1676,1838} %mystruct{___740_cellOffset} %mystructfield{2}
local	int	___740_cellOffset.w	%read{1676,1838} %write{1676,1838} %mystruct{___740_cellOffset} %mystructfield{3}
local	float	___740_pointPosition.x	%read{1676,1838} %write{1676,1838} %mystruct{___740_pointPosition} %mystructfield{0}
local	float	___740_pointPosition.y	%read{1676,1838} %write{1676,1838} %mystruct{___740_pointPosition} %mystructfield{1}
local	float	___740_pointPosition.z	%read{1676,1838} %write{1676,1838} %mystruct{___740_pointPosition} %mystructfield{2}
local	float	___740_pointPosition.w	%read{1676,1838} %write{1676,1838} %mystruct{___740_pointPosition} %mystructfield{3}
local	float	___740_distanceToPoint	%read{1676,1838} %write{1676,1838}
local	float	___743_amplitude	%read{1885,2158} %write{1867,2158}
local	float	___743_max_amplitude	%read{1885,2163} %write{1868,2158}
local	float	___743_scale	%read{1885,2158} %write{1869,2158}
local	float	___743_Output.Distance	%read{1885,2183} %write{1870,2162} %mystruct{___743_Output} %mystructfield{0}
local	color	___743_Output.Color	%read{1885,2184} %write{1871,2164} %mystruct{___743_Output} %mystructfield{1}
local	float	___743_Output.Position.x	%read{1885,2185} %write{1872,2169} %mystruct{___743_Output} %mystructfield{0}
local	float	___743_Output.Position.y	%read{1885,2186} %write{1873,2173} %mystruct{___743_Output} %mystructfield{1}
local	float	___743_Output.Position.z	%read{1885,2187} %write{1874,2177} %mystruct{___743_Output} %mystructfield{2}
local	float	___743_Output.Position.w	%read{1885,2188} %write{1875,2181} %mystruct{___743_Output} %mystructfield{3}
local	int	___743_zero_input	%read{1885,2158} %write{1882,1882}
local	int	___744_i	%read{1885,2158} %write{1884,2158}
local	float	___745_octave.Distance	%read{1885,2158} %write{1885,2158} %mystruct{___745_octave} %mystructfield{0}
local	color	___745_octave.Color	%read{1885,2158} %write{1885,2158} %mystruct{___745_octave} %mystructfield{1}
local	float	___745_octave.Position.x	%read{1885,2158} %write{1885,2158} %mystruct{___745_octave} %mystructfield{0}
local	float	___745_octave.Position.y	%read{1885,2158} %write{1885,2158} %mystruct{___745_octave} %mystructfield{1}
local	float	___745_octave.Position.z	%read{1885,2158} %write{1885,2158} %mystruct{___745_octave} %mystructfield{2}
local	float	___745_octave.Position.w	%read{1885,2158} %write{1885,2158} %mystruct{___745_octave} %mystructfield{3}
local	float	___751_remainder	%read{1885,2158} %write{1885,2158}
local	float	___754_amplitude	%read{52,105} %write{39,105}
local	float	___754_max_amplitude	%read{52,107} %write{40,105}
local	float	___754_scale	%read{52,105} %write{41,105}
local	float	___754_distance	%read{52,108} %write{42,107}
local	int	___754_zero_input	%read{52,105} %write{49,49}
local	int	___755_i	%read{52,105} %write{51,105}
local	float	___756_octave_distance	%read{52,105} %write{52,105}
local	float	___759_remainder	%read{52,105} %write{52,105}
local	float	___760_lerp_amplitude	%read{52,105} %write{52,105}
local	float	___760_lerp_distance	%read{52,105} %write{52,105}
local	float	___762_amplitude	%read{2271,3022} %write{2253,3022}
local	float	___762_max_amplitude	%read{2271,3027} %write{2254,3022}
local	float	___762_scale	%read{2271,3022} %write{2255,3022}
local	float	___762_Output.Distance	%read{2271,3047} %write{2256,3026} %mystruct{___762_Output} %mystructfield{0}
local	color	___762_Output.Color	%read{2271,3048} %write{2257,3028} %mystruct{___762_Output} %mystructfield{1}
local	float	___762_Output.Position.x	%read{2271,3049} %write{2258,3033} %mystruct{___762_Output} %mystructfield{0}
local	float	___762_Output.Position.y	%read{2271,3050} %write{2259,3037} %mystruct{___762_Output} %mystructfield{1}
local	float	___762_Output.Position.z	%read{2271,3051} %write{2260,3041} %mystruct{___762_Output} %mystructfield{2}
local	float	___762_Output.Position.w	%read{2271,3052} %write{2261,3045} %mystruct{___762_Output} %mystructfield{3}
local	int	___762_zero_input	%read{2271,3022} %write{2268,2268}
local	int	___763_i	%read{2271,3022} %write{2270,3022}
local	float	___764_octave.Distance	%read{2271,3022} %write{2271,3022} %mystruct{___764_octave} %mystructfield{0}
local	color	___764_octave.Color	%read{2271,3022} %write{2271,3022} %mystruct{___764_octave} %mystructfield{1}
local	float	___764_octave.Position.x	%read{2271,3022} %write{2271,3022} %mystruct{___764_octave} %mystructfield{0}
local	float	___764_octave.Position.y	%read{2271,3022} %write{2271,3022} %mystruct{___764_octave} %mystructfield{1}
local	float	___764_octave.Position.z	%read{2271,3022} %write{2271,3022} %mystruct{___764_octave} %mystructfield{2}
local	float	___764_octave.Position.w	%read{2271,3022} %write{2271,3022} %mystruct{___764_octave} %mystructfield{3}
local	float	___770_remainder	%read{2271,3022} %write{2271,3022}
local	float	___773_amplitude	%read{127,364} %write{114,364}
local	float	___773_max_amplitude	%read{127,366} %write{115,364}
local	float	___773_scale	%read{127,364} %write{116,364}
local	float	___773_distance	%read{127,367} %write{117,366}
local	int	___773_zero_input	%read{127,364} %write{124,124}
local	int	___774_i	%read{127,364} %write{126,364}
local	float	___775_octave_distance	%read{127,364} %write{127,364}
local	float	___778_remainder	%read{127,364} %write{127,364}
local	float	___779_lerp_amplitude	%read{127,364} %write{127,364}
local	float	___779_lerp_distance	%read{127,364} %write{127,364}
local	float	___781_amplitude	%read{3153,3956} %write{3135,3956}
local	float	___781_max_amplitude	%read{3153,3961} %write{3136,3956}
local	float	___781_scale	%read{3153,3956} %write{3137,3956}
local	float	___781_Output.Distance	%read{3153,3981} %write{3138,3960} %mystruct{___781_Output} %mystructfield{0}
local	color	___781_Output.Color	%read{3153,3982} %write{3139,3962} %mystruct{___781_Output} %mystructfield{1}
local	float	___781_Output.Position.x	%read{3153,3983} %write{3140,3967} %mystruct{___781_Output} %mystructfield{0}
local	float	___781_Output.Position.y	%read{3153,3984} %write{3141,3971} %mystruct{___781_Output} %mystructfield{1}
local	float	___781_Output.Position.z	%read{3153,3985} %write{3142,3975} %mystruct{___781_Output} %mystructfield{2}
local	float	___781_Output.Position.w	%read{3153,3986} %write{3143,3979} %mystruct{___781_Output} %mystructfield{3}
local	int	___781_zero_input	%read{3153,3956} %write{3150,3150}
local	int	___782_i	%read{3153,3956} %write{3152,3956}
local	float	___783_octave.Distance	%read{3153,3956} %write{3153,3956} %mystruct{___783_octave} %mystructfield{0}
local	color	___783_octave.Color	%read{3153,3956} %write{3153,3956} %mystruct{___783_octave} %mystructfield{1}
local	float	___783_octave.Position.x	%read{3153,3956} %write{3153,3956} %mystruct{___783_octave} %mystructfield{0}
local	float	___783_octave.Position.y	%read{3153,3956} %write{3153,3956} %mystruct{___783_octave} %mystructfield{1}
local	float	___783_octave.Position.z	%read{3153,3956} %write{3153,3956} %mystruct{___783_octave} %mystructfield{2}
local	float	___783_octave.Position.w	%read{3153,3956} %write{3153,3956} %mystruct{___783_octave} %mystructfield{3}
local	float	___789_remainder	%read{3153,3956} %write{3153,3956}
local	float	___792_amplitude	%read{384,600} %write{371,600}
local	float	___792_max_amplitude	%read{384,602} %write{372,600}
local	float	___792_scale	%read{384,600} %write{373,600}
local	float	___792_distance	%read{384,603} %write{374,602}
local	int	___792_zero_input	%read{384,600} %write{381,381}
local	int	___793_i	%read{384,600} %write{383,600}
local	float	___794_octave_distance	%read{384,600} %write{384,600}
local	float	___797_remainder	%read{384,600} %write{384,600}
local	float	___798_lerp_amplitude	%read{384,600} %write{384,600}
local	float	___798_lerp_distance	%read{384,600} %write{384,600}
local	float	___800_amplitude	%read{4102,5216} %write{4084,5216}
local	float	___800_max_amplitude	%read{4102,5221} %write{4085,5216}
local	float	___800_scale	%read{4102,5216} %write{4086,5216}
local	float	___800_Output.Distance	%read{4102,5241} %write{4087,5220} %mystruct{___800_Output} %mystructfield{0}
local	color	___800_Output.Color	%read{4102,5242} %write{4088,5222} %mystruct{___800_Output} %mystructfield{1}
local	float	___800_Output.Position.x	%read{4102,5243} %write{4089,5227} %mystruct{___800_Output} %mystructfield{0}
local	float	___800_Output.Position.y	%read{4102,5244} %write{4090,5231} %mystruct{___800_Output} %mystructfield{1}
local	float	___800_Output.Position.z	%read{4102,5245} %write{4091,5235} %mystruct{___800_Output} %mystructfield{2}
local	float	___800_Output.Position.w	%read{4102,5246} %write{4092,5239} %mystruct{___800_Output} %mystructfield{3}
local	int	___800_zero_input	%read{4102,5216} %write{4099,4099}
local	int	___801_i	%read{4102,5216} %write{4101,5216}
local	float	___802_octave.Distance	%read{4102,5216} %write{4102,5216} %mystruct{___802_octave} %mystructfield{0}
local	color	___802_octave.Color	%read{4102,5216} %write{4102,5216} %mystruct{___802_octave} %mystructfield{1}
local	float	___802_octave.Position.x	%read{4102,5216} %write{4102,5216} %mystruct{___802_octave} %mystructfield{0}
local	float	___802_octave.Position.y	%read{4102,5216} %write{4102,5216} %mystruct{___802_octave} %mystructfield{1}
local	float	___802_octave.Position.z	%read{4102,5216} %write{4102,5216} %mystruct{___802_octave} %mystructfield{2}
local	float	___802_octave.Position.w	%read{4102,5216} %write{4102,5216} %mystruct{___802_octave} %mystructfield{3}
local	float	___808_remainder	%read{4102,5216} %write{4102,5216}
local	float	___811_amplitude	%read{624,1010} %write{611,1010}
local	float	___811_max_amplitude	%read{624,1012} %write{612,1010}
local	float	___811_scale	%read{624,1010} %write{613,1010}
local	float	___811_distance	%read{624,1013} %write{614,1012}
local	int	___811_zero_input	%read{624,1010} %write{621,621}
local	int	___812_i	%read{624,1010} %write{623,1010}
local	float	___813_octave_distance	%read{624,1010} %write{624,1010}
local	float	___816_remainder	%read{624,1010} %write{624,1010}
local	float	___817_lerp_amplitude	%read{624,1010} %write{624,1010}
local	float	___817_lerp_distance	%read{624,1010} %write{624,1010}
local	float	params.scale	%read{2166,5238} %write{4,4} %mystruct{params} %mystructfield{0}
local	float	params.detail	%read{8,5216} %write{7,8} %mystruct{params} %mystructfield{1}
local	float	params.roughness	%read{12,5216} %write{11,12} %mystruct{params} %mystructfield{2}
local	float	params.lacunarity	%read{52,5216} %write{13,13} %mystruct{params} %mystructfield{3}
local	float	params.smoothness	%read{18,5216} %write{17,18} %mystruct{params} %mystructfield{4}
local	float	params.exponent	%read{2234,5216} %write{19,19} %mystruct{params} %mystructfield{5}
local	float	params.randomness	%read{23,5216} %write{22,23} %mystruct{params} %mystructfield{6}
local	float	params.max_distance	%read{35,5218} %write{24,4078} %mystruct{params} %mystructfield{7}
local	int	params.normalize	%read{106,5217} %write{25,25} %mystruct{params} %mystructfield{8}
local	string	params.feature	%read{1860,5216} %write{2,2} %mystruct{params} %mystructfield{9}
local	string	params.metric	%read{2201,5216} %write{3,3} %mystruct{params} %mystructfield{10}
local	point	coord	%read{28,4081} %write{26,30}
local	float	w	%read{52,4082} %write{29,29}
local	float	___832_Output.Distance	%read{2189,5247} %write{2183,5241} %mystruct{___832_Output} %mystructfield{0}
local	color	___832_Output.Color	%read{2190,5248} %write{2184,5242} %mystruct{___832_Output} %mystructfield{1}
local	float	___832_Output.Position.x	%read{3055,5249} %write{2185,5243} %mystruct{___832_Output} %mystructfield{0}
local	float	___832_Output.Position.y	%read{3055,5249} %write{2186,5244} %mystruct{___832_Output} %mystructfield{1}
local	float	___832_Output.Position.z	%read{3989,5249} %write{2187,5245} %mystruct{___832_Output} %mystructfield{2}
local	float	___832_Output.Position.w	%read{2191,5250} %write{2188,5246} %mystruct{___832_Output} %mystructfield{3}
const	float	$const1	0		%read{7,5239} %write{2147483647,-1}
const	float	$const2	15		%read{6,6} %write{2147483647,-1}
const	string	$const3	"clamp"		%read{5,20} %write{2147483647,-1}
temp	float	$tmp1	%read{7,7} %write{6,6}
const	float	$const4	1		%read{10,5196} %write{2147483647,-1}
temp	float	$tmp2	%read{11,11} %write{10,10}
const	float	$const5	2		%read{14,4075} %write{2147483647,-1}
temp	float	$tmp3	%read{16,16} %write{14,14}
const	float	$const6	0.5		%read{16,4690} %write{2147483647,-1}
temp	float	$tmp4	%read{17,17} %write{16,16}
temp	float	$tmp5	%read{22,22} %write{21,21}
const	string	$const7	"distance_to_edge"		%read{31,31} %write{2147483647,-1}
temp	int	$tmp6	%read{32,32} %write{31,31}
temp	float	$tmp7	%read{34,34} %write{33,33}
const	string	$const8	"1D"		%read{36,1856} %write{2147483647,-1}
temp	int	$tmp8	%read{37,37} %write{36,36}
const	string	$const9	"fractal_voronoi_distance_to_edge"		%read{38,610} %write{2147483647,-1}
const	float	$const10	8		%read{42,614} %write{2147483647,-1}
temp	int	$tmp9	%read{44,44} %write{43,43}
temp	int	$tmp10	%read{45,49} %write{44,48}
const	int	$const11	0		%read{44,4868} %write{2147483647,-1}
temp	int	$tmp11	%read{47,47} %write{46,46}
temp	int	$tmp12	%read{48,48} %write{47,47}
temp	float	$tmp13	%read{52,105} %write{52,105}
temp	int	$tmp14	%read{52,105} %write{52,105}
temp	int	$tmp15	%read{50,105} %write{51,105}
temp	float	$tmp16	%read{52,105} %write{52,105}
const	string	$const12	"voronoi_distance_to_edge"		%read{56,637} %write{2147483647,-1}
temp	float	$tmp17	%read{52,105} %write{52,105}
const	string	$const13	"hash_float_to_float"		%read{59,2063} %write{2147483647,-1}
const	float	$const14	-1		%read{66,4684} %write{2147483647,-1}
temp	float	$tmp18	%read{52,105} %write{52,105}
temp	float	$tmp19	%read{52,105} %write{52,105}
temp	float	$tmp20	%read{52,105} %write{52,105}
temp	float	$tmp21	%read{52,105} %write{52,105}
temp	float	$tmp22	%read{52,105} %write{52,105}
temp	float	$tmp23	%read{52,105} %write{52,105}
temp	float	$tmp24	%read{52,105} %write{52,105}
temp	float	$tmp25	%read{52,105} %write{52,105}
temp	float	$tmp26	%read{52,105} %write{52,105}
temp	float	$tmp27	%read{52,105} %write{52,105}
temp	float	$tmp28	%read{52,105} %write{52,105}
temp	float	$tmp29	%read{52,105} %write{52,105}
temp	int	$tmp30	%read{52,105} %write{52,105}
temp	float	$tmp31	%read{52,105} %write{52,105}
temp	float	$tmp32	%read{52,105} %write{52,105}
temp	float	$tmp33	%read{52,105} %write{52,105}
temp	float	$tmp34	%read{52,105} %write{52,105}
temp	int	$tmp35	%read{52,105} %write{52,105}
temp	float	$tmp36	%read{52,105} %write{52,105}
temp	float	$tmp37	%read{52,105} %write{52,105}
temp	float	$tmp38	%read{52,105} %write{52,105}
temp	float	$tmp39	%read{52,105} %write{52,105}
const	int	$const15	1		%read{105,5216} %write{2147483647,-1}
const	string	$const16	"2D"		%read{109,2192} %write{2147483647,-1}
temp	int	$tmp40	%read{110,110} %write{109,109}
temp	float	$tmp41.x	%read{127,364} %write{111,111}
temp	float	$tmp41.y	%read{127,364} %write{112,112}
temp	int	$tmp42	%read{119,119} %write{118,118}
temp	int	$tmp43	%read{120,124} %write{119,123}
temp	int	$tmp44	%read{122,122} %write{121,121}
temp	int	$tmp45	%read{123,123} %write{122,122}
temp	float	$tmp46	%read{127,364} %write{127,364}
temp	int	$tmp47	%read{127,364} %write{127,364}
temp	int	$tmp48	%read{125,364} %write{126,364}
temp	float	$tmp49.x	%read{127,364} %write{127,364}
temp	float	$tmp49.y	%read{127,364} %write{127,364}
const	string	$const17	"__operator__mul__"		%read{130,5201} %write{2147483647,-1}
temp	float	$tmp50.x	%read{127,364} %write{127,364}
temp	float	$tmp50.y	%read{127,364} %write{127,364}
const	string	$const18	"floor"		%read{137,4829} %write{2147483647,-1}
const	string	$const19	"__operator__sub__"		%read{140,4969} %write{2147483647,-1}
const	string	$const20	"vec2_to_int2"		%read{143,2754} %write{2147483647,-1}
const	float	$const21	3.40282347e+38		%read{148,4844} %write{2147483647,-1}
const	int	$const22	-1		%read{150,4866} %write{2147483647,-1}
temp	int	$tmp51	%read{127,364} %write{127,364}
temp	int	$tmp52	%read{127,364} %write{127,364}
temp	int	$tmp53	%read{127,364} %write{127,364}
temp	int	$tmp54	%read{127,364} %write{127,364}
temp	float	$tmp55.x	%read{127,364} %write{127,364}
temp	float	$tmp55.y	%read{127,364} %write{127,364}
temp	float	$tmp56.x	%read{127,364} %write{127,364}
temp	float	$tmp56.y	%read{127,364} %write{127,364}
const	string	$const23	"int2_to_vec2"		%read{159,2806} %write{2147483647,-1}
temp	float	$tmp57.x	%read{127,364} %write{127,364}
temp	float	$tmp57.y	%read{127,364} %write{127,364}
temp	float	$tmp58.x	%read{127,364} %write{127,364}
temp	float	$tmp58.y	%read{127,364} %write{127,364}
temp	int	$tmp59.x	%read{127,364} %write{127,364}
temp	int	$tmp59.y	%read{127,364} %write{127,364}
const	string	$const24	"__operator__add__"		%read{162,5129} %write{2147483647,-1}
const	string	$const25	"hash_int2_to_vector2"		%read{165,2778} %write{2147483647,-1}
temp	int	$tmp60.x	%read{127,364} %write{127,364}
temp	int	$tmp60.y	%read{127,364} %write{127,364}
const	int	$const26	1664525		%read{167,5065} %write{2147483647,-1}
const	int	$const27	1013904223		%read{170,5070} %write{2147483647,-1}
temp	int	$tmp61	%read{127,364} %write{127,364}
temp	int	$tmp62	%read{127,364} %write{127,364}
temp	int	$tmp63.x	%read{127,364} %write{127,364}
temp	int	$tmp63.y	%read{127,364} %write{127,364}
const	int	$const28	16		%read{179,5087} %write{2147483647,-1}
const	string	$const29	"__operator__shr__"		%read{178,5083} %write{2147483647,-1}
const	string	$const30	"__operator__xor__"		%read{181,5088} %write{2147483647,-1}
temp	int	$tmp64	%read{127,364} %write{127,364}
temp	int	$tmp65	%read{127,364} %write{127,364}
temp	int	$tmp66.x	%read{127,364} %write{127,364}
temp	int	$tmp66.y	%read{127,364} %write{127,364}
const	int	$const31	2147483647		%read{191,5115} %write{2147483647,-1}
const	string	$const32	"__operator__bitand__"		%read{190,5105} %write{2147483647,-1}
temp	float	$tmp67	%read{127,364} %write{127,364}
temp	float	$tmp68	%read{127,364} %write{127,364}
temp	float	$tmp69.x	%read{127,364} %write{127,364}
temp	float	$tmp69.y	%read{127,364} %write{127,364}
temp	float	$tmp70.x	%read{127,364} %write{127,364}
temp	float	$tmp70.y	%read{127,364} %write{127,364}
const	string	$const33	"dot"		%read{216,968} %write{2147483647,-1}
temp	float	$tmp71	%read{127,364} %write{127,364}
temp	float	$tmp72	%read{127,364} %write{127,364}
temp	int	$tmp73	%read{127,364} %write{127,364}
temp	int	$tmp74	%read{2147483647,-1} %write{127,364}
temp	int	$tmp75	%read{2147483647,-1} %write{127,364}
temp	int	$tmp76	%read{127,364} %write{127,364}
temp	int	$tmp77	%read{127,364} %write{127,364}
temp	int	$tmp78	%read{127,364} %write{127,364}
temp	int	$tmp79	%read{127,364} %write{127,364}
temp	float	$tmp80.x	%read{127,364} %write{127,364}
temp	float	$tmp80.y	%read{127,364} %write{127,364}
temp	float	$tmp81.x	%read{127,364} %write{127,364}
temp	float	$tmp81.y	%read{127,364} %write{127,364}
temp	float	$tmp82.x	%read{127,364} %write{127,364}
temp	float	$tmp82.y	%read{127,364} %write{127,364}
temp	float	$tmp83.x	%read{127,364} %write{127,364}
temp	float	$tmp83.y	%read{127,364} %write{127,364}
temp	int	$tmp84.x	%read{127,364} %write{127,364}
temp	int	$tmp84.y	%read{127,364} %write{127,364}
temp	int	$tmp85.x	%read{127,364} %write{127,364}
temp	int	$tmp85.y	%read{127,364} %write{127,364}
temp	int	$tmp86	%read{127,364} %write{127,364}
temp	int	$tmp87	%read{127,364} %write{127,364}
temp	int	$tmp88.x	%read{127,364} %write{127,364}
temp	int	$tmp88.y	%read{127,364} %write{127,364}
temp	int	$tmp89	%read{127,364} %write{127,364}
temp	int	$tmp90	%read{127,364} %write{127,364}
temp	int	$tmp91.x	%read{127,364} %write{127,364}
temp	int	$tmp91.y	%read{127,364} %write{127,364}
temp	float	$tmp92	%read{127,364} %write{127,364}
temp	float	$tmp93	%read{127,364} %write{127,364}
temp	float	$tmp94.x	%read{127,364} %write{127,364}
temp	float	$tmp94.y	%read{127,364} %write{127,364}
temp	float	$tmp95.x	%read{127,364} %write{127,364}
temp	float	$tmp95.y	%read{127,364} %write{127,364}
temp	float	$tmp96	%read{127,364} %write{127,364}
temp	float	$tmp97	%read{127,364} %write{127,364}
temp	float	$tmp98	%read{127,364} %write{127,364}
const	float	$const34	9.99999975e-05		%read{304,929} %write{2147483647,-1}
temp	int	$tmp99	%read{127,364} %write{127,364}
temp	float	$tmp100.x	%read{127,364} %write{127,364}
temp	float	$tmp100.y	%read{127,364} %write{127,364}
temp	float	$tmp101.x	%read{127,364} %write{127,364}
temp	float	$tmp101.y	%read{127,364} %write{127,364}
const	string	$const35	"__operator__div__"		%read{309,5195} %write{2147483647,-1}
temp	float	$tmp102.x	%read{127,364} %write{127,364}
temp	float	$tmp102.y	%read{127,364} %write{127,364}
temp	float	$tmp103.x	%read{127,364} %write{127,364}
temp	float	$tmp103.y	%read{127,364} %write{127,364}
const	string	$const36	"normalize"		%read{316,947} %write{2147483647,-1}
temp	float	$tmp104	%read{127,364} %write{127,364}
const	string	$const37	"length"		%read{317,4974} %write{2147483647,-1}
const	string	$const38	"hypot"		%read{318,2834} %write{2147483647,-1}
temp	float	$tmp105	%read{127,364} %write{127,364}
temp	float	$tmp106	%read{127,364} %write{127,364}
temp	float	$tmp107	%read{127,364} %write{127,364}
temp	float	$tmp108.x	%read{127,364} %write{127,364}
temp	float	$tmp108.y	%read{127,364} %write{127,364}
temp	float	$tmp109	%read{127,364} %write{127,364}
temp	float	$tmp110	%read{127,364} %write{127,364}
temp	int	$tmp111	%read{2147483647,-1} %write{127,364}
temp	int	$tmp112	%read{2147483647,-1} %write{127,364}
temp	int	$tmp113	%read{127,364} %write{127,364}
temp	float	$tmp114	%read{127,364} %write{127,364}
temp	float	$tmp115	%read{127,364} %write{127,364}
temp	float	$tmp116	%read{127,364} %write{127,364}
temp	float	$tmp117	%read{127,364} %write{127,364}
temp	int	$tmp118	%read{127,364} %write{127,364}
temp	float	$tmp119	%read{127,364} %write{127,364}
temp	float	$tmp120	%read{127,364} %write{127,364}
temp	float	$tmp121	%read{127,364} %write{127,364}
temp	float	$tmp122	%read{127,364} %write{127,364}
const	string	$const39	"3D"		%read{368,3056} %write{2147483647,-1}
temp	int	$tmp123	%read{369,369} %write{368,368}
temp	int	$tmp124	%read{376,376} %write{375,375}
temp	int	$tmp125	%read{377,381} %write{376,380}
temp	int	$tmp126	%read{379,379} %write{378,378}
temp	int	$tmp127	%read{380,380} %write{379,379}
temp	float	$tmp128	%read{384,600} %write{384,600}
temp	int	$tmp129	%read{384,600} %write{384,600}
temp	int	$tmp130	%read{382,600} %write{383,600}
temp	point	$tmp131	%read{384,600} %write{384,600}
const	string	$const40	"vec3_to_int3"		%read{391,3659} %write{2147483647,-1}
temp	float	$tmp132	%read{384,600} %write{384,600}
temp	float	$tmp133	%read{384,600} %write{384,600}
const	int	$const41	2		%read{396,4517} %write{2147483647,-1}
temp	float	$tmp134	%read{384,600} %write{384,600}
const	point	$const42	0 0 0		%read{398,4497} %write{2147483647,-1}
temp	int	$tmp135	%read{384,600} %write{384,600}
temp	int	$tmp136	%read{384,600} %write{384,600}
temp	int	$tmp137	%read{384,600} %write{384,600}
temp	int	$tmp138	%read{384,600} %write{384,600}
temp	int	$tmp139	%read{384,600} %write{384,600}
temp	int	$tmp140	%read{384,600} %write{384,600}
temp	point	$tmp141	%read{384,600} %write{384,600}
const	string	$const43	"int3_to_vec3"		%read{415,3864} %write{2147483647,-1}
temp	float	$tmp142	%read{384,600} %write{384,600}
temp	float	$tmp143	%read{384,600} %write{384,600}
temp	float	$tmp144	%read{384,600} %write{384,600}
temp	point	$tmp145	%read{384,600} %write{384,600}
temp	int	$tmp146.x	%read{384,600} %write{384,600}
temp	int	$tmp146.y	%read{384,600} %write{384,600}
temp	int	$tmp146.z	%read{384,600} %write{384,600}
const	string	$const44	"hash_int3_to_vector3"		%read{424,3825} %write{2147483647,-1}
temp	int	$tmp147.x	%read{384,600} %write{384,600}
temp	int	$tmp147.y	%read{384,600} %write{384,600}
temp	int	$tmp147.z	%read{384,600} %write{384,600}
temp	int	$tmp148	%read{384,600} %write{384,600}
temp	int	$tmp149	%read{384,600} %write{384,600}
temp	int	$tmp150	%read{384,600} %write{384,600}
temp	int	$tmp151.x	%read{384,600} %write{384,600}
temp	int	$tmp151.y	%read{384,600} %write{384,600}
temp	int	$tmp151.z	%read{384,600} %write{384,600}
temp	int	$tmp152	%read{384,600} %write{384,600}
temp	int	$tmp153	%read{384,600} %write{384,600}
temp	int	$tmp154	%read{384,600} %write{384,600}
temp	int	$tmp155.x	%read{384,600} %write{384,600}
temp	int	$tmp155.y	%read{384,600} %write{384,600}
temp	int	$tmp155.z	%read{384,600} %write{384,600}
temp	float	$tmp156	%read{384,600} %write{384,600}
temp	float	$tmp157	%read{384,600} %write{384,600}
temp	float	$tmp158	%read{384,600} %write{384,600}
temp	float	$tmp159	%read{384,600} %write{384,600}
temp	float	$tmp160	%read{384,600} %write{384,600}
temp	point	$tmp161	%read{384,600} %write{384,600}
temp	point	$tmp162	%read{384,600} %write{384,600}
temp	int	$tmp163	%read{384,600} %write{384,600}
temp	int	$tmp164	%read{2147483647,-1} %write{384,600}
temp	int	$tmp165	%read{2147483647,-1} %write{384,600}
temp	int	$tmp166	%read{2147483647,-1} %write{384,600}
temp	int	$tmp167	%read{384,600} %write{384,600}
temp	int	$tmp168	%read{384,600} %write{384,600}
temp	int	$tmp169	%read{384,600} %write{384,600}
temp	int	$tmp170	%read{384,600} %write{384,600}
temp	int	$tmp171	%read{384,600} %write{384,600}
temp	int	$tmp172	%read{384,600} %write{384,600}
temp	point	$tmp173	%read{384,600} %write{384,600}
temp	float	$tmp174	%read{384,600} %write{384,600}
temp	float	$tmp175	%read{384,600} %write{384,600}
temp	float	$tmp176	%read{384,600} %write{384,600}
temp	point	$tmp177	%read{384,600} %write{384,600}
temp	int	$tmp178.x	%read{384,600} %write{384,600}
temp	int	$tmp178.y	%read{384,600} %write{384,600}
temp	int	$tmp178.z	%read{384,600} %write{384,600}
temp	int	$tmp179.x	%read{384,600} %write{384,600}
temp	int	$tmp179.y	%read{384,600} %write{384,600}
temp	int	$tmp179.z	%read{384,600} %write{384,600}
temp	int	$tmp180	%read{384,600} %write{384,600}
temp	int	$tmp181	%read{384,600} %write{384,600}
temp	int	$tmp182	%read{384,600} %write{384,600}
temp	int	$tmp183.x	%read{384,600} %write{384,600}
temp	int	$tmp183.y	%read{384,600} %write{384,600}
temp	int	$tmp183.z	%read{384,600} %write{384,600}
temp	int	$tmp184	%read{384,600} %write{384,600}
temp	int	$tmp185	%read{384,600} %write{384,600}
temp	int	$tmp186	%read{384,600} %write{384,600}
temp	int	$tmp187.x	%read{384,600} %write{384,600}
temp	int	$tmp187.y	%read{384,600} %write{384,600}
temp	int	$tmp187.z	%read{384,600} %write{384,600}
temp	float	$tmp188	%read{384,600} %write{384,600}
temp	float	$tmp189	%read{384,600} %write{384,600}
temp	float	$tmp190	%read{384,600} %write{384,600}
temp	float	$tmp191	%read{384,600} %write{384,600}
temp	float	$tmp192	%read{384,600} %write{384,600}
temp	point	$tmp193	%read{384,600} %write{384,600}
temp	point	$tmp194	%read{384,600} %write{384,600}
temp	float	$tmp195	%read{384,600} %write{384,600}
temp	int	$tmp196	%read{384,600} %write{384,600}
temp	point	$tmp197	%read{384,600} %write{384,600}
temp	point	$tmp198	%read{384,600} %write{384,600}
temp	vector	$tmp199	%read{384,600} %write{384,600}
temp	int	$tmp200	%read{2147483647,-1} %write{384,600}
temp	int	$tmp201	%read{2147483647,-1} %write{384,600}
temp	int	$tmp202	%read{2147483647,-1} %write{384,600}
temp	int	$tmp203	%read{384,600} %write{384,600}
temp	float	$tmp204	%read{384,600} %write{384,600}
temp	float	$tmp205	%read{384,600} %write{384,600}
temp	float	$tmp206	%read{384,600} %write{384,600}
temp	float	$tmp207	%read{384,600} %write{384,600}
temp	int	$tmp208	%read{384,600} %write{384,600}
temp	float	$tmp209	%read{384,600} %write{384,600}
temp	float	$tmp210	%read{384,600} %write{384,600}
temp	float	$tmp211	%read{384,600} %write{384,600}
temp	float	$tmp212	%read{384,600} %write{384,600}
const	string	$const45	"4D"		%read{604,3990} %write{2147483647,-1}
temp	int	$tmp213	%read{605,605} %write{604,604}
temp	float	$tmp214.x	%read{624,1010} %write{606,606}
temp	float	$tmp214.y	%read{624,1010} %write{607,607}
temp	float	$tmp214.z	%read{624,1010} %write{608,608}
temp	float	$tmp214.w	%read{624,1010} %write{609,609}
temp	int	$tmp215	%read{616,616} %write{615,615}
temp	int	$tmp216	%read{617,621} %write{616,620}
temp	int	$tmp217	%read{619,619} %write{618,618}
temp	int	$tmp218	%read{620,620} %write{619,619}
temp	float	$tmp219	%read{624,1010} %write{624,1010}
temp	int	$tmp220	%read{624,1010} %write{624,1010}
temp	int	$tmp221	%read{622,1010} %write{623,1010}
temp	float	$tmp222.x	%read{624,1010} %write{624,1010}
temp	float	$tmp222.y	%read{624,1010} %write{624,1010}
temp	float	$tmp222.z	%read{624,1010} %write{624,1010}
temp	float	$tmp222.w	%read{624,1010} %write{624,1010}
temp	float	$tmp223.x	%read{624,1010} %write{624,1010}
temp	float	$tmp223.y	%read{624,1010} %write{624,1010}
temp	float	$tmp223.z	%read{624,1010} %write{624,1010}
temp	float	$tmp223.w	%read{624,1010} %write{624,1010}
const	string	$const46	"vec4_to_int4"		%read{648,4839} %write{2147483647,-1}
temp	int	$tmp224	%read{624,1010} %write{624,1010}
temp	int	$tmp225	%read{624,1010} %write{624,1010}
temp	int	$tmp226	%read{624,1010} %write{624,1010}
temp	int	$tmp227	%read{624,1010} %write{624,1010}
temp	int	$tmp228	%read{624,1010} %write{624,1010}
temp	int	$tmp229	%read{624,1010} %write{624,1010}
temp	int	$tmp230	%read{624,1010} %write{624,1010}
temp	int	$tmp231	%read{624,1010} %write{624,1010}
temp	float	$tmp232.x	%read{624,1010} %write{624,1010}
temp	float	$tmp232.y	%read{624,1010} %write{624,1010}
temp	float	$tmp232.z	%read{624,1010} %write{624,1010}
temp	float	$tmp232.w	%read{624,1010} %write{624,1010}
temp	float	$tmp233.x	%read{624,1010} %write{624,1010}
temp	float	$tmp233.y	%read{624,1010} %write{624,1010}
temp	float	$tmp233.z	%read{624,1010} %write{624,1010}
temp	float	$tmp233.w	%read{624,1010} %write{624,1010}
const	string	$const47	"int4_to_vec4"		%read{678,5110} %write{2147483647,-1}
temp	float	$tmp234.x	%read{624,1010} %write{624,1010}
temp	float	$tmp234.y	%read{624,1010} %write{624,1010}
temp	float	$tmp234.z	%read{624,1010} %write{624,1010}
temp	float	$tmp234.w	%read{624,1010} %write{624,1010}
temp	float	$tmp235.x	%read{624,1010} %write{624,1010}
temp	float	$tmp235.y	%read{624,1010} %write{624,1010}
temp	float	$tmp235.z	%read{624,1010} %write{624,1010}
temp	float	$tmp235.w	%read{624,1010} %write{624,1010}
temp	int	$tmp236.x	%read{624,1010} %write{624,1010}
temp	int	$tmp236.y	%read{624,1010} %write{624,1010}
temp	int	$tmp236.z	%read{624,1010} %write{624,1010}
temp	int	$tmp236.w	%read{624,1010} %write{624,1010}
const	string	$const48	"hash_int4_to_vector4"		%read{688,5060} %write{2147483647,-1}
temp	int	$tmp237.x	%read{624,1010} %write{624,1010}
temp	int	$tmp237.y	%read{624,1010} %write{624,1010}
temp	int	$tmp237.z	%read{624,1010} %write{624,1010}
temp	int	$tmp237.w	%read{624,1010} %write{624,1010}
temp	int	$tmp238	%read{624,1010} %write{624,1010}
temp	int	$tmp239	%read{624,1010} %write{624,1010}
temp	int	$tmp240	%read{624,1010} %write{624,1010}
temp	int	$tmp241	%read{624,1010} %write{624,1010}
temp	int	$tmp242.x	%read{624,1010} %write{624,1010}
temp	int	$tmp242.y	%read{624,1010} %write{624,1010}
temp	int	$tmp242.z	%read{624,1010} %write{624,1010}
temp	int	$tmp242.w	%read{624,1010} %write{624,1010}
temp	int	$tmp243	%read{624,1010} %write{624,1010}
temp	int	$tmp244	%read{624,1010} %write{624,1010}
temp	int	$tmp245	%read{624,1010} %write{624,1010}
temp	int	$tmp246	%read{624,1010} %write{624,1010}
temp	int	$tmp247.x	%read{624,1010} %write{624,1010}
temp	int	$tmp247.y	%read{624,1010} %write{624,1010}
temp	int	$tmp247.z	%read{624,1010} %write{624,1010}
temp	int	$tmp247.w	%read{624,1010} %write{624,1010}
temp	float	$tmp248	%read{624,1010} %write{624,1010}
temp	float	$tmp249	%read{624,1010} %write{624,1010}
temp	float	$tmp250.x	%read{624,1010} %write{624,1010}
temp	float	$tmp250.y	%read{624,1010} %write{624,1010}
temp	float	$tmp250.z	%read{624,1010} %write{624,1010}
temp	float	$tmp250.w	%read{624,1010} %write{624,1010}
temp	float	$tmp251.x	%read{624,1010} %write{624,1010}
temp	float	$tmp251.y	%read{624,1010} %write{624,1010}
temp	float	$tmp251.z	%read{624,1010} %write{624,1010}
temp	float	$tmp251.w	%read{624,1010} %write{624,1010}
temp	float	$tmp252	%read{624,1010} %write{624,1010}
temp	float	$tmp253	%read{624,1010} %write{624,1010}
temp	float	$tmp254	%read{624,1010} %write{624,1010}
temp	float	$tmp255	%read{624,1010} %write{624,1010}
temp	float	$tmp256	%read{624,1010} %write{624,1010}
temp	float	$tmp257	%read{624,1010} %write{624,1010}
temp	int	$tmp258	%read{624,1010} %write{624,1010}
temp	int	$tmp259	%read{2147483647,-1} %write{624,1010}
temp	int	$tmp260	%read{2147483647,-1} %write{624,1010}
temp	int	$tmp261	%read{2147483647,-1} %write{624,1010}
temp	int	$tmp262	%read{2147483647,-1} %write{624,1010}
temp	int	$tmp263	%read{624,1010} %write{624,1010}
temp	int	$tmp264	%read{624,1010} %write{624,1010}
temp	int	$tmp265	%read{624,1010} %write{624,1010}
temp	int	$tmp266	%read{624,1010} %write{624,1010}
temp	int	$tmp267	%read{624,1010} %write{624,1010}
temp	int	$tmp268	%read{624,1010} %write{624,1010}
temp	int	$tmp269	%read{624,1010} %write{624,1010}
temp	int	$tmp270	%read{624,1010} %write{624,1010}
temp	float	$tmp271.x	%read{624,1010} %write{624,1010}
temp	float	$tmp271.y	%read{624,1010} %write{624,1010}
temp	float	$tmp271.z	%read{624,1010} %write{624,1010}
temp	float	$tmp271.w	%read{624,1010} %write{624,1010}
temp	float	$tmp272.x	%read{624,1010} %write{624,1010}
temp	float	$tmp272.y	%read{624,1010} %write{624,1010}
temp	float	$tmp272.z	%read{624,1010} %write{624,1010}
temp	float	$tmp272.w	%read{624,1010} %write{624,1010}
temp	float	$tmp273.x	%read{624,1010} %write{624,1010}
temp	float	$tmp273.y	%read{624,1010} %write{624,1010}
temp	float	$tmp273.z	%read{624,1010} %write{624,1010}
temp	float	$tmp273.w	%read{624,1010} %write{624,1010}
temp	float	$tmp274.x	%read{624,1010} %write{624,1010}
temp	float	$tmp274.y	%read{624,1010} %write{624,1010}
temp	float	$tmp274.z	%read{624,1010} %write{624,1010}
temp	float	$tmp274.w	%read{624,1010} %write{624,1010}
temp	int	$tmp275.x	%read{624,1010} %write{624,1010}
temp	int	$tmp275.y	%read{624,1010} %write{624,1010}
temp	int	$tmp275.z	%read{624,1010} %write{624,1010}
temp	int	$tmp275.w	%read{624,1010} %write{624,1010}
temp	int	$tmp276.x	%read{624,1010} %write{624,1010}
temp	int	$tmp276.y	%read{624,1010} %write{624,1010}
temp	int	$tmp276.z	%read{624,1010} %write{624,1010}
temp	int	$tmp276.w	%read{624,1010} %write{624,1010}
temp	int	$tmp277	%read{624,1010} %write{624,1010}
temp	int	$tmp278	%read{624,1010} %write{624,1010}
temp	int	$tmp279	%read{624,1010} %write{624,1010}
temp	int	$tmp280	%read{624,1010} %write{624,1010}
temp	int	$tmp281.x	%read{624,1010} %write{624,1010}
temp	int	$tmp281.y	%read{624,1010} %write{624,1010}
temp	int	$tmp281.z	%read{624,1010} %write{624,1010}
temp	int	$tmp281.w	%read{624,1010} %write{624,1010}
temp	int	$tmp282	%read{624,1010} %write{624,1010}
temp	int	$tmp283	%read{624,1010} %write{624,1010}
temp	int	$tmp284	%read{624,1010} %write{624,1010}
temp	int	$tmp285	%read{624,1010} %write{624,1010}
temp	int	$tmp286.x	%read{624,1010} %write{624,1010}
temp	int	$tmp286.y	%read{624,1010} %write{624,1010}
temp	int	$tmp286.z	%read{624,1010} %write{624,1010}
temp	int	$tmp286.w	%read{624,1010} %write{624,1010}
temp	float	$tmp287	%read{624,1010} %write{624,1010}
temp	float	$tmp288	%read{624,1010} %write{624,1010}
temp	float	$tmp289.x	%read{624,1010} %write{624,1010}
temp	float	$tmp289.y	%read{624,1010} %write{624,1010}
temp	float	$tmp289.z	%read{624,1010} %write{624,1010}
temp	float	$tmp289.w	%read{624,1010} %write{624,1010}
temp	float	$tmp290.x	%read{624,1010} %write{624,1010}
temp	float	$tmp290.y	%read{624,1010} %write{624,1010}
temp	float	$tmp290.z	%read{624,1010} %write{624,1010}
temp	float	$tmp290.w	%read{624,1010} %write{624,1010}
temp	float	$tmp291	%read{624,1010} %write{624,1010}
temp	float	$tmp292	%read{624,1010} %write{624,1010}
temp	float	$tmp293	%read{624,1010} %write{624,1010}
temp	float	$tmp294	%read{624,1010} %write{624,1010}
temp	float	$tmp295	%read{624,1010} %write{624,1010}
temp	float	$tmp296	%read{624,1010} %write{624,1010}
temp	float	$tmp297	%read{624,1010} %write{624,1010}
temp	int	$tmp298	%read{624,1010} %write{624,1010}
temp	float	$tmp299.x	%read{624,1010} %write{624,1010}
temp	float	$tmp299.y	%read{624,1010} %write{624,1010}
temp	float	$tmp299.z	%read{624,1010} %write{624,1010}
temp	float	$tmp299.w	%read{624,1010} %write{624,1010}
temp	float	$tmp300.x	%read{624,1010} %write{624,1010}
temp	float	$tmp300.y	%read{624,1010} %write{624,1010}
temp	float	$tmp300.z	%read{624,1010} %write{624,1010}
temp	float	$tmp300.w	%read{624,1010} %write{624,1010}
temp	float	$tmp301.x	%read{624,1010} %write{624,1010}
temp	float	$tmp301.y	%read{624,1010} %write{624,1010}
temp	float	$tmp301.z	%read{624,1010} %write{624,1010}
temp	float	$tmp301.w	%read{624,1010} %write{624,1010}
temp	float	$tmp302.x	%read{624,1010} %write{624,1010}
temp	float	$tmp302.y	%read{624,1010} %write{624,1010}
temp	float	$tmp302.z	%read{624,1010} %write{624,1010}
temp	float	$tmp302.w	%read{624,1010} %write{624,1010}
temp	float	$tmp303	%read{624,1010} %write{624,1010}
temp	float	$tmp304	%read{624,1010} %write{624,1010}
temp	float	$tmp305	%read{624,1010} %write{624,1010}
temp	float	$tmp306	%read{624,1010} %write{624,1010}
temp	float	$tmp307	%read{624,1010} %write{624,1010}
temp	float	$tmp308	%read{624,1010} %write{624,1010}
temp	float	$tmp309	%read{624,1010} %write{624,1010}
temp	float	$tmp310	%read{624,1010} %write{624,1010}
temp	float	$tmp311.x	%read{624,1010} %write{624,1010}
temp	float	$tmp311.y	%read{624,1010} %write{624,1010}
temp	float	$tmp311.z	%read{624,1010} %write{624,1010}
temp	float	$tmp311.w	%read{624,1010} %write{624,1010}
temp	float	$tmp312	%read{624,1010} %write{624,1010}
temp	float	$tmp313	%read{624,1010} %write{624,1010}
temp	float	$tmp314	%read{624,1010} %write{624,1010}
temp	float	$tmp315	%read{624,1010} %write{624,1010}
temp	float	$tmp316	%read{624,1010} %write{624,1010}
temp	float	$tmp317	%read{624,1010} %write{624,1010}
temp	int	$tmp318	%read{2147483647,-1} %write{624,1010}
temp	int	$tmp319	%read{2147483647,-1} %write{624,1010}
temp	int	$tmp320	%read{2147483647,-1} %write{624,1010}
temp	int	$tmp321	%read{2147483647,-1} %write{624,1010}
temp	int	$tmp322	%read{624,1010} %write{624,1010}
temp	float	$tmp323	%read{624,1010} %write{624,1010}
temp	float	$tmp324	%read{624,1010} %write{624,1010}
temp	float	$tmp325	%read{624,1010} %write{624,1010}
temp	float	$tmp326	%read{624,1010} %write{624,1010}
temp	int	$tmp327	%read{624,1010} %write{624,1010}
temp	float	$tmp328	%read{624,1010} %write{624,1010}
temp	float	$tmp329	%read{624,1010} %write{624,1010}
temp	float	$tmp330	%read{624,1010} %write{624,1010}
temp	float	$tmp331	%read{624,1010} %write{624,1010}
const	string	$const49	"Unknown dimension!"		%read{1014,5251} %write{2147483647,-1}
const	string	$const50	"n_sphere_radius"		%read{1015,1015} %write{2147483647,-1}
temp	int	$tmp332	%read{1016,1016} %write{1015,1015}
temp	int	$tmp333	%read{1018,1018} %write{1017,1017}
const	string	$const51	"voronoi_n_sphere_radius"		%read{1019,1498} %write{2147483647,-1}
temp	int	$tmp334	%read{1027,1043} %write{1027,1043}
temp	int	$tmp335	%read{1025,1043} %write{1026,1043}
temp	float	$tmp336	%read{1027,1043} %write{1027,1043}
temp	float	$tmp337	%read{1027,1043} %write{1027,1043}
temp	float	$tmp338	%read{1027,1043} %write{1027,1043}
temp	float	$tmp339	%read{1027,1043} %write{1027,1043}
temp	int	$tmp340	%read{1027,1043} %write{1027,1043}
temp	int	$tmp341	%read{2147483647,-1} %write{1027,1043}
temp	int	$tmp342	%read{1048,1067} %write{1048,1067}
temp	int	$tmp343	%read{1046,1067} %write{1047,1067}
temp	int	$tmp344	%read{1048,1067} %write{1048,1067}
temp	float	$tmp345	%read{1048,1067} %write{1048,1067}
temp	float	$tmp346	%read{1048,1067} %write{1048,1067}
temp	float	$tmp347	%read{1048,1067} %write{1048,1067}
temp	float	$tmp348	%read{1048,1067} %write{1048,1067}
temp	float	$tmp349	%read{1048,1067} %write{1048,1067}
temp	int	$tmp350	%read{1048,1067} %write{1048,1067}
temp	int	$tmp351	%read{2147483647,-1} %write{1048,1067}
temp	float	$tmp352	%read{1070,1070} %write{1069,1069}
temp	float	$tmp353	%read{1069,1069} %write{1068,1068}
temp	int	$tmp354	%read{1072,1072} %write{1071,1071}
temp	float	$tmp355.x	%read{1077,1080} %write{1073,1073}
temp	float	$tmp355.y	%read{1078,1081} %write{1074,1074}
temp	int	$tmp356	%read{1092,1174} %write{1092,1174}
temp	int	$tmp357	%read{1090,1174} %write{1091,1174}
temp	int	$tmp358	%read{1092,1174} %write{1092,1174}
temp	int	$tmp359	%read{1092,1174} %write{1092,1174}
temp	float	$tmp360.x	%read{1092,1174} %write{1092,1174}
temp	float	$tmp360.y	%read{1092,1174} %write{1092,1174}
temp	float	$tmp361.x	%read{1092,1174} %write{1092,1174}
temp	float	$tmp361.y	%read{1092,1174} %write{1092,1174}
temp	float	$tmp362.x	%read{1092,1174} %write{1092,1174}
temp	float	$tmp362.y	%read{1092,1174} %write{1092,1174}
temp	int	$tmp363.x	%read{1092,1174} %write{1092,1174}
temp	int	$tmp363.y	%read{1092,1174} %write{1092,1174}
temp	int	$tmp364.x	%read{1092,1174} %write{1092,1174}
temp	int	$tmp364.y	%read{1092,1174} %write{1092,1174}
temp	int	$tmp365	%read{1092,1174} %write{1092,1174}
temp	int	$tmp366	%read{1092,1174} %write{1092,1174}
temp	int	$tmp367.x	%read{1092,1174} %write{1092,1174}
temp	int	$tmp367.y	%read{1092,1174} %write{1092,1174}
temp	int	$tmp368	%read{1092,1174} %write{1092,1174}
temp	int	$tmp369	%read{1092,1174} %write{1092,1174}
temp	int	$tmp370.x	%read{1092,1174} %write{1092,1174}
temp	int	$tmp370.y	%read{1092,1174} %write{1092,1174}
temp	float	$tmp371	%read{1092,1174} %write{1092,1174}
temp	float	$tmp372	%read{1092,1174} %write{1092,1174}
temp	float	$tmp373.x	%read{1092,1174} %write{1092,1174}
temp	float	$tmp373.y	%read{1092,1174} %write{1092,1174}
temp	float	$tmp374.x	%read{1092,1174} %write{1092,1174}
temp	float	$tmp374.y	%read{1092,1174} %write{1092,1174}
const	string	$const52	"distance"		%read{1154,4968} %write{2147483647,-1}
temp	float	$tmp375.x	%read{1092,1174} %write{1092,1174}
temp	float	$tmp375.y	%read{1092,1174} %write{1092,1174}
temp	float	$tmp376	%read{1092,1174} %write{1092,1174}
temp	float	$tmp377	%read{1092,1174} %write{1092,1174}
temp	float	$tmp378	%read{1092,1174} %write{1092,1174}
temp	int	$tmp379	%read{1092,1174} %write{1092,1174}
temp	int	$tmp380	%read{2147483647,-1} %write{1092,1174}
temp	int	$tmp381	%read{2147483647,-1} %write{1092,1174}
temp	int	$tmp382	%read{1180,1271} %write{1180,1271}
temp	int	$tmp383	%read{1178,1271} %write{1179,1271}
temp	int	$tmp384	%read{1180,1271} %write{1180,1271}
temp	int	$tmp385	%read{1180,1271} %write{1180,1271}
temp	int	$tmp386	%read{1180,1271} %write{1180,1271}
temp	int	$tmp387	%read{1180,1271} %write{1180,1271}
temp	int	$tmp388	%read{1180,1271} %write{1180,1271}
temp	int	$tmp389	%read{1180,1271} %write{1180,1271}
temp	int	$tmp390.x	%read{1180,1271} %write{1180,1271}
temp	int	$tmp390.y	%read{1180,1271} %write{1180,1271}
temp	float	$tmp391.x	%read{1180,1271} %write{1180,1271}
temp	float	$tmp391.y	%read{1180,1271} %write{1180,1271}
temp	float	$tmp392.x	%read{1180,1271} %write{1180,1271}
temp	float	$tmp392.y	%read{1180,1271} %write{1180,1271}
temp	float	$tmp393.x	%read{1180,1271} %write{1180,1271}
temp	float	$tmp393.y	%read{1180,1271} %write{1180,1271}
temp	int	$tmp394.x	%read{1180,1271} %write{1180,1271}
temp	int	$tmp394.y	%read{1180,1271} %write{1180,1271}
temp	int	$tmp395.x	%read{1180,1271} %write{1180,1271}
temp	int	$tmp395.y	%read{1180,1271} %write{1180,1271}
temp	int	$tmp396	%read{1180,1271} %write{1180,1271}
temp	int	$tmp397	%read{1180,1271} %write{1180,1271}
temp	int	$tmp398.x	%read{1180,1271} %write{1180,1271}
temp	int	$tmp398.y	%read{1180,1271} %write{1180,1271}
temp	int	$tmp399	%read{1180,1271} %write{1180,1271}
temp	int	$tmp400	%read{1180,1271} %write{1180,1271}
temp	int	$tmp401.x	%read{1180,1271} %write{1180,1271}
temp	int	$tmp401.y	%read{1180,1271} %write{1180,1271}
temp	float	$tmp402	%read{1180,1271} %write{1180,1271}
temp	float	$tmp403	%read{1180,1271} %write{1180,1271}
temp	float	$tmp404.x	%read{1180,1271} %write{1180,1271}
temp	float	$tmp404.y	%read{1180,1271} %write{1180,1271}
temp	float	$tmp405.x	%read{1180,1271} %write{1180,1271}
temp	float	$tmp405.y	%read{1180,1271} %write{1180,1271}
temp	float	$tmp406.x	%read{1180,1271} %write{1180,1271}
temp	float	$tmp406.y	%read{1180,1271} %write{1180,1271}
temp	float	$tmp407	%read{1180,1271} %write{1180,1271}
temp	float	$tmp408	%read{1180,1271} %write{1180,1271}
temp	float	$tmp409	%read{1180,1271} %write{1180,1271}
temp	int	$tmp410	%read{1180,1271} %write{1180,1271}
temp	int	$tmp411	%read{2147483647,-1} %write{1180,1271}
temp	int	$tmp412	%read{2147483647,-1} %write{1180,1271}
temp	float	$tmp413	%read{1282,1282} %write{1281,1281}
temp	float	$tmp414.x	%read{1278,1278} %write{1274,1274}
temp	float	$tmp414.y	%read{1279,1279} %write{1275,1275}
temp	float	$tmp415	%read{1280,1280} %write{1278,1278}
temp	float	$tmp416	%read{1280,1280} %write{1279,1279}
temp	float	$tmp417	%read{1281,1281} %write{1280,1280}
temp	int	$tmp418	%read{1284,1284} %write{1283,1283}
temp	float	$tmp419	%read{1290,1290} %write{1289,1289}
temp	float	$tmp420	%read{1292,1292} %write{1291,1291}
temp	float	$tmp421	%read{1294,1294} %write{1293,1293}
temp	int	$tmp422	%read{1302,1386} %write{1302,1386}
temp	int	$tmp423	%read{1300,1386} %write{1301,1386}
temp	int	$tmp424	%read{1302,1386} %write{1302,1386}
temp	int	$tmp425	%read{1302,1386} %write{1302,1386}
temp	int	$tmp426	%read{1302,1386} %write{1302,1386}
temp	int	$tmp427	%read{1302,1386} %write{1302,1386}
temp	point	$tmp428	%read{1302,1386} %write{1302,1386}
temp	float	$tmp429	%read{1302,1386} %write{1302,1386}
temp	float	$tmp430	%read{1302,1386} %write{1302,1386}
temp	float	$tmp431	%read{1302,1386} %write{1302,1386}
temp	point	$tmp432	%read{1302,1386} %write{1302,1386}
temp	int	$tmp433.x	%read{1302,1386} %write{1302,1386}
temp	int	$tmp433.y	%read{1302,1386} %write{1302,1386}
temp	int	$tmp433.z	%read{1302,1386} %write{1302,1386}
temp	int	$tmp434.x	%read{1302,1386} %write{1302,1386}
temp	int	$tmp434.y	%read{1302,1386} %write{1302,1386}
temp	int	$tmp434.z	%read{1302,1386} %write{1302,1386}
temp	int	$tmp435	%read{1302,1386} %write{1302,1386}
temp	int	$tmp436	%read{1302,1386} %write{1302,1386}
temp	int	$tmp437	%read{1302,1386} %write{1302,1386}
temp	int	$tmp438.x	%read{1302,1386} %write{1302,1386}
temp	int	$tmp438.y	%read{1302,1386} %write{1302,1386}
temp	int	$tmp438.z	%read{1302,1386} %write{1302,1386}
temp	int	$tmp439	%read{1302,1386} %write{1302,1386}
temp	int	$tmp440	%read{1302,1386} %write{1302,1386}
temp	int	$tmp441	%read{1302,1386} %write{1302,1386}
temp	int	$tmp442.x	%read{1302,1386} %write{1302,1386}
temp	int	$tmp442.y	%read{1302,1386} %write{1302,1386}
temp	int	$tmp442.z	%read{1302,1386} %write{1302,1386}
temp	float	$tmp443	%read{1302,1386} %write{1302,1386}
temp	float	$tmp444	%read{1302,1386} %write{1302,1386}
temp	float	$tmp445	%read{1302,1386} %write{1302,1386}
temp	float	$tmp446	%read{1302,1386} %write{1302,1386}
temp	float	$tmp447	%read{1302,1386} %write{1302,1386}
temp	point	$tmp448	%read{1302,1386} %write{1302,1386}
temp	int	$tmp449	%read{1302,1386} %write{1302,1386}
temp	int	$tmp450	%read{2147483647,-1} %write{1302,1386}
temp	int	$tmp451	%read{2147483647,-1} %write{1302,1386}
temp	int	$tmp452	%read{2147483647,-1} %write{1302,1386}
temp	int	$tmp453	%read{1391,1489} %write{1391,1489}
temp	int	$tmp454	%read{1389,1489} %write{1390,1489}
temp	int	$tmp455	%read{1391,1489} %write{1391,1489}
temp	int	$tmp456	%read{1391,1489} %write{1391,1489}
temp	int	$tmp457	%read{1391,1489} %write{1391,1489}
temp	int	$tmp458	%read{1391,1489} %write{1391,1489}
temp	int	$tmp459	%read{1391,1489} %write{1391,1489}
temp	int	$tmp460	%read{1391,1489} %write{1391,1489}
temp	int	$tmp461	%read{1391,1489} %write{1391,1489}
temp	int	$tmp462	%read{1391,1489} %write{1391,1489}
temp	int	$tmp463	%read{1391,1489} %write{1391,1489}
temp	int	$tmp464	%read{1391,1489} %write{1391,1489}
temp	int	$tmp465	%read{1391,1489} %write{1391,1489}
temp	int	$tmp466.x	%read{1391,1489} %write{1391,1489}
temp	int	$tmp466.y	%read{1391,1489} %write{1391,1489}
temp	int	$tmp466.z	%read{1391,1489} %write{1391,1489}
temp	point	$tmp467	%read{1391,1489} %write{1391,1489}
temp	float	$tmp468	%read{1391,1489} %write{1391,1489}
temp	float	$tmp469	%read{1391,1489} %write{1391,1489}
temp	float	$tmp470	%read{1391,1489} %write{1391,1489}
temp	point	$tmp471	%read{1391,1489} %write{1391,1489}
temp	int	$tmp472.x	%read{1391,1489} %write{1391,1489}
temp	int	$tmp472.y	%read{1391,1489} %write{1391,1489}
temp	int	$tmp472.z	%read{1391,1489} %write{1391,1489}
temp	int	$tmp473.x	%read{1391,1489} %write{1391,1489}
temp	int	$tmp473.y	%read{1391,1489} %write{1391,1489}
temp	int	$tmp473.z	%read{1391,1489} %write{1391,1489}
temp	int	$tmp474	%read{1391,1489} %write{1391,1489}
temp	int	$tmp475	%read{1391,1489} %write{1391,1489}
temp	int	$tmp476	%read{1391,1489} %write{1391,1489}
temp	int	$tmp477.x	%read{1391,1489} %write{1391,1489}
temp	int	$tmp477.y	%read{1391,1489} %write{1391,1489}
temp	int	$tmp477.z	%read{1391,1489} %write{1391,1489}
temp	int	$tmp478	%read{1391,1489} %write{1391,1489}
temp	int	$tmp479	%read{1391,1489} %write{1391,1489}
temp	int	$tmp480	%read{1391,1489} %write{1391,1489}
temp	int	$tmp481.x	%read{1391,1489} %write{1391,1489}
temp	int	$tmp481.y	%read{1391,1489} %write{1391,1489}
temp	int	$tmp481.z	%read{1391,1489} %write{1391,1489}
temp	float	$tmp482	%read{1391,1489} %write{1391,1489}
temp	float	$tmp483	%read{1391,1489} %write{1391,1489}
temp	float	$tmp484	%read{1391,1489} %write{1391,1489}
temp	float	$tmp485	%read{1391,1489} %write{1391,1489}
temp	float	$tmp486	%read{1391,1489} %write{1391,1489}
temp	point	$tmp487	%read{1391,1489} %write{1391,1489}
temp	int	$tmp488	%read{1391,1489} %write{1391,1489}
temp	int	$tmp489	%read{2147483647,-1} %write{1391,1489}
temp	int	$tmp490	%read{2147483647,-1} %write{1391,1489}
temp	int	$tmp491	%read{2147483647,-1} %write{1391,1489}
temp	float	$tmp492	%read{1491,1491} %write{1490,1490}
temp	int	$tmp493	%read{1493,1493} %write{1492,1492}
temp	float	$tmp494.x	%read{1500,1505} %write{1494,1494}
temp	float	$tmp494.y	%read{1501,1506} %write{1495,1495}
temp	float	$tmp494.z	%read{1502,1507} %write{1496,1496}
temp	float	$tmp494.w	%read{1503,1508} %write{1497,1497}
temp	int	$tmp495	%read{1525,1668} %write{1525,1668}
temp	int	$tmp496	%read{1523,1668} %write{1524,1668}
temp	int	$tmp497	%read{1525,1668} %write{1525,1668}
temp	int	$tmp498	%read{1525,1668} %write{1525,1668}
temp	int	$tmp499	%read{1525,1668} %write{1525,1668}
temp	int	$tmp500	%read{1525,1668} %write{1525,1668}
temp	int	$tmp501	%read{1525,1668} %write{1525,1668}
temp	int	$tmp502	%read{1525,1668} %write{1525,1668}
temp	float	$tmp503.x	%read{1525,1668} %write{1525,1668}
temp	float	$tmp503.y	%read{1525,1668} %write{1525,1668}
temp	float	$tmp503.z	%read{1525,1668} %write{1525,1668}
temp	float	$tmp503.w	%read{1525,1668} %write{1525,1668}
temp	float	$tmp504.x	%read{1525,1668} %write{1525,1668}
temp	float	$tmp504.y	%read{1525,1668} %write{1525,1668}
temp	float	$tmp504.z	%read{1525,1668} %write{1525,1668}
temp	float	$tmp504.w	%read{1525,1668} %write{1525,1668}
temp	float	$tmp505.x	%read{1525,1668} %write{1525,1668}
temp	float	$tmp505.y	%read{1525,1668} %write{1525,1668}
temp	float	$tmp505.z	%read{1525,1668} %write{1525,1668}
temp	float	$tmp505.w	%read{1525,1668} %write{1525,1668}
temp	int	$tmp506.x	%read{1525,1668} %write{1525,1668}
temp	int	$tmp506.y	%read{1525,1668} %write{1525,1668}
temp	int	$tmp506.z	%read{1525,1668} %write{1525,1668}
temp	int	$tmp506.w	%read{1525,1668} %write{1525,1668}
temp	int	$tmp507.x	%read{1525,1668} %write{1525,1668}
temp	int	$tmp507.y	%read{1525,1668} %write{1525,1668}
temp	int	$tmp507.z	%read{1525,1668} %write{1525,1668}
temp	int	$tmp507.w	%read{1525,1668} %write{1525,1668}
temp	int	$tmp508	%read{1525,1668} %write{1525,1668}
temp	int	$tmp509	%read{1525,1668} %write{1525,1668}
temp	int	$tmp510	%read{1525,1668} %write{1525,1668}
temp	int	$tmp511	%read{1525,1668} %write{1525,1668}
temp	int	$tmp512.x	%read{1525,1668} %write{1525,1668}
temp	int	$tmp512.y	%read{1525,1668} %write{1525,1668}
temp	int	$tmp512.z	%read{1525,1668} %write{1525,1668}
temp	int	$tmp512.w	%read{1525,1668} %write{1525,1668}
temp	int	$tmp513	%read{1525,1668} %write{1525,1668}
temp	int	$tmp514	%read{1525,1668} %write{1525,1668}
temp	int	$tmp515	%read{1525,1668} %write{1525,1668}
temp	int	$tmp516	%read{1525,1668} %write{1525,1668}
temp	int	$tmp517.x	%read{1525,1668} %write{1525,1668}
temp	int	$tmp517.y	%read{1525,1668} %write{1525,1668}
temp	int	$tmp517.z	%read{1525,1668} %write{1525,1668}
temp	int	$tmp517.w	%read{1525,1668} %write{1525,1668}
temp	float	$tmp518	%read{1525,1668} %write{1525,1668}
temp	float	$tmp519	%read{1525,1668} %write{1525,1668}
temp	float	$tmp520.x	%read{1525,1668} %write{1525,1668}
temp	float	$tmp520.y	%read{1525,1668} %write{1525,1668}
temp	float	$tmp520.z	%read{1525,1668} %write{1525,1668}
temp	float	$tmp520.w	%read{1525,1668} %write{1525,1668}
temp	float	$tmp521.x	%read{1525,1668} %write{1525,1668}
temp	float	$tmp521.y	%read{1525,1668} %write{1525,1668}
temp	float	$tmp521.z	%read{1525,1668} %write{1525,1668}
temp	float	$tmp521.w	%read{1525,1668} %write{1525,1668}
temp	float	$tmp522.x	%read{1525,1668} %write{1525,1668}
temp	float	$tmp522.y	%read{1525,1668} %write{1525,1668}
temp	float	$tmp522.z	%read{1525,1668} %write{1525,1668}
temp	float	$tmp522.w	%read{1525,1668} %write{1525,1668}
temp	float	$tmp523	%read{1525,1668} %write{1525,1668}
temp	float	$tmp524	%read{1525,1668} %write{1525,1668}
temp	float	$tmp525	%read{1525,1668} %write{1525,1668}
temp	float	$tmp526	%read{1525,1668} %write{1525,1668}
temp	float	$tmp527	%read{1525,1668} %write{1525,1668}
temp	float	$tmp528	%read{1525,1668} %write{1525,1668}
temp	float	$tmp529	%read{1525,1668} %write{1525,1668}
temp	int	$tmp530	%read{1525,1668} %write{1525,1668}
temp	int	$tmp531	%read{2147483647,-1} %write{1525,1668}
temp	int	$tmp532	%read{2147483647,-1} %write{1525,1668}
temp	int	$tmp533	%read{2147483647,-1} %write{1525,1668}
temp	int	$tmp534	%read{2147483647,-1} %write{1525,1668}
temp	int	$tmp535	%read{1676,1838} %write{1676,1838}
temp	int	$tmp536	%read{1674,1838} %write{1675,1838}
temp	int	$tmp537	%read{1676,1838} %write{1676,1838}
temp	int	$tmp538	%read{1676,1838} %write{1676,1838}
temp	int	$tmp539	%read{1676,1838} %write{1676,1838}
temp	int	$tmp540	%read{1676,1838} %write{1676,1838}
temp	int	$tmp541	%read{1676,1838} %write{1676,1838}
temp	int	$tmp542	%read{1676,1838} %write{1676,1838}
temp	int	$tmp543	%read{1676,1838} %write{1676,1838}
temp	int	$tmp544	%read{1676,1838} %write{1676,1838}
temp	int	$tmp545	%read{1676,1838} %write{1676,1838}
temp	int	$tmp546	%read{1676,1838} %write{1676,1838}
temp	int	$tmp547	%read{1676,1838} %write{1676,1838}
temp	int	$tmp548	%read{1676,1838} %write{1676,1838}
temp	int	$tmp549	%read{1676,1838} %write{1676,1838}
temp	int	$tmp550	%read{1676,1838} %write{1676,1838}
temp	int	$tmp551	%read{1676,1838} %write{1676,1838}
temp	int	$tmp552	%read{1676,1838} %write{1676,1838}
temp	int	$tmp553.x	%read{1676,1838} %write{1676,1838}
temp	int	$tmp553.y	%read{1676,1838} %write{1676,1838}
temp	int	$tmp553.z	%read{1676,1838} %write{1676,1838}
temp	int	$tmp553.w	%read{1676,1838} %write{1676,1838}
temp	float	$tmp554.x	%read{1676,1838} %write{1676,1838}
temp	float	$tmp554.y	%read{1676,1838} %write{1676,1838}
temp	float	$tmp554.z	%read{1676,1838} %write{1676,1838}
temp	float	$tmp554.w	%read{1676,1838} %write{1676,1838}
temp	float	$tmp555.x	%read{1676,1838} %write{1676,1838}
temp	float	$tmp555.y	%read{1676,1838} %write{1676,1838}
temp	float	$tmp555.z	%read{1676,1838} %write{1676,1838}
temp	float	$tmp555.w	%read{1676,1838} %write{1676,1838}
temp	float	$tmp556.x	%read{1676,1838} %write{1676,1838}
temp	float	$tmp556.y	%read{1676,1838} %write{1676,1838}
temp	float	$tmp556.z	%read{1676,1838} %write{1676,1838}
temp	float	$tmp556.w	%read{1676,1838} %write{1676,1838}
temp	int	$tmp557.x	%read{1676,1838} %write{1676,1838}
temp	int	$tmp557.y	%read{1676,1838} %write{1676,1838}
temp	int	$tmp557.z	%read{1676,1838} %write{1676,1838}
temp	int	$tmp557.w	%read{1676,1838} %write{1676,1838}
temp	int	$tmp558.x	%read{1676,1838} %write{1676,1838}
temp	int	$tmp558.y	%read{1676,1838} %write{1676,1838}
temp	int	$tmp558.z	%read{1676,1838} %write{1676,1838}
temp	int	$tmp558.w	%read{1676,1838} %write{1676,1838}
temp	int	$tmp559	%read{1676,1838} %write{1676,1838}
temp	int	$tmp560	%read{1676,1838} %write{1676,1838}
temp	int	$tmp561	%read{1676,1838} %write{1676,1838}
temp	int	$tmp562	%read{1676,1838} %write{1676,1838}
temp	int	$tmp563.x	%read{1676,1838} %write{1676,1838}
temp	int	$tmp563.y	%read{1676,1838} %write{1676,1838}
temp	int	$tmp563.z	%read{1676,1838} %write{1676,1838}
temp	int	$tmp563.w	%read{1676,1838} %write{1676,1838}
temp	int	$tmp564	%read{1676,1838} %write{1676,1838}
temp	int	$tmp565	%read{1676,1838} %write{1676,1838}
temp	int	$tmp566	%read{1676,1838} %write{1676,1838}
temp	int	$tmp567	%read{1676,1838} %write{1676,1838}
temp	int	$tmp568.x	%read{1676,1838} %write{1676,1838}
temp	int	$tmp568.y	%read{1676,1838} %write{1676,1838}
temp	int	$tmp568.z	%read{1676,1838} %write{1676,1838}
temp	int	$tmp568.w	%read{1676,1838} %write{1676,1838}
temp	float	$tmp569	%read{1676,1838} %write{1676,1838}
temp	float	$tmp570	%read{1676,1838} %write{1676,1838}
temp	float	$tmp571.x	%read{1676,1838} %write{1676,1838}
temp	float	$tmp571.y	%read{1676,1838} %write{1676,1838}
temp	float	$tmp571.z	%read{1676,1838} %write{1676,1838}
temp	float	$tmp571.w	%read{1676,1838} %write{1676,1838}
temp	float	$tmp572.x	%read{1676,1838} %write{1676,1838}
temp	float	$tmp572.y	%read{1676,1838} %write{1676,1838}
temp	float	$tmp572.z	%read{1676,1838} %write{1676,1838}
temp	float	$tmp572.w	%read{1676,1838} %write{1676,1838}
temp	float	$tmp573.x	%read{1676,1838} %write{1676,1838}
temp	float	$tmp573.y	%read{1676,1838} %write{1676,1838}
temp	float	$tmp573.z	%read{1676,1838} %write{1676,1838}
temp	float	$tmp573.w	%read{1676,1838} %write{1676,1838}
temp	float	$tmp574	%read{1676,1838} %write{1676,1838}
temp	float	$tmp575	%read{1676,1838} %write{1676,1838}
temp	float	$tmp576	%read{1676,1838} %write{1676,1838}
temp	float	$tmp577	%read{1676,1838} %write{1676,1838}
temp	float	$tmp578	%read{1676,1838} %write{1676,1838}
temp	float	$tmp579	%read{1676,1838} %write{1676,1838}
temp	float	$tmp580	%read{1676,1838} %write{1676,1838}
temp	int	$tmp581	%read{1676,1838} %write{1676,1838}
temp	int	$tmp582	%read{2147483647,-1} %write{1676,1838}
temp	int	$tmp583	%read{2147483647,-1} %write{1676,1838}
temp	int	$tmp584	%read{2147483647,-1} %write{1676,1838}
temp	int	$tmp585	%read{2147483647,-1} %write{1676,1838}
temp	float	$tmp586	%read{1854,1854} %write{1853,1853}
temp	float	$tmp587.x	%read{1846,1846} %write{1841,1841}
temp	float	$tmp587.y	%read{1847,1847} %write{1842,1842}
temp	float	$tmp587.z	%read{1849,1849} %write{1843,1843}
temp	float	$tmp587.w	%read{1851,1851} %write{1844,1844}
temp	float	$tmp588	%read{1848,1848} %write{1846,1846}
temp	float	$tmp589	%read{1848,1848} %write{1847,1847}
temp	float	$tmp590	%read{1850,1850} %write{1848,1848}
temp	float	$tmp591	%read{1850,1850} %write{1849,1849}
temp	float	$tmp592	%read{1852,1852} %write{1850,1850}
temp	float	$tmp593	%read{1852,1852} %write{1851,1851}
temp	float	$tmp594	%read{1853,1853} %write{1852,1852}
temp	int	$tmp595	%read{1857,1857} %write{1856,1856}
temp	float	$tmp596	%read{1859,1859} %write{1858,1858}
temp	float	$tmp597	%read{1864,1864} %write{1859,1859}
temp	float	$tmp598	%read{1864,1864} %write{1862,1863}
const	string	$const53	"f2"		%read{1860,4105} %write{2147483647,-1}
temp	int	$tmp599	%read{1861,1861} %write{1860,1860}
const	string	$const54	"fractal_voronoi_x_fx"		%read{1866,4083} %write{2147483647,-1}
const	color	$const55	0 0 0		%read{1871,4088} %write{2147483647,-1}
temp	int	$tmp600	%read{1877,1877} %write{1876,1876}
temp	int	$tmp601	%read{1878,1882} %write{1877,1881}
temp	int	$tmp602	%read{1880,1880} %write{1879,1879}
temp	int	$tmp603	%read{1881,1881} %write{1880,1880}
temp	float	$tmp604	%read{1885,2158} %write{1885,2158}
temp	int	$tmp605	%read{1885,2158} %write{1885,2158}
temp	int	$tmp606	%read{1883,2158} %write{1884,2158}
temp	int	$tmp607	%read{1885,2158} %write{1885,2158}
temp	float	$tmp608	%read{1885,2158} %write{1885,2158}
const	string	$const56	"voronoi_f2"		%read{1891,4117} %write{2147483647,-1}
temp	int	$tmp609	%read{1885,2158} %write{1885,2158}
temp	int	$tmp610	%read{1885,2158} %write{1885,2158}
temp	float	$tmp611	%read{1885,2158} %write{1885,2158}
temp	float	$tmp612	%read{1885,2158} %write{1885,2158}
temp	float	$tmp613	%read{1885,2158} %write{1885,2158}
const	string	$const57	"voronoi_distance"		%read{1910,4965} %write{2147483647,-1}
temp	float	$tmp614	%read{1885,2158} %write{1885,2158}
temp	int	$tmp615	%read{1885,2158} %write{1885,2158}
temp	int	$tmp616	%read{1885,2158} %write{1885,2158}
temp	int	$tmp617	%read{2147483647,-1} %write{1885,2158}
temp	float	$tmp618	%read{1885,2158} %write{1885,2158}
const	string	$const58	"hash_float_to_color"		%read{1930,2062} %write{2147483647,-1}
temp	float	$tmp619	%read{1885,2158} %write{1885,2158}
temp	float	$tmp620	%read{1885,2158} %write{1885,2158}
temp	float	$tmp621.x	%read{1885,2158} %write{1885,2158}
temp	float	$tmp621.y	%read{1885,2158} %write{1885,2158}
const	string	$const59	"hash_vector2_to_float"		%read{1935,2071} %write{2147483647,-1}
temp	float	$tmp622	%read{1885,2158} %write{1885,2158}
temp	float	$tmp623.x	%read{1885,2158} %write{1885,2158}
temp	float	$tmp623.y	%read{1885,2158} %write{1885,2158}
temp	float	$tmp624	%read{1885,2158} %write{1885,2158}
const	string	$const60	"voronoi_position"		%read{1944,5134} %write{2147483647,-1}
const	string	$const61	"smooth_f1"		%read{1955,4463} %write{2147483647,-1}
temp	int	$tmp625	%read{1885,2158} %write{1885,2158}
temp	int	$tmp626	%read{1885,2158} %write{1885,2158}
temp	int	$tmp627	%read{1885,2158} %write{1885,2158}
temp	int	$tmp628	%read{1885,2158} %write{1885,2158}
temp	float	$tmp629	%read{1885,2158} %write{1885,2158}
const	string	$const62	"voronoi_smooth_f1"		%read{1963,4480} %write{2147483647,-1}
const	int	$const63	-2		%read{1971,4516} %write{2147483647,-1}
temp	int	$tmp630	%read{1885,2158} %write{1885,2158}
temp	int	$tmp631	%read{1885,2158} %write{1885,2158}
temp	float	$tmp632	%read{1885,2158} %write{1885,2158}
temp	float	$tmp633	%read{1885,2158} %write{1885,2158}
temp	float	$tmp634	%read{1885,2158} %write{1885,2158}
temp	float	$tmp635	%read{1885,2158} %write{1885,2158}
temp	int	$tmp636	%read{1885,2158} %write{1885,2158}
temp	float	$tmp637	%read{1885,2158} %write{1885,2158}
temp	float	$tmp638	%read{1885,2158} %write{1885,2158}
temp	float	$tmp639	%read{1885,2158} %write{1885,2158}
temp	float	$tmp640	%read{1885,2158} %write{1885,2158}
temp	float	$tmp641	%read{1885,2158} %write{1885,2158}
temp	float	$tmp642	%read{1885,2158} %write{1885,2158}
temp	float	$tmp643	%read{1885,2158} %write{1885,2158}
const	float	$const64	3		%read{1996,4697} %write{2147483647,-1}
temp	float	$tmp644	%read{1885,2158} %write{1885,2158}
temp	float	$tmp645	%read{1885,2158} %write{1885,2158}
temp	float	$tmp646	%read{1885,2158} %write{1885,2158}
temp	float	$tmp647	%read{1885,2158} %write{1885,2158}
temp	float	$tmp648	%read{1885,2158} %write{1885,2158}
temp	float	$tmp649.x	%read{1885,2158} %write{1885,2158}
temp	float	$tmp649.y	%read{1885,2158} %write{1885,2158}
temp	float	$tmp650	%read{1885,2158} %write{1885,2158}
temp	float	$tmp651.x	%read{1885,2158} %write{1885,2158}
temp	float	$tmp651.y	%read{1885,2158} %write{1885,2158}
temp	point	$tmp652	%read{1885,2158} %write{1885,2158}
temp	float	$tmp653	%read{1885,2158} %write{1885,2158}
temp	int	$tmp654	%read{2147483647,-1} %write{1885,2158}
temp	float	$tmp655	%read{1885,2158} %write{1885,2158}
temp	float	$tmp656	%read{1885,2158} %write{1885,2158}
const	string	$const65	"voronoi_f1"		%read{2034,4828} %write{2147483647,-1}
temp	int	$tmp657	%read{1885,2158} %write{1885,2158}
temp	int	$tmp658	%read{1885,2158} %write{1885,2158}
temp	float	$tmp659	%read{1885,2158} %write{1885,2158}
temp	float	$tmp660	%read{1885,2158} %write{1885,2158}
temp	float	$tmp661	%read{1885,2158} %write{1885,2158}
temp	float	$tmp662	%read{1885,2158} %write{1885,2158}
temp	int	$tmp663	%read{1885,2158} %write{1885,2158}
temp	int	$tmp664	%read{2147483647,-1} %write{1885,2158}
temp	float	$tmp665	%read{1885,2158} %write{1885,2158}
temp	float	$tmp666	%read{1885,2158} %write{1885,2158}
temp	float	$tmp667	%read{1885,2158} %write{1885,2158}
temp	float	$tmp668.x	%read{1885,2158} %write{1885,2158}
temp	float	$tmp668.y	%read{1885,2158} %write{1885,2158}
temp	float	$tmp669	%read{1885,2158} %write{1885,2158}
temp	float	$tmp670.x	%read{1885,2158} %write{1885,2158}
temp	float	$tmp670.y	%read{1885,2158} %write{1885,2158}
temp	float	$tmp671	%read{1885,2158} %write{1885,2158}
temp	int	$tmp672	%read{1885,2158} %write{1885,2158}
temp	float	$tmp673	%read{1885,2158} %write{1885,2158}
temp	color	$tmp674	%read{1885,2158} %write{1885,2158}
temp	float	$tmp675.x	%read{1885,2158} %write{1885,2158}
temp	float	$tmp675.y	%read{1885,2158} %write{1885,2158}
temp	float	$tmp675.z	%read{1885,2158} %write{1885,2158}
temp	float	$tmp675.w	%read{1885,2158} %write{1885,2158}
temp	float	$tmp676.x	%read{1885,2158} %write{1885,2158}
temp	float	$tmp676.y	%read{1885,2158} %write{1885,2158}
temp	float	$tmp676.z	%read{1885,2158} %write{1885,2158}
temp	float	$tmp676.w	%read{1885,2158} %write{1885,2158}
const	string	$const66	"mix"		%read{2116,5211} %write{2147483647,-1}
temp	float	$tmp677	%read{1885,2158} %write{1885,2158}
temp	int	$tmp678	%read{1885,2158} %write{1885,2158}
temp	float	$tmp679	%read{1885,2158} %write{1885,2158}
temp	float	$tmp680	%read{1885,2158} %write{1885,2158}
temp	float	$tmp681	%read{1885,2158} %write{1885,2158}
temp	color	$tmp682	%read{1885,2158} %write{1885,2158}
temp	color	$tmp683	%read{1885,2158} %write{1885,2158}
temp	float	$tmp684.x	%read{1885,2158} %write{1885,2158}
temp	float	$tmp684.y	%read{1885,2158} %write{1885,2158}
temp	float	$tmp684.z	%read{1885,2158} %write{1885,2158}
temp	float	$tmp684.w	%read{1885,2158} %write{1885,2158}
temp	float	$tmp685.x	%read{1885,2158} %write{1885,2158}
temp	float	$tmp685.y	%read{1885,2158} %write{1885,2158}
temp	float	$tmp685.z	%read{1885,2158} %write{1885,2158}
temp	float	$tmp685.w	%read{1885,2158} %write{1885,2158}
temp	float	$tmp686.x	%read{1885,2158} %write{1885,2158}
temp	float	$tmp686.y	%read{1885,2158} %write{1885,2158}
temp	float	$tmp686.z	%read{1885,2158} %write{1885,2158}
temp	float	$tmp686.w	%read{1885,2158} %write{1885,2158}
temp	float	$tmp687	%read{2161,2161} %write{2160,2160}
const	string	$const67	"safe_divide"		%read{2165,5223} %write{2147483647,-1}
temp	int	$tmp688	%read{2167,2167} %write{2166,2166}
temp	int	$tmp689	%read{2171,2171} %write{2170,2170}
temp	int	$tmp690	%read{2175,2175} %write{2174,2174}
temp	int	$tmp691	%read{2179,2179} %write{2178,2178}
temp	int	$tmp692	%read{2193,2193} %write{2192,2192}
temp	float	$tmp693	%read{2248,2248} %write{2212,2242}
temp	float	$tmp694.x	%read{2205,2232} %write{2194,2194}
temp	float	$tmp694.y	%read{2206,2235} %write{2195,2195}
temp	float	$tmp695.x	%read{2205,2232} %write{2197,2197}
temp	float	$tmp695.y	%read{2206,2235} %write{2199,2199}
temp	float	$tmp696	%read{2197,2197} %write{2196,2196}
temp	float	$tmp697	%read{2199,2199} %write{2198,2198}
const	string	$const68	"euclidean"		%read{2201,4966} %write{2147483647,-1}
temp	int	$tmp698	%read{2202,2202} %write{2201,2201}
temp	float	$tmp699.x	%read{2209,2209} %write{2205,2205}
temp	float	$tmp699.y	%read{2210,2210} %write{2206,2206}
temp	float	$tmp700	%read{2211,2211} %write{2209,2209}
temp	float	$tmp701	%read{2211,2211} %write{2210,2210}
temp	float	$tmp702	%read{2212,2212} %write{2211,2211}
const	string	$const69	"manhattan"		%read{2214,4984} %write{2147483647,-1}
temp	int	$tmp703	%read{2215,2215} %write{2214,2214}
temp	float	$tmp704	%read{2220,2220} %write{2217,2217}
temp	float	$tmp705	%read{2217,2217} %write{2216,2216}
temp	float	$tmp706	%read{2220,2220} %write{2219,2219}
temp	float	$tmp707	%read{2219,2219} %write{2218,2218}
const	string	$const70	"chebychev"		%read{2222,4998} %write{2147483647,-1}
temp	int	$tmp708	%read{2223,2223} %write{2222,2222}
temp	float	$tmp709	%read{2228,2228} %write{2225,2225}
temp	float	$tmp710	%read{2225,2225} %write{2224,2224}
temp	float	$tmp711	%read{2228,2228} %write{2227,2227}
temp	float	$tmp712	%read{2227,2227} %write{2226,2226}
const	string	$const71	"minkowski"		%read{2230,5012} %write{2147483647,-1}
temp	int	$tmp713	%read{2231,2231} %write{2230,2230}
temp	float	$tmp714	%read{2238,2238} %write{2234,2234}
temp	float	$tmp715	%read{2234,2234} %write{2233,2233}
temp	float	$tmp716	%read{2233,2233} %write{2232,2232}
temp	float	$tmp717	%read{2238,2238} %write{2237,2237}
temp	float	$tmp718	%read{2237,2237} %write{2236,2236}
temp	float	$tmp719	%read{2236,2236} %write{2235,2235}
temp	float	$tmp720	%read{2240,2240} %write{2238,2238}
temp	float	$tmp721	%read{2240,2240} %write{2239,2239}
temp	float	$tmp722	%read{2248,2248} %write{2246,2247}
temp	int	$tmp723	%read{2245,2245} %write{2244,2244}
temp	float	$tmp724.x	%read{2271,3022} %write{2250,2250}
temp	float	$tmp724.y	%read{2271,3022} %write{2251,2251}
temp	int	$tmp725	%read{2263,2263} %write{2262,2262}
temp	int	$tmp726	%read{2264,2268} %write{2263,2267}
temp	int	$tmp727	%read{2266,2266} %write{2265,2265}
temp	int	$tmp728	%read{2267,2267} %write{2266,2266}
temp	float	$tmp729	%read{2271,3022} %write{2271,3022}
temp	int	$tmp730	%read{2271,3022} %write{2271,3022}
temp	int	$tmp731	%read{2269,3022} %write{2270,3022}
temp	int	$tmp732	%read{2271,3022} %write{2271,3022}
temp	float	$tmp733.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp733.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp734.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp734.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp735	%read{2271,3022} %write{2271,3022}
temp	int	$tmp736	%read{2271,3022} %write{2271,3022}
temp	int	$tmp737	%read{2271,3022} %write{2271,3022}
temp	int	$tmp738	%read{2271,3022} %write{2271,3022}
temp	float	$tmp739.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp739.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp740.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp740.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp741.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp741.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp742.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp742.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp743.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp743.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp744	%read{2271,3022} %write{2271,3022}
temp	int	$tmp745	%read{2271,3022} %write{2271,3022}
temp	int	$tmp746.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp746.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp747	%read{2271,3022} %write{2271,3022}
temp	int	$tmp748	%read{2271,3022} %write{2271,3022}
temp	int	$tmp749.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp749.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp750	%read{2271,3022} %write{2271,3022}
temp	float	$tmp751	%read{2271,3022} %write{2271,3022}
temp	float	$tmp752.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp752.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp753.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp753.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp754	%read{2271,3022} %write{2271,3022}
temp	float	$tmp755.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp755.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp756	%read{2271,3022} %write{2271,3022}
temp	float	$tmp757	%read{2271,3022} %write{2271,3022}
temp	float	$tmp758	%read{2271,3022} %write{2271,3022}
temp	int	$tmp759	%read{2271,3022} %write{2271,3022}
temp	float	$tmp760	%read{2271,3022} %write{2271,3022}
temp	float	$tmp761	%read{2271,3022} %write{2271,3022}
temp	float	$tmp762	%read{2271,3022} %write{2271,3022}
temp	float	$tmp763	%read{2271,3022} %write{2271,3022}
temp	int	$tmp764	%read{2271,3022} %write{2271,3022}
temp	float	$tmp765	%read{2271,3022} %write{2271,3022}
temp	float	$tmp766	%read{2271,3022} %write{2271,3022}
temp	float	$tmp767	%read{2271,3022} %write{2271,3022}
temp	float	$tmp768	%read{2271,3022} %write{2271,3022}
temp	int	$tmp769	%read{2271,3022} %write{2271,3022}
temp	float	$tmp770	%read{2271,3022} %write{2271,3022}
temp	float	$tmp771	%read{2271,3022} %write{2271,3022}
temp	float	$tmp772	%read{2271,3022} %write{2271,3022}
temp	float	$tmp773	%read{2271,3022} %write{2271,3022}
temp	float	$tmp774	%read{2271,3022} %write{2271,3022}
temp	float	$tmp775	%read{2271,3022} %write{2271,3022}
temp	float	$tmp776	%read{2271,3022} %write{2271,3022}
temp	float	$tmp777	%read{2271,3022} %write{2271,3022}
temp	int	$tmp778	%read{2271,3022} %write{2271,3022}
temp	int	$tmp779	%read{2271,3022} %write{2271,3022}
temp	int	$tmp780	%read{2147483647,-1} %write{2271,3022}
temp	int	$tmp781	%read{2147483647,-1} %write{2271,3022}
temp	int	$tmp782.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp782.y	%read{2271,3022} %write{2271,3022}
const	string	$const72	"hash_int2_to_color"		%read{2437,2885} %write{2147483647,-1}
temp	int	$tmp783.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp783.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp783.z	%read{2271,3022} %write{2271,3022}
temp	int	$tmp784.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp784.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp784.z	%read{2271,3022} %write{2271,3022}
temp	int	$tmp785	%read{2271,3022} %write{2271,3022}
temp	int	$tmp786	%read{2271,3022} %write{2271,3022}
temp	int	$tmp787	%read{2271,3022} %write{2271,3022}
temp	int	$tmp788.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp788.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp788.z	%read{2271,3022} %write{2271,3022}
temp	int	$tmp789	%read{2271,3022} %write{2271,3022}
temp	int	$tmp790	%read{2271,3022} %write{2271,3022}
temp	int	$tmp791	%read{2271,3022} %write{2271,3022}
temp	int	$tmp792.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp792.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp792.z	%read{2271,3022} %write{2271,3022}
temp	float	$tmp793	%read{2271,3022} %write{2271,3022}
temp	float	$tmp794	%read{2271,3022} %write{2271,3022}
temp	float	$tmp795	%read{2271,3022} %write{2271,3022}
temp	float	$tmp796	%read{2271,3022} %write{2271,3022}
temp	float	$tmp797	%read{2271,3022} %write{2271,3022}
temp	float	$tmp798.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp798.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp799	%read{2271,3022} %write{2271,3022}
temp	int	$tmp800	%read{2271,3022} %write{2271,3022}
temp	int	$tmp801	%read{2271,3022} %write{2271,3022}
temp	int	$tmp802	%read{2271,3022} %write{2271,3022}
temp	float	$tmp803.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp803.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp804.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp804.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp805	%read{2271,3022} %write{2271,3022}
temp	int	$tmp806	%read{2271,3022} %write{2271,3022}
temp	int	$tmp807	%read{2271,3022} %write{2271,3022}
temp	int	$tmp808	%read{2271,3022} %write{2271,3022}
temp	float	$tmp809.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp809.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp810.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp810.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp811.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp811.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp812.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp812.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp813.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp813.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp814	%read{2271,3022} %write{2271,3022}
temp	int	$tmp815	%read{2271,3022} %write{2271,3022}
temp	int	$tmp816.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp816.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp817	%read{2271,3022} %write{2271,3022}
temp	int	$tmp818	%read{2271,3022} %write{2271,3022}
temp	int	$tmp819.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp819.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp820	%read{2271,3022} %write{2271,3022}
temp	float	$tmp821	%read{2271,3022} %write{2271,3022}
temp	float	$tmp822.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp822.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp823.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp823.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp824	%read{2271,3022} %write{2271,3022}
temp	float	$tmp825.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp825.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp826	%read{2271,3022} %write{2271,3022}
temp	float	$tmp827	%read{2271,3022} %write{2271,3022}
temp	float	$tmp828	%read{2271,3022} %write{2271,3022}
temp	int	$tmp829	%read{2271,3022} %write{2271,3022}
temp	float	$tmp830	%read{2271,3022} %write{2271,3022}
temp	float	$tmp831	%read{2271,3022} %write{2271,3022}
temp	float	$tmp832	%read{2271,3022} %write{2271,3022}
temp	float	$tmp833	%read{2271,3022} %write{2271,3022}
temp	int	$tmp834	%read{2271,3022} %write{2271,3022}
temp	float	$tmp835	%read{2271,3022} %write{2271,3022}
temp	float	$tmp836	%read{2271,3022} %write{2271,3022}
temp	float	$tmp837	%read{2271,3022} %write{2271,3022}
temp	float	$tmp838	%read{2271,3022} %write{2271,3022}
temp	int	$tmp839	%read{2271,3022} %write{2271,3022}
temp	float	$tmp840	%read{2271,3022} %write{2271,3022}
temp	float	$tmp841	%read{2271,3022} %write{2271,3022}
temp	float	$tmp842	%read{2271,3022} %write{2271,3022}
temp	float	$tmp843	%read{2271,3022} %write{2271,3022}
temp	float	$tmp844	%read{2271,3022} %write{2271,3022}
temp	float	$tmp845	%read{2271,3022} %write{2271,3022}
temp	float	$tmp846	%read{2271,3022} %write{2271,3022}
temp	float	$tmp847	%read{2271,3022} %write{2271,3022}
temp	int	$tmp848	%read{2271,3022} %write{2271,3022}
temp	float	$tmp849	%read{2271,3022} %write{2271,3022}
temp	float	$tmp850	%read{2271,3022} %write{2271,3022}
temp	float	$tmp851	%read{2271,3022} %write{2271,3022}
temp	float	$tmp852	%read{2271,3022} %write{2271,3022}
temp	float	$tmp853	%read{2271,3022} %write{2271,3022}
temp	float	$tmp854	%read{2271,3022} %write{2271,3022}
temp	float	$tmp855	%read{2271,3022} %write{2271,3022}
temp	float	$tmp856	%read{2271,3022} %write{2271,3022}
temp	float	$tmp857	%read{2271,3022} %write{2271,3022}
temp	int	$tmp858.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp858.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp859.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp859.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp859.z	%read{2271,3022} %write{2271,3022}
temp	int	$tmp860.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp860.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp860.z	%read{2271,3022} %write{2271,3022}
temp	int	$tmp861	%read{2271,3022} %write{2271,3022}
temp	int	$tmp862	%read{2271,3022} %write{2271,3022}
temp	int	$tmp863	%read{2271,3022} %write{2271,3022}
temp	int	$tmp864.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp864.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp864.z	%read{2271,3022} %write{2271,3022}
temp	int	$tmp865	%read{2271,3022} %write{2271,3022}
temp	int	$tmp866	%read{2271,3022} %write{2271,3022}
temp	int	$tmp867	%read{2271,3022} %write{2271,3022}
temp	int	$tmp868.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp868.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp868.z	%read{2271,3022} %write{2271,3022}
temp	float	$tmp869	%read{2271,3022} %write{2271,3022}
temp	float	$tmp870	%read{2271,3022} %write{2271,3022}
temp	float	$tmp871	%read{2271,3022} %write{2271,3022}
temp	float	$tmp872	%read{2271,3022} %write{2271,3022}
temp	float	$tmp873	%read{2271,3022} %write{2271,3022}
temp	point	$tmp874	%read{2271,3022} %write{2271,3022}
temp	float	$tmp875.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp875.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp876.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp876.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp877	%read{2147483647,-1} %write{2271,3022}
temp	int	$tmp878	%read{2147483647,-1} %write{2271,3022}
temp	float	$tmp879.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp879.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp880.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp880.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp881.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp881.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp882	%read{2271,3022} %write{2271,3022}
temp	int	$tmp883	%read{2271,3022} %write{2271,3022}
temp	int	$tmp884	%read{2271,3022} %write{2271,3022}
temp	int	$tmp885	%read{2271,3022} %write{2271,3022}
temp	float	$tmp886.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp886.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp887.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp887.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp888.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp888.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp889.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp889.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp890.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp890.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp891	%read{2271,3022} %write{2271,3022}
temp	int	$tmp892	%read{2271,3022} %write{2271,3022}
temp	int	$tmp893.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp893.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp894	%read{2271,3022} %write{2271,3022}
temp	int	$tmp895	%read{2271,3022} %write{2271,3022}
temp	int	$tmp896.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp896.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp897	%read{2271,3022} %write{2271,3022}
temp	float	$tmp898	%read{2271,3022} %write{2271,3022}
temp	float	$tmp899.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp899.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp900.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp900.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp901	%read{2271,3022} %write{2271,3022}
temp	float	$tmp902.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp902.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp903	%read{2271,3022} %write{2271,3022}
temp	float	$tmp904	%read{2271,3022} %write{2271,3022}
temp	float	$tmp905	%read{2271,3022} %write{2271,3022}
temp	int	$tmp906	%read{2271,3022} %write{2271,3022}
temp	float	$tmp907	%read{2271,3022} %write{2271,3022}
temp	float	$tmp908	%read{2271,3022} %write{2271,3022}
temp	float	$tmp909	%read{2271,3022} %write{2271,3022}
temp	float	$tmp910	%read{2271,3022} %write{2271,3022}
temp	int	$tmp911	%read{2271,3022} %write{2271,3022}
temp	float	$tmp912	%read{2271,3022} %write{2271,3022}
temp	float	$tmp913	%read{2271,3022} %write{2271,3022}
temp	float	$tmp914	%read{2271,3022} %write{2271,3022}
temp	float	$tmp915	%read{2271,3022} %write{2271,3022}
temp	int	$tmp916	%read{2271,3022} %write{2271,3022}
temp	float	$tmp917	%read{2271,3022} %write{2271,3022}
temp	float	$tmp918	%read{2271,3022} %write{2271,3022}
temp	float	$tmp919	%read{2271,3022} %write{2271,3022}
temp	float	$tmp920	%read{2271,3022} %write{2271,3022}
temp	float	$tmp921	%read{2271,3022} %write{2271,3022}
temp	float	$tmp922	%read{2271,3022} %write{2271,3022}
temp	float	$tmp923	%read{2271,3022} %write{2271,3022}
temp	float	$tmp924	%read{2271,3022} %write{2271,3022}
temp	int	$tmp925	%read{2271,3022} %write{2271,3022}
temp	int	$tmp926	%read{2147483647,-1} %write{2271,3022}
temp	int	$tmp927	%read{2147483647,-1} %write{2271,3022}
temp	int	$tmp928.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp928.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp929.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp929.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp929.z	%read{2271,3022} %write{2271,3022}
temp	int	$tmp930.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp930.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp930.z	%read{2271,3022} %write{2271,3022}
temp	int	$tmp931	%read{2271,3022} %write{2271,3022}
temp	int	$tmp932	%read{2271,3022} %write{2271,3022}
temp	int	$tmp933	%read{2271,3022} %write{2271,3022}
temp	int	$tmp934.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp934.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp934.z	%read{2271,3022} %write{2271,3022}
temp	int	$tmp935	%read{2271,3022} %write{2271,3022}
temp	int	$tmp936	%read{2271,3022} %write{2271,3022}
temp	int	$tmp937	%read{2271,3022} %write{2271,3022}
temp	int	$tmp938.x	%read{2271,3022} %write{2271,3022}
temp	int	$tmp938.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp938.z	%read{2271,3022} %write{2271,3022}
temp	float	$tmp939	%read{2271,3022} %write{2271,3022}
temp	float	$tmp940	%read{2271,3022} %write{2271,3022}
temp	float	$tmp941	%read{2271,3022} %write{2271,3022}
temp	float	$tmp942	%read{2271,3022} %write{2271,3022}
temp	float	$tmp943	%read{2271,3022} %write{2271,3022}
temp	float	$tmp944.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp944.y	%read{2271,3022} %write{2271,3022}
temp	int	$tmp945	%read{2271,3022} %write{2271,3022}
temp	float	$tmp946	%read{2271,3022} %write{2271,3022}
temp	color	$tmp947	%read{2271,3022} %write{2271,3022}
temp	float	$tmp948.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp948.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp948.z	%read{2271,3022} %write{2271,3022}
temp	float	$tmp948.w	%read{2271,3022} %write{2271,3022}
temp	float	$tmp949.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp949.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp949.z	%read{2271,3022} %write{2271,3022}
temp	float	$tmp949.w	%read{2271,3022} %write{2271,3022}
temp	float	$tmp950	%read{2271,3022} %write{2271,3022}
temp	int	$tmp951	%read{2271,3022} %write{2271,3022}
temp	float	$tmp952	%read{2271,3022} %write{2271,3022}
temp	float	$tmp953	%read{2271,3022} %write{2271,3022}
temp	float	$tmp954	%read{2271,3022} %write{2271,3022}
temp	color	$tmp955	%read{2271,3022} %write{2271,3022}
temp	color	$tmp956	%read{2271,3022} %write{2271,3022}
temp	float	$tmp957.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp957.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp957.z	%read{2271,3022} %write{2271,3022}
temp	float	$tmp957.w	%read{2271,3022} %write{2271,3022}
temp	float	$tmp958.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp958.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp958.z	%read{2271,3022} %write{2271,3022}
temp	float	$tmp958.w	%read{2271,3022} %write{2271,3022}
temp	float	$tmp959.x	%read{2271,3022} %write{2271,3022}
temp	float	$tmp959.y	%read{2271,3022} %write{2271,3022}
temp	float	$tmp959.z	%read{2271,3022} %write{2271,3022}
temp	float	$tmp959.w	%read{2271,3022} %write{2271,3022}
temp	float	$tmp960	%read{3025,3025} %write{3024,3024}
temp	int	$tmp961	%read{3031,3031} %write{3030,3030}
temp	int	$tmp962	%read{3035,3035} %write{3034,3034}
temp	int	$tmp963	%read{3039,3039} %write{3038,3038}
temp	int	$tmp964	%read{3043,3043} %write{3042,3042}
temp	int	$tmp965	%read{3057,3057} %write{3056,3056}
temp	float	$tmp966	%read{3132,3132} %write{3068,3126}
temp	point	$tmp968	%read{3068,3118} %write{3064,3064}
temp	float	$tmp969	%read{3059,3059} %write{3058,3058}
temp	float	$tmp970	%read{3064,3064} %write{3059,3059}
temp	float	$tmp971	%read{3061,3061} %write{3060,3060}
temp	float	$tmp972	%read{3064,3064} %write{3061,3061}
temp	float	$tmp973	%read{3063,3063} %write{3062,3062}
temp	float	$tmp974	%read{3064,3064} %write{3063,3063}
temp	int	$tmp975	%read{3067,3067} %write{3066,3066}
temp	int	$tmp976	%read{3071,3071} %write{3070,3070}
temp	float	$tmp977	%read{3080,3080} %write{3075,3075}
temp	float	$tmp978	%read{3074,3074} %write{3072,3072}
temp	float	$tmp979	%read{3074,3074} %write{3073,3073}
temp	float	$tmp980	%read{3075,3075} %write{3074,3074}
temp	float	$tmp981	%read{3080,3080} %write{3079,3079}
temp	float	$tmp982	%read{3078,3078} %write{3076,3076}
temp	float	$tmp983	%read{3078,3078} %write{3077,3077}
temp	float	$tmp984	%read{3079,3079} %write{3078,3078}
temp	float	$tmp985	%read{3085,3085} %write{3080,3080}
temp	float	$tmp986	%read{3085,3085} %write{3084,3084}
temp	float	$tmp987	%read{3083,3083} %write{3081,3081}
temp	float	$tmp988	%read{3083,3083} %write{3082,3082}
temp	float	$tmp989	%read{3084,3084} %write{3083,3083}
temp	int	$tmp990	%read{3088,3088} %write{3087,3087}
temp	float	$tmp991	%read{3102,3102} %write{3092,3092}
temp	float	$tmp992	%read{3091,3091} %write{3089,3089}
temp	float	$tmp993	%read{3091,3091} %write{3090,3090}
temp	float	$tmp994	%read{3092,3092} %write{3091,3091}
temp	float	$tmp995	%read{3102,3102} %write{3101,3101}
temp	float	$tmp996	%read{3101,3101} %write{3096,3096}
temp	float	$tmp997	%read{3095,3095} %write{3093,3093}
temp	float	$tmp998	%read{3095,3095} %write{3094,3094}
temp	float	$tmp999	%read{3096,3096} %write{3095,3095}
temp	float	$tmp1000	%read{3101,3101} %write{3100,3100}
temp	float	$tmp1001	%read{3099,3099} %write{3097,3097}
temp	float	$tmp1002	%read{3099,3099} %write{3098,3098}
temp	float	$tmp1003	%read{3100,3100} %write{3099,3099}
temp	int	$tmp1004	%read{3105,3105} %write{3104,3104}
temp	float	$tmp1005	%read{3116,3116} %write{3110,3110}
temp	float	$tmp1006	%read{3110,3110} %write{3109,3109}
temp	float	$tmp1007	%read{3108,3108} %write{3106,3106}
temp	float	$tmp1008	%read{3108,3108} %write{3107,3107}
temp	float	$tmp1009	%read{3109,3109} %write{3108,3108}
temp	float	$tmp1010	%read{3116,3116} %write{3115,3115}
temp	float	$tmp1011	%read{3115,3115} %write{3114,3114}
temp	float	$tmp1012	%read{3113,3113} %write{3111,3111}
temp	float	$tmp1013	%read{3113,3113} %write{3112,3112}
temp	float	$tmp1014	%read{3114,3114} %write{3113,3113}
temp	float	$tmp1015	%read{3122,3122} %write{3116,3116}
temp	float	$tmp1016	%read{3122,3122} %write{3121,3121}
temp	float	$tmp1017	%read{3121,3121} %write{3120,3120}
temp	float	$tmp1018	%read{3119,3119} %write{3117,3117}
temp	float	$tmp1019	%read{3119,3119} %write{3118,3118}
temp	float	$tmp1020	%read{3120,3120} %write{3119,3119}
temp	float	$tmp1021	%read{3124,3124} %write{3122,3122}
temp	float	$tmp1022	%read{3124,3124} %write{3123,3123}
temp	float	$tmp1023	%read{3132,3132} %write{3130,3131}
temp	int	$tmp1024	%read{3129,3129} %write{3128,3128}
temp	int	$tmp1025	%read{3145,3145} %write{3144,3144}
temp	int	$tmp1026	%read{3146,3150} %write{3145,3149}
temp	int	$tmp1027	%read{3148,3148} %write{3147,3147}
temp	int	$tmp1028	%read{3149,3149} %write{3148,3148}
temp	float	$tmp1029	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1030	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1031	%read{3151,3956} %write{3152,3956}
temp	int	$tmp1032	%read{3153,3956} %write{3153,3956}
temp	point	$tmp1033	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1034	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1035	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1036	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1037	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1038	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1039	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1040	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1041	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1042	%read{3153,3956} %write{3153,3956}
temp	point	$tmp1043	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1044	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1045	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1046	%read{3153,3956} %write{3153,3956}
temp	point	$tmp1047	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1048.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1048.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1048.z	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1049.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1049.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1049.z	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1050	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1051	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1052	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1053.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1053.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1053.z	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1054	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1055	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1056	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1057.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1057.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1057.z	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1058	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1059	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1060	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1061	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1062	%read{3153,3956} %write{3153,3956}
temp	point	$tmp1063	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1064	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1065	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1066	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1067	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1068	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1069	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1070	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1071	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1072	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1073	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1074	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1075	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1076	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1077	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1078	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1079	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1080	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1081	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1082	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1083	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1084	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1085	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1086	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1087	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1088	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1089	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1090	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1091	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1092	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1093	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1094	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1095	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1096	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1097	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1098	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1099	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1100	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1101	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1102	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1103	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1104	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1105	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1106	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1107	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1108	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1109	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1110	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1111	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1112	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1113	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1114	%read{2147483647,-1} %write{3153,3956}
temp	int	$tmp1115	%read{2147483647,-1} %write{3153,3956}
temp	int	$tmp1116	%read{2147483647,-1} %write{3153,3956}
temp	int	$tmp1117.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1117.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1117.z	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1118.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1118.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1118.z	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1119	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1120	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1121	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1122.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1122.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1122.z	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1123	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1124	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1125	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1126.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1126.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1126.z	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1127	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1128	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1129	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1130	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1131	%read{3153,3956} %write{3153,3956}
temp	point	$tmp1132	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1133	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1134	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1135	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1136	%read{3153,3956} %write{3153,3956}
temp	point	$tmp1137	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1138	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1139	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1140	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1141	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1142	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1143	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1144	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1145	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1146	%read{3153,3956} %write{3153,3956}
temp	point	$tmp1147	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1148	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1149	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1150	%read{3153,3956} %write{3153,3956}
temp	point	$tmp1151	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1152.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1152.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1152.z	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1153.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1153.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1153.z	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1154	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1155	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1156	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1157.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1157.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1157.z	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1158	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1159	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1160	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1161.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1161.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1161.z	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1162	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1163	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1164	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1165	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1166	%read{3153,3956} %write{3153,3956}
temp	point	$tmp1167	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1168	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1169	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1170	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1171	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1172	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1173	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1174	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1175	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1176	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1177	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1178	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1179	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1180	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1181	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1182	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1183	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1184	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1185	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1186	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1187	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1188	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1189	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1190	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1191	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1192	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1193	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1194	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1195	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1196	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1197	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1198	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1199	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1200	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1201	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1202	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1203	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1204	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1205	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1206	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1207	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1208	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1209	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1210	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1211	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1212	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1213	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1214	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1215	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1216	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1217	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1218	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1219	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1220	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1221	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1222	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1223	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1224	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1225	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1226.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1226.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1226.z	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1227.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1227.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1227.z	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1228	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1229	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1230	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1231.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1231.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1231.z	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1232	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1233	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1234	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1235.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1235.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1235.z	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1236	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1237	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1238	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1239	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1240	%read{3153,3956} %write{3153,3956}
temp	point	$tmp1241	%read{3153,3956} %write{3153,3956}
temp	point	$tmp1242	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1243	%read{2147483647,-1} %write{3153,3956}
temp	int	$tmp1244	%read{2147483647,-1} %write{3153,3956}
temp	int	$tmp1245	%read{2147483647,-1} %write{3153,3956}
temp	point	$tmp1246	%read{3153,3956} %write{3153,3956}
temp	point	$tmp1247	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1248	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1249	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1250	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1251	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1252	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1253	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1254	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1255	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1256	%read{3153,3956} %write{3153,3956}
temp	point	$tmp1257	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1258	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1259	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1260	%read{3153,3956} %write{3153,3956}
temp	point	$tmp1261	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1262.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1262.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1262.z	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1263.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1263.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1263.z	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1264	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1265	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1266	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1267.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1267.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1267.z	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1268	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1269	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1270	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1271.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1271.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1271.z	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1272	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1273	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1274	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1275	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1276	%read{3153,3956} %write{3153,3956}
temp	point	$tmp1277	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1278	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1279	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1280	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1281	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1282	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1283	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1284	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1285	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1286	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1287	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1288	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1289	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1290	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1291	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1292	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1293	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1294	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1295	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1296	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1297	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1298	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1299	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1300	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1301	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1302	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1303	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1304	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1305	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1306	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1307	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1308	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1309	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1310	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1311	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1312	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1313	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1314	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1315	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1316	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1317	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1318	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1319	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1320	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1321	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1322	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1323	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1324	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1325	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1326	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1327	%read{2147483647,-1} %write{3153,3956}
temp	int	$tmp1328	%read{2147483647,-1} %write{3153,3956}
temp	int	$tmp1329	%read{2147483647,-1} %write{3153,3956}
temp	int	$tmp1330.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1330.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1330.z	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1331.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1331.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1331.z	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1332	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1333	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1334	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1335.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1335.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1335.z	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1336	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1337	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1338	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1339.x	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1339.y	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1339.z	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1340	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1341	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1342	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1343	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1344	%read{3153,3956} %write{3153,3956}
temp	point	$tmp1345	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1346	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1347	%read{3153,3956} %write{3153,3956}
temp	color	$tmp1348	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1349.x	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1349.y	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1349.z	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1349.w	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1350.x	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1350.y	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1350.z	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1350.w	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1351	%read{3153,3956} %write{3153,3956}
temp	int	$tmp1352	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1353	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1354	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1355	%read{3153,3956} %write{3153,3956}
temp	color	$tmp1356	%read{3153,3956} %write{3153,3956}
temp	color	$tmp1357	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1358.x	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1358.y	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1358.z	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1358.w	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1359.x	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1359.y	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1359.z	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1359.w	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1360.x	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1360.y	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1360.z	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1360.w	%read{3153,3956} %write{3153,3956}
temp	float	$tmp1361	%read{3959,3959} %write{3958,3958}
temp	int	$tmp1362	%read{3965,3965} %write{3964,3964}
temp	int	$tmp1363	%read{3969,3969} %write{3968,3968}
temp	int	$tmp1364	%read{3973,3973} %write{3972,3972}
temp	int	$tmp1365	%read{3977,3977} %write{3976,3976}
temp	int	$tmp1366	%read{3991,3991} %write{3990,3990}
temp	float	$tmp1367	%read{4077,4077} %write{4021,4071}
temp	float	$tmp1368.x	%read{4009,4053} %write{3992,3992}
temp	float	$tmp1368.y	%read{4010,4056} %write{3993,3993}
temp	float	$tmp1368.z	%read{4011,4060} %write{3994,3994}
temp	float	$tmp1368.w	%read{4012,4064} %write{3995,3995}
temp	float	$tmp1369.x	%read{4009,4053} %write{3997,3997}
temp	float	$tmp1369.y	%read{4010,4056} %write{3999,3999}
temp	float	$tmp1369.z	%read{4011,4060} %write{4001,4001}
temp	float	$tmp1369.w	%read{4012,4064} %write{4003,4003}
temp	float	$tmp1370	%read{3997,3997} %write{3996,3996}
temp	float	$tmp1371	%read{3999,3999} %write{3998,3998}
temp	float	$tmp1372	%read{4001,4001} %write{4000,4000}
temp	float	$tmp1373	%read{4003,4003} %write{4002,4002}
temp	int	$tmp1374	%read{4006,4006} %write{4005,4005}
temp	float	$tmp1375.x	%read{4014,4014} %write{4009,4009}
temp	float	$tmp1375.y	%read{4015,4015} %write{4010,4010}
temp	float	$tmp1375.z	%read{4017,4017} %write{4011,4011}
temp	float	$tmp1375.w	%read{4019,4019} %write{4012,4012}
temp	float	$tmp1376	%read{4016,4016} %write{4014,4014}
temp	float	$tmp1377	%read{4016,4016} %write{4015,4015}
temp	float	$tmp1378	%read{4018,4018} %write{4016,4016}
temp	float	$tmp1379	%read{4018,4018} %write{4017,4017}
temp	float	$tmp1380	%read{4020,4020} %write{4018,4018}
temp	float	$tmp1381	%read{4020,4020} %write{4019,4019}
temp	float	$tmp1382	%read{4021,4021} %write{4020,4020}
temp	int	$tmp1383	%read{4024,4024} %write{4023,4023}
temp	float	$tmp1384	%read{4029,4029} %write{4026,4026}
temp	float	$tmp1385	%read{4026,4026} %write{4025,4025}
temp	float	$tmp1386	%read{4029,4029} %write{4028,4028}
temp	float	$tmp1387	%read{4028,4028} %write{4027,4027}
temp	float	$tmp1388	%read{4032,4032} %write{4029,4029}
temp	float	$tmp1389	%read{4032,4032} %write{4031,4031}
temp	float	$tmp1390	%read{4031,4031} %write{4030,4030}
temp	float	$tmp1391	%read{4035,4035} %write{4032,4032}
temp	float	$tmp1392	%read{4035,4035} %write{4034,4034}
temp	float	$tmp1393	%read{4034,4034} %write{4033,4033}
temp	int	$tmp1394	%read{4038,4038} %write{4037,4037}
temp	float	$tmp1395	%read{4049,4049} %write{4040,4040}
temp	float	$tmp1396	%read{4040,4040} %write{4039,4039}
temp	float	$tmp1397	%read{4049,4049} %write{4048,4048}
temp	float	$tmp1398	%read{4048,4048} %write{4042,4042}
temp	float	$tmp1399	%read{4042,4042} %write{4041,4041}
temp	float	$tmp1400	%read{4048,4048} %write{4047,4047}
temp	float	$tmp1401	%read{4047,4047} %write{4044,4044}
temp	float	$tmp1402	%read{4044,4044} %write{4043,4043}
temp	float	$tmp1403	%read{4047,4047} %write{4046,4046}
temp	float	$tmp1404	%read{4046,4046} %write{4045,4045}
temp	int	$tmp1405	%read{4052,4052} %write{4051,4051}
temp	float	$tmp1406	%read{4059,4059} %write{4055,4055}
temp	float	$tmp1407	%read{4055,4055} %write{4054,4054}
temp	float	$tmp1408	%read{4054,4054} %write{4053,4053}
temp	float	$tmp1409	%read{4059,4059} %write{4058,4058}
temp	float	$tmp1410	%read{4058,4058} %write{4057,4057}
temp	float	$tmp1411	%read{4057,4057} %write{4056,4056}
temp	float	$tmp1412	%read{4063,4063} %write{4059,4059}
temp	float	$tmp1413	%read{4063,4063} %write{4062,4062}
temp	float	$tmp1414	%read{4062,4062} %write{4061,4061}
temp	float	$tmp1415	%read{4061,4061} %write{4060,4060}
temp	float	$tmp1416	%read{4067,4067} %write{4063,4063}
temp	float	$tmp1417	%read{4067,4067} %write{4066,4066}
temp	float	$tmp1418	%read{4066,4066} %write{4065,4065}
temp	float	$tmp1419	%read{4065,4065} %write{4064,4064}
temp	float	$tmp1420	%read{4069,4069} %write{4067,4067}
temp	float	$tmp1421	%read{4069,4069} %write{4068,4068}
temp	float	$tmp1422	%read{4077,4077} %write{4075,4076}
temp	int	$tmp1423	%read{4074,4074} %write{4073,4073}
temp	float	$tmp1424.x	%read{4102,5216} %write{4079,4079}
temp	float	$tmp1424.y	%read{4102,5216} %write{4080,4080}
temp	float	$tmp1424.z	%read{4102,5216} %write{4081,4081}
temp	float	$tmp1424.w	%read{4102,5216} %write{4082,4082}
temp	int	$tmp1425	%read{4094,4094} %write{4093,4093}
temp	int	$tmp1426	%read{4095,4099} %write{4094,4098}
temp	int	$tmp1427	%read{4097,4097} %write{4096,4096}
temp	int	$tmp1428	%read{4098,4098} %write{4097,4097}
temp	float	$tmp1429	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1430	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1431	%read{4100,5216} %write{4101,5216}
temp	int	$tmp1432	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1433.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1433.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1433.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1433.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1434.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1434.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1434.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1434.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1435	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1436	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1437	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1438	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1439	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1440	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1441	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1442	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1443.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1443.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1443.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1443.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1444.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1444.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1444.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1444.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1445.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1445.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1445.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1445.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1446.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1446.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1446.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1446.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1447.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1447.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1447.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1447.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1448	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1449	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1450	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1451	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1452.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1452.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1452.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1452.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1453	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1454	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1455	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1456	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1457.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1457.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1457.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1457.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1458	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1459	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1460.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1460.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1460.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1460.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1461.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1461.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1461.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1461.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1462	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1463.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1463.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1463.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1463.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1464	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1465	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1466	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1467	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1468	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1469	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1470	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1471	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1472	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1473	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1474	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1475	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1476	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1477	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1478	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1479	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1480	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1481	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1482	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1483	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1484	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1485	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1486	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1487	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1488	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1489	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1490	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1491	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1492	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1493	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1494	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1495	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1496	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1497	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1498	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1499	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1500	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1501	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1502	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1503	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1504	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1505	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1506	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1507	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1508	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1509	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1510	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1511	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1512	%read{2147483647,-1} %write{4102,5216}
temp	int	$tmp1513	%read{2147483647,-1} %write{4102,5216}
temp	int	$tmp1514	%read{2147483647,-1} %write{4102,5216}
temp	int	$tmp1515	%read{2147483647,-1} %write{4102,5216}
temp	int	$tmp1516.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1516.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1516.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1516.w	%read{4102,5216} %write{4102,5216}
const	string	$const73	"hash_int4_to_color"		%read{4377,5059} %write{2147483647,-1}
temp	int	$tmp1517.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1517.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1517.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1517.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1518	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1519	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1520	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1521	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1522.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1522.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1522.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1522.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1523	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1524	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1525	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1526	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1527.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1527.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1527.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1527.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1528	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1529	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1530.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1530.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1530.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1530.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1531.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1531.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1531.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1531.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1532	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1533	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1534	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1535	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1536.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1536.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1536.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1536.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1537.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1537.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1537.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1537.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1538	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1539	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1540	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1541	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1542	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1543	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1544	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1545	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1546.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1546.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1546.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1546.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1547.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1547.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1547.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1547.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1548.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1548.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1548.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1548.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1549.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1549.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1549.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1549.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1550.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1550.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1550.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1550.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1551	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1552	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1553	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1554	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1555.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1555.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1555.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1555.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1556	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1557	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1558	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1559	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1560.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1560.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1560.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1560.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1561	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1562	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1563.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1563.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1563.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1563.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1564.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1564.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1564.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1564.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1565	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1566.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1566.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1566.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1566.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1567	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1568	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1569	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1570	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1571	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1572	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1573	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1574	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1575	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1576	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1577	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1578	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1579	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1580	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1581	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1582	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1583	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1584	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1585	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1586	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1587	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1588	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1589	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1590	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1591	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1592	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1593	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1594	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1595	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1596	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1597	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1598	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1599	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1600	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1601	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1602	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1603	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1604	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1605	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1606	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1607	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1608	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1609	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1610	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1611	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1612	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1613	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1614	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1615	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1616	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1617	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1618	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1619	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1620	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1621	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1622	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1623.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1623.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1623.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1623.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1624.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1624.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1624.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1624.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1625	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1626	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1627	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1628	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1629.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1629.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1629.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1629.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1630	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1631	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1632	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1633	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1634.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1634.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1634.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1634.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1635	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1636	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1637.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1637.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1637.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1637.w	%read{4102,5216} %write{4102,5216}
temp	point	$tmp1638	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1639.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1639.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1639.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1639.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1640.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1640.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1640.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1640.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1641	%read{2147483647,-1} %write{4102,5216}
temp	int	$tmp1642	%read{2147483647,-1} %write{4102,5216}
temp	int	$tmp1643	%read{2147483647,-1} %write{4102,5216}
temp	int	$tmp1644	%read{2147483647,-1} %write{4102,5216}
temp	float	$tmp1645.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1645.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1645.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1645.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1646.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1646.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1646.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1646.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1647.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1647.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1647.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1647.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1648	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1649	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1650	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1651	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1652	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1653	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1654	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1655	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1656.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1656.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1656.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1656.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1657.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1657.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1657.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1657.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1658.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1658.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1658.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1658.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1659.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1659.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1659.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1659.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1660.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1660.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1660.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1660.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1661	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1662	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1663	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1664	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1665.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1665.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1665.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1665.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1666	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1667	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1668	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1669	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1670.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1670.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1670.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1670.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1671	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1672	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1673.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1673.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1673.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1673.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1674.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1674.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1674.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1674.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1675	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1676.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1676.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1676.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1676.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1677	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1678	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1679	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1680	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1681	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1682	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1683	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1684	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1685	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1686	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1687	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1688	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1689	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1690	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1691	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1692	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1693	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1694	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1695	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1696	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1697	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1698	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1699	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1700	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1701	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1702	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1703	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1704	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1705	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1706	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1707	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1708	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1709	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1710	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1711	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1712	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1713	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1714	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1715	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1716	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1717	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1718	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1719	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1720	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1721	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1722	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1723	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1724	%read{2147483647,-1} %write{4102,5216}
temp	int	$tmp1725	%read{2147483647,-1} %write{4102,5216}
temp	int	$tmp1726	%read{2147483647,-1} %write{4102,5216}
temp	int	$tmp1727	%read{2147483647,-1} %write{4102,5216}
temp	int	$tmp1728.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1728.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1728.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1728.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1729.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1729.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1729.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1729.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1730	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1731	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1732	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1733	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1734.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1734.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1734.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1734.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1735	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1736	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1737	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1738	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1739.x	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1739.y	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1739.z	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1739.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1740	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1741	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1742.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1742.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1742.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1742.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1743.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1743.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1743.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1743.w	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1744	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1745	%read{4102,5216} %write{4102,5216}
temp	color	$tmp1746	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1747.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1747.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1747.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1747.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1748.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1748.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1748.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1748.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1749	%read{4102,5216} %write{4102,5216}
temp	int	$tmp1750	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1751	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1752	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1753	%read{4102,5216} %write{4102,5216}
temp	color	$tmp1754	%read{4102,5216} %write{4102,5216}
temp	color	$tmp1755	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1756.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1756.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1756.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1756.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1757.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1757.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1757.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1757.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1758.x	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1758.y	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1758.z	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1758.w	%read{4102,5216} %write{4102,5216}
temp	float	$tmp1759	%read{5219,5219} %write{5218,5218}
temp	int	$tmp1760	%read{5225,5225} %write{5224,5224}
temp	int	$tmp1761	%read{5229,5229} %write{5228,5228}
temp	int	$tmp1762	%read{5233,5233} %write{5232,5232}
temp	int	$tmp1763	%read{5237,5237} %write{5236,5236}
code Vector
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:19
#     vector3 Vector = P,
	assign		Vector P 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{19} %argrw{"wr"}
code Position
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:30
#     output vector3 Position = P,
	assign		Position P 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{30} %argrw{"wr"}
code ___main___
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:36
#   params.feature = feature;
	assign		params.feature feature 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{36} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:37
#   params.metric = metric;
	assign		params.metric metric 	%line{37} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:38
#   params.scale = Scale;
	assign		params.scale Scale 	%line{38} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:39
#   params.detail = clamp(Detail, 0.0, 15.0);
	functioncall	$const3 8 	%line{39} %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 Detail $const2 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
	max		params.detail $tmp1 $const1 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:39
#   params.detail = clamp(Detail, 0.0, 15.0);
	assign		params.detail params.detail 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{39} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:40
#   params.roughness = clamp(Roughness, 0.0, 1.0);
	functioncall	$const3 12 	%line{40} %argrw{"r"}
# /usr/share/OSL/shaders/stdosl.h:141
# float  clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
	min		$tmp2 Roughness $const4 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
	max		params.roughness $tmp2 $const1 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:40
#   params.roughness = clamp(Roughness, 0.0, 1.0);
	assign		params.roughness params.roughness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{40} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:41
#   params.lacunarity = Lacunarity;
	assign		params.lacunarity Lacunarity 	%line{41} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:42
#   params.smoothness = clamp(Smoothness / 2.0, 0.0, 0.5);
	div		$tmp3 Smoothness $const5 	%line{42} %argrw{"wrr"}
	functioncall	$const3 18 	%argrw{"r"}
# /usr/share/OSL/shaders/stdosl.h:141
# float  clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
	min		$tmp4 $tmp3 $const6 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
	max		params.smoothness $tmp4 $const1 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:42
#   params.smoothness = clamp(Smoothness / 2.0, 0.0, 0.5);
	assign		params.smoothness params.smoothness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{42} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:43
#   params.exponent = Exponent;
	assign		params.exponent Exponent 	%line{43} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:44
#   params.randomness = clamp(Randomness, 0.0, 1.0);
	functioncall	$const3 23 	%line{44} %argrw{"r"}
# /usr/share/OSL/shaders/stdosl.h:141
# float  clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
	min		$tmp5 Randomness $const4 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
	max		params.randomness $tmp5 $const1 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:44
#   params.randomness = clamp(Randomness, 0.0, 1.0);
	assign		params.randomness params.randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{44} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:45
#   params.max_distance = 0.0;
	assign		params.max_distance $const1 	%line{45} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:46
#   params.normalize = use_normalize;
	assign		params.normalize use_normalize 	%line{46} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:48
#   vector3 coord = Vector;
	assign		coord Vector 	%line{48} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:49
#   if (use_mapping) {
	if		use_mapping 29 29 	%line{49} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:50
#     coord = transform(mapping, coord);
	transform	coord mapping coord 	%line{50} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:53
#   float w = WIn * Scale;
	mul		w WIn Scale 	%line{53} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:54
#   coord *= Scale;
	mul		coord coord Scale 	%line{54} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:56
#   if (feature == "distance_to_edge") {
	eq		$tmp6 feature $const7 	%line{56} %argrw{"wrr"}
	if		$tmp6 1015 5252 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:57
#     params.max_distance = 0.5 + 0.5 * params.randomness;
	mul		$tmp7 $const6 params.randomness 	%line{57} %argrw{"wrr"}
	add		params.max_distance $const6 $tmp7 	%argrw{"wrr"}
	assign		params.max_distance params.max_distance 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:58
#     if (dimensions == "1D") {
	eq		$tmp8 dimensions $const8 	%line{58} %argrw{"wrr"}
	if		$tmp8 109 1015 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:59
#       Distance = fractal_voronoi_distance_to_edge(params, w);
	functioncall	$const9 109 	%line{59} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:123
# FRACTAL_VORONOI_DISTANCE_TO_EDGE_FUNCTION(float)
	assign		___754_amplitude $const4 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{123} %argrw{"wr"}
	assign		___754_max_amplitude params.max_distance 	%argrw{"wr"}
	assign		___754_scale $const4 	%argrw{"wr"}
	assign		___754_distance $const10 	%argrw{"wr"}
	eq		$tmp9 params.detail $const1 	%argrw{"wrr"}
	neq		$tmp10 $tmp9 $const11 	%argrw{"wrr"}
	if		$tmp10 46 49 	%argrw{"r"}
	eq		$tmp11 params.roughness $const1 	%argrw{"wrr"}
	neq		$tmp12 $tmp11 $const11 	%argrw{"wrr"}
	assign		$tmp10 $tmp12 	%argrw{"wr"}
	assign		___754_zero_input $tmp10 	%argrw{"wr"}
	for		$tmp15 52 55 105 106 	%argrw{"r"}
	assign		___755_i $const11 	%argrw{"wr"}
	ceil		$tmp13 params.detail 	%argrw{"wr"}
	le		$tmp14 ___755_i $tmp13 	%argrw{"wrr"}
	neq		$tmp15 $tmp14 $const11 	%argrw{"wrr"}
	mul		$tmp16 w ___754_scale 	%argrw{"wrr"}
	functioncall	$const12 81 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:254
#   float cellPosition = floor(coord);
	floor		___566_cellPosition $tmp16 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{254} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:255
#   float localPosition = coord - cellPosition;
	sub		___566_localPosition $tmp16 ___566_cellPosition 	%line{255} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:257
#   float midPointPosition = hash_float_to_float(cellPosition) * params.randomness;
	functioncall	$const13 61 	%line{257} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:72
#   return hashnoise(k);
	hashnoise	$tmp17 ___566_cellPosition 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{72} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:257
#   float midPointPosition = hash_float_to_float(cellPosition) * params.randomness;
	mul		___566_midPointPosition $tmp17 params.randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{257} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:258
#   float leftPointPosition = -1.0 + hash_float_to_float(cellPosition - 1.0) * params.randomness;
	sub		$tmp19 ___566_cellPosition $const4 	%line{258} %argrw{"wrr"}
	functioncall	$const13 65 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:72
#   return hashnoise(k);
	hashnoise	$tmp18 $tmp19 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{72} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:258
#   float leftPointPosition = -1.0 + hash_float_to_float(cellPosition - 1.0) * params.randomness;
	mul		$tmp20 $tmp18 params.randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{258} %argrw{"wrr"}
	add		___566_leftPointPosition $const14 $tmp20 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:259
#   float rightPointPosition = 1.0 + hash_float_to_float(cellPosition + 1.0) * params.randomness;
	add		$tmp22 ___566_cellPosition $const4 	%line{259} %argrw{"wrr"}
	functioncall	$const13 70 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:72
#   return hashnoise(k);
	hashnoise	$tmp21 $tmp22 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{72} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:259
#   float rightPointPosition = 1.0 + hash_float_to_float(cellPosition + 1.0) * params.randomness;
	mul		$tmp23 $tmp21 params.randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{259} %argrw{"wrr"}
	add		___566_rightPointPosition $const4 $tmp23 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:260
#   float distanceToMidLeft = abs((midPointPosition + leftPointPosition) / 2.0 - localPosition);
	add		$tmp24 ___566_midPointPosition ___566_leftPointPosition 	%line{260} %argrw{"wrr"}
	div		$tmp25 $tmp24 $const5 	%argrw{"wrr"}
	sub		$tmp26 $tmp25 ___566_localPosition 	%argrw{"wrr"}
	abs		___566_distanceToMidLeft $tmp26 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:261
#   float distanceToMidRight = abs((midPointPosition + rightPointPosition) / 2.0 - localPosition);
	add		$tmp27 ___566_midPointPosition ___566_rightPointPosition 	%line{261} %argrw{"wrr"}
	div		$tmp28 $tmp27 $const5 	%argrw{"wrr"}
	sub		$tmp29 $tmp28 ___566_localPosition 	%argrw{"wrr"}
	abs		___566_distanceToMidRight $tmp29 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:263
#   return min(distanceToMidLeft, distanceToMidRight);
	min		___756_octave_distance ___566_distanceToMidLeft ___566_distanceToMidRight 	%line{263} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:123
# FRACTAL_VORONOI_DISTANCE_TO_EDGE_FUNCTION(float)
	if		___754_zero_input 84 105 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{123} %argrw{"r"}
	assign		___754_distance ___756_octave_distance 	%argrw{"wr"}
	break
	le		$tmp30 ___755_i params.detail 	%argrw{"wrr"}
	if		$tmp30 93 105 	%argrw{"r"}
	div		$tmp31 params.max_distance ___754_scale 	%argrw{"wrr"}
	mix		___754_max_amplitude ___754_max_amplitude $tmp31 ___754_amplitude 	%argrw{"wrrr"}
	div		$tmp33 ___756_octave_distance ___754_scale 	%argrw{"wrr"}
	min		$tmp32 ___754_distance $tmp33 	%argrw{"wrr"}
	mix		___754_distance ___754_distance $tmp32 ___754_amplitude 	%argrw{"wrrr"}
	mul		___754_scale ___754_scale params.lacunarity 	%argrw{"wrr"}
	mul		___754_amplitude ___754_amplitude params.roughness 	%argrw{"wrr"}
	floor		$tmp34 params.detail 	%argrw{"wr"}
	sub		___759_remainder params.detail $tmp34 	%argrw{"wrr"}
	neq		$tmp35 ___759_remainder $const1 	%argrw{"wrr"}
	if		$tmp35 105 105 	%argrw{"r"}
	div		$tmp36 params.max_distance ___754_scale 	%argrw{"wrr"}
	mix		___760_lerp_amplitude ___754_max_amplitude $tmp36 ___754_amplitude 	%argrw{"wrrr"}
	mix		___754_max_amplitude ___754_max_amplitude ___760_lerp_amplitude ___759_remainder 	%argrw{"wrrr"}
	div		$tmp38 ___756_octave_distance ___754_scale 	%argrw{"wrr"}
	min		$tmp37 ___754_distance $tmp38 	%argrw{"wrr"}
	mix		___760_lerp_distance ___754_distance $tmp37 ___754_amplitude 	%argrw{"wrrr"}
	min		$tmp39 ___754_distance ___760_lerp_distance 	%argrw{"wrr"}
	mix		___754_distance ___754_distance $tmp39 ___759_remainder 	%argrw{"wrrr"}
	add		___755_i ___755_i $const15 	%argrw{"wrr"}
	if		params.normalize 108 108 	%argrw{"r"}
	div		___754_distance ___754_distance ___754_max_amplitude 	%argrw{"wrr"}
	assign		Distance ___754_distance 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:61
#     else if (dimensions == "2D") {
	eq		$tmp40 dimensions $const16 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{61} %argrw{"wrr"}
	if		$tmp40 368 1015 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:62
#       Distance = fractal_voronoi_distance_to_edge(params, vector2(coord.x, coord.y));
	compref		$tmp41.x coord $const11 	%line{62} %argrw{"wrr"}
	compref		$tmp41.y coord $const15 	%argrw{"wrr"}
	functioncall	$const9 368 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:129
# FRACTAL_VORONOI_DISTANCE_TO_EDGE_FUNCTION(vector2)
	assign		___773_amplitude $const4 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{129} %argrw{"wr"}
	assign		___773_max_amplitude params.max_distance 	%argrw{"wr"}
	assign		___773_scale $const4 	%argrw{"wr"}
	assign		___773_distance $const10 	%argrw{"wr"}
	eq		$tmp42 params.detail $const1 	%argrw{"wrr"}
	neq		$tmp43 $tmp42 $const11 	%argrw{"wrr"}
	if		$tmp43 121 124 	%argrw{"r"}
	eq		$tmp44 params.roughness $const1 	%argrw{"wrr"}
	neq		$tmp45 $tmp44 $const11 	%argrw{"wrr"}
	assign		$tmp43 $tmp45 	%argrw{"wr"}
	assign		___773_zero_input $tmp43 	%argrw{"wr"}
	for		$tmp48 127 130 364 365 	%argrw{"r"}
	assign		___774_i $const11 	%argrw{"wr"}
	ceil		$tmp46 params.detail 	%argrw{"wr"}
	le		$tmp47 ___774_i $tmp46 	%argrw{"wrr"}
	neq		$tmp48 $tmp47 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 136 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp50.x ___773_scale 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp50.y ___773_scale 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 136 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp49.x $tmp41.x $tmp50.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp49.y $tmp41.y $tmp50.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:129
# FRACTAL_VORONOI_DISTANCE_TO_EDGE_FUNCTION(vector2)
	functioncall	$const12 340 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{129} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:421
#   vector2 cellPosition_f = floor(coord);
	functioncall	$const18 140 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{421} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:157
#     return vector2 (floor(a.x), floor(a.y));
	floor		___594_cellPosition_f.x $tmp49.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{157} %argrw{"wr"}
	floor		___594_cellPosition_f.y $tmp49.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 143 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		___594_localPosition.x $tmp49.x ___594_cellPosition_f.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		___594_localPosition.y $tmp49.y ___594_cellPosition_f.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:423
#   int2 cellPosition = vec2_to_int2(cellPosition_f);
	functioncall	$const20 146 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{423} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:50
#   return int2((int)k.x, (int)k.y);
	assign		___594_cellPosition.x ___594_cellPosition_f.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{50} %argrw{"wr"}
	assign		___594_cellPosition.y ___594_cellPosition_f.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:425
#   vector2 vectorToClosest = vector2(0.0, 0.0);
	assign		___594_vectorToClosest.x $const1 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{425} %argrw{"wr"}
	assign		___594_vectorToClosest.y $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:426
#   float minDistance = FLT_MAX;
	assign		___594_minDistance $const21 	%line{426} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:427
#   for (int j = -1; j <= 1; j++) {
	for		$tmp52 151 153 227 229 	%line{427} %argrw{"r"}
	assign		___595_j $const22 	%argrw{"wr"}
	le		$tmp51 ___595_j $const15 	%argrw{"wrr"}
	neq		$tmp52 $tmp51 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:428
#     for (int i = -1; i <= 1; i++) {
	for		$tmp54 155 157 225 227 	%line{428} %argrw{"r"}
	assign		___597_i $const22 	%argrw{"wr"}
	le		$tmp53 ___597_i $const15 	%argrw{"wrr"}
	neq		$tmp54 $tmp53 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:429
#       int2 cellOffset = {i, j};
	assign		___598_cellOffset.x ___597_i 	%line{429} %argrw{"wr"}
	assign		___598_cellOffset.y ___595_j 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:430
#       vector2 vectorToPoint = int2_to_vec2(cellOffset) +
	functioncall	$const23 162 	%line{430} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:55
#   return vector2((float)k.x, (float)k.y);
	assign		$tmp56.x ___598_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{55} %argrw{"wr"}
	assign		$tmp56.y ___598_cellOffset.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 165 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:15
#   return int2(a.x + b.x, a.y + b.y);
	add		$tmp59.x ___594_cellPosition.x ___598_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{15} %argrw{"wrr"}
	add		$tmp59.y ___594_cellPosition.y ___598_cellOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:431
#                               hash_int2_to_vector2(cellPosition + cellOffset) * params.randomness -
	functioncall	$const25 204 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{431} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 169 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:30
#   return int2(a.x * b, a.y * b);
	mul		$tmp60.x $tmp59.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{30} %argrw{"wrr"}
	mul		$tmp60.y $tmp59.y $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 172 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:20
#   return int2(a.x + b, a.y + b);
	add		___507_v.x $tmp60.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{20} %argrw{"wrr"}
	add		___507_v.y $tmp60.y $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:18
#   v.x += v.y * 1664525;
	mul		$tmp61 ___507_v.y $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{18} %argrw{"wrr"}
	add		___507_v.x ___507_v.x $tmp61 	%argrw{"wrr"}
	assign		___507_v.x ___507_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   v.y += v.x * 1664525;
	mul		$tmp62 ___507_v.x $const26 	%line{19} %argrw{"wrr"}
	add		___507_v.y ___507_v.y $tmp62 	%argrw{"wrr"}
	assign		___507_v.y ___507_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 181 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:35
#   return int2(a.x >> b, a.y >> b);
	shr		$tmp63.x ___507_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{35} %argrw{"wrr"}
	shr		$tmp63.y ___507_v.y $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 184 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:40
#   return int2(a.x ^ b.x, a.y ^ b.y);
	xor		___507_v.x ___507_v.x $tmp63.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{40} %argrw{"wrr"}
	xor		___507_v.y ___507_v.y $tmp63.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:21
#   v.x += v.y * 1664525;
	mul		$tmp64 ___507_v.y $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{21} %argrw{"wrr"}
	add		___507_v.x ___507_v.x $tmp64 	%argrw{"wrr"}
	assign		___507_v.x ___507_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:22
#   v.y += v.x * 1664525;
	mul		$tmp65 ___507_v.x $const26 	%line{22} %argrw{"wrr"}
	add		___507_v.y ___507_v.y $tmp65 	%argrw{"wrr"}
	assign		___507_v.y ___507_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 193 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:45
#   return int2(a.x & b, a.y & b);
	bitand		$tmp66.x ___507_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{45} %argrw{"wrr"}
	bitand		$tmp66.y ___507_v.y $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:23
#   vector2 f = int2_to_vec2(v & 0x7FFFFFFF);
	functioncall	$const23 196 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{23} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:55
#   return vector2((float)k.x, (float)k.y);
	assign		___507_f.x $tmp66.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{55} %argrw{"wr"}
	assign		___507_f.y $tmp66.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp67 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{24} %argrw{"wr"}
	div		$tmp68 $const4 $tmp67 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 204 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp69.x $tmp68 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp69.y $tmp68 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 204 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp58.x ___507_f.x $tmp69.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp58.y ___507_f.y $tmp69.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 210 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp70.x params.randomness 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp70.y params.randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 210 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp57.x $tmp58.x $tmp70.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp57.y $tmp58.y $tmp70.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 213 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		$tmp55.x $tmp56.x $tmp57.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		$tmp55.y $tmp56.y $tmp57.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 216 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		___598_vectorToPoint.x $tmp55.x ___594_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		___598_vectorToPoint.y $tmp55.y ___594_localPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:433
#       float distanceToPoint = dot(vectorToPoint, vectorToPoint);
	functioncall	$const33 220 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{433} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:187
#     return (a.x * b.x + a.y * b.y);
	mul		$tmp71 ___598_vectorToPoint.x ___598_vectorToPoint.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{187} %argrw{"wrr"}
	mul		$tmp72 ___598_vectorToPoint.y ___598_vectorToPoint.y 	%argrw{"wrr"}
	add		___598_distanceToPoint $tmp71 $tmp72 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:434
#       if (distanceToPoint < minDistance) {
	lt		$tmp73 ___598_distanceToPoint ___594_minDistance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{434} %argrw{"wrr"}
	if		$tmp73 225 225 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:435
#         minDistance = distanceToPoint;
	assign		___594_minDistance ___598_distanceToPoint 	%line{435} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:436
#         vectorToClosest = vectorToPoint;
	assign		___594_vectorToClosest.x ___598_vectorToPoint.x 	%line{436} %argrw{"wr"}
	assign		___594_vectorToClosest.y ___598_vectorToPoint.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:428
#     for (int i = -1; i <= 1; i++) {
	assign		$tmp74 ___597_i 	%line{428} %argrw{"wr"}
	add		___597_i ___597_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:427
#   for (int j = -1; j <= 1; j++) {
	assign		$tmp75 ___595_j 	%line{427} %argrw{"wr"}
	add		___595_j ___595_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:441
#   minDistance = FLT_MAX;
	assign		___594_minDistance $const21 	%line{441} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:442
#   for (int j = -1; j <= 1; j++) {
	for		$tmp77 232 234 337 339 	%line{442} %argrw{"r"}
	assign		___600_j $const22 	%argrw{"wr"}
	le		$tmp76 ___600_j $const15 	%argrw{"wrr"}
	neq		$tmp77 $tmp76 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:443
#     for (int i = -1; i <= 1; i++) {
	for		$tmp79 236 238 335 337 	%line{443} %argrw{"r"}
	assign		___602_i $const22 	%argrw{"wr"}
	le		$tmp78 ___602_i $const15 	%argrw{"wrr"}
	neq		$tmp79 $tmp78 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:444
#       int2 cellOffset = {i, j};
	assign		___603_cellOffset.x ___602_i 	%line{444} %argrw{"wr"}
	assign		___603_cellOffset.y ___600_j 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:445
#       vector2 vectorToPoint = int2_to_vec2(cellOffset) +
	functioncall	$const23 243 	%line{445} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:55
#   return vector2((float)k.x, (float)k.y);
	assign		$tmp81.x ___603_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{55} %argrw{"wr"}
	assign		$tmp81.y ___603_cellOffset.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 246 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:15
#   return int2(a.x + b.x, a.y + b.y);
	add		$tmp84.x ___594_cellPosition.x ___603_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{15} %argrw{"wrr"}
	add		$tmp84.y ___594_cellPosition.y ___603_cellOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:446
#                               hash_int2_to_vector2(cellPosition + cellOffset) * params.randomness -
	functioncall	$const25 285 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{446} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 250 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:30
#   return int2(a.x * b, a.y * b);
	mul		$tmp85.x $tmp84.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{30} %argrw{"wrr"}
	mul		$tmp85.y $tmp84.y $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 253 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:20
#   return int2(a.x + b, a.y + b);
	add		___507_v.x $tmp85.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{20} %argrw{"wrr"}
	add		___507_v.y $tmp85.y $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:18
#   v.x += v.y * 1664525;
	mul		$tmp86 ___507_v.y $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{18} %argrw{"wrr"}
	add		___507_v.x ___507_v.x $tmp86 	%argrw{"wrr"}
	assign		___507_v.x ___507_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   v.y += v.x * 1664525;
	mul		$tmp87 ___507_v.x $const26 	%line{19} %argrw{"wrr"}
	add		___507_v.y ___507_v.y $tmp87 	%argrw{"wrr"}
	assign		___507_v.y ___507_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 262 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:35
#   return int2(a.x >> b, a.y >> b);
	shr		$tmp88.x ___507_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{35} %argrw{"wrr"}
	shr		$tmp88.y ___507_v.y $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 265 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:40
#   return int2(a.x ^ b.x, a.y ^ b.y);
	xor		___507_v.x ___507_v.x $tmp88.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{40} %argrw{"wrr"}
	xor		___507_v.y ___507_v.y $tmp88.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:21
#   v.x += v.y * 1664525;
	mul		$tmp89 ___507_v.y $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{21} %argrw{"wrr"}
	add		___507_v.x ___507_v.x $tmp89 	%argrw{"wrr"}
	assign		___507_v.x ___507_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:22
#   v.y += v.x * 1664525;
	mul		$tmp90 ___507_v.x $const26 	%line{22} %argrw{"wrr"}
	add		___507_v.y ___507_v.y $tmp90 	%argrw{"wrr"}
	assign		___507_v.y ___507_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 274 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:45
#   return int2(a.x & b, a.y & b);
	bitand		$tmp91.x ___507_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{45} %argrw{"wrr"}
	bitand		$tmp91.y ___507_v.y $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:23
#   vector2 f = int2_to_vec2(v & 0x7FFFFFFF);
	functioncall	$const23 277 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{23} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:55
#   return vector2((float)k.x, (float)k.y);
	assign		___507_f.x $tmp91.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{55} %argrw{"wr"}
	assign		___507_f.y $tmp91.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp92 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{24} %argrw{"wr"}
	div		$tmp93 $const4 $tmp92 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 285 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp94.x $tmp93 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp94.y $tmp93 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 285 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp83.x ___507_f.x $tmp94.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp83.y ___507_f.y $tmp94.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 291 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp95.x params.randomness 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp95.y params.randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 291 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp82.x $tmp83.x $tmp95.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp82.y $tmp83.y $tmp95.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 294 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		$tmp80.x $tmp81.x $tmp82.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		$tmp80.y $tmp81.y $tmp82.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 297 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		___603_vectorToPoint.x $tmp80.x ___594_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		___603_vectorToPoint.y $tmp80.y ___594_localPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 300 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		___603_perpendicularToEdge.x ___603_vectorToPoint.x ___594_vectorToClosest.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		___603_perpendicularToEdge.y ___603_vectorToPoint.y ___594_vectorToClosest.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:449
#       if (dot(perpendicularToEdge, perpendicularToEdge) > 0.0001) {
	functioncall	$const33 304 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{449} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:187
#     return (a.x * b.x + a.y * b.y);
	mul		$tmp97 ___603_perpendicularToEdge.x ___603_perpendicularToEdge.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{187} %argrw{"wrr"}
	mul		$tmp98 ___603_perpendicularToEdge.y ___603_perpendicularToEdge.y 	%argrw{"wrr"}
	add		$tmp96 $tmp97 $tmp98 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:449
#       if (dot(perpendicularToEdge, perpendicularToEdge) > 0.0001) {
	gt		$tmp99 $tmp96 $const34 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{449} %argrw{"wrr"}
	if		$tmp99 335 335 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 309 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		$tmp101.x ___594_vectorToClosest.x ___603_vectorToPoint.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		$tmp101.y ___594_vectorToClosest.y ___603_vectorToPoint.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const35 316 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:114
#     float b_inv = 1.0 / b;
	div		___363_b_inv $const4 $const5 	%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		$tmp102.x ___363_b_inv 	%line{115} %argrw{"wr"}
	assign		$tmp102.y ___363_b_inv 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 316 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp100.x $tmp101.x $tmp102.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp100.y $tmp101.y $tmp102.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:451
#                                    normalize(perpendicularToEdge));
	functioncall	$const36 330 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{451} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:242
#     return a / length(a);
	functioncall	$const37 323 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{242} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:192
#     return hypot (a.x, a.y);
	functioncall	$const38 323 	%line{192} %argrw{"r"}
# /usr/share/OSL/shaders/stdosl.h:101
# float hypot (float a, float b) { return sqrt (a*a + b*b); }
	mul		$tmp105 ___603_perpendicularToEdge.x ___603_perpendicularToEdge.x 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{101} %argrw{"wrr"}
	mul		$tmp106 ___603_perpendicularToEdge.y ___603_perpendicularToEdge.y 	%argrw{"wrr"}
	add		$tmp107 $tmp105 $tmp106 	%argrw{"wrr"}
	sqrt		$tmp104 $tmp107 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const35 330 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:114
#     float b_inv = 1.0 / b;
	div		___363_b_inv $const4 $tmp104 	%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		$tmp108.x ___363_b_inv 	%line{115} %argrw{"wr"}
	assign		$tmp108.y ___363_b_inv 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 330 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp103.x ___603_perpendicularToEdge.x $tmp108.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp103.y ___603_perpendicularToEdge.y $tmp108.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:450
#         float distanceToEdge = dot((vectorToClosest + vectorToPoint) / 2.0,
	functioncall	$const33 334 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{450} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:187
#     return (a.x * b.x + a.y * b.y);
	mul		$tmp109 $tmp100.x $tmp103.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{187} %argrw{"wrr"}
	mul		$tmp110 $tmp100.y $tmp103.y 	%argrw{"wrr"}
	add		___604_distanceToEdge $tmp109 $tmp110 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:452
#         minDistance = min(minDistance, distanceToEdge);
	min		___594_minDistance ___594_minDistance ___604_distanceToEdge 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{452} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:443
#     for (int i = -1; i <= 1; i++) {
	assign		$tmp111 ___602_i 	%line{443} %argrw{"wr"}
	add		___602_i ___602_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:442
#   for (int j = -1; j <= 1; j++) {
	assign		$tmp112 ___600_j 	%line{442} %argrw{"wr"}
	add		___600_j ___600_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:457
#   return minDistance;
	assign		___775_octave_distance ___594_minDistance 	%line{457} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:129
# FRACTAL_VORONOI_DISTANCE_TO_EDGE_FUNCTION(vector2)
	if		___773_zero_input 343 364 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{129} %argrw{"r"}
	assign		___773_distance ___775_octave_distance 	%argrw{"wr"}
	break
	le		$tmp113 ___774_i params.detail 	%argrw{"wrr"}
	if		$tmp113 352 364 	%argrw{"r"}
	div		$tmp114 params.max_distance ___773_scale 	%argrw{"wrr"}
	mix		___773_max_amplitude ___773_max_amplitude $tmp114 ___773_amplitude 	%argrw{"wrrr"}
	div		$tmp116 ___775_octave_distance ___773_scale 	%argrw{"wrr"}
	min		$tmp115 ___773_distance $tmp116 	%argrw{"wrr"}
	mix		___773_distance ___773_distance $tmp115 ___773_amplitude 	%argrw{"wrrr"}
	mul		___773_scale ___773_scale params.lacunarity 	%argrw{"wrr"}
	mul		___773_amplitude ___773_amplitude params.roughness 	%argrw{"wrr"}
	floor		$tmp117 params.detail 	%argrw{"wr"}
	sub		___778_remainder params.detail $tmp117 	%argrw{"wrr"}
	neq		$tmp118 ___778_remainder $const1 	%argrw{"wrr"}
	if		$tmp118 364 364 	%argrw{"r"}
	div		$tmp119 params.max_distance ___773_scale 	%argrw{"wrr"}
	mix		___779_lerp_amplitude ___773_max_amplitude $tmp119 ___773_amplitude 	%argrw{"wrrr"}
	mix		___773_max_amplitude ___773_max_amplitude ___779_lerp_amplitude ___778_remainder 	%argrw{"wrrr"}
	div		$tmp121 ___775_octave_distance ___773_scale 	%argrw{"wrr"}
	min		$tmp120 ___773_distance $tmp121 	%argrw{"wrr"}
	mix		___779_lerp_distance ___773_distance $tmp120 ___773_amplitude 	%argrw{"wrrr"}
	min		$tmp122 ___773_distance ___779_lerp_distance 	%argrw{"wrr"}
	mix		___773_distance ___773_distance $tmp122 ___778_remainder 	%argrw{"wrrr"}
	add		___774_i ___774_i $const15 	%argrw{"wrr"}
	if		params.normalize 367 367 	%argrw{"r"}
	div		___773_distance ___773_distance ___773_max_amplitude 	%argrw{"wrr"}
	assign		Distance ___773_distance 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:64
#     else if (dimensions == "3D") {
	eq		$tmp123 dimensions $const39 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{64} %argrw{"wrr"}
	if		$tmp123 604 1015 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:65
#       Distance = fractal_voronoi_distance_to_edge(params, coord);
	functioncall	$const9 604 	%line{65} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:135
# FRACTAL_VORONOI_DISTANCE_TO_EDGE_FUNCTION(vector3)
	assign		___792_amplitude $const4 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{135} %argrw{"wr"}
	assign		___792_max_amplitude params.max_distance 	%argrw{"wr"}
	assign		___792_scale $const4 	%argrw{"wr"}
	assign		___792_distance $const10 	%argrw{"wr"}
	eq		$tmp124 params.detail $const1 	%argrw{"wrr"}
	neq		$tmp125 $tmp124 $const11 	%argrw{"wrr"}
	if		$tmp125 378 381 	%argrw{"r"}
	eq		$tmp126 params.roughness $const1 	%argrw{"wrr"}
	neq		$tmp127 $tmp126 $const11 	%argrw{"wrr"}
	assign		$tmp125 $tmp127 	%argrw{"wr"}
	assign		___792_zero_input $tmp125 	%argrw{"wr"}
	for		$tmp130 384 387 600 601 	%argrw{"r"}
	assign		___793_i $const11 	%argrw{"wr"}
	ceil		$tmp128 params.detail 	%argrw{"wr"}
	le		$tmp129 ___793_i $tmp128 	%argrw{"wrr"}
	neq		$tmp130 $tmp129 $const11 	%argrw{"wrr"}
	mul		$tmp131 coord ___792_scale 	%argrw{"wrr"}
	functioncall	$const12 576 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:629
#   vector3 cellPosition_f = floor(coord);
	floor		___642_cellPosition_f $tmp131 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{629} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:630
#   vector3 localPosition = coord - cellPosition_f;
	sub		___642_localPosition $tmp131 ___642_cellPosition_f 	%line{630} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:631
#   int3 cellPosition = vec3_to_int3(cellPosition_f);
	functioncall	$const40 398 	%line{631} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:101
#   return int3((int)k.x, (int)k.y, (int)k.z);
	compref		$tmp132 ___642_cellPosition_f $const11 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{101} %argrw{"wrr"}
	assign		___642_cellPosition.x $tmp132 	%argrw{"wr"}
	compref		$tmp133 ___642_cellPosition_f $const15 	%argrw{"wrr"}
	assign		___642_cellPosition.y $tmp133 	%argrw{"wr"}
	compref		$tmp134 ___642_cellPosition_f $const41 	%argrw{"wrr"}
	assign		___642_cellPosition.z $tmp134 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:633
#   vector3 vectorToClosest = vector3(0.0, 0.0, 0.0);
	assign		___642_vectorToClosest $const42 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{633} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:634
#   float minDistance = FLT_MAX;
	assign		___642_minDistance $const21 	%line{634} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:635
#   for (int k = -1; k <= 1; k++) {
	for		$tmp136 402 404 483 485 	%line{635} %argrw{"r"}
	assign		___643_k $const22 	%argrw{"wr"}
	le		$tmp135 ___643_k $const15 	%argrw{"wrr"}
	neq		$tmp136 $tmp135 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:636
#     for (int j = -1; j <= 1; j++) {
	for		$tmp138 406 408 481 483 	%line{636} %argrw{"r"}
	assign		___645_j $const22 	%argrw{"wr"}
	le		$tmp137 ___645_j $const15 	%argrw{"wrr"}
	neq		$tmp138 $tmp137 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:637
#       for (int i = -1; i <= 1; i++) {
	for		$tmp140 410 412 479 481 	%line{637} %argrw{"r"}
	assign		___647_i $const22 	%argrw{"wr"}
	le		$tmp139 ___647_i $const15 	%argrw{"wrr"}
	neq		$tmp140 $tmp139 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:638
#         int3 cellOffset = {i, j, k};
	assign		___648_cellOffset.x ___647_i 	%line{638} %argrw{"wr"}
	assign		___648_cellOffset.y ___645_j 	%argrw{"wr"}
	assign		___648_cellOffset.z ___643_k 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:639
#         vector3 vectorToPoint = int3_to_vec3(cellOffset) +
	functioncall	$const43 420 	%line{639} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp142 ___648_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp143 ___648_cellOffset.y 	%argrw{"wr"}
	assign		$tmp144 ___648_cellOffset.z 	%argrw{"wr"}
	point		$tmp141 $tmp142 $tmp143 $tmp144 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 424 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:66
#   return int3(a.x + b.x, a.y + b.y, a.z + b.z);
	add		$tmp146.x ___642_cellPosition.x ___648_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{66} %argrw{"wrr"}
	add		$tmp146.y ___642_cellPosition.y ___648_cellOffset.y 	%argrw{"wrr"}
	add		$tmp146.z ___642_cellPosition.z ___648_cellOffset.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:640
#                                 hash_int3_to_vector3(cellPosition + cellOffset) *
	functioncall	$const44 471 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{640} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 429 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:81
#   return int3(a.x * b, a.y * b, a.z * b);
	mul		$tmp147.x $tmp146.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{81} %argrw{"wrr"}
	mul		$tmp147.y $tmp146.y $const26 	%argrw{"wrr"}
	mul		$tmp147.z $tmp146.z $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 433 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:71
#   return int3(a.x + b, a.y + b, a.z + b);
	add		___508_v.x $tmp147.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{71} %argrw{"wrr"}
	add		___508_v.y $tmp147.y $const27 	%argrw{"wrr"}
	add		___508_v.z $tmp147.z $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:30
#   v.x += v.y * v.z;
	mul		$tmp148 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{30} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp148 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:31
#   v.y += v.z * v.x;
	mul		$tmp149 ___508_v.z ___508_v.x 	%line{31} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp149 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:32
#   v.z += v.x * v.y;
	mul		$tmp150 ___508_v.x ___508_v.y 	%line{32} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp150 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 446 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:86
#   return int3(a.x >> b, a.y >> b, a.z >> b);
	shr		$tmp151.x ___508_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{86} %argrw{"wrr"}
	shr		$tmp151.y ___508_v.y $const28 	%argrw{"wrr"}
	shr		$tmp151.z ___508_v.z $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 450 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:91
#   return int3(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z);
	xor		___508_v.x ___508_v.x $tmp151.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{91} %argrw{"wrr"}
	xor		___508_v.y ___508_v.y $tmp151.y 	%argrw{"wrr"}
	xor		___508_v.z ___508_v.z $tmp151.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:34
#   v.x += v.y * v.z;
	mul		$tmp152 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{34} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp152 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:35
#   v.y += v.z * v.x;
	mul		$tmp153 ___508_v.z ___508_v.x 	%line{35} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp153 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   v.z += v.x * v.y;
	mul		$tmp154 ___508_v.x ___508_v.y 	%line{36} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp154 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 463 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:96
#   return int3(a.x & b, a.y & b, a.z & b);
	bitand		$tmp155.x ___508_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{96} %argrw{"wrr"}
	bitand		$tmp155.y ___508_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp155.z ___508_v.z $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:37
#   vector3 f = int3_to_vec3(v & 0x7FFFFFFF);
	functioncall	$const43 468 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{37} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp156 $tmp155.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp157 $tmp155.y 	%argrw{"wr"}
	assign		$tmp158 $tmp155.z 	%argrw{"wr"}
	point		___508_f $tmp156 $tmp157 $tmp158 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:38
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp159 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{38} %argrw{"wr"}
	div		$tmp160 $const4 $tmp159 	%argrw{"wrr"}
	mul		$tmp145 ___508_f $tmp160 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:640
#                                 hash_int3_to_vector3(cellPosition + cellOffset) *
	mul		$tmp161 $tmp145 params.randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{640} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:639
#         vector3 vectorToPoint = int3_to_vec3(cellOffset) +
	add		$tmp162 $tmp141 $tmp161 	%line{639} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:641
#                                     params.randomness -
	sub		___648_vectorToPoint $tmp162 ___642_localPosition 	%line{641} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:643
#         float distanceToPoint = dot(vectorToPoint, vectorToPoint);
	dot		___648_distanceToPoint ___648_vectorToPoint ___648_vectorToPoint 	%line{643} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:644
#         if (distanceToPoint < minDistance) {
	lt		$tmp163 ___648_distanceToPoint ___642_minDistance 	%line{644} %argrw{"wrr"}
	if		$tmp163 479 479 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:645
#           minDistance = distanceToPoint;
	assign		___642_minDistance ___648_distanceToPoint 	%line{645} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:646
#           vectorToClosest = vectorToPoint;
	assign		___642_vectorToClosest ___648_vectorToPoint 	%line{646} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:637
#       for (int i = -1; i <= 1; i++) {
	assign		$tmp164 ___647_i 	%line{637} %argrw{"wr"}
	add		___647_i ___647_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:636
#     for (int j = -1; j <= 1; j++) {
	assign		$tmp165 ___645_j 	%line{636} %argrw{"wr"}
	add		___645_j ___645_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:635
#   for (int k = -1; k <= 1; k++) {
	assign		$tmp166 ___643_k 	%line{635} %argrw{"wr"}
	add		___643_k ___643_k $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:652
#   minDistance = FLT_MAX;
	assign		___642_minDistance $const21 	%line{652} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:653
#   for (int k = -1; k <= 1; k++) {
	for		$tmp168 488 490 573 575 	%line{653} %argrw{"r"}
	assign		___650_k $const22 	%argrw{"wr"}
	le		$tmp167 ___650_k $const15 	%argrw{"wrr"}
	neq		$tmp168 $tmp167 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:654
#     for (int j = -1; j <= 1; j++) {
	for		$tmp170 492 494 571 573 	%line{654} %argrw{"r"}
	assign		___652_j $const22 	%argrw{"wr"}
	le		$tmp169 ___652_j $const15 	%argrw{"wrr"}
	neq		$tmp170 $tmp169 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:655
#       for (int i = -1; i <= 1; i++) {
	for		$tmp172 496 498 569 571 	%line{655} %argrw{"r"}
	assign		___654_i $const22 	%argrw{"wr"}
	le		$tmp171 ___654_i $const15 	%argrw{"wrr"}
	neq		$tmp172 $tmp171 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:656
#         int3 cellOffset = {i, j, k};
	assign		___655_cellOffset.x ___654_i 	%line{656} %argrw{"wr"}
	assign		___655_cellOffset.y ___652_j 	%argrw{"wr"}
	assign		___655_cellOffset.z ___650_k 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:657
#         vector3 vectorToPoint = int3_to_vec3(cellOffset) +
	functioncall	$const43 506 	%line{657} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp174 ___655_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp175 ___655_cellOffset.y 	%argrw{"wr"}
	assign		$tmp176 ___655_cellOffset.z 	%argrw{"wr"}
	point		$tmp173 $tmp174 $tmp175 $tmp176 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 510 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:66
#   return int3(a.x + b.x, a.y + b.y, a.z + b.z);
	add		$tmp178.x ___642_cellPosition.x ___655_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{66} %argrw{"wrr"}
	add		$tmp178.y ___642_cellPosition.y ___655_cellOffset.y 	%argrw{"wrr"}
	add		$tmp178.z ___642_cellPosition.z ___655_cellOffset.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:658
#                                 hash_int3_to_vector3(cellPosition + cellOffset) *
	functioncall	$const44 557 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{658} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 515 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:81
#   return int3(a.x * b, a.y * b, a.z * b);
	mul		$tmp179.x $tmp178.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{81} %argrw{"wrr"}
	mul		$tmp179.y $tmp178.y $const26 	%argrw{"wrr"}
	mul		$tmp179.z $tmp178.z $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 519 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:71
#   return int3(a.x + b, a.y + b, a.z + b);
	add		___508_v.x $tmp179.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{71} %argrw{"wrr"}
	add		___508_v.y $tmp179.y $const27 	%argrw{"wrr"}
	add		___508_v.z $tmp179.z $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:30
#   v.x += v.y * v.z;
	mul		$tmp180 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{30} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp180 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:31
#   v.y += v.z * v.x;
	mul		$tmp181 ___508_v.z ___508_v.x 	%line{31} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp181 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:32
#   v.z += v.x * v.y;
	mul		$tmp182 ___508_v.x ___508_v.y 	%line{32} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp182 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 532 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:86
#   return int3(a.x >> b, a.y >> b, a.z >> b);
	shr		$tmp183.x ___508_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{86} %argrw{"wrr"}
	shr		$tmp183.y ___508_v.y $const28 	%argrw{"wrr"}
	shr		$tmp183.z ___508_v.z $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 536 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:91
#   return int3(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z);
	xor		___508_v.x ___508_v.x $tmp183.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{91} %argrw{"wrr"}
	xor		___508_v.y ___508_v.y $tmp183.y 	%argrw{"wrr"}
	xor		___508_v.z ___508_v.z $tmp183.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:34
#   v.x += v.y * v.z;
	mul		$tmp184 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{34} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp184 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:35
#   v.y += v.z * v.x;
	mul		$tmp185 ___508_v.z ___508_v.x 	%line{35} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp185 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   v.z += v.x * v.y;
	mul		$tmp186 ___508_v.x ___508_v.y 	%line{36} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp186 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 549 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:96
#   return int3(a.x & b, a.y & b, a.z & b);
	bitand		$tmp187.x ___508_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{96} %argrw{"wrr"}
	bitand		$tmp187.y ___508_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp187.z ___508_v.z $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:37
#   vector3 f = int3_to_vec3(v & 0x7FFFFFFF);
	functioncall	$const43 554 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{37} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp188 $tmp187.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp189 $tmp187.y 	%argrw{"wr"}
	assign		$tmp190 $tmp187.z 	%argrw{"wr"}
	point		___508_f $tmp188 $tmp189 $tmp190 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:38
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp191 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{38} %argrw{"wr"}
	div		$tmp192 $const4 $tmp191 	%argrw{"wrr"}
	mul		$tmp177 ___508_f $tmp192 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:658
#                                 hash_int3_to_vector3(cellPosition + cellOffset) *
	mul		$tmp193 $tmp177 params.randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{658} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:657
#         vector3 vectorToPoint = int3_to_vec3(cellOffset) +
	add		$tmp194 $tmp173 $tmp193 	%line{657} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:659
#                                     params.randomness -
	sub		___655_vectorToPoint $tmp194 ___642_localPosition 	%line{659} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:661
#         vector3 perpendicularToEdge = vectorToPoint - vectorToClosest;
	sub		___655_perpendicularToEdge ___655_vectorToPoint ___642_vectorToClosest 	%line{661} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:662
#         if (dot(perpendicularToEdge, perpendicularToEdge) > 0.0001) {
	dot		$tmp195 ___655_perpendicularToEdge ___655_perpendicularToEdge 	%line{662} %argrw{"wrr"}
	gt		$tmp196 $tmp195 $const34 	%argrw{"wrr"}
	if		$tmp196 569 569 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:663
#           float distanceToEdge = dot((vectorToClosest + vectorToPoint) / 2.0,
	add		$tmp197 ___642_vectorToClosest ___655_vectorToPoint 	%line{663} %argrw{"wrr"}
	div		$tmp198 $tmp197 $const5 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:664
#                                      normalize((vector)perpendicularToEdge));
	normalize	$tmp199 ___655_perpendicularToEdge 	%line{664} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:663
#           float distanceToEdge = dot((vectorToClosest + vectorToPoint) / 2.0,
	dot		___656_distanceToEdge $tmp198 $tmp199 	%line{663} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:665
#           minDistance = min(minDistance, distanceToEdge);
	min		___642_minDistance ___642_minDistance ___656_distanceToEdge 	%line{665} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:655
#       for (int i = -1; i <= 1; i++) {
	assign		$tmp200 ___654_i 	%line{655} %argrw{"wr"}
	add		___654_i ___654_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:654
#     for (int j = -1; j <= 1; j++) {
	assign		$tmp201 ___652_j 	%line{654} %argrw{"wr"}
	add		___652_j ___652_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:653
#   for (int k = -1; k <= 1; k++) {
	assign		$tmp202 ___650_k 	%line{653} %argrw{"wr"}
	add		___650_k ___650_k $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:671
#   return minDistance;
	assign		___794_octave_distance ___642_minDistance 	%line{671} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:135
# FRACTAL_VORONOI_DISTANCE_TO_EDGE_FUNCTION(vector3)
	if		___792_zero_input 579 600 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{135} %argrw{"r"}
	assign		___792_distance ___794_octave_distance 	%argrw{"wr"}
	break
	le		$tmp203 ___793_i params.detail 	%argrw{"wrr"}
	if		$tmp203 588 600 	%argrw{"r"}
	div		$tmp204 params.max_distance ___792_scale 	%argrw{"wrr"}
	mix		___792_max_amplitude ___792_max_amplitude $tmp204 ___792_amplitude 	%argrw{"wrrr"}
	div		$tmp206 ___794_octave_distance ___792_scale 	%argrw{"wrr"}
	min		$tmp205 ___792_distance $tmp206 	%argrw{"wrr"}
	mix		___792_distance ___792_distance $tmp205 ___792_amplitude 	%argrw{"wrrr"}
	mul		___792_scale ___792_scale params.lacunarity 	%argrw{"wrr"}
	mul		___792_amplitude ___792_amplitude params.roughness 	%argrw{"wrr"}
	floor		$tmp207 params.detail 	%argrw{"wr"}
	sub		___797_remainder params.detail $tmp207 	%argrw{"wrr"}
	neq		$tmp208 ___797_remainder $const1 	%argrw{"wrr"}
	if		$tmp208 600 600 	%argrw{"r"}
	div		$tmp209 params.max_distance ___792_scale 	%argrw{"wrr"}
	mix		___798_lerp_amplitude ___792_max_amplitude $tmp209 ___792_amplitude 	%argrw{"wrrr"}
	mix		___792_max_amplitude ___792_max_amplitude ___798_lerp_amplitude ___797_remainder 	%argrw{"wrrr"}
	div		$tmp211 ___794_octave_distance ___792_scale 	%argrw{"wrr"}
	min		$tmp210 ___792_distance $tmp211 	%argrw{"wrr"}
	mix		___798_lerp_distance ___792_distance $tmp210 ___792_amplitude 	%argrw{"wrrr"}
	min		$tmp212 ___792_distance ___798_lerp_distance 	%argrw{"wrr"}
	mix		___792_distance ___792_distance $tmp212 ___797_remainder 	%argrw{"wrrr"}
	add		___793_i ___793_i $const15 	%argrw{"wrr"}
	if		params.normalize 603 603 	%argrw{"r"}
	div		___792_distance ___792_distance ___792_max_amplitude 	%argrw{"wrr"}
	assign		Distance ___792_distance 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:67
#     else if (dimensions == "4D") {
	eq		$tmp213 dimensions $const45 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{67} %argrw{"wrr"}
	if		$tmp213 1014 1015 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:68
#       Distance = fractal_voronoi_distance_to_edge(params, vector4(coord.x, coord.y, coord.z, w));
	compref		$tmp214.x coord $const11 	%line{68} %argrw{"wrr"}
	compref		$tmp214.y coord $const15 	%argrw{"wrr"}
	compref		$tmp214.z coord $const41 	%argrw{"wrr"}
	assign		$tmp214.w w 	%argrw{"wr"}
	functioncall	$const9 1014 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:141
# FRACTAL_VORONOI_DISTANCE_TO_EDGE_FUNCTION(vector4)
	assign		___811_amplitude $const4 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{141} %argrw{"wr"}
	assign		___811_max_amplitude params.max_distance 	%argrw{"wr"}
	assign		___811_scale $const4 	%argrw{"wr"}
	assign		___811_distance $const10 	%argrw{"wr"}
	eq		$tmp215 params.detail $const1 	%argrw{"wrr"}
	neq		$tmp216 $tmp215 $const11 	%argrw{"wrr"}
	if		$tmp216 618 621 	%argrw{"r"}
	eq		$tmp217 params.roughness $const1 	%argrw{"wrr"}
	neq		$tmp218 $tmp217 $const11 	%argrw{"wrr"}
	assign		$tmp216 $tmp218 	%argrw{"wr"}
	assign		___811_zero_input $tmp216 	%argrw{"wr"}
	for		$tmp221 624 627 1010 1011 	%argrw{"r"}
	assign		___812_i $const11 	%argrw{"wr"}
	ceil		$tmp219 params.detail 	%argrw{"wr"}
	le		$tmp220 ___812_i $tmp219 	%argrw{"wrr"}
	neq		$tmp221 $tmp220 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 637 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp223.x ___811_scale 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp223.y ___811_scale 	%argrw{"wr"}
	assign		$tmp223.z ___811_scale 	%argrw{"wr"}
	assign		$tmp223.w ___811_scale 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 637 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp222.x $tmp214.x $tmp223.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp222.y $tmp214.y $tmp223.y 	%argrw{"wrr"}
	mul		$tmp222.z $tmp214.z $tmp223.z 	%argrw{"wrr"}
	mul		$tmp222.w $tmp214.w $tmp223.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:141
# FRACTAL_VORONOI_DISTANCE_TO_EDGE_FUNCTION(vector4)
	functioncall	$const12 986 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{141} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:856
#   vector4 cellPosition_f = floor(coord);
	functioncall	$const18 643 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{856} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:166
#     return vector4 (floor(in.x),
	floor		___704_cellPosition_f.x $tmp222.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{166} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:167
#                     floor(in.y),
	floor		___704_cellPosition_f.y $tmp222.y 	%line{167} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:168
#                     floor(in.z),
	floor		___704_cellPosition_f.z $tmp222.z 	%line{168} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:169
#                     floor(in.w));
	floor		___704_cellPosition_f.w $tmp222.w 	%line{169} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 648 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		___704_localPosition.x $tmp222.x ___704_cellPosition_f.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		___704_localPosition.y $tmp222.y ___704_cellPosition_f.y 	%argrw{"wrr"}
	sub		___704_localPosition.z $tmp222.z ___704_cellPosition_f.z 	%argrw{"wrr"}
	sub		___704_localPosition.w $tmp222.w ___704_cellPosition_f.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:858
#   int4 cellPosition = vec4_to_int4(cellPosition_f);
	functioncall	$const46 653 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{858} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:153
#   return int4((int)k.x, (int)k.y, (int)k.z, (int)k.w);
	assign		___704_cellPosition.x ___704_cellPosition_f.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{153} %argrw{"wr"}
	assign		___704_cellPosition.y ___704_cellPosition_f.y 	%argrw{"wr"}
	assign		___704_cellPosition.z ___704_cellPosition_f.z 	%argrw{"wr"}
	assign		___704_cellPosition.w ___704_cellPosition_f.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:860
#   vector4 vectorToClosest = vector4(0.0, 0.0, 0.0, 0.0);
	assign		___704_vectorToClosest.x $const1 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{860} %argrw{"wr"}
	assign		___704_vectorToClosest.y $const1 	%argrw{"wr"}
	assign		___704_vectorToClosest.z $const1 	%argrw{"wr"}
	assign		___704_vectorToClosest.w $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:861
#   float minDistance = FLT_MAX;
	assign		___704_minDistance $const21 	%line{861} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:862
#   for (int u = -1; u <= 1; u++) {
	for		$tmp225 660 662 796 798 	%line{862} %argrw{"r"}
	assign		___705_u $const22 	%argrw{"wr"}
	le		$tmp224 ___705_u $const15 	%argrw{"wrr"}
	neq		$tmp225 $tmp224 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:863
#     for (int k = -1; k <= 1; k++) {
	for		$tmp227 664 666 794 796 	%line{863} %argrw{"r"}
	assign		___707_k $const22 	%argrw{"wr"}
	le		$tmp226 ___707_k $const15 	%argrw{"wrr"}
	neq		$tmp227 $tmp226 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:864
#       for (int j = -1; j <= 1; j++) {
	for		$tmp229 668 670 792 794 	%line{864} %argrw{"r"}
	assign		___709_j $const22 	%argrw{"wr"}
	le		$tmp228 ___709_j $const15 	%argrw{"wrr"}
	neq		$tmp229 $tmp228 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:865
#         for (int i = -1; i <= 1; i++) {
	for		$tmp231 672 674 790 792 	%line{865} %argrw{"r"}
	assign		___711_i $const22 	%argrw{"wr"}
	le		$tmp230 ___711_i $const15 	%argrw{"wrr"}
	neq		$tmp231 $tmp230 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:866
#           int4 cellOffset = {i, j, k, u};
	assign		___712_cellOffset.x ___711_i 	%line{866} %argrw{"wr"}
	assign		___712_cellOffset.y ___709_j 	%argrw{"wr"}
	assign		___712_cellOffset.z ___707_k 	%argrw{"wr"}
	assign		___712_cellOffset.w ___705_u 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:867
#           vector4 vectorToPoint = int4_to_vec4(cellOffset) +
	functioncall	$const47 683 	%line{867} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:158
#   return vector4((float)k.x, (float)k.y, (float)k.z, (float)k.w);
	assign		$tmp233.x ___712_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{158} %argrw{"wr"}
	assign		$tmp233.y ___712_cellOffset.y 	%argrw{"wr"}
	assign		$tmp233.z ___712_cellOffset.z 	%argrw{"wr"}
	assign		$tmp233.w ___712_cellOffset.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 688 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:118
#   return int4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp236.x ___704_cellPosition.x ___712_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{118} %argrw{"wrr"}
	add		$tmp236.y ___704_cellPosition.y ___712_cellOffset.y 	%argrw{"wrr"}
	add		$tmp236.z ___704_cellPosition.z ___712_cellOffset.z 	%argrw{"wrr"}
	add		$tmp236.w ___704_cellPosition.w ___712_cellOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:868
#                                   hash_int4_to_vector4(cellPosition + cellOffset) *
	functioncall	$const48 755 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{868} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 694 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:133
#   return int4(a.x * b, a.y * b, a.z * b, a.w * b);
	mul		$tmp237.x $tmp236.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{133} %argrw{"wrr"}
	mul		$tmp237.y $tmp236.y $const26 	%argrw{"wrr"}
	mul		$tmp237.z $tmp236.z $const26 	%argrw{"wrr"}
	mul		$tmp237.w $tmp236.w $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 699 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:123
#   return int4(a.x + b, a.y + b, a.z + b, a.w + b);
	add		___509_v.x $tmp237.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{123} %argrw{"wrr"}
	add		___509_v.y $tmp237.y $const27 	%argrw{"wrr"}
	add		___509_v.z $tmp237.z $const27 	%argrw{"wrr"}
	add		___509_v.w $tmp237.w $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:44
#   v.x += v.y * v.w;
	mul		$tmp238 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{44} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp238 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:45
#   v.y += v.z * v.x;
	mul		$tmp239 ___509_v.z ___509_v.x 	%line{45} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp239 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:46
#   v.z += v.x * v.y;
	mul		$tmp240 ___509_v.x ___509_v.y 	%line{46} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp240 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:47
#   v.w += v.y * v.z;
	mul		$tmp241 ___509_v.y ___509_v.z 	%line{47} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp241 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 716 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:138
#   return int4(a.x >> b, a.y >> b, a.z >> b, a.w >> b);
	shr		$tmp242.x ___509_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{138} %argrw{"wrr"}
	shr		$tmp242.y ___509_v.y $const28 	%argrw{"wrr"}
	shr		$tmp242.z ___509_v.z $const28 	%argrw{"wrr"}
	shr		$tmp242.w ___509_v.w $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 721 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:143
#   return int4(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z, a.w ^ b.w);
	xor		___509_v.x ___509_v.x $tmp242.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %argrw{"wrr"}
	xor		___509_v.y ___509_v.y $tmp242.y 	%argrw{"wrr"}
	xor		___509_v.z ___509_v.z $tmp242.z 	%argrw{"wrr"}
	xor		___509_v.w ___509_v.w $tmp242.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:49
#   v.x += v.y * v.w;
	mul		$tmp243 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{49} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp243 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:50
#   v.y += v.z * v.x;
	mul		$tmp244 ___509_v.z ___509_v.x 	%line{50} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp244 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:51
#   v.z += v.x * v.y;
	mul		$tmp245 ___509_v.x ___509_v.y 	%line{51} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp245 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:52
#   v.w += v.y * v.z;
	mul		$tmp246 ___509_v.y ___509_v.z 	%line{52} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp246 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 738 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:148
#   return int4(a.x & b, a.y & b, a.z & b, a.w & b);
	bitand		$tmp247.x ___509_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{148} %argrw{"wrr"}
	bitand		$tmp247.y ___509_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp247.z ___509_v.z $const31 	%argrw{"wrr"}
	bitand		$tmp247.w ___509_v.w $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:53
#   vector4 f = int4_to_vec4(v & 0x7FFFFFFF);
	functioncall	$const47 743 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{53} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:158
#   return vector4((float)k.x, (float)k.y, (float)k.z, (float)k.w);
	assign		___509_f.x $tmp247.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{158} %argrw{"wr"}
	assign		___509_f.y $tmp247.y 	%argrw{"wr"}
	assign		___509_f.z $tmp247.z 	%argrw{"wr"}
	assign		___509_f.w $tmp247.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:54
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp248 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{54} %argrw{"wr"}
	div		$tmp249 $const4 $tmp248 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 755 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp250.x $tmp249 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp250.y $tmp249 	%argrw{"wr"}
	assign		$tmp250.z $tmp249 	%argrw{"wr"}
	assign		$tmp250.w $tmp249 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 755 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp235.x ___509_f.x $tmp250.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp235.y ___509_f.y $tmp250.y 	%argrw{"wrr"}
	mul		$tmp235.z ___509_f.z $tmp250.z 	%argrw{"wrr"}
	mul		$tmp235.w ___509_f.w $tmp250.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 765 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp251.x params.randomness 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp251.y params.randomness 	%argrw{"wr"}
	assign		$tmp251.z params.randomness 	%argrw{"wr"}
	assign		$tmp251.w params.randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 765 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp234.x $tmp235.x $tmp251.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp234.y $tmp235.y $tmp251.y 	%argrw{"wrr"}
	mul		$tmp234.z $tmp235.z $tmp251.z 	%argrw{"wrr"}
	mul		$tmp234.w $tmp235.w $tmp251.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 770 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp232.x $tmp233.x $tmp234.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		$tmp232.y $tmp233.y $tmp234.y 	%argrw{"wrr"}
	add		$tmp232.z $tmp233.z $tmp234.z 	%argrw{"wrr"}
	add		$tmp232.w $tmp233.w $tmp234.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 775 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		___712_vectorToPoint.x $tmp232.x ___704_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		___712_vectorToPoint.y $tmp232.y ___704_localPosition.y 	%argrw{"wrr"}
	sub		___712_vectorToPoint.z $tmp232.z ___704_localPosition.z 	%argrw{"wrr"}
	sub		___712_vectorToPoint.w $tmp232.w ___704_localPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:871
#           float distanceToPoint = dot(vectorToPoint, vectorToPoint);
	functioncall	$const33 783 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{871} %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		$tmp252 ___712_vectorToPoint.x ___712_vectorToPoint.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{219} %argrw{"wrr"}
	mul		$tmp253 ___712_vectorToPoint.y ___712_vectorToPoint.y 	%argrw{"wrr"}
	add		$tmp254 $tmp252 $tmp253 	%argrw{"wrr"}
	mul		$tmp255 ___712_vectorToPoint.z ___712_vectorToPoint.z 	%argrw{"wrr"}
	add		$tmp256 $tmp254 $tmp255 	%argrw{"wrr"}
	mul		$tmp257 ___712_vectorToPoint.w ___712_vectorToPoint.w 	%argrw{"wrr"}
	add		___712_distanceToPoint $tmp256 $tmp257 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:872
#           if (distanceToPoint < minDistance) {
	lt		$tmp258 ___712_distanceToPoint ___704_minDistance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{872} %argrw{"wrr"}
	if		$tmp258 790 790 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:873
#             minDistance = distanceToPoint;
	assign		___704_minDistance ___712_distanceToPoint 	%line{873} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:874
#             vectorToClosest = vectorToPoint;
	assign		___704_vectorToClosest.x ___712_vectorToPoint.x 	%line{874} %argrw{"wr"}
	assign		___704_vectorToClosest.y ___712_vectorToPoint.y 	%argrw{"wr"}
	assign		___704_vectorToClosest.z ___712_vectorToPoint.z 	%argrw{"wr"}
	assign		___704_vectorToClosest.w ___712_vectorToPoint.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:865
#         for (int i = -1; i <= 1; i++) {
	assign		$tmp259 ___711_i 	%line{865} %argrw{"wr"}
	add		___711_i ___711_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:864
#       for (int j = -1; j <= 1; j++) {
	assign		$tmp260 ___709_j 	%line{864} %argrw{"wr"}
	add		___709_j ___709_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:863
#     for (int k = -1; k <= 1; k++) {
	assign		$tmp261 ___707_k 	%line{863} %argrw{"wr"}
	add		___707_k ___707_k $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:862
#   for (int u = -1; u <= 1; u++) {
	assign		$tmp262 ___705_u 	%line{862} %argrw{"wr"}
	add		___705_u ___705_u $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:881
#   minDistance = FLT_MAX;
	assign		___704_minDistance $const21 	%line{881} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:882
#   for (int u = -1; u <= 1; u++) {
	for		$tmp264 801 803 983 985 	%line{882} %argrw{"r"}
	assign		___714_u $const22 	%argrw{"wr"}
	le		$tmp263 ___714_u $const15 	%argrw{"wrr"}
	neq		$tmp264 $tmp263 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:883
#     for (int k = -1; k <= 1; k++) {
	for		$tmp266 805 807 981 983 	%line{883} %argrw{"r"}
	assign		___716_k $const22 	%argrw{"wr"}
	le		$tmp265 ___716_k $const15 	%argrw{"wrr"}
	neq		$tmp266 $tmp265 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:884
#       for (int j = -1; j <= 1; j++) {
	for		$tmp268 809 811 979 981 	%line{884} %argrw{"r"}
	assign		___718_j $const22 	%argrw{"wr"}
	le		$tmp267 ___718_j $const15 	%argrw{"wrr"}
	neq		$tmp268 $tmp267 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:885
#         for (int i = -1; i <= 1; i++) {
	for		$tmp270 813 815 977 979 	%line{885} %argrw{"r"}
	assign		___720_i $const22 	%argrw{"wr"}
	le		$tmp269 ___720_i $const15 	%argrw{"wrr"}
	neq		$tmp270 $tmp269 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:886
#           int4 cellOffset = {i, j, k, u};
	assign		___721_cellOffset.x ___720_i 	%line{886} %argrw{"wr"}
	assign		___721_cellOffset.y ___718_j 	%argrw{"wr"}
	assign		___721_cellOffset.z ___716_k 	%argrw{"wr"}
	assign		___721_cellOffset.w ___714_u 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:887
#           vector4 vectorToPoint = int4_to_vec4(cellOffset) +
	functioncall	$const47 824 	%line{887} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:158
#   return vector4((float)k.x, (float)k.y, (float)k.z, (float)k.w);
	assign		$tmp272.x ___721_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{158} %argrw{"wr"}
	assign		$tmp272.y ___721_cellOffset.y 	%argrw{"wr"}
	assign		$tmp272.z ___721_cellOffset.z 	%argrw{"wr"}
	assign		$tmp272.w ___721_cellOffset.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 829 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:118
#   return int4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp275.x ___704_cellPosition.x ___721_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{118} %argrw{"wrr"}
	add		$tmp275.y ___704_cellPosition.y ___721_cellOffset.y 	%argrw{"wrr"}
	add		$tmp275.z ___704_cellPosition.z ___721_cellOffset.z 	%argrw{"wrr"}
	add		$tmp275.w ___704_cellPosition.w ___721_cellOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:888
#                                   hash_int4_to_vector4(cellPosition + cellOffset) *
	functioncall	$const48 896 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{888} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 835 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:133
#   return int4(a.x * b, a.y * b, a.z * b, a.w * b);
	mul		$tmp276.x $tmp275.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{133} %argrw{"wrr"}
	mul		$tmp276.y $tmp275.y $const26 	%argrw{"wrr"}
	mul		$tmp276.z $tmp275.z $const26 	%argrw{"wrr"}
	mul		$tmp276.w $tmp275.w $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 840 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:123
#   return int4(a.x + b, a.y + b, a.z + b, a.w + b);
	add		___509_v.x $tmp276.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{123} %argrw{"wrr"}
	add		___509_v.y $tmp276.y $const27 	%argrw{"wrr"}
	add		___509_v.z $tmp276.z $const27 	%argrw{"wrr"}
	add		___509_v.w $tmp276.w $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:44
#   v.x += v.y * v.w;
	mul		$tmp277 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{44} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp277 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:45
#   v.y += v.z * v.x;
	mul		$tmp278 ___509_v.z ___509_v.x 	%line{45} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp278 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:46
#   v.z += v.x * v.y;
	mul		$tmp279 ___509_v.x ___509_v.y 	%line{46} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp279 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:47
#   v.w += v.y * v.z;
	mul		$tmp280 ___509_v.y ___509_v.z 	%line{47} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp280 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 857 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:138
#   return int4(a.x >> b, a.y >> b, a.z >> b, a.w >> b);
	shr		$tmp281.x ___509_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{138} %argrw{"wrr"}
	shr		$tmp281.y ___509_v.y $const28 	%argrw{"wrr"}
	shr		$tmp281.z ___509_v.z $const28 	%argrw{"wrr"}
	shr		$tmp281.w ___509_v.w $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 862 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:143
#   return int4(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z, a.w ^ b.w);
	xor		___509_v.x ___509_v.x $tmp281.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %argrw{"wrr"}
	xor		___509_v.y ___509_v.y $tmp281.y 	%argrw{"wrr"}
	xor		___509_v.z ___509_v.z $tmp281.z 	%argrw{"wrr"}
	xor		___509_v.w ___509_v.w $tmp281.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:49
#   v.x += v.y * v.w;
	mul		$tmp282 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{49} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp282 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:50
#   v.y += v.z * v.x;
	mul		$tmp283 ___509_v.z ___509_v.x 	%line{50} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp283 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:51
#   v.z += v.x * v.y;
	mul		$tmp284 ___509_v.x ___509_v.y 	%line{51} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp284 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:52
#   v.w += v.y * v.z;
	mul		$tmp285 ___509_v.y ___509_v.z 	%line{52} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp285 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 879 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:148
#   return int4(a.x & b, a.y & b, a.z & b, a.w & b);
	bitand		$tmp286.x ___509_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{148} %argrw{"wrr"}
	bitand		$tmp286.y ___509_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp286.z ___509_v.z $const31 	%argrw{"wrr"}
	bitand		$tmp286.w ___509_v.w $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:53
#   vector4 f = int4_to_vec4(v & 0x7FFFFFFF);
	functioncall	$const47 884 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{53} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:158
#   return vector4((float)k.x, (float)k.y, (float)k.z, (float)k.w);
	assign		___509_f.x $tmp286.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{158} %argrw{"wr"}
	assign		___509_f.y $tmp286.y 	%argrw{"wr"}
	assign		___509_f.z $tmp286.z 	%argrw{"wr"}
	assign		___509_f.w $tmp286.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:54
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp287 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{54} %argrw{"wr"}
	div		$tmp288 $const4 $tmp287 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 896 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp289.x $tmp288 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp289.y $tmp288 	%argrw{"wr"}
	assign		$tmp289.z $tmp288 	%argrw{"wr"}
	assign		$tmp289.w $tmp288 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 896 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp274.x ___509_f.x $tmp289.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp274.y ___509_f.y $tmp289.y 	%argrw{"wrr"}
	mul		$tmp274.z ___509_f.z $tmp289.z 	%argrw{"wrr"}
	mul		$tmp274.w ___509_f.w $tmp289.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 906 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp290.x params.randomness 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp290.y params.randomness 	%argrw{"wr"}
	assign		$tmp290.z params.randomness 	%argrw{"wr"}
	assign		$tmp290.w params.randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 906 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp273.x $tmp274.x $tmp290.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp273.y $tmp274.y $tmp290.y 	%argrw{"wrr"}
	mul		$tmp273.z $tmp274.z $tmp290.z 	%argrw{"wrr"}
	mul		$tmp273.w $tmp274.w $tmp290.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 911 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp271.x $tmp272.x $tmp273.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		$tmp271.y $tmp272.y $tmp273.y 	%argrw{"wrr"}
	add		$tmp271.z $tmp272.z $tmp273.z 	%argrw{"wrr"}
	add		$tmp271.w $tmp272.w $tmp273.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 916 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		___721_vectorToPoint.x $tmp271.x ___704_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		___721_vectorToPoint.y $tmp271.y ___704_localPosition.y 	%argrw{"wrr"}
	sub		___721_vectorToPoint.z $tmp271.z ___704_localPosition.z 	%argrw{"wrr"}
	sub		___721_vectorToPoint.w $tmp271.w ___704_localPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 921 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		___721_perpendicularToEdge.x ___721_vectorToPoint.x ___704_vectorToClosest.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		___721_perpendicularToEdge.y ___721_vectorToPoint.y ___704_vectorToClosest.y 	%argrw{"wrr"}
	sub		___721_perpendicularToEdge.z ___721_vectorToPoint.z ___704_vectorToClosest.z 	%argrw{"wrr"}
	sub		___721_perpendicularToEdge.w ___721_vectorToPoint.w ___704_vectorToClosest.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:892
#           if (dot(perpendicularToEdge, perpendicularToEdge) > 0.0001) {
	functioncall	$const33 929 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{892} %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		$tmp292 ___721_perpendicularToEdge.x ___721_perpendicularToEdge.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{219} %argrw{"wrr"}
	mul		$tmp293 ___721_perpendicularToEdge.y ___721_perpendicularToEdge.y 	%argrw{"wrr"}
	add		$tmp294 $tmp292 $tmp293 	%argrw{"wrr"}
	mul		$tmp295 ___721_perpendicularToEdge.z ___721_perpendicularToEdge.z 	%argrw{"wrr"}
	add		$tmp296 $tmp294 $tmp295 	%argrw{"wrr"}
	mul		$tmp297 ___721_perpendicularToEdge.w ___721_perpendicularToEdge.w 	%argrw{"wrr"}
	add		$tmp291 $tmp296 $tmp297 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:892
#           if (dot(perpendicularToEdge, perpendicularToEdge) > 0.0001) {
	gt		$tmp298 $tmp291 $const34 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{892} %argrw{"wrr"}
	if		$tmp298 977 977 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 936 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp300.x ___704_vectorToClosest.x ___721_vectorToPoint.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		$tmp300.y ___704_vectorToClosest.y ___721_vectorToPoint.y 	%argrw{"wrr"}
	add		$tmp300.z ___704_vectorToClosest.z ___721_vectorToPoint.z 	%argrw{"wrr"}
	add		$tmp300.w ___704_vectorToClosest.w ___721_vectorToPoint.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const35 947 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:117
#     float b_inv = 1.0 / b;
	div		___418_b_inv $const4 $const5 	%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		$tmp301.x ___418_b_inv 	%line{118} %argrw{"wr"}
	assign		$tmp301.y ___418_b_inv 	%argrw{"wr"}
	assign		$tmp301.z ___418_b_inv 	%argrw{"wr"}
	assign		$tmp301.w ___418_b_inv 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 947 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp299.x $tmp300.x $tmp301.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp299.y $tmp300.y $tmp301.y 	%argrw{"wrr"}
	mul		$tmp299.z $tmp300.z $tmp301.z 	%argrw{"wrr"}
	mul		$tmp299.w $tmp300.w $tmp301.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:894
#                                        normalize(perpendicularToEdge));
	functioncall	$const36 968 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{894} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:287
#     return a / length(a);
	functioncall	$const37 957 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{287} %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		$tmp304 ___721_perpendicularToEdge.x ___721_perpendicularToEdge.x 	%line{224} %argrw{"wrr"}
	mul		$tmp305 ___721_perpendicularToEdge.y ___721_perpendicularToEdge.y 	%argrw{"wrr"}
	add		$tmp306 $tmp304 $tmp305 	%argrw{"wrr"}
	mul		$tmp307 ___721_perpendicularToEdge.z ___721_perpendicularToEdge.z 	%argrw{"wrr"}
	add		$tmp308 $tmp306 $tmp307 	%argrw{"wrr"}
	mul		$tmp309 ___721_perpendicularToEdge.w ___721_perpendicularToEdge.w 	%argrw{"wrr"}
	add		$tmp310 $tmp308 $tmp309 	%argrw{"wrr"}
	sqrt		$tmp303 $tmp310 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const35 968 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:117
#     float b_inv = 1.0 / b;
	div		___418_b_inv $const4 $tmp303 	%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		$tmp311.x ___418_b_inv 	%line{118} %argrw{"wr"}
	assign		$tmp311.y ___418_b_inv 	%argrw{"wr"}
	assign		$tmp311.z ___418_b_inv 	%argrw{"wr"}
	assign		$tmp311.w ___418_b_inv 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 968 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp302.x ___721_perpendicularToEdge.x $tmp311.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp302.y ___721_perpendicularToEdge.y $tmp311.y 	%argrw{"wrr"}
	mul		$tmp302.z ___721_perpendicularToEdge.z $tmp311.z 	%argrw{"wrr"}
	mul		$tmp302.w ___721_perpendicularToEdge.w $tmp311.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:893
#             float distanceToEdge = dot((vectorToClosest + vectorToPoint) / 2.0,
	functioncall	$const33 976 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{893} %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		$tmp312 $tmp299.x $tmp302.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{219} %argrw{"wrr"}
	mul		$tmp313 $tmp299.y $tmp302.y 	%argrw{"wrr"}
	add		$tmp314 $tmp312 $tmp313 	%argrw{"wrr"}
	mul		$tmp315 $tmp299.z $tmp302.z 	%argrw{"wrr"}
	add		$tmp316 $tmp314 $tmp315 	%argrw{"wrr"}
	mul		$tmp317 $tmp299.w $tmp302.w 	%argrw{"wrr"}
	add		___722_distanceToEdge $tmp316 $tmp317 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:895
#             minDistance = min(minDistance, distanceToEdge);
	min		___704_minDistance ___704_minDistance ___722_distanceToEdge 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{895} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:885
#         for (int i = -1; i <= 1; i++) {
	assign		$tmp318 ___720_i 	%line{885} %argrw{"wr"}
	add		___720_i ___720_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:884
#       for (int j = -1; j <= 1; j++) {
	assign		$tmp319 ___718_j 	%line{884} %argrw{"wr"}
	add		___718_j ___718_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:883
#     for (int k = -1; k <= 1; k++) {
	assign		$tmp320 ___716_k 	%line{883} %argrw{"wr"}
	add		___716_k ___716_k $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:882
#   for (int u = -1; u <= 1; u++) {
	assign		$tmp321 ___714_u 	%line{882} %argrw{"wr"}
	add		___714_u ___714_u $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:902
#   return minDistance;
	assign		___813_octave_distance ___704_minDistance 	%line{902} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:141
# FRACTAL_VORONOI_DISTANCE_TO_EDGE_FUNCTION(vector4)
	if		___811_zero_input 989 1010 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{141} %argrw{"r"}
	assign		___811_distance ___813_octave_distance 	%argrw{"wr"}
	break
	le		$tmp322 ___812_i params.detail 	%argrw{"wrr"}
	if		$tmp322 998 1010 	%argrw{"r"}
	div		$tmp323 params.max_distance ___811_scale 	%argrw{"wrr"}
	mix		___811_max_amplitude ___811_max_amplitude $tmp323 ___811_amplitude 	%argrw{"wrrr"}
	div		$tmp325 ___813_octave_distance ___811_scale 	%argrw{"wrr"}
	min		$tmp324 ___811_distance $tmp325 	%argrw{"wrr"}
	mix		___811_distance ___811_distance $tmp324 ___811_amplitude 	%argrw{"wrrr"}
	mul		___811_scale ___811_scale params.lacunarity 	%argrw{"wrr"}
	mul		___811_amplitude ___811_amplitude params.roughness 	%argrw{"wrr"}
	floor		$tmp326 params.detail 	%argrw{"wr"}
	sub		___816_remainder params.detail $tmp326 	%argrw{"wrr"}
	neq		$tmp327 ___816_remainder $const1 	%argrw{"wrr"}
	if		$tmp327 1010 1010 	%argrw{"r"}
	div		$tmp328 params.max_distance ___811_scale 	%argrw{"wrr"}
	mix		___817_lerp_amplitude ___811_max_amplitude $tmp328 ___811_amplitude 	%argrw{"wrrr"}
	mix		___811_max_amplitude ___811_max_amplitude ___817_lerp_amplitude ___816_remainder 	%argrw{"wrrr"}
	div		$tmp330 ___813_octave_distance ___811_scale 	%argrw{"wrr"}
	min		$tmp329 ___811_distance $tmp330 	%argrw{"wrr"}
	mix		___817_lerp_distance ___811_distance $tmp329 ___811_amplitude 	%argrw{"wrrr"}
	min		$tmp331 ___811_distance ___817_lerp_distance 	%argrw{"wrr"}
	mix		___811_distance ___811_distance $tmp331 ___816_remainder 	%argrw{"wrrr"}
	add		___812_i ___812_i $const15 	%argrw{"wrr"}
	if		params.normalize 1013 1013 	%argrw{"r"}
	div		___811_distance ___811_distance ___811_max_amplitude 	%argrw{"wrr"}
	assign		Distance ___811_distance 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:71
#       error("Unknown dimension!");
	error		$const49 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{71} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:74
#   else if (feature == "n_sphere_radius") {
	eq		$tmp332 feature $const50 	%line{74} %argrw{"wrr"}
	if		$tmp332 1856 5252 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:75
#     if (dimensions == "1D") {
	eq		$tmp333 dimensions $const8 	%line{75} %argrw{"wrr"}
	if		$tmp333 1071 1856 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:76
#       Radius = voronoi_n_sphere_radius(params, w);
	functioncall	$const51 1071 	%line{76} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:268
#   float cellPosition = floor(coord);
	floor		___567_cellPosition w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{268} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:269
#   float localPosition = coord - cellPosition;
	sub		___567_localPosition w ___567_cellPosition 	%line{269} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:271
#   float closestPoint = 0.0;
	assign		___567_closestPoint $const1 	%line{271} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:272
#   float closestPointOffset = 0.0;
	assign		___567_closestPointOffset $const1 	%line{272} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:273
#   float minDistance = FLT_MAX;
	assign		___567_minDistance $const21 	%line{273} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:274
#   for (int i = -1; i <= 1; i++) {
	for		$tmp335 1027 1029 1042 1044 	%line{274} %argrw{"r"}
	assign		___568_i $const22 	%argrw{"wr"}
	le		$tmp334 ___568_i $const15 	%argrw{"wrr"}
	neq		$tmp335 $tmp334 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:275
#     float cellOffset = i;
	assign		___569_cellOffset ___568_i 	%line{275} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:277
#                           hash_float_to_float(cellPosition + cellOffset) * params.randomness;
	add		$tmp337 ___567_cellPosition ___569_cellOffset 	%line{277} %argrw{"wrr"}
	functioncall	$const13 1033 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:72
#   return hashnoise(k);
	hashnoise	$tmp336 $tmp337 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{72} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:277
#                           hash_float_to_float(cellPosition + cellOffset) * params.randomness;
	mul		$tmp338 $tmp336 params.randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{277} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:276
#     float pointPosition = cellOffset +
	add		___569_pointPosition ___569_cellOffset $tmp338 	%line{276} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:278
#     float distanceToPoint = abs(pointPosition - localPosition);
	sub		$tmp339 ___569_pointPosition ___567_localPosition 	%line{278} %argrw{"wrr"}
	abs		___569_distanceToPoint $tmp339 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:279
#     if (distanceToPoint < minDistance) {
	lt		$tmp340 ___569_distanceToPoint ___567_minDistance 	%line{279} %argrw{"wrr"}
	if		$tmp340 1042 1042 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:280
#       minDistance = distanceToPoint;
	assign		___567_minDistance ___569_distanceToPoint 	%line{280} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:281
#       closestPoint = pointPosition;
	assign		___567_closestPoint ___569_pointPosition 	%line{281} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:282
#       closestPointOffset = cellOffset;
	assign		___567_closestPointOffset ___569_cellOffset 	%line{282} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:274
#   for (int i = -1; i <= 1; i++) {
	assign		$tmp341 ___568_i 	%line{274} %argrw{"wr"}
	add		___568_i ___568_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:286
#   minDistance = FLT_MAX;
	assign		___567_minDistance $const21 	%line{286} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:287
#   float closestPointToClosestPoint = 0.0;
	assign		___567_closestPointToClosestPoint $const1 	%line{287} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:288
#   for (int i = -1; i <= 1; i++) {
	for		$tmp343 1048 1050 1066 1068 	%line{288} %argrw{"r"}
	assign		___571_i $const22 	%argrw{"wr"}
	le		$tmp342 ___571_i $const15 	%argrw{"wrr"}
	neq		$tmp343 $tmp342 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:289
#     if (i == 0) {
	eq		$tmp344 ___571_i $const11 	%line{289} %argrw{"wrr"}
	if		$tmp344 1053 1053 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:290
#       continue;
	continue	%line{290}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:292
#     float cellOffset = i + closestPointOffset;
	assign		$tmp345 ___571_i 	%line{292} %argrw{"wr"}
	add		___572_cellOffset $tmp345 ___567_closestPointOffset 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:294
#                           hash_float_to_float(cellPosition + cellOffset) * params.randomness;
	add		$tmp347 ___567_cellPosition ___572_cellOffset 	%line{294} %argrw{"wrr"}
	functioncall	$const13 1058 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:72
#   return hashnoise(k);
	hashnoise	$tmp346 $tmp347 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{72} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:294
#                           hash_float_to_float(cellPosition + cellOffset) * params.randomness;
	mul		$tmp348 $tmp346 params.randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{294} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:293
#     float pointPosition = cellOffset +
	add		___572_pointPosition ___572_cellOffset $tmp348 	%line{293} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:295
#     float distanceToPoint = abs(closestPoint - pointPosition);
	sub		$tmp349 ___567_closestPoint ___572_pointPosition 	%line{295} %argrw{"wrr"}
	abs		___572_distanceToPoint $tmp349 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:296
#     if (distanceToPoint < minDistance) {
	lt		$tmp350 ___572_distanceToPoint ___567_minDistance 	%line{296} %argrw{"wrr"}
	if		$tmp350 1066 1066 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:297
#       minDistance = distanceToPoint;
	assign		___567_minDistance ___572_distanceToPoint 	%line{297} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:298
#       closestPointToClosestPoint = pointPosition;
	assign		___567_closestPointToClosestPoint ___572_pointPosition 	%line{298} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:288
#   for (int i = -1; i <= 1; i++) {
	assign		$tmp351 ___571_i 	%line{288} %argrw{"wr"}
	add		___571_i ___571_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:302
#   return abs(closestPointToClosestPoint - closestPoint) / 2.0;
	sub		$tmp353 ___567_closestPointToClosestPoint ___567_closestPoint 	%line{302} %argrw{"wrr"}
	abs		$tmp352 $tmp353 	%argrw{"wr"}
	div		Radius $tmp352 $const5 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:78
#     else if (dimensions == "2D") {
	eq		$tmp354 dimensions $const16 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{78} %argrw{"wrr"}
	if		$tmp354 1283 1856 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:79
#       Radius = voronoi_n_sphere_radius(params, vector2(coord.x, coord.y));
	compref		$tmp355.x coord $const11 	%line{79} %argrw{"wrr"}
	compref		$tmp355.y coord $const15 	%argrw{"wrr"}
	functioncall	$const51 1283 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:462
#   vector2 cellPosition_f = floor(coord);
	functioncall	$const18 1079 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{462} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:157
#     return vector2 (floor(a.x), floor(a.y));
	floor		___605_cellPosition_f.x $tmp355.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{157} %argrw{"wr"}
	floor		___605_cellPosition_f.y $tmp355.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 1082 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		___605_localPosition.x $tmp355.x ___605_cellPosition_f.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		___605_localPosition.y $tmp355.y ___605_cellPosition_f.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:464
#   int2 cellPosition = vec2_to_int2(cellPosition_f);
	functioncall	$const20 1085 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{464} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:50
#   return int2((int)k.x, (int)k.y);
	assign		___605_cellPosition.x ___605_cellPosition_f.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{50} %argrw{"wr"}
	assign		___605_cellPosition.y ___605_cellPosition_f.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:466
#   vector2 closestPoint = vector2(0.0, 0.0);
	assign		___605_closestPoint.x $const1 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{466} %argrw{"wr"}
	assign		___605_closestPoint.y $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:467
#   int2 closestPointOffset = {0, 0};
	assign		___605_closestPointOffset.x $const11 	%line{467} %argrw{"wr"}
	assign		___605_closestPointOffset.y $const11 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:468
#   float minDistance = FLT_MAX;
	assign		___605_minDistance $const21 	%line{468} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:469
#   for (int j = -1; j <= 1; j++) {
	for		$tmp357 1092 1094 1173 1175 	%line{469} %argrw{"r"}
	assign		___606_j $const22 	%argrw{"wr"}
	le		$tmp356 ___606_j $const15 	%argrw{"wrr"}
	neq		$tmp357 $tmp356 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:470
#     for (int i = -1; i <= 1; i++) {
	for		$tmp359 1096 1098 1171 1173 	%line{470} %argrw{"r"}
	assign		___608_i $const22 	%argrw{"wr"}
	le		$tmp358 ___608_i $const15 	%argrw{"wrr"}
	neq		$tmp359 $tmp358 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:471
#       int2 cellOffset = {i, j};
	assign		___609_cellOffset.x ___608_i 	%line{471} %argrw{"wr"}
	assign		___609_cellOffset.y ___606_j 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:472
#       vector2 pointPosition = int2_to_vec2(cellOffset) +
	functioncall	$const23 1103 	%line{472} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:55
#   return vector2((float)k.x, (float)k.y);
	assign		$tmp360.x ___609_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{55} %argrw{"wr"}
	assign		$tmp360.y ___609_cellOffset.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 1106 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:15
#   return int2(a.x + b.x, a.y + b.y);
	add		$tmp363.x ___605_cellPosition.x ___609_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{15} %argrw{"wrr"}
	add		$tmp363.y ___605_cellPosition.y ___609_cellOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:473
#                               hash_int2_to_vector2(cellPosition + cellOffset) * params.randomness;
	functioncall	$const25 1145 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{473} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1110 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:30
#   return int2(a.x * b, a.y * b);
	mul		$tmp364.x $tmp363.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{30} %argrw{"wrr"}
	mul		$tmp364.y $tmp363.y $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 1113 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:20
#   return int2(a.x + b, a.y + b);
	add		___507_v.x $tmp364.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{20} %argrw{"wrr"}
	add		___507_v.y $tmp364.y $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:18
#   v.x += v.y * 1664525;
	mul		$tmp365 ___507_v.y $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{18} %argrw{"wrr"}
	add		___507_v.x ___507_v.x $tmp365 	%argrw{"wrr"}
	assign		___507_v.x ___507_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   v.y += v.x * 1664525;
	mul		$tmp366 ___507_v.x $const26 	%line{19} %argrw{"wrr"}
	add		___507_v.y ___507_v.y $tmp366 	%argrw{"wrr"}
	assign		___507_v.y ___507_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 1122 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:35
#   return int2(a.x >> b, a.y >> b);
	shr		$tmp367.x ___507_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{35} %argrw{"wrr"}
	shr		$tmp367.y ___507_v.y $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 1125 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:40
#   return int2(a.x ^ b.x, a.y ^ b.y);
	xor		___507_v.x ___507_v.x $tmp367.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{40} %argrw{"wrr"}
	xor		___507_v.y ___507_v.y $tmp367.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:21
#   v.x += v.y * 1664525;
	mul		$tmp368 ___507_v.y $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{21} %argrw{"wrr"}
	add		___507_v.x ___507_v.x $tmp368 	%argrw{"wrr"}
	assign		___507_v.x ___507_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:22
#   v.y += v.x * 1664525;
	mul		$tmp369 ___507_v.x $const26 	%line{22} %argrw{"wrr"}
	add		___507_v.y ___507_v.y $tmp369 	%argrw{"wrr"}
	assign		___507_v.y ___507_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 1134 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:45
#   return int2(a.x & b, a.y & b);
	bitand		$tmp370.x ___507_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{45} %argrw{"wrr"}
	bitand		$tmp370.y ___507_v.y $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:23
#   vector2 f = int2_to_vec2(v & 0x7FFFFFFF);
	functioncall	$const23 1137 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{23} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:55
#   return vector2((float)k.x, (float)k.y);
	assign		___507_f.x $tmp370.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{55} %argrw{"wr"}
	assign		___507_f.y $tmp370.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp371 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{24} %argrw{"wr"}
	div		$tmp372 $const4 $tmp371 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1145 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp373.x $tmp372 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp373.y $tmp372 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1145 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp362.x ___507_f.x $tmp373.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp362.y ___507_f.y $tmp373.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1151 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp374.x params.randomness 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp374.y params.randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1151 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp361.x $tmp362.x $tmp374.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp361.y $tmp362.y $tmp374.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 1154 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		___609_pointPosition.x $tmp360.x $tmp361.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		___609_pointPosition.y $tmp360.y $tmp361.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:474
#       float distanceToPoint = distance(pointPosition, localPosition);
	functioncall	$const52 1164 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{474} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 1158 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		$tmp375.x ___609_pointPosition.x ___605_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		$tmp375.y ___609_pointPosition.y ___605_localPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:41
#   return length(a - b);
	functioncall	$const37 1164 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{41} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:192
#     return hypot (a.x, a.y);
	functioncall	$const38 1164 	%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		$tmp376 $tmp375.x $tmp375.x 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{101} %argrw{"wrr"}
	mul		$tmp377 $tmp375.y $tmp375.y 	%argrw{"wrr"}
	add		$tmp378 $tmp376 $tmp377 	%argrw{"wrr"}
	sqrt		___609_distanceToPoint $tmp378 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:475
#       if (distanceToPoint < minDistance) {
	lt		$tmp379 ___609_distanceToPoint ___605_minDistance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{475} %argrw{"wrr"}
	if		$tmp379 1171 1171 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:476
#         minDistance = distanceToPoint;
	assign		___605_minDistance ___609_distanceToPoint 	%line{476} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:477
#         closestPoint = pointPosition;
	assign		___605_closestPoint.x ___609_pointPosition.x 	%line{477} %argrw{"wr"}
	assign		___605_closestPoint.y ___609_pointPosition.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:478
#         closestPointOffset = cellOffset;
	assign		___605_closestPointOffset.x ___609_cellOffset.x 	%line{478} %argrw{"wr"}
	assign		___605_closestPointOffset.y ___609_cellOffset.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:470
#     for (int i = -1; i <= 1; i++) {
	assign		$tmp380 ___608_i 	%line{470} %argrw{"wr"}
	add		___608_i ___608_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:469
#   for (int j = -1; j <= 1; j++) {
	assign		$tmp381 ___606_j 	%line{469} %argrw{"wr"}
	add		___606_j ___606_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:483
#   minDistance = FLT_MAX;
	assign		___605_minDistance $const21 	%line{483} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:484
#   vector2 closestPointToClosestPoint = vector2(0.0, 0.0);
	assign		___605_closestPointToClosestPoint.x $const1 	%line{484} %argrw{"wr"}
	assign		___605_closestPointToClosestPoint.y $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:485
#   for (int j = -1; j <= 1; j++) {
	for		$tmp383 1180 1182 1270 1272 	%line{485} %argrw{"r"}
	assign		___611_j $const22 	%argrw{"wr"}
	le		$tmp382 ___611_j $const15 	%argrw{"wrr"}
	neq		$tmp383 $tmp382 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:486
#     for (int i = -1; i <= 1; i++) {
	for		$tmp385 1184 1186 1268 1270 	%line{486} %argrw{"r"}
	assign		___613_i $const22 	%argrw{"wr"}
	le		$tmp384 ___613_i $const15 	%argrw{"wrr"}
	neq		$tmp385 $tmp384 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:487
#       if (i == 0 && j == 0) {
	eq		$tmp386 ___613_i $const11 	%line{487} %argrw{"wrr"}
	neq		$tmp387 $tmp386 $const11 	%argrw{"wrr"}
	if		$tmp387 1192 1192 	%argrw{"r"}
	eq		$tmp388 ___611_j $const11 	%argrw{"wrr"}
	neq		$tmp389 $tmp388 $const11 	%argrw{"wrr"}
	assign		$tmp387 $tmp389 	%argrw{"wr"}
	if		$tmp387 1194 1194 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:488
#         continue;
	continue	%line{488}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:490
#       int2 cellOffset = int2(i, j) + closestPointOffset;
	assign		$tmp390.x ___613_i 	%line{490} %argrw{"wr"}
	assign		$tmp390.y ___611_j 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 1199 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:15
#   return int2(a.x + b.x, a.y + b.y);
	add		___614_cellOffset.x $tmp390.x ___605_closestPointOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{15} %argrw{"wrr"}
	add		___614_cellOffset.y $tmp390.y ___605_closestPointOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:491
#       vector2 pointPosition = int2_to_vec2(cellOffset) +
	functioncall	$const23 1202 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{491} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:55
#   return vector2((float)k.x, (float)k.y);
	assign		$tmp391.x ___614_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{55} %argrw{"wr"}
	assign		$tmp391.y ___614_cellOffset.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 1205 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:15
#   return int2(a.x + b.x, a.y + b.y);
	add		$tmp394.x ___605_cellPosition.x ___614_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{15} %argrw{"wrr"}
	add		$tmp394.y ___605_cellPosition.y ___614_cellOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:492
#                               hash_int2_to_vector2(cellPosition + cellOffset) * params.randomness;
	functioncall	$const25 1244 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{492} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1209 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:30
#   return int2(a.x * b, a.y * b);
	mul		$tmp395.x $tmp394.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{30} %argrw{"wrr"}
	mul		$tmp395.y $tmp394.y $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 1212 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:20
#   return int2(a.x + b, a.y + b);
	add		___507_v.x $tmp395.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{20} %argrw{"wrr"}
	add		___507_v.y $tmp395.y $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:18
#   v.x += v.y * 1664525;
	mul		$tmp396 ___507_v.y $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{18} %argrw{"wrr"}
	add		___507_v.x ___507_v.x $tmp396 	%argrw{"wrr"}
	assign		___507_v.x ___507_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   v.y += v.x * 1664525;
	mul		$tmp397 ___507_v.x $const26 	%line{19} %argrw{"wrr"}
	add		___507_v.y ___507_v.y $tmp397 	%argrw{"wrr"}
	assign		___507_v.y ___507_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 1221 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:35
#   return int2(a.x >> b, a.y >> b);
	shr		$tmp398.x ___507_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{35} %argrw{"wrr"}
	shr		$tmp398.y ___507_v.y $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 1224 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:40
#   return int2(a.x ^ b.x, a.y ^ b.y);
	xor		___507_v.x ___507_v.x $tmp398.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{40} %argrw{"wrr"}
	xor		___507_v.y ___507_v.y $tmp398.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:21
#   v.x += v.y * 1664525;
	mul		$tmp399 ___507_v.y $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{21} %argrw{"wrr"}
	add		___507_v.x ___507_v.x $tmp399 	%argrw{"wrr"}
	assign		___507_v.x ___507_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:22
#   v.y += v.x * 1664525;
	mul		$tmp400 ___507_v.x $const26 	%line{22} %argrw{"wrr"}
	add		___507_v.y ___507_v.y $tmp400 	%argrw{"wrr"}
	assign		___507_v.y ___507_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 1233 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:45
#   return int2(a.x & b, a.y & b);
	bitand		$tmp401.x ___507_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{45} %argrw{"wrr"}
	bitand		$tmp401.y ___507_v.y $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:23
#   vector2 f = int2_to_vec2(v & 0x7FFFFFFF);
	functioncall	$const23 1236 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{23} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:55
#   return vector2((float)k.x, (float)k.y);
	assign		___507_f.x $tmp401.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{55} %argrw{"wr"}
	assign		___507_f.y $tmp401.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp402 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{24} %argrw{"wr"}
	div		$tmp403 $const4 $tmp402 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1244 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp404.x $tmp403 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp404.y $tmp403 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1244 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp393.x ___507_f.x $tmp404.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp393.y ___507_f.y $tmp404.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1250 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp405.x params.randomness 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp405.y params.randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1250 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp392.x $tmp393.x $tmp405.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp392.y $tmp393.y $tmp405.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 1253 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		___614_pointPosition.x $tmp391.x $tmp392.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		___614_pointPosition.y $tmp391.y $tmp392.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:493
#       float distanceToPoint = distance(closestPoint, pointPosition);
	functioncall	$const52 1263 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{493} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 1257 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		$tmp406.x ___605_closestPoint.x ___614_pointPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		$tmp406.y ___605_closestPoint.y ___614_pointPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:41
#   return length(a - b);
	functioncall	$const37 1263 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{41} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:192
#     return hypot (a.x, a.y);
	functioncall	$const38 1263 	%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		$tmp407 $tmp406.x $tmp406.x 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{101} %argrw{"wrr"}
	mul		$tmp408 $tmp406.y $tmp406.y 	%argrw{"wrr"}
	add		$tmp409 $tmp407 $tmp408 	%argrw{"wrr"}
	sqrt		___614_distanceToPoint $tmp409 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:494
#       if (distanceToPoint < minDistance) {
	lt		$tmp410 ___614_distanceToPoint ___605_minDistance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{494} %argrw{"wrr"}
	if		$tmp410 1268 1268 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:495
#         minDistance = distanceToPoint;
	assign		___605_minDistance ___614_distanceToPoint 	%line{495} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:496
#         closestPointToClosestPoint = pointPosition;
	assign		___605_closestPointToClosestPoint.x ___614_pointPosition.x 	%line{496} %argrw{"wr"}
	assign		___605_closestPointToClosestPoint.y ___614_pointPosition.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:486
#     for (int i = -1; i <= 1; i++) {
	assign		$tmp411 ___613_i 	%line{486} %argrw{"wr"}
	add		___613_i ___613_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:485
#   for (int j = -1; j <= 1; j++) {
	assign		$tmp412 ___611_j 	%line{485} %argrw{"wr"}
	add		___611_j ___611_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:501
#   return distance(closestPointToClosestPoint, closestPoint) / 2.0;
	functioncall	$const52 1282 	%line{501} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 1276 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		$tmp414.x ___605_closestPointToClosestPoint.x ___605_closestPoint.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		$tmp414.y ___605_closestPointToClosestPoint.y ___605_closestPoint.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:41
#   return length(a - b);
	functioncall	$const37 1282 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{41} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:192
#     return hypot (a.x, a.y);
	functioncall	$const38 1282 	%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		$tmp415 $tmp414.x $tmp414.x 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{101} %argrw{"wrr"}
	mul		$tmp416 $tmp414.y $tmp414.y 	%argrw{"wrr"}
	add		$tmp417 $tmp415 $tmp416 	%argrw{"wrr"}
	sqrt		$tmp413 $tmp417 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:501
#   return distance(closestPointToClosestPoint, closestPoint) / 2.0;
	div		Radius $tmp413 $const5 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{501} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:81
#     else if (dimensions == "3D") {
	eq		$tmp418 dimensions $const39 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{81} %argrw{"wrr"}
	if		$tmp418 1492 1856 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:82
#       Radius = voronoi_n_sphere_radius(params, coord);
	functioncall	$const51 1492 	%line{82} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:676
#   vector3 cellPosition_f = floor(coord);
	floor		___657_cellPosition_f coord 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{676} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:677
#   vector3 localPosition = coord - cellPosition_f;
	sub		___657_localPosition coord ___657_cellPosition_f 	%line{677} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:678
#   int3 cellPosition = vec3_to_int3(cellPosition_f);
	functioncall	$const40 1295 	%line{678} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:101
#   return int3((int)k.x, (int)k.y, (int)k.z);
	compref		$tmp419 ___657_cellPosition_f $const11 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{101} %argrw{"wrr"}
	assign		___657_cellPosition.x $tmp419 	%argrw{"wr"}
	compref		$tmp420 ___657_cellPosition_f $const15 	%argrw{"wrr"}
	assign		___657_cellPosition.y $tmp420 	%argrw{"wr"}
	compref		$tmp421 ___657_cellPosition_f $const41 	%argrw{"wrr"}
	assign		___657_cellPosition.z $tmp421 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:680
#   vector3 closestPoint = vector3(0.0, 0.0, 0.0);
	assign		___657_closestPoint $const42 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{680} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:681
#   int3 closestPointOffset = {0, 0, 0};
	assign		___657_closestPointOffset.x $const11 	%line{681} %argrw{"wr"}
	assign		___657_closestPointOffset.y $const11 	%argrw{"wr"}
	assign		___657_closestPointOffset.z $const11 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:682
#   float minDistance = FLT_MAX;
	assign		___657_minDistance $const21 	%line{682} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:683
#   for (int k = -1; k <= 1; k++) {
	for		$tmp423 1302 1304 1385 1387 	%line{683} %argrw{"r"}
	assign		___658_k $const22 	%argrw{"wr"}
	le		$tmp422 ___658_k $const15 	%argrw{"wrr"}
	neq		$tmp423 $tmp422 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:684
#     for (int j = -1; j <= 1; j++) {
	for		$tmp425 1306 1308 1383 1385 	%line{684} %argrw{"r"}
	assign		___660_j $const22 	%argrw{"wr"}
	le		$tmp424 ___660_j $const15 	%argrw{"wrr"}
	neq		$tmp425 $tmp424 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:685
#       for (int i = -1; i <= 1; i++) {
	for		$tmp427 1310 1312 1381 1383 	%line{685} %argrw{"r"}
	assign		___662_i $const22 	%argrw{"wr"}
	le		$tmp426 ___662_i $const15 	%argrw{"wrr"}
	neq		$tmp427 $tmp426 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:686
#         int3 cellOffset = {i, j, k};
	assign		___663_cellOffset.x ___662_i 	%line{686} %argrw{"wr"}
	assign		___663_cellOffset.y ___660_j 	%argrw{"wr"}
	assign		___663_cellOffset.z ___658_k 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:687
#         vector3 pointPosition = int3_to_vec3(cellOffset) +
	functioncall	$const43 1320 	%line{687} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp429 ___663_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp430 ___663_cellOffset.y 	%argrw{"wr"}
	assign		$tmp431 ___663_cellOffset.z 	%argrw{"wr"}
	point		$tmp428 $tmp429 $tmp430 $tmp431 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 1324 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:66
#   return int3(a.x + b.x, a.y + b.y, a.z + b.z);
	add		$tmp433.x ___657_cellPosition.x ___663_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{66} %argrw{"wrr"}
	add		$tmp433.y ___657_cellPosition.y ___663_cellOffset.y 	%argrw{"wrr"}
	add		$tmp433.z ___657_cellPosition.z ___663_cellOffset.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:688
#                                 hash_int3_to_vector3(cellPosition + cellOffset) *
	functioncall	$const44 1371 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{688} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1329 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:81
#   return int3(a.x * b, a.y * b, a.z * b);
	mul		$tmp434.x $tmp433.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{81} %argrw{"wrr"}
	mul		$tmp434.y $tmp433.y $const26 	%argrw{"wrr"}
	mul		$tmp434.z $tmp433.z $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 1333 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:71
#   return int3(a.x + b, a.y + b, a.z + b);
	add		___508_v.x $tmp434.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{71} %argrw{"wrr"}
	add		___508_v.y $tmp434.y $const27 	%argrw{"wrr"}
	add		___508_v.z $tmp434.z $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:30
#   v.x += v.y * v.z;
	mul		$tmp435 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{30} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp435 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:31
#   v.y += v.z * v.x;
	mul		$tmp436 ___508_v.z ___508_v.x 	%line{31} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp436 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:32
#   v.z += v.x * v.y;
	mul		$tmp437 ___508_v.x ___508_v.y 	%line{32} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp437 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 1346 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:86
#   return int3(a.x >> b, a.y >> b, a.z >> b);
	shr		$tmp438.x ___508_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{86} %argrw{"wrr"}
	shr		$tmp438.y ___508_v.y $const28 	%argrw{"wrr"}
	shr		$tmp438.z ___508_v.z $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 1350 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:91
#   return int3(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z);
	xor		___508_v.x ___508_v.x $tmp438.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{91} %argrw{"wrr"}
	xor		___508_v.y ___508_v.y $tmp438.y 	%argrw{"wrr"}
	xor		___508_v.z ___508_v.z $tmp438.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:34
#   v.x += v.y * v.z;
	mul		$tmp439 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{34} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp439 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:35
#   v.y += v.z * v.x;
	mul		$tmp440 ___508_v.z ___508_v.x 	%line{35} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp440 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   v.z += v.x * v.y;
	mul		$tmp441 ___508_v.x ___508_v.y 	%line{36} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp441 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 1363 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:96
#   return int3(a.x & b, a.y & b, a.z & b);
	bitand		$tmp442.x ___508_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{96} %argrw{"wrr"}
	bitand		$tmp442.y ___508_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp442.z ___508_v.z $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:37
#   vector3 f = int3_to_vec3(v & 0x7FFFFFFF);
	functioncall	$const43 1368 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{37} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp443 $tmp442.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp444 $tmp442.y 	%argrw{"wr"}
	assign		$tmp445 $tmp442.z 	%argrw{"wr"}
	point		___508_f $tmp443 $tmp444 $tmp445 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:38
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp446 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{38} %argrw{"wr"}
	div		$tmp447 $const4 $tmp446 	%argrw{"wrr"}
	mul		$tmp432 ___508_f $tmp447 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:688
#                                 hash_int3_to_vector3(cellPosition + cellOffset) *
	mul		$tmp448 $tmp432 params.randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{688} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:687
#         vector3 pointPosition = int3_to_vec3(cellOffset) +
	add		___663_pointPosition $tmp428 $tmp448 	%line{687} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:690
#         float distanceToPoint = distance(pointPosition, localPosition);
	distance	___663_distanceToPoint ___663_pointPosition ___657_localPosition 	%line{690} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:691
#         if (distanceToPoint < minDistance) {
	lt		$tmp449 ___663_distanceToPoint ___657_minDistance 	%line{691} %argrw{"wrr"}
	if		$tmp449 1381 1381 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:692
#           minDistance = distanceToPoint;
	assign		___657_minDistance ___663_distanceToPoint 	%line{692} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:693
#           closestPoint = pointPosition;
	assign		___657_closestPoint ___663_pointPosition 	%line{693} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:694
#           closestPointOffset = cellOffset;
	assign		___657_closestPointOffset.x ___663_cellOffset.x 	%line{694} %argrw{"wr"}
	assign		___657_closestPointOffset.y ___663_cellOffset.y 	%argrw{"wr"}
	assign		___657_closestPointOffset.z ___663_cellOffset.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:685
#       for (int i = -1; i <= 1; i++) {
	assign		$tmp450 ___662_i 	%line{685} %argrw{"wr"}
	add		___662_i ___662_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:684
#     for (int j = -1; j <= 1; j++) {
	assign		$tmp451 ___660_j 	%line{684} %argrw{"wr"}
	add		___660_j ___660_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:683
#   for (int k = -1; k <= 1; k++) {
	assign		$tmp452 ___658_k 	%line{683} %argrw{"wr"}
	add		___658_k ___658_k $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:700
#   minDistance = FLT_MAX;
	assign		___657_minDistance $const21 	%line{700} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:701
#   vector3 closestPointToClosestPoint = vector3(0.0, 0.0, 0.0);
	assign		___657_closestPointToClosestPoint $const42 	%line{701} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:702
#   for (int k = -1; k <= 1; k++) {
	for		$tmp454 1391 1393 1488 1490 	%line{702} %argrw{"r"}
	assign		___665_k $const22 	%argrw{"wr"}
	le		$tmp453 ___665_k $const15 	%argrw{"wrr"}
	neq		$tmp454 $tmp453 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:703
#     for (int j = -1; j <= 1; j++) {
	for		$tmp456 1395 1397 1486 1488 	%line{703} %argrw{"r"}
	assign		___667_j $const22 	%argrw{"wr"}
	le		$tmp455 ___667_j $const15 	%argrw{"wrr"}
	neq		$tmp456 $tmp455 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:704
#       for (int i = -1; i <= 1; i++) {
	for		$tmp458 1399 1401 1484 1486 	%line{704} %argrw{"r"}
	assign		___669_i $const22 	%argrw{"wr"}
	le		$tmp457 ___669_i $const15 	%argrw{"wrr"}
	neq		$tmp458 $tmp457 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:705
#         if (i == 0 && j == 0 && k == 0) {
	eq		$tmp459 ___669_i $const11 	%line{705} %argrw{"wrr"}
	neq		$tmp460 $tmp459 $const11 	%argrw{"wrr"}
	if		$tmp460 1407 1407 	%argrw{"r"}
	eq		$tmp461 ___667_j $const11 	%argrw{"wrr"}
	neq		$tmp462 $tmp461 $const11 	%argrw{"wrr"}
	assign		$tmp460 $tmp462 	%argrw{"wr"}
	neq		$tmp463 $tmp460 $const11 	%argrw{"wrr"}
	if		$tmp463 1412 1412 	%argrw{"r"}
	eq		$tmp464 ___665_k $const11 	%argrw{"wrr"}
	neq		$tmp465 $tmp464 $const11 	%argrw{"wrr"}
	assign		$tmp463 $tmp465 	%argrw{"wr"}
	if		$tmp463 1414 1414 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:706
#           continue;
	continue	%line{706}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:708
#         int3 cellOffset = int3(i, j, k) + closestPointOffset;
	assign		$tmp466.x ___669_i 	%line{708} %argrw{"wr"}
	assign		$tmp466.y ___667_j 	%argrw{"wr"}
	assign		$tmp466.z ___665_k 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 1421 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:66
#   return int3(a.x + b.x, a.y + b.y, a.z + b.z);
	add		___670_cellOffset.x $tmp466.x ___657_closestPointOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{66} %argrw{"wrr"}
	add		___670_cellOffset.y $tmp466.y ___657_closestPointOffset.y 	%argrw{"wrr"}
	add		___670_cellOffset.z $tmp466.z ___657_closestPointOffset.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:709
#         vector3 pointPosition = int3_to_vec3(cellOffset) +
	functioncall	$const43 1426 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{709} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp468 ___670_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp469 ___670_cellOffset.y 	%argrw{"wr"}
	assign		$tmp470 ___670_cellOffset.z 	%argrw{"wr"}
	point		$tmp467 $tmp468 $tmp469 $tmp470 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 1430 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:66
#   return int3(a.x + b.x, a.y + b.y, a.z + b.z);
	add		$tmp472.x ___657_cellPosition.x ___670_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{66} %argrw{"wrr"}
	add		$tmp472.y ___657_cellPosition.y ___670_cellOffset.y 	%argrw{"wrr"}
	add		$tmp472.z ___657_cellPosition.z ___670_cellOffset.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:710
#                                 hash_int3_to_vector3(cellPosition + cellOffset) *
	functioncall	$const44 1477 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{710} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1435 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:81
#   return int3(a.x * b, a.y * b, a.z * b);
	mul		$tmp473.x $tmp472.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{81} %argrw{"wrr"}
	mul		$tmp473.y $tmp472.y $const26 	%argrw{"wrr"}
	mul		$tmp473.z $tmp472.z $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 1439 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:71
#   return int3(a.x + b, a.y + b, a.z + b);
	add		___508_v.x $tmp473.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{71} %argrw{"wrr"}
	add		___508_v.y $tmp473.y $const27 	%argrw{"wrr"}
	add		___508_v.z $tmp473.z $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:30
#   v.x += v.y * v.z;
	mul		$tmp474 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{30} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp474 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:31
#   v.y += v.z * v.x;
	mul		$tmp475 ___508_v.z ___508_v.x 	%line{31} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp475 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:32
#   v.z += v.x * v.y;
	mul		$tmp476 ___508_v.x ___508_v.y 	%line{32} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp476 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 1452 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:86
#   return int3(a.x >> b, a.y >> b, a.z >> b);
	shr		$tmp477.x ___508_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{86} %argrw{"wrr"}
	shr		$tmp477.y ___508_v.y $const28 	%argrw{"wrr"}
	shr		$tmp477.z ___508_v.z $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 1456 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:91
#   return int3(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z);
	xor		___508_v.x ___508_v.x $tmp477.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{91} %argrw{"wrr"}
	xor		___508_v.y ___508_v.y $tmp477.y 	%argrw{"wrr"}
	xor		___508_v.z ___508_v.z $tmp477.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:34
#   v.x += v.y * v.z;
	mul		$tmp478 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{34} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp478 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:35
#   v.y += v.z * v.x;
	mul		$tmp479 ___508_v.z ___508_v.x 	%line{35} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp479 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   v.z += v.x * v.y;
	mul		$tmp480 ___508_v.x ___508_v.y 	%line{36} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp480 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 1469 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:96
#   return int3(a.x & b, a.y & b, a.z & b);
	bitand		$tmp481.x ___508_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{96} %argrw{"wrr"}
	bitand		$tmp481.y ___508_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp481.z ___508_v.z $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:37
#   vector3 f = int3_to_vec3(v & 0x7FFFFFFF);
	functioncall	$const43 1474 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{37} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp482 $tmp481.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp483 $tmp481.y 	%argrw{"wr"}
	assign		$tmp484 $tmp481.z 	%argrw{"wr"}
	point		___508_f $tmp482 $tmp483 $tmp484 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:38
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp485 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{38} %argrw{"wr"}
	div		$tmp486 $const4 $tmp485 	%argrw{"wrr"}
	mul		$tmp471 ___508_f $tmp486 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:710
#                                 hash_int3_to_vector3(cellPosition + cellOffset) *
	mul		$tmp487 $tmp471 params.randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{710} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:709
#         vector3 pointPosition = int3_to_vec3(cellOffset) +
	add		___670_pointPosition $tmp467 $tmp487 	%line{709} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:712
#         float distanceToPoint = distance(closestPoint, pointPosition);
	distance	___670_distanceToPoint ___657_closestPoint ___670_pointPosition 	%line{712} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:713
#         if (distanceToPoint < minDistance) {
	lt		$tmp488 ___670_distanceToPoint ___657_minDistance 	%line{713} %argrw{"wrr"}
	if		$tmp488 1484 1484 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:714
#           minDistance = distanceToPoint;
	assign		___657_minDistance ___670_distanceToPoint 	%line{714} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:715
#           closestPointToClosestPoint = pointPosition;
	assign		___657_closestPointToClosestPoint ___670_pointPosition 	%line{715} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:704
#       for (int i = -1; i <= 1; i++) {
	assign		$tmp489 ___669_i 	%line{704} %argrw{"wr"}
	add		___669_i ___669_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:703
#     for (int j = -1; j <= 1; j++) {
	assign		$tmp490 ___667_j 	%line{703} %argrw{"wr"}
	add		___667_j ___667_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:702
#   for (int k = -1; k <= 1; k++) {
	assign		$tmp491 ___665_k 	%line{702} %argrw{"wr"}
	add		___665_k ___665_k $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:721
#   return distance(closestPointToClosestPoint, closestPoint) / 2.0;
	distance	$tmp492 ___657_closestPointToClosestPoint ___657_closestPoint 	%line{721} %argrw{"wrr"}
	div		Radius $tmp492 $const5 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:84
#     else if (dimensions == "4D") {
	eq		$tmp493 dimensions $const45 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{84} %argrw{"wrr"}
	if		$tmp493 1855 1856 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:85
#       Radius = voronoi_n_sphere_radius(params, vector4(coord.x, coord.y, coord.z, w));
	compref		$tmp494.x coord $const11 	%line{85} %argrw{"wrr"}
	compref		$tmp494.y coord $const15 	%argrw{"wrr"}
	compref		$tmp494.z coord $const41 	%argrw{"wrr"}
	assign		$tmp494.w w 	%argrw{"wr"}
	functioncall	$const51 1855 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:907
#   vector4 cellPosition_f = floor(coord);
	functioncall	$const18 1504 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{907} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:166
#     return vector4 (floor(in.x),
	floor		___723_cellPosition_f.x $tmp494.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{166} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:167
#                     floor(in.y),
	floor		___723_cellPosition_f.y $tmp494.y 	%line{167} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:168
#                     floor(in.z),
	floor		___723_cellPosition_f.z $tmp494.z 	%line{168} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:169
#                     floor(in.w));
	floor		___723_cellPosition_f.w $tmp494.w 	%line{169} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 1509 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		___723_localPosition.x $tmp494.x ___723_cellPosition_f.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		___723_localPosition.y $tmp494.y ___723_cellPosition_f.y 	%argrw{"wrr"}
	sub		___723_localPosition.z $tmp494.z ___723_cellPosition_f.z 	%argrw{"wrr"}
	sub		___723_localPosition.w $tmp494.w ___723_cellPosition_f.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:909
#   int4 cellPosition = vec4_to_int4(cellPosition_f);
	functioncall	$const46 1514 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{909} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:153
#   return int4((int)k.x, (int)k.y, (int)k.z, (int)k.w);
	assign		___723_cellPosition.x ___723_cellPosition_f.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{153} %argrw{"wr"}
	assign		___723_cellPosition.y ___723_cellPosition_f.y 	%argrw{"wr"}
	assign		___723_cellPosition.z ___723_cellPosition_f.z 	%argrw{"wr"}
	assign		___723_cellPosition.w ___723_cellPosition_f.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:911
#   vector4 closestPoint = vector4(0.0, 0.0, 0.0, 0.0);
	assign		___723_closestPoint.x $const1 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{911} %argrw{"wr"}
	assign		___723_closestPoint.y $const1 	%argrw{"wr"}
	assign		___723_closestPoint.z $const1 	%argrw{"wr"}
	assign		___723_closestPoint.w $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:912
#   int4 closestPointOffset = {0, 0, 0, 0};
	assign		___723_closestPointOffset.x $const11 	%line{912} %argrw{"wr"}
	assign		___723_closestPointOffset.y $const11 	%argrw{"wr"}
	assign		___723_closestPointOffset.z $const11 	%argrw{"wr"}
	assign		___723_closestPointOffset.w $const11 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:913
#   float minDistance = FLT_MAX;
	assign		___723_minDistance $const21 	%line{913} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:914
#   for (int u = -1; u <= 1; u++) {
	for		$tmp496 1525 1527 1667 1669 	%line{914} %argrw{"r"}
	assign		___724_u $const22 	%argrw{"wr"}
	le		$tmp495 ___724_u $const15 	%argrw{"wrr"}
	neq		$tmp496 $tmp495 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:915
#     for (int k = -1; k <= 1; k++) {
	for		$tmp498 1529 1531 1665 1667 	%line{915} %argrw{"r"}
	assign		___726_k $const22 	%argrw{"wr"}
	le		$tmp497 ___726_k $const15 	%argrw{"wrr"}
	neq		$tmp498 $tmp497 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:916
#       for (int j = -1; j <= 1; j++) {
	for		$tmp500 1533 1535 1663 1665 	%line{916} %argrw{"r"}
	assign		___728_j $const22 	%argrw{"wr"}
	le		$tmp499 ___728_j $const15 	%argrw{"wrr"}
	neq		$tmp500 $tmp499 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:917
#         for (int i = -1; i <= 1; i++) {
	for		$tmp502 1537 1539 1661 1663 	%line{917} %argrw{"r"}
	assign		___730_i $const22 	%argrw{"wr"}
	le		$tmp501 ___730_i $const15 	%argrw{"wrr"}
	neq		$tmp502 $tmp501 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:918
#           int4 cellOffset = {i, j, k, u};
	assign		___731_cellOffset.x ___730_i 	%line{918} %argrw{"wr"}
	assign		___731_cellOffset.y ___728_j 	%argrw{"wr"}
	assign		___731_cellOffset.z ___726_k 	%argrw{"wr"}
	assign		___731_cellOffset.w ___724_u 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:919
#           vector4 pointPosition = int4_to_vec4(cellOffset) +
	functioncall	$const47 1548 	%line{919} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:158
#   return vector4((float)k.x, (float)k.y, (float)k.z, (float)k.w);
	assign		$tmp503.x ___731_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{158} %argrw{"wr"}
	assign		$tmp503.y ___731_cellOffset.y 	%argrw{"wr"}
	assign		$tmp503.z ___731_cellOffset.z 	%argrw{"wr"}
	assign		$tmp503.w ___731_cellOffset.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 1553 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:118
#   return int4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp506.x ___723_cellPosition.x ___731_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{118} %argrw{"wrr"}
	add		$tmp506.y ___723_cellPosition.y ___731_cellOffset.y 	%argrw{"wrr"}
	add		$tmp506.z ___723_cellPosition.z ___731_cellOffset.z 	%argrw{"wrr"}
	add		$tmp506.w ___723_cellPosition.w ___731_cellOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:920
#                                   hash_int4_to_vector4(cellPosition + cellOffset) *
	functioncall	$const48 1620 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{920} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1559 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:133
#   return int4(a.x * b, a.y * b, a.z * b, a.w * b);
	mul		$tmp507.x $tmp506.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{133} %argrw{"wrr"}
	mul		$tmp507.y $tmp506.y $const26 	%argrw{"wrr"}
	mul		$tmp507.z $tmp506.z $const26 	%argrw{"wrr"}
	mul		$tmp507.w $tmp506.w $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 1564 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:123
#   return int4(a.x + b, a.y + b, a.z + b, a.w + b);
	add		___509_v.x $tmp507.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{123} %argrw{"wrr"}
	add		___509_v.y $tmp507.y $const27 	%argrw{"wrr"}
	add		___509_v.z $tmp507.z $const27 	%argrw{"wrr"}
	add		___509_v.w $tmp507.w $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:44
#   v.x += v.y * v.w;
	mul		$tmp508 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{44} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp508 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:45
#   v.y += v.z * v.x;
	mul		$tmp509 ___509_v.z ___509_v.x 	%line{45} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp509 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:46
#   v.z += v.x * v.y;
	mul		$tmp510 ___509_v.x ___509_v.y 	%line{46} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp510 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:47
#   v.w += v.y * v.z;
	mul		$tmp511 ___509_v.y ___509_v.z 	%line{47} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp511 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 1581 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:138
#   return int4(a.x >> b, a.y >> b, a.z >> b, a.w >> b);
	shr		$tmp512.x ___509_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{138} %argrw{"wrr"}
	shr		$tmp512.y ___509_v.y $const28 	%argrw{"wrr"}
	shr		$tmp512.z ___509_v.z $const28 	%argrw{"wrr"}
	shr		$tmp512.w ___509_v.w $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 1586 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:143
#   return int4(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z, a.w ^ b.w);
	xor		___509_v.x ___509_v.x $tmp512.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %argrw{"wrr"}
	xor		___509_v.y ___509_v.y $tmp512.y 	%argrw{"wrr"}
	xor		___509_v.z ___509_v.z $tmp512.z 	%argrw{"wrr"}
	xor		___509_v.w ___509_v.w $tmp512.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:49
#   v.x += v.y * v.w;
	mul		$tmp513 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{49} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp513 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:50
#   v.y += v.z * v.x;
	mul		$tmp514 ___509_v.z ___509_v.x 	%line{50} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp514 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:51
#   v.z += v.x * v.y;
	mul		$tmp515 ___509_v.x ___509_v.y 	%line{51} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp515 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:52
#   v.w += v.y * v.z;
	mul		$tmp516 ___509_v.y ___509_v.z 	%line{52} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp516 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 1603 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:148
#   return int4(a.x & b, a.y & b, a.z & b, a.w & b);
	bitand		$tmp517.x ___509_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{148} %argrw{"wrr"}
	bitand		$tmp517.y ___509_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp517.z ___509_v.z $const31 	%argrw{"wrr"}
	bitand		$tmp517.w ___509_v.w $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:53
#   vector4 f = int4_to_vec4(v & 0x7FFFFFFF);
	functioncall	$const47 1608 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{53} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:158
#   return vector4((float)k.x, (float)k.y, (float)k.z, (float)k.w);
	assign		___509_f.x $tmp517.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{158} %argrw{"wr"}
	assign		___509_f.y $tmp517.y 	%argrw{"wr"}
	assign		___509_f.z $tmp517.z 	%argrw{"wr"}
	assign		___509_f.w $tmp517.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:54
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp518 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{54} %argrw{"wr"}
	div		$tmp519 $const4 $tmp518 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1620 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp520.x $tmp519 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp520.y $tmp519 	%argrw{"wr"}
	assign		$tmp520.z $tmp519 	%argrw{"wr"}
	assign		$tmp520.w $tmp519 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1620 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp505.x ___509_f.x $tmp520.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp505.y ___509_f.y $tmp520.y 	%argrw{"wrr"}
	mul		$tmp505.z ___509_f.z $tmp520.z 	%argrw{"wrr"}
	mul		$tmp505.w ___509_f.w $tmp520.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1630 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp521.x params.randomness 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp521.y params.randomness 	%argrw{"wr"}
	assign		$tmp521.z params.randomness 	%argrw{"wr"}
	assign		$tmp521.w params.randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1630 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp504.x $tmp505.x $tmp521.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp504.y $tmp505.y $tmp521.y 	%argrw{"wrr"}
	mul		$tmp504.z $tmp505.z $tmp521.z 	%argrw{"wrr"}
	mul		$tmp504.w $tmp505.w $tmp521.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 1635 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		___731_pointPosition.x $tmp503.x $tmp504.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		___731_pointPosition.y $tmp503.y $tmp504.y 	%argrw{"wrr"}
	add		___731_pointPosition.z $tmp503.z $tmp504.z 	%argrw{"wrr"}
	add		___731_pointPosition.w $tmp503.w $tmp504.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:922
#           float distanceToPoint = distance(pointPosition, localPosition);
	functioncall	$const52 1650 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{922} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 1641 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp522.x ___731_pointPosition.x ___723_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		$tmp522.y ___731_pointPosition.y ___723_localPosition.y 	%argrw{"wrr"}
	sub		$tmp522.z ___731_pointPosition.z ___723_localPosition.z 	%argrw{"wrr"}
	sub		$tmp522.w ___731_pointPosition.w ___723_localPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:46
#   return length(a - b);
	functioncall	$const37 1650 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{46} %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		$tmp523 $tmp522.x $tmp522.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{224} %argrw{"wrr"}
	mul		$tmp524 $tmp522.y $tmp522.y 	%argrw{"wrr"}
	add		$tmp525 $tmp523 $tmp524 	%argrw{"wrr"}
	mul		$tmp526 $tmp522.z $tmp522.z 	%argrw{"wrr"}
	add		$tmp527 $tmp525 $tmp526 	%argrw{"wrr"}
	mul		$tmp528 $tmp522.w $tmp522.w 	%argrw{"wrr"}
	add		$tmp529 $tmp527 $tmp528 	%argrw{"wrr"}
	sqrt		___731_distanceToPoint $tmp529 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:923
#           if (distanceToPoint < minDistance) {
	lt		$tmp530 ___731_distanceToPoint ___723_minDistance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{923} %argrw{"wrr"}
	if		$tmp530 1661 1661 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:924
#             minDistance = distanceToPoint;
	assign		___723_minDistance ___731_distanceToPoint 	%line{924} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:925
#             closestPoint = pointPosition;
	assign		___723_closestPoint.x ___731_pointPosition.x 	%line{925} %argrw{"wr"}
	assign		___723_closestPoint.y ___731_pointPosition.y 	%argrw{"wr"}
	assign		___723_closestPoint.z ___731_pointPosition.z 	%argrw{"wr"}
	assign		___723_closestPoint.w ___731_pointPosition.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:926
#             closestPointOffset = cellOffset;
	assign		___723_closestPointOffset.x ___731_cellOffset.x 	%line{926} %argrw{"wr"}
	assign		___723_closestPointOffset.y ___731_cellOffset.y 	%argrw{"wr"}
	assign		___723_closestPointOffset.z ___731_cellOffset.z 	%argrw{"wr"}
	assign		___723_closestPointOffset.w ___731_cellOffset.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:917
#         for (int i = -1; i <= 1; i++) {
	assign		$tmp531 ___730_i 	%line{917} %argrw{"wr"}
	add		___730_i ___730_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:916
#       for (int j = -1; j <= 1; j++) {
	assign		$tmp532 ___728_j 	%line{916} %argrw{"wr"}
	add		___728_j ___728_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:915
#     for (int k = -1; k <= 1; k++) {
	assign		$tmp533 ___726_k 	%line{915} %argrw{"wr"}
	add		___726_k ___726_k $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:914
#   for (int u = -1; u <= 1; u++) {
	assign		$tmp534 ___724_u 	%line{914} %argrw{"wr"}
	add		___724_u ___724_u $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:933
#   minDistance = FLT_MAX;
	assign		___723_minDistance $const21 	%line{933} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:934
#   vector4 closestPointToClosestPoint = vector4(0.0, 0.0, 0.0, 0.0);
	assign		___723_closestPointToClosestPoint.x $const1 	%line{934} %argrw{"wr"}
	assign		___723_closestPointToClosestPoint.y $const1 	%argrw{"wr"}
	assign		___723_closestPointToClosestPoint.z $const1 	%argrw{"wr"}
	assign		___723_closestPointToClosestPoint.w $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:935
#   for (int u = -1; u <= 1; u++) {
	for		$tmp536 1676 1678 1837 1839 	%line{935} %argrw{"r"}
	assign		___733_u $const22 	%argrw{"wr"}
	le		$tmp535 ___733_u $const15 	%argrw{"wrr"}
	neq		$tmp536 $tmp535 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:936
#     for (int k = -1; k <= 1; k++) {
	for		$tmp538 1680 1682 1835 1837 	%line{936} %argrw{"r"}
	assign		___735_k $const22 	%argrw{"wr"}
	le		$tmp537 ___735_k $const15 	%argrw{"wrr"}
	neq		$tmp538 $tmp537 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:937
#       for (int j = -1; j <= 1; j++) {
	for		$tmp540 1684 1686 1833 1835 	%line{937} %argrw{"r"}
	assign		___737_j $const22 	%argrw{"wr"}
	le		$tmp539 ___737_j $const15 	%argrw{"wrr"}
	neq		$tmp540 $tmp539 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:938
#         for (int i = -1; i <= 1; i++) {
	for		$tmp542 1688 1690 1831 1833 	%line{938} %argrw{"r"}
	assign		___739_i $const22 	%argrw{"wr"}
	le		$tmp541 ___739_i $const15 	%argrw{"wrr"}
	neq		$tmp542 $tmp541 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:939
#           if (i == 0 && j == 0 && k == 0 && u == 0) {
	eq		$tmp543 ___739_i $const11 	%line{939} %argrw{"wrr"}
	neq		$tmp544 $tmp543 $const11 	%argrw{"wrr"}
	if		$tmp544 1696 1696 	%argrw{"r"}
	eq		$tmp545 ___737_j $const11 	%argrw{"wrr"}
	neq		$tmp546 $tmp545 $const11 	%argrw{"wrr"}
	assign		$tmp544 $tmp546 	%argrw{"wr"}
	neq		$tmp547 $tmp544 $const11 	%argrw{"wrr"}
	if		$tmp547 1701 1701 	%argrw{"r"}
	eq		$tmp548 ___735_k $const11 	%argrw{"wrr"}
	neq		$tmp549 $tmp548 $const11 	%argrw{"wrr"}
	assign		$tmp547 $tmp549 	%argrw{"wr"}
	neq		$tmp550 $tmp547 $const11 	%argrw{"wrr"}
	if		$tmp550 1706 1706 	%argrw{"r"}
	eq		$tmp551 ___733_u $const11 	%argrw{"wrr"}
	neq		$tmp552 $tmp551 $const11 	%argrw{"wrr"}
	assign		$tmp550 $tmp552 	%argrw{"wr"}
	if		$tmp550 1708 1708 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:940
#             continue;
	continue	%line{940}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:942
#           int4 cellOffset = int4(i, j, k, u) + closestPointOffset;
	assign		$tmp553.x ___739_i 	%line{942} %argrw{"wr"}
	assign		$tmp553.y ___737_j 	%argrw{"wr"}
	assign		$tmp553.z ___735_k 	%argrw{"wr"}
	assign		$tmp553.w ___733_u 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 1717 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:118
#   return int4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		___740_cellOffset.x $tmp553.x ___723_closestPointOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{118} %argrw{"wrr"}
	add		___740_cellOffset.y $tmp553.y ___723_closestPointOffset.y 	%argrw{"wrr"}
	add		___740_cellOffset.z $tmp553.z ___723_closestPointOffset.z 	%argrw{"wrr"}
	add		___740_cellOffset.w $tmp553.w ___723_closestPointOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:943
#           vector4 pointPosition = int4_to_vec4(cellOffset) +
	functioncall	$const47 1722 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{943} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:158
#   return vector4((float)k.x, (float)k.y, (float)k.z, (float)k.w);
	assign		$tmp554.x ___740_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{158} %argrw{"wr"}
	assign		$tmp554.y ___740_cellOffset.y 	%argrw{"wr"}
	assign		$tmp554.z ___740_cellOffset.z 	%argrw{"wr"}
	assign		$tmp554.w ___740_cellOffset.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 1727 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:118
#   return int4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp557.x ___723_cellPosition.x ___740_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{118} %argrw{"wrr"}
	add		$tmp557.y ___723_cellPosition.y ___740_cellOffset.y 	%argrw{"wrr"}
	add		$tmp557.z ___723_cellPosition.z ___740_cellOffset.z 	%argrw{"wrr"}
	add		$tmp557.w ___723_cellPosition.w ___740_cellOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:944
#                                   hash_int4_to_vector4(cellPosition + cellOffset) *
	functioncall	$const48 1794 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{944} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1733 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:133
#   return int4(a.x * b, a.y * b, a.z * b, a.w * b);
	mul		$tmp558.x $tmp557.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{133} %argrw{"wrr"}
	mul		$tmp558.y $tmp557.y $const26 	%argrw{"wrr"}
	mul		$tmp558.z $tmp557.z $const26 	%argrw{"wrr"}
	mul		$tmp558.w $tmp557.w $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 1738 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:123
#   return int4(a.x + b, a.y + b, a.z + b, a.w + b);
	add		___509_v.x $tmp558.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{123} %argrw{"wrr"}
	add		___509_v.y $tmp558.y $const27 	%argrw{"wrr"}
	add		___509_v.z $tmp558.z $const27 	%argrw{"wrr"}
	add		___509_v.w $tmp558.w $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:44
#   v.x += v.y * v.w;
	mul		$tmp559 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{44} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp559 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:45
#   v.y += v.z * v.x;
	mul		$tmp560 ___509_v.z ___509_v.x 	%line{45} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp560 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:46
#   v.z += v.x * v.y;
	mul		$tmp561 ___509_v.x ___509_v.y 	%line{46} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp561 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:47
#   v.w += v.y * v.z;
	mul		$tmp562 ___509_v.y ___509_v.z 	%line{47} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp562 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 1755 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:138
#   return int4(a.x >> b, a.y >> b, a.z >> b, a.w >> b);
	shr		$tmp563.x ___509_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{138} %argrw{"wrr"}
	shr		$tmp563.y ___509_v.y $const28 	%argrw{"wrr"}
	shr		$tmp563.z ___509_v.z $const28 	%argrw{"wrr"}
	shr		$tmp563.w ___509_v.w $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 1760 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:143
#   return int4(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z, a.w ^ b.w);
	xor		___509_v.x ___509_v.x $tmp563.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %argrw{"wrr"}
	xor		___509_v.y ___509_v.y $tmp563.y 	%argrw{"wrr"}
	xor		___509_v.z ___509_v.z $tmp563.z 	%argrw{"wrr"}
	xor		___509_v.w ___509_v.w $tmp563.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:49
#   v.x += v.y * v.w;
	mul		$tmp564 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{49} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp564 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:50
#   v.y += v.z * v.x;
	mul		$tmp565 ___509_v.z ___509_v.x 	%line{50} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp565 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:51
#   v.z += v.x * v.y;
	mul		$tmp566 ___509_v.x ___509_v.y 	%line{51} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp566 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:52
#   v.w += v.y * v.z;
	mul		$tmp567 ___509_v.y ___509_v.z 	%line{52} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp567 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 1777 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:148
#   return int4(a.x & b, a.y & b, a.z & b, a.w & b);
	bitand		$tmp568.x ___509_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{148} %argrw{"wrr"}
	bitand		$tmp568.y ___509_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp568.z ___509_v.z $const31 	%argrw{"wrr"}
	bitand		$tmp568.w ___509_v.w $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:53
#   vector4 f = int4_to_vec4(v & 0x7FFFFFFF);
	functioncall	$const47 1782 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{53} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:158
#   return vector4((float)k.x, (float)k.y, (float)k.z, (float)k.w);
	assign		___509_f.x $tmp568.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{158} %argrw{"wr"}
	assign		___509_f.y $tmp568.y 	%argrw{"wr"}
	assign		___509_f.z $tmp568.z 	%argrw{"wr"}
	assign		___509_f.w $tmp568.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:54
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp569 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{54} %argrw{"wr"}
	div		$tmp570 $const4 $tmp569 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1794 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp571.x $tmp570 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp571.y $tmp570 	%argrw{"wr"}
	assign		$tmp571.z $tmp570 	%argrw{"wr"}
	assign		$tmp571.w $tmp570 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1794 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp556.x ___509_f.x $tmp571.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp556.y ___509_f.y $tmp571.y 	%argrw{"wrr"}
	mul		$tmp556.z ___509_f.z $tmp571.z 	%argrw{"wrr"}
	mul		$tmp556.w ___509_f.w $tmp571.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1804 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp572.x params.randomness 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp572.y params.randomness 	%argrw{"wr"}
	assign		$tmp572.z params.randomness 	%argrw{"wr"}
	assign		$tmp572.w params.randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 1804 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp555.x $tmp556.x $tmp572.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp555.y $tmp556.y $tmp572.y 	%argrw{"wrr"}
	mul		$tmp555.z $tmp556.z $tmp572.z 	%argrw{"wrr"}
	mul		$tmp555.w $tmp556.w $tmp572.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 1809 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		___740_pointPosition.x $tmp554.x $tmp555.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		___740_pointPosition.y $tmp554.y $tmp555.y 	%argrw{"wrr"}
	add		___740_pointPosition.z $tmp554.z $tmp555.z 	%argrw{"wrr"}
	add		___740_pointPosition.w $tmp554.w $tmp555.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:946
#           float distanceToPoint = distance(closestPoint, pointPosition);
	functioncall	$const52 1824 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{946} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 1815 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp573.x ___723_closestPoint.x ___740_pointPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		$tmp573.y ___723_closestPoint.y ___740_pointPosition.y 	%argrw{"wrr"}
	sub		$tmp573.z ___723_closestPoint.z ___740_pointPosition.z 	%argrw{"wrr"}
	sub		$tmp573.w ___723_closestPoint.w ___740_pointPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:46
#   return length(a - b);
	functioncall	$const37 1824 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{46} %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		$tmp574 $tmp573.x $tmp573.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{224} %argrw{"wrr"}
	mul		$tmp575 $tmp573.y $tmp573.y 	%argrw{"wrr"}
	add		$tmp576 $tmp574 $tmp575 	%argrw{"wrr"}
	mul		$tmp577 $tmp573.z $tmp573.z 	%argrw{"wrr"}
	add		$tmp578 $tmp576 $tmp577 	%argrw{"wrr"}
	mul		$tmp579 $tmp573.w $tmp573.w 	%argrw{"wrr"}
	add		$tmp580 $tmp578 $tmp579 	%argrw{"wrr"}
	sqrt		___740_distanceToPoint $tmp580 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:947
#           if (distanceToPoint < minDistance) {
	lt		$tmp581 ___740_distanceToPoint ___723_minDistance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{947} %argrw{"wrr"}
	if		$tmp581 1831 1831 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:948
#             minDistance = distanceToPoint;
	assign		___723_minDistance ___740_distanceToPoint 	%line{948} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:949
#             closestPointToClosestPoint = pointPosition;
	assign		___723_closestPointToClosestPoint.x ___740_pointPosition.x 	%line{949} %argrw{"wr"}
	assign		___723_closestPointToClosestPoint.y ___740_pointPosition.y 	%argrw{"wr"}
	assign		___723_closestPointToClosestPoint.z ___740_pointPosition.z 	%argrw{"wr"}
	assign		___723_closestPointToClosestPoint.w ___740_pointPosition.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:938
#         for (int i = -1; i <= 1; i++) {
	assign		$tmp582 ___739_i 	%line{938} %argrw{"wr"}
	add		___739_i ___739_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:937
#       for (int j = -1; j <= 1; j++) {
	assign		$tmp583 ___737_j 	%line{937} %argrw{"wr"}
	add		___737_j ___737_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:936
#     for (int k = -1; k <= 1; k++) {
	assign		$tmp584 ___735_k 	%line{936} %argrw{"wr"}
	add		___735_k ___735_k $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:935
#   for (int u = -1; u <= 1; u++) {
	assign		$tmp585 ___733_u 	%line{935} %argrw{"wr"}
	add		___733_u ___733_u $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:956
#   return distance(closestPointToClosestPoint, closestPoint) / 2.0;
	functioncall	$const52 1854 	%line{956} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 1845 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp587.x ___723_closestPointToClosestPoint.x ___723_closestPoint.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		$tmp587.y ___723_closestPointToClosestPoint.y ___723_closestPoint.y 	%argrw{"wrr"}
	sub		$tmp587.z ___723_closestPointToClosestPoint.z ___723_closestPoint.z 	%argrw{"wrr"}
	sub		$tmp587.w ___723_closestPointToClosestPoint.w ___723_closestPoint.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:46
#   return length(a - b);
	functioncall	$const37 1854 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{46} %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		$tmp588 $tmp587.x $tmp587.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{224} %argrw{"wrr"}
	mul		$tmp589 $tmp587.y $tmp587.y 	%argrw{"wrr"}
	add		$tmp590 $tmp588 $tmp589 	%argrw{"wrr"}
	mul		$tmp591 $tmp587.z $tmp587.z 	%argrw{"wrr"}
	add		$tmp592 $tmp590 $tmp591 	%argrw{"wrr"}
	mul		$tmp593 $tmp587.w $tmp587.w 	%argrw{"wrr"}
	add		$tmp594 $tmp592 $tmp593 	%argrw{"wrr"}
	sqrt		$tmp586 $tmp594 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:956
#   return distance(closestPointToClosestPoint, closestPoint) / 2.0;
	div		Radius $tmp586 $const5 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{956} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:88
#       error("Unknown dimension!");
	error		$const49 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{88} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:93
#     if (dimensions == "1D") {
	eq		$tmp595 dimensions $const8 	%line{93} %argrw{"wrr"}
	if		$tmp595 2192 5252 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:94
#       params.max_distance = (0.5 + 0.5 * params.randomness) *
	mul		$tmp596 $const6 params.randomness 	%line{94} %argrw{"wrr"}
	add		$tmp597 $const6 $tmp596 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:95
#                             ((params.feature == "f2") ? 2.0 : 1.0);
	eq		$tmp599 params.feature $const53 	%line{95} %argrw{"wrr"}
	if		$tmp599 1863 1864 	%argrw{"r"}
	assign		$tmp598 $const5 	%argrw{"wr"}
	assign		$tmp598 $const4 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:94
#       params.max_distance = (0.5 + 0.5 * params.randomness) *
	mul		params.max_distance $tmp597 $tmp598 	%line{94} %argrw{"wrr"}
	assign		params.max_distance params.max_distance 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:96
#       Output = fractal_voronoi_x_fx(params, w);
	functioncall	$const54 2189 	%line{96} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:121
# FRACTAL_VORONOI_X_FX(float)
	assign		___743_amplitude $const4 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{121} %argrw{"wr"}
	assign		___743_max_amplitude $const1 	%argrw{"wr"}
	assign		___743_scale $const4 	%argrw{"wr"}
	assign		___743_Output.Distance $const1 	%argrw{"wr"}
	assign		___743_Output.Color $const55 	%argrw{"wr"}
	assign		___743_Output.Position.x $const1 	%argrw{"wr"}
	assign		___743_Output.Position.y $const1 	%argrw{"wr"}
	assign		___743_Output.Position.z $const1 	%argrw{"wr"}
	assign		___743_Output.Position.w $const1 	%argrw{"wr"}
	eq		$tmp600 params.detail $const1 	%argrw{"wrr"}
	neq		$tmp601 $tmp600 $const11 	%argrw{"wrr"}
	if		$tmp601 1879 1882 	%argrw{"r"}
	eq		$tmp602 params.roughness $const1 	%argrw{"wrr"}
	neq		$tmp603 $tmp602 $const11 	%argrw{"wrr"}
	assign		$tmp601 $tmp603 	%argrw{"wr"}
	assign		___743_zero_input $tmp601 	%argrw{"wr"}
	for		$tmp606 1885 1888 2158 2159 	%argrw{"r"}
	assign		___744_i $const11 	%argrw{"wr"}
	ceil		$tmp604 params.detail 	%argrw{"wr"}
	le		$tmp605 ___744_i $tmp604 	%argrw{"wrr"}
	neq		$tmp606 $tmp605 $const11 	%argrw{"wrr"}
	eq		$tmp607 params.feature $const53 	%argrw{"wrr"}
	if		$tmp607 1955 2087 	%argrw{"r"}
	mul		$tmp608 w ___743_scale 	%argrw{"wrr"}
	functioncall	$const56 1955 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:216
#   float cellPosition = floor(coord);
	floor		___561_cellPosition $tmp608 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{216} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:217
#   float localPosition = coord - cellPosition;
	sub		___561_localPosition $tmp608 ___561_cellPosition 	%line{217} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:219
#   float distanceF1 = FLT_MAX;
	assign		___561_distanceF1 $const21 	%line{219} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:220
#   float distanceF2 = FLT_MAX;
	assign		___561_distanceF2 $const21 	%line{220} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:221
#   float offsetF1 = 0.0;
	assign		___561_offsetF1 $const1 	%line{221} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:222
#   float positionF1 = 0.0;
	assign		___561_positionF1 $const1 	%line{222} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:223
#   float offsetF2 = 0.0;
	assign		___561_offsetF2 $const1 	%line{223} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:224
#   float positionF2 = 0.0;
	assign		___561_positionF2 $const1 	%line{224} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:225
#   for (int i = -1; i <= 1; i++) {
	for		$tmp610 1902 1904 1926 1928 	%line{225} %argrw{"r"}
	assign		___562_i $const22 	%argrw{"wr"}
	le		$tmp609 ___562_i $const15 	%argrw{"wrr"}
	neq		$tmp610 $tmp609 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:226
#     float cellOffset = i;
	assign		___563_cellOffset ___562_i 	%line{226} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:228
#                           hash_float_to_float(cellPosition + cellOffset) * params.randomness;
	add		$tmp612 ___561_cellPosition ___563_cellOffset 	%line{228} %argrw{"wrr"}
	functioncall	$const13 1908 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:72
#   return hashnoise(k);
	hashnoise	$tmp611 $tmp612 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{72} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:228
#                           hash_float_to_float(cellPosition + cellOffset) * params.randomness;
	mul		$tmp613 $tmp611 params.randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{228} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:227
#     float pointPosition = cellOffset +
	add		___563_pointPosition ___563_cellOffset $tmp613 	%line{227} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:229
#     float distanceToPoint = voronoi_distance(pointPosition, localPosition);
	functioncall	$const57 1913 	%line{229} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:51
#   return abs(a - b);
	sub		$tmp614 ___563_pointPosition ___561_localPosition 	%line{51} %argrw{"wrr"}
	abs		___563_distanceToPoint $tmp614 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:230
#     if (distanceToPoint < distanceF1) {
	lt		$tmp615 ___563_distanceToPoint ___561_distanceF1 	%line{230} %argrw{"wrr"}
	if		$tmp615 1921 1926 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:231
#       distanceF2 = distanceF1;
	assign		___561_distanceF2 ___561_distanceF1 	%line{231} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:232
#       distanceF1 = distanceToPoint;
	assign		___561_distanceF1 ___563_distanceToPoint 	%line{232} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:233
#       offsetF2 = offsetF1;
	assign		___561_offsetF2 ___561_offsetF1 	%line{233} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:234
#       offsetF1 = cellOffset;
	assign		___561_offsetF1 ___563_cellOffset 	%line{234} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:235
#       positionF2 = positionF1;
	assign		___561_positionF2 ___561_positionF1 	%line{235} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:236
#       positionF1 = pointPosition;
	assign		___561_positionF1 ___563_pointPosition 	%line{236} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:238
#     else if (distanceToPoint < distanceF2) {
	lt		$tmp616 ___563_distanceToPoint ___561_distanceF2 	%line{238} %argrw{"wrr"}
	if		$tmp616 1926 1926 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:239
#       distanceF2 = distanceToPoint;
	assign		___561_distanceF2 ___563_distanceToPoint 	%line{239} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:240
#       offsetF2 = cellOffset;
	assign		___561_offsetF2 ___563_cellOffset 	%line{240} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:241
#       positionF2 = pointPosition;
	assign		___561_positionF2 ___563_pointPosition 	%line{241} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:225
#   for (int i = -1; i <= 1; i++) {
	assign		$tmp617 ___562_i 	%line{225} %argrw{"wr"}
	add		___562_i ___562_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:246
#   octave.Distance = distanceF2;
	assign		___561_octave.Distance ___561_distanceF2 	%line{246} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:247
#   octave.Color = hash_float_to_color(cellPosition + offsetF2);
	add		$tmp618 ___561_cellPosition ___561_offsetF2 	%line{247} %argrw{"wrr"}
	functioncall	$const58 1942 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:116
#   return color(hash_float_to_float(k),
	functioncall	$const13 1933 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{116} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:72
#   return hashnoise(k);
	hashnoise	$tmp619 $tmp618 	%line{72} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:117
#                hash_vector2_to_float(vector2(k, 1.0)),
	assign		$tmp621.x $tmp618 	%line{117} %argrw{"wr"}
	assign		$tmp621.y $const4 	%argrw{"wr"}
	functioncall	$const59 1937 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:77
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp620 $tmp621.x $tmp621.y 	%line{77} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:118
#                hash_vector2_to_float(vector2(k, 2.0)));
	assign		$tmp623.x $tmp618 	%line{118} %argrw{"wr"}
	assign		$tmp623.y $const5 	%argrw{"wr"}
	functioncall	$const59 1941 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:77
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp622 $tmp623.x $tmp623.y 	%line{77} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:116
#   return color(hash_float_to_float(k),
	color		___561_octave.Color $tmp619 $tmp620 $tmp622 	%line{116} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:247
#   octave.Color = hash_float_to_color(cellPosition + offsetF2);
	assign		___561_octave.Color ___561_octave.Color 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{247} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:248
#   octave.Position = voronoi_position(positionF2 + cellPosition);
	add		$tmp624 ___561_positionF2 ___561_cellPosition 	%line{248} %argrw{"wrr"}
	functioncall	$const60 1949 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:151
#   return vector4(0.0, 0.0, 0.0, coord);
	assign		___561_octave.Position.x $const1 	%line{151} %argrw{"wr"}
	assign		___561_octave.Position.y $const1 	%argrw{"wr"}
	assign		___561_octave.Position.z $const1 	%argrw{"wr"}
	assign		___561_octave.Position.w $tmp624 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:249
#   return octave;
	assign		___745_octave.Distance ___561_octave.Distance 	%line{249} %argrw{"wr"}
	assign		___745_octave.Color ___561_octave.Color 	%argrw{"wr"}
	assign		___745_octave.Position.x ___561_octave.Position.x 	%argrw{"wr"}
	assign		___745_octave.Position.y ___561_octave.Position.y 	%argrw{"wr"}
	assign		___745_octave.Position.z ___561_octave.Position.z 	%argrw{"wr"}
	assign		___745_octave.Position.w ___561_octave.Position.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:121
# FRACTAL_VORONOI_X_FX(float)
	eq		$tmp625 params.feature $const61 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{121} %argrw{"wrr"}
	neq		$tmp626 $tmp625 $const11 	%argrw{"wrr"}
	if		$tmp626 1961 1961 	%argrw{"r"}
	neq		$tmp627 params.smoothness $const1 	%argrw{"wrr"}
	neq		$tmp628 $tmp627 $const11 	%argrw{"wrr"}
	assign		$tmp626 $tmp628 	%argrw{"wr"}
	if		$tmp626 2033 2087 	%argrw{"r"}
	mul		$tmp629 w ___743_scale 	%argrw{"wrr"}
	functioncall	$const62 2033 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:183
#   float cellPosition = floor(coord);
	floor		___558_cellPosition $tmp629 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{183} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:184
#   float localPosition = coord - cellPosition;
	sub		___558_localPosition $tmp629 ___558_cellPosition 	%line{184} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:186
#   float smoothDistance = 0.0;
	assign		___558_smoothDistance $const1 	%line{186} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:187
#   float smoothPosition = 0.0;
	assign		___558_smoothPosition $const1 	%line{187} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:188
#   vector3 smoothColor = vector3(0.0, 0.0, 0.0);
	assign		___558_smoothColor $const42 	%line{188} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:189
#   float h = -1.0;
	assign		___558_h $const14 	%line{189} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:190
#   for (int i = -2; i <= 2; i++) {
	for		$tmp631 1972 1974 2016 2018 	%line{190} %argrw{"r"}
	assign		___559_i $const63 	%argrw{"wr"}
	le		$tmp630 ___559_i $const41 	%argrw{"wrr"}
	neq		$tmp631 $tmp630 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:191
#     float cellOffset = i;
	assign		___560_cellOffset ___559_i 	%line{191} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:193
#                           hash_float_to_float(cellPosition + cellOffset) * params.randomness;
	add		$tmp633 ___558_cellPosition ___560_cellOffset 	%line{193} %argrw{"wrr"}
	functioncall	$const13 1978 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:72
#   return hashnoise(k);
	hashnoise	$tmp632 $tmp633 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{72} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:193
#                           hash_float_to_float(cellPosition + cellOffset) * params.randomness;
	mul		$tmp634 $tmp632 params.randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{193} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:192
#     float pointPosition = cellOffset +
	add		___560_pointPosition ___560_cellOffset $tmp634 	%line{192} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:194
#     float distanceToPoint = voronoi_distance(pointPosition, localPosition);
	functioncall	$const57 1983 	%line{194} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:51
#   return abs(a - b);
	sub		$tmp635 ___560_pointPosition ___558_localPosition 	%line{51} %argrw{"wrr"}
	abs		___560_distanceToPoint $tmp635 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:195
#     h = h == -1.0 ? 1.0 :
	eq		$tmp636 ___558_h $const14 	%line{195} %argrw{"wrr"}
	if		$tmp636 1986 1991 	%argrw{"r"}
	assign		___558_h $const4 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:198
#                                0.5 + 0.5 * (smoothDistance - distanceToPoint) / params.smoothness);
	sub		$tmp637 ___558_smoothDistance ___560_distanceToPoint 	%line{198} %argrw{"wrr"}
	mul		$tmp638 $const6 $tmp637 	%argrw{"wrr"}
	div		$tmp639 $tmp638 params.smoothness 	%argrw{"wrr"}
	add		$tmp640 $const6 $tmp639 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:196
#                     smoothstep(0.0,
	smoothstep	___558_h $const1 $const4 $tmp640 	%line{196} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:199
#     float correctionFactor = params.smoothness * h * (1.0 - h);
	mul		$tmp641 params.smoothness ___558_h 	%line{199} %argrw{"wrr"}
	sub		$tmp642 $const4 ___558_h 	%argrw{"wrr"}
	mul		___560_correctionFactor $tmp641 $tmp642 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:200
#     smoothDistance = mix(smoothDistance, distanceToPoint, h) - correctionFactor;
	mix		$tmp643 ___558_smoothDistance ___560_distanceToPoint ___558_h 	%line{200} %argrw{"wrrr"}
	sub		___558_smoothDistance $tmp643 ___560_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:201
#     correctionFactor /= 1.0 + 3.0 * params.smoothness;
	mul		$tmp644 $const64 params.smoothness 	%line{201} %argrw{"wrr"}
	add		$tmp645 $const4 $tmp644 	%argrw{"wrr"}
	div		___560_correctionFactor ___560_correctionFactor $tmp645 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:202
#     color cellColor = hash_float_to_color(cellPosition + cellOffset);
	add		$tmp646 ___558_cellPosition ___560_cellOffset 	%line{202} %argrw{"wrr"}
	functioncall	$const58 2012 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:116
#   return color(hash_float_to_float(k),
	functioncall	$const13 2003 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{116} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:72
#   return hashnoise(k);
	hashnoise	$tmp647 $tmp646 	%line{72} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:117
#                hash_vector2_to_float(vector2(k, 1.0)),
	assign		$tmp649.x $tmp646 	%line{117} %argrw{"wr"}
	assign		$tmp649.y $const4 	%argrw{"wr"}
	functioncall	$const59 2007 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:77
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp648 $tmp649.x $tmp649.y 	%line{77} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:118
#                hash_vector2_to_float(vector2(k, 2.0)));
	assign		$tmp651.x $tmp646 	%line{118} %argrw{"wr"}
	assign		$tmp651.y $const5 	%argrw{"wr"}
	functioncall	$const59 2011 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:77
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp650 $tmp651.x $tmp651.y 	%line{77} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:116
#   return color(hash_float_to_float(k),
	color		___560_cellColor $tmp647 $tmp648 $tmp650 	%line{116} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:203
#     smoothColor = mix(smoothColor, cellColor, h) - correctionFactor;
	mix		$tmp652 ___558_smoothColor ___560_cellColor ___558_h 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{203} %argrw{"wrrr"}
	sub		___558_smoothColor $tmp652 ___560_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:204
#     smoothPosition = mix(smoothPosition, pointPosition, h) - correctionFactor;
	mix		$tmp653 ___558_smoothPosition ___560_pointPosition ___558_h 	%line{204} %argrw{"wrrr"}
	sub		___558_smoothPosition $tmp653 ___560_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:190
#   for (int i = -2; i <= 2; i++) {
	assign		$tmp654 ___559_i 	%line{190} %argrw{"wr"}
	add		___559_i ___559_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:208
#   octave.Distance = smoothDistance;
	assign		___558_octave.Distance ___558_smoothDistance 	%line{208} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:209
#   octave.Color = smoothColor;
	assign		___558_octave.Color ___558_smoothColor 	%line{209} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:210
#   octave.Position = voronoi_position(cellPosition + smoothPosition);
	add		$tmp655 ___558_cellPosition ___558_smoothPosition 	%line{210} %argrw{"wrr"}
	functioncall	$const60 2026 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:151
#   return vector4(0.0, 0.0, 0.0, coord);
	assign		___558_octave.Position.x $const1 	%line{151} %argrw{"wr"}
	assign		___558_octave.Position.y $const1 	%argrw{"wr"}
	assign		___558_octave.Position.z $const1 	%argrw{"wr"}
	assign		___558_octave.Position.w $tmp655 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:211
#   return octave;
	assign		___745_octave.Distance ___558_octave.Distance 	%line{211} %argrw{"wr"}
	assign		___745_octave.Color ___558_octave.Color 	%argrw{"wr"}
	assign		___745_octave.Position.x ___558_octave.Position.x 	%argrw{"wr"}
	assign		___745_octave.Position.y ___558_octave.Position.y 	%argrw{"wr"}
	assign		___745_octave.Position.z ___558_octave.Position.z 	%argrw{"wr"}
	assign		___745_octave.Position.w ___558_octave.Position.w 	%argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:121
# FRACTAL_VORONOI_X_FX(float)
	mul		$tmp656 w ___743_scale 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{121} %argrw{"wrr"}
	functioncall	$const65 2087 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:156
#   float cellPosition = floor(coord);
	floor		___554_cellPosition $tmp656 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{156} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:157
#   float localPosition = coord - cellPosition;
	sub		___554_localPosition $tmp656 ___554_cellPosition 	%line{157} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:159
#   float minDistance = FLT_MAX;
	assign		___554_minDistance $const21 	%line{159} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:160
#   float targetOffset = 0.0;
	assign		___554_targetOffset $const1 	%line{160} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:161
#   float targetPosition = 0.0;
	assign		___554_targetPosition $const1 	%line{161} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:162
#   for (int i = -1; i <= 1; i++) {
	for		$tmp658 2042 2044 2058 2060 	%line{162} %argrw{"r"}
	assign		___555_i $const22 	%argrw{"wr"}
	le		$tmp657 ___555_i $const15 	%argrw{"wrr"}
	neq		$tmp658 $tmp657 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:163
#     float cellOffset = i;
	assign		___556_cellOffset ___555_i 	%line{163} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:165
#                           hash_float_to_float(cellPosition + cellOffset) * params.randomness;
	add		$tmp660 ___554_cellPosition ___556_cellOffset 	%line{165} %argrw{"wrr"}
	functioncall	$const13 2048 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:72
#   return hashnoise(k);
	hashnoise	$tmp659 $tmp660 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{72} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:165
#                           hash_float_to_float(cellPosition + cellOffset) * params.randomness;
	mul		$tmp661 $tmp659 params.randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{165} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:164
#     float pointPosition = cellOffset +
	add		___556_pointPosition ___556_cellOffset $tmp661 	%line{164} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:166
#     float distanceToPoint = voronoi_distance(pointPosition, localPosition);
	functioncall	$const57 2053 	%line{166} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:51
#   return abs(a - b);
	sub		$tmp662 ___556_pointPosition ___554_localPosition 	%line{51} %argrw{"wrr"}
	abs		___556_distanceToPoint $tmp662 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:167
#     if (distanceToPoint < minDistance) {
	lt		$tmp663 ___556_distanceToPoint ___554_minDistance 	%line{167} %argrw{"wrr"}
	if		$tmp663 2058 2058 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:168
#       targetOffset = cellOffset;
	assign		___554_targetOffset ___556_cellOffset 	%line{168} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:169
#       minDistance = distanceToPoint;
	assign		___554_minDistance ___556_distanceToPoint 	%line{169} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:170
#       targetPosition = pointPosition;
	assign		___554_targetPosition ___556_pointPosition 	%line{170} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:162
#   for (int i = -1; i <= 1; i++) {
	assign		$tmp664 ___555_i 	%line{162} %argrw{"wr"}
	add		___555_i ___555_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:175
#   octave.Distance = minDistance;
	assign		___554_octave.Distance ___554_minDistance 	%line{175} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:176
#   octave.Color = hash_float_to_color(cellPosition + targetOffset);
	add		$tmp665 ___554_cellPosition ___554_targetOffset 	%line{176} %argrw{"wrr"}
	functioncall	$const58 2074 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:116
#   return color(hash_float_to_float(k),
	functioncall	$const13 2065 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{116} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:72
#   return hashnoise(k);
	hashnoise	$tmp666 $tmp665 	%line{72} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:117
#                hash_vector2_to_float(vector2(k, 1.0)),
	assign		$tmp668.x $tmp665 	%line{117} %argrw{"wr"}
	assign		$tmp668.y $const4 	%argrw{"wr"}
	functioncall	$const59 2069 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:77
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp667 $tmp668.x $tmp668.y 	%line{77} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:118
#                hash_vector2_to_float(vector2(k, 2.0)));
	assign		$tmp670.x $tmp665 	%line{118} %argrw{"wr"}
	assign		$tmp670.y $const5 	%argrw{"wr"}
	functioncall	$const59 2073 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:77
#   return hashnoise(k.x, k.y);
	hashnoise	$tmp669 $tmp670.x $tmp670.y 	%line{77} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:116
#   return color(hash_float_to_float(k),
	color		___554_octave.Color $tmp666 $tmp667 $tmp669 	%line{116} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:176
#   octave.Color = hash_float_to_color(cellPosition + targetOffset);
	assign		___554_octave.Color ___554_octave.Color 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{176} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:177
#   octave.Position = voronoi_position(targetPosition + cellPosition);
	add		$tmp671 ___554_targetPosition ___554_cellPosition 	%line{177} %argrw{"wrr"}
	functioncall	$const60 2081 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:151
#   return vector4(0.0, 0.0, 0.0, coord);
	assign		___554_octave.Position.x $const1 	%line{151} %argrw{"wr"}
	assign		___554_octave.Position.y $const1 	%argrw{"wr"}
	assign		___554_octave.Position.z $const1 	%argrw{"wr"}
	assign		___554_octave.Position.w $tmp671 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:178
#   return octave;
	assign		___745_octave.Distance ___554_octave.Distance 	%line{178} %argrw{"wr"}
	assign		___745_octave.Color ___554_octave.Color 	%argrw{"wr"}
	assign		___745_octave.Position.x ___554_octave.Position.x 	%argrw{"wr"}
	assign		___745_octave.Position.y ___554_octave.Position.y 	%argrw{"wr"}
	assign		___745_octave.Position.z ___554_octave.Position.z 	%argrw{"wr"}
	assign		___745_octave.Position.w ___554_octave.Position.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:121
# FRACTAL_VORONOI_X_FX(float)
	if		___743_zero_input 2096 2158 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{121} %argrw{"r"}
	assign		___743_max_amplitude $const4 	%argrw{"wr"}
	assign		___743_Output.Distance ___745_octave.Distance 	%argrw{"wr"}
	assign		___743_Output.Color ___745_octave.Color 	%argrw{"wr"}
	assign		___743_Output.Position.x ___745_octave.Position.x 	%argrw{"wr"}
	assign		___743_Output.Position.y ___745_octave.Position.y 	%argrw{"wr"}
	assign		___743_Output.Position.z ___745_octave.Position.z 	%argrw{"wr"}
	assign		___743_Output.Position.w ___745_octave.Position.w 	%argrw{"wr"}
	break
	le		$tmp672 ___744_i params.detail 	%argrw{"wrr"}
	if		$tmp672 2123 2158 	%argrw{"r"}
	add		___743_max_amplitude ___743_max_amplitude ___743_amplitude 	%argrw{"wrr"}
	mul		$tmp673 ___745_octave.Distance ___743_amplitude 	%argrw{"wrr"}
	add		___743_Output.Distance ___743_Output.Distance $tmp673 	%argrw{"wrr"}
	assign		___743_Output.Distance ___743_Output.Distance 	%argrw{"wr"}
	mul		$tmp674 ___745_octave.Color ___743_amplitude 	%argrw{"wrr"}
	add		___743_Output.Color ___743_Output.Color $tmp674 	%argrw{"wrr"}
	assign		___743_Output.Color ___743_Output.Color 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const35 2116 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:117
#     float b_inv = 1.0 / b;
	div		___418_b_inv $const4 ___743_scale 	%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		$tmp676.x ___418_b_inv 	%line{118} %argrw{"wr"}
	assign		$tmp676.y ___418_b_inv 	%argrw{"wr"}
	assign		$tmp676.z ___418_b_inv 	%argrw{"wr"}
	assign		$tmp676.w ___418_b_inv 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2116 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp675.x ___745_octave.Position.x $tmp676.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp675.y ___745_octave.Position.y $tmp676.y 	%argrw{"wrr"}
	mul		$tmp675.z ___745_octave.Position.z $tmp676.z 	%argrw{"wrr"}
	mul		$tmp675.w ___745_octave.Position.w $tmp676.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:121
# FRACTAL_VORONOI_X_FX(float)
	functioncall	$const66 2121 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{121} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:206
#     return vector4 (mix( value1.x, value2.x, x),
	mix		___743_Output.Position.x ___743_Output.Position.x $tmp675.x ___743_amplitude 	%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		___743_Output.Position.y ___743_Output.Position.y $tmp675.y ___743_amplitude 	%line{207} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:208
#                     mix( value1.z, value2.z, x),
	mix		___743_Output.Position.z ___743_Output.Position.z $tmp675.z ___743_amplitude 	%line{208} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:209
#                     mix( value1.w, value2.w, x));
	mix		___743_Output.Position.w ___743_Output.Position.w $tmp675.w ___743_amplitude 	%line{209} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:121
# FRACTAL_VORONOI_X_FX(float)
	mul		___743_scale ___743_scale params.lacunarity 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{121} %argrw{"wrr"}
	mul		___743_amplitude ___743_amplitude params.roughness 	%argrw{"wrr"}
	floor		$tmp677 params.detail 	%argrw{"wr"}
	sub		___751_remainder params.detail $tmp677 	%argrw{"wrr"}
	neq		$tmp678 ___751_remainder $const1 	%argrw{"wrr"}
	if		$tmp678 2158 2158 	%argrw{"r"}
	add		$tmp679 ___743_max_amplitude ___743_amplitude 	%argrw{"wrr"}
	mix		___743_max_amplitude ___743_max_amplitude $tmp679 ___751_remainder 	%argrw{"wrrr"}
	mul		$tmp680 ___745_octave.Distance ___743_amplitude 	%argrw{"wrr"}
	add		$tmp681 ___743_Output.Distance $tmp680 	%argrw{"wrr"}
	mix		___743_Output.Distance ___743_Output.Distance $tmp681 ___751_remainder 	%argrw{"wrrr"}
	assign		___743_Output.Distance ___743_Output.Distance 	%argrw{"wr"}
	mul		$tmp682 ___745_octave.Color ___743_amplitude 	%argrw{"wrr"}
	add		$tmp683 ___743_Output.Color $tmp682 	%argrw{"wrr"}
	mix		___743_Output.Color ___743_Output.Color $tmp683 ___751_remainder 	%argrw{"wrrr"}
	assign		___743_Output.Color ___743_Output.Color 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const35 2148 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:117
#     float b_inv = 1.0 / b;
	div		___418_b_inv $const4 ___743_scale 	%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		$tmp686.x ___418_b_inv 	%line{118} %argrw{"wr"}
	assign		$tmp686.y ___418_b_inv 	%argrw{"wr"}
	assign		$tmp686.z ___418_b_inv 	%argrw{"wr"}
	assign		$tmp686.w ___418_b_inv 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2148 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp685.x ___745_octave.Position.x $tmp686.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp685.y ___745_octave.Position.y $tmp686.y 	%argrw{"wrr"}
	mul		$tmp685.z ___745_octave.Position.z $tmp686.z 	%argrw{"wrr"}
	mul		$tmp685.w ___745_octave.Position.w $tmp686.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:121
# FRACTAL_VORONOI_X_FX(float)
	functioncall	$const66 2153 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{121} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:206
#     return vector4 (mix( value1.x, value2.x, x),
	mix		$tmp684.x ___743_Output.Position.x $tmp685.x ___743_amplitude 	%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		$tmp684.y ___743_Output.Position.y $tmp685.y ___743_amplitude 	%line{207} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:208
#                     mix( value1.z, value2.z, x),
	mix		$tmp684.z ___743_Output.Position.z $tmp685.z ___743_amplitude 	%line{208} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:209
#                     mix( value1.w, value2.w, x));
	mix		$tmp684.w ___743_Output.Position.w $tmp685.w ___743_amplitude 	%line{209} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:121
# FRACTAL_VORONOI_X_FX(float)
	functioncall	$const66 2158 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{121} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:206
#     return vector4 (mix( value1.x, value2.x, x),
	mix		___743_Output.Position.x ___743_Output.Position.x $tmp684.x ___751_remainder 	%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		___743_Output.Position.y ___743_Output.Position.y $tmp684.y ___751_remainder 	%line{207} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:208
#                     mix( value1.z, value2.z, x),
	mix		___743_Output.Position.z ___743_Output.Position.z $tmp684.z ___751_remainder 	%line{208} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:209
#                     mix( value1.w, value2.w, x));
	mix		___743_Output.Position.w ___743_Output.Position.w $tmp684.w ___751_remainder 	%line{209} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:121
# FRACTAL_VORONOI_X_FX(float)
	add		___744_i ___744_i $const15 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{121} %argrw{"wrr"}
	if		params.normalize 2165 2165 	%argrw{"r"}
	mul		$tmp687 ___743_max_amplitude params.max_distance 	%argrw{"wrr"}
	div		___743_Output.Distance ___743_Output.Distance $tmp687 	%argrw{"wrr"}
	assign		___743_Output.Distance ___743_Output.Distance 	%argrw{"wr"}
	div		___743_Output.Color ___743_Output.Color ___743_max_amplitude 	%argrw{"wrr"}
	assign		___743_Output.Color ___743_Output.Color 	%argrw{"wr"}
	functioncall	$const67 2183 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:125
#   return vector4((b != 0.0) ? a.x / b : 0.0,
	neq		$tmp688 params.scale $const1 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{125} %argrw{"wrr"}
	if		$tmp688 2169 2170 	%argrw{"r"}
	div		___743_Output.Position.x ___743_Output.Position.x params.scale 	%argrw{"wrr"}
	assign		___743_Output.Position.x $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:126
#                  (b != 0.0) ? a.y / b : 0.0,
	neq		$tmp689 params.scale $const1 	%line{126} %argrw{"wrr"}
	if		$tmp689 2173 2174 	%argrw{"r"}
	div		___743_Output.Position.y ___743_Output.Position.y params.scale 	%argrw{"wrr"}
	assign		___743_Output.Position.y $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:127
#                  (b != 0.0) ? a.z / b : 0.0,
	neq		$tmp690 params.scale $const1 	%line{127} %argrw{"wrr"}
	if		$tmp690 2177 2178 	%argrw{"r"}
	div		___743_Output.Position.z ___743_Output.Position.z params.scale 	%argrw{"wrr"}
	assign		___743_Output.Position.z $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:128
#                  (b != 0.0) ? a.w / b : 0.0);
	neq		$tmp691 params.scale $const1 	%line{128} %argrw{"wrr"}
	if		$tmp691 2181 2182 	%argrw{"r"}
	div		___743_Output.Position.w ___743_Output.Position.w params.scale 	%argrw{"wrr"}
	assign		___743_Output.Position.w $const1 	%argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:121
# FRACTAL_VORONOI_X_FX(float)
	assign		___832_Output.Distance ___743_Output.Distance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{121} %argrw{"wr"}
	assign		___832_Output.Color ___743_Output.Color 	%argrw{"wr"}
	assign		___832_Output.Position.x ___743_Output.Position.x 	%argrw{"wr"}
	assign		___832_Output.Position.y ___743_Output.Position.y 	%argrw{"wr"}
	assign		___832_Output.Position.z ___743_Output.Position.z 	%argrw{"wr"}
	assign		___832_Output.Position.w ___743_Output.Position.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:97
#       Distance = Output.Distance;
	assign		Distance ___832_Output.Distance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{97} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:98
#       Color = Output.Color;
	assign		Color ___832_Output.Color 	%line{98} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:99
#       WOut = Output.Position.w;
	assign		WOut ___832_Output.Position.w 	%line{99} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:101
#     else if (dimensions == "2D") {
	eq		$tmp692 dimensions $const16 	%line{101} %argrw{"wrr"}
	if		$tmp692 3056 5252 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:102
#       params.max_distance = voronoi_distance(vector2(0.0, 0.0),
	assign		$tmp694.x $const1 	%line{102} %argrw{"wr"}
	assign		$tmp694.y $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:103
#                                              vector2(0.5 + 0.5 * params.randomness,
	mul		$tmp696 $const6 params.randomness 	%line{103} %argrw{"wrr"}
	add		$tmp695.x $const6 $tmp696 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:104
#                                                      0.5 + 0.5 * params.randomness),
	mul		$tmp697 $const6 params.randomness 	%line{104} %argrw{"wrr"}
	add		$tmp695.y $const6 $tmp697 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:102
#       params.max_distance = voronoi_distance(vector2(0.0, 0.0),
	functioncall	$const57 2244 	%line{102} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:56
#   if (params.metric == "euclidean") {
	eq		$tmp698 params.metric $const68 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{56} %argrw{"wrr"}
	if		$tmp698 2214 2244 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:57
#     return distance(a, b);
	functioncall	$const52 2213 	%line{57} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 2207 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		$tmp699.x $tmp694.x $tmp695.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		$tmp699.y $tmp694.y $tmp695.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:41
#   return length(a - b);
	functioncall	$const37 2213 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{41} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:192
#     return hypot (a.x, a.y);
	functioncall	$const38 2213 	%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		$tmp700 $tmp699.x $tmp699.x 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{101} %argrw{"wrr"}
	mul		$tmp701 $tmp699.y $tmp699.y 	%argrw{"wrr"}
	add		$tmp702 $tmp700 $tmp701 	%argrw{"wrr"}
	sqrt		$tmp693 $tmp702 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:57
#     return distance(a, b);
	return	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{57}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:59
#   else if (params.metric == "manhattan") {
	eq		$tmp703 params.metric $const69 	%line{59} %argrw{"wrr"}
	if		$tmp703 2222 2244 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:60
#     return abs(a.x - b.x) + abs(a.y - b.y);
	sub		$tmp705 $tmp694.x $tmp695.x 	%line{60} %argrw{"wrr"}
	abs		$tmp704 $tmp705 	%argrw{"wr"}
	sub		$tmp707 $tmp694.y $tmp695.y 	%argrw{"wrr"}
	abs		$tmp706 $tmp707 	%argrw{"wr"}
	add		$tmp693 $tmp704 $tmp706 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:62
#   else if (params.metric == "chebychev") {
	eq		$tmp708 params.metric $const70 	%line{62} %argrw{"wrr"}
	if		$tmp708 2230 2244 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:63
#     return max(abs(a.x - b.x), abs(a.y - b.y));
	sub		$tmp710 $tmp694.x $tmp695.x 	%line{63} %argrw{"wrr"}
	abs		$tmp709 $tmp710 	%argrw{"wr"}
	sub		$tmp712 $tmp694.y $tmp695.y 	%argrw{"wrr"}
	abs		$tmp711 $tmp712 	%argrw{"wr"}
	max		$tmp693 $tmp709 $tmp711 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:65
#   else if (params.metric == "minkowski") {
	eq		$tmp713 params.metric $const71 	%line{65} %argrw{"wrr"}
	if		$tmp713 2242 2244 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:66
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent),
	sub		$tmp716 $tmp694.x $tmp695.x 	%line{66} %argrw{"wrr"}
	abs		$tmp715 $tmp716 	%argrw{"wr"}
	pow		$tmp714 $tmp715 params.exponent 	%argrw{"wrr"}
	sub		$tmp719 $tmp694.y $tmp695.y 	%argrw{"wrr"}
	abs		$tmp718 $tmp719 	%argrw{"wr"}
	pow		$tmp717 $tmp718 params.exponent 	%argrw{"wrr"}
	add		$tmp720 $tmp714 $tmp717 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:67
#                1.0 / params.exponent);
	div		$tmp721 $const4 params.exponent 	%line{67} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:66
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent),
	pow		$tmp693 $tmp720 $tmp721 	%line{66} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:67
#                1.0 / params.exponent);
	return	%line{67}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:70
#     return 0.0;
	assign		$tmp693 $const1 	%line{70} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:106
#                             ((params.feature == "f2") ? 2.0 : 1.0);
	eq		$tmp723 params.feature $const53 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{106} %argrw{"wrr"}
	if		$tmp723 2247 2248 	%argrw{"r"}
	assign		$tmp722 $const5 	%argrw{"wr"}
	assign		$tmp722 $const4 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:105
#                                              params) *
	mul		params.max_distance $tmp693 $tmp722 	%line{105} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:102
#       params.max_distance = voronoi_distance(vector2(0.0, 0.0),
	assign		params.max_distance params.max_distance 	%line{102} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:107
#       Output = fractal_voronoi_x_fx(params, vector2(coord.x, coord.y));
	compref		$tmp724.x coord $const11 	%line{107} %argrw{"wrr"}
	compref		$tmp724.y coord $const15 	%argrw{"wrr"}
	functioncall	$const54 3053 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:127
# FRACTAL_VORONOI_X_FX(vector2)
	assign		___762_amplitude $const4 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{127} %argrw{"wr"}
	assign		___762_max_amplitude $const1 	%argrw{"wr"}
	assign		___762_scale $const4 	%argrw{"wr"}
	assign		___762_Output.Distance $const1 	%argrw{"wr"}
	assign		___762_Output.Color $const55 	%argrw{"wr"}
	assign		___762_Output.Position.x $const1 	%argrw{"wr"}
	assign		___762_Output.Position.y $const1 	%argrw{"wr"}
	assign		___762_Output.Position.z $const1 	%argrw{"wr"}
	assign		___762_Output.Position.w $const1 	%argrw{"wr"}
	eq		$tmp725 params.detail $const1 	%argrw{"wrr"}
	neq		$tmp726 $tmp725 $const11 	%argrw{"wrr"}
	if		$tmp726 2265 2268 	%argrw{"r"}
	eq		$tmp727 params.roughness $const1 	%argrw{"wrr"}
	neq		$tmp728 $tmp727 $const11 	%argrw{"wrr"}
	assign		$tmp726 $tmp728 	%argrw{"wr"}
	assign		___762_zero_input $tmp726 	%argrw{"wr"}
	for		$tmp731 2271 2274 3022 3023 	%argrw{"r"}
	assign		___763_i $const11 	%argrw{"wr"}
	ceil		$tmp729 params.detail 	%argrw{"wr"}
	le		$tmp730 ___763_i $tmp729 	%argrw{"wrr"}
	neq		$tmp731 $tmp730 $const11 	%argrw{"wrr"}
	eq		$tmp732 params.feature $const53 	%argrw{"wrr"}
	if		$tmp732 2503 2951 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2282 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp734.x ___762_scale 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp734.y ___762_scale 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2282 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp733.x $tmp724.x $tmp734.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp733.y $tmp724.y $tmp734.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:127
# FRACTAL_VORONOI_X_FX(vector2)
	functioncall	$const56 2503 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{127} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:380
#   vector2 cellPosition_f = floor(coord);
	functioncall	$const18 2286 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{380} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:157
#     return vector2 (floor(a.x), floor(a.y));
	floor		___587_cellPosition_f.x $tmp733.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{157} %argrw{"wr"}
	floor		___587_cellPosition_f.y $tmp733.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 2289 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		___587_localPosition.x $tmp733.x ___587_cellPosition_f.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		___587_localPosition.y $tmp733.y ___587_cellPosition_f.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:382
#   int2 cellPosition = vec2_to_int2(cellPosition_f);
	functioncall	$const20 2292 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{382} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:50
#   return int2((int)k.x, (int)k.y);
	assign		___587_cellPosition.x ___587_cellPosition_f.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{50} %argrw{"wr"}
	assign		___587_cellPosition.y ___587_cellPosition_f.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:384
#   float distanceF1 = FLT_MAX;
	assign		___587_distanceF1 $const21 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{384} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:385
#   float distanceF2 = FLT_MAX;
	assign		___587_distanceF2 $const21 	%line{385} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:386
#   int2 offsetF1 = {0, 0};
	assign		___587_offsetF1.x $const11 	%line{386} %argrw{"wr"}
	assign		___587_offsetF1.y $const11 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:387
#   vector2 positionF1 = vector2(0.0, 0.0);
	assign		___587_positionF1.x $const1 	%line{387} %argrw{"wr"}
	assign		___587_positionF1.y $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:388
#   int2 offsetF2 = {0, 0};
	assign		___587_offsetF2.x $const11 	%line{388} %argrw{"wr"}
	assign		___587_offsetF2.y $const11 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:389
#   vector2 positionF2 = vector2(0.0, 0.0);
	assign		___587_positionF2.x $const1 	%line{389} %argrw{"wr"}
	assign		___587_positionF2.y $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:390
#   for (int j = -1; j <= 1; j++) {
	for		$tmp736 2304 2306 2431 2433 	%line{390} %argrw{"r"}
	assign		___588_j $const22 	%argrw{"wr"}
	le		$tmp735 ___588_j $const15 	%argrw{"wrr"}
	neq		$tmp736 $tmp735 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:391
#     for (int i = -1; i <= 1; i++) {
	for		$tmp738 2308 2310 2429 2431 	%line{391} %argrw{"r"}
	assign		___590_i $const22 	%argrw{"wr"}
	le		$tmp737 ___590_i $const15 	%argrw{"wrr"}
	neq		$tmp738 $tmp737 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:392
#       int2 cellOffset = {i, j};
	assign		___591_cellOffset.x ___590_i 	%line{392} %argrw{"wr"}
	assign		___591_cellOffset.y ___588_j 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:393
#       vector2 pointPosition = int2_to_vec2(cellOffset) +
	functioncall	$const23 2315 	%line{393} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:55
#   return vector2((float)k.x, (float)k.y);
	assign		$tmp739.x ___591_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{55} %argrw{"wr"}
	assign		$tmp739.y ___591_cellOffset.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 2318 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:15
#   return int2(a.x + b.x, a.y + b.y);
	add		$tmp742.x ___587_cellPosition.x ___591_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{15} %argrw{"wrr"}
	add		$tmp742.y ___587_cellPosition.y ___591_cellOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:394
#                               hash_int2_to_vector2(cellPosition + cellOffset) * params.randomness;
	functioncall	$const25 2357 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{394} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2322 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:30
#   return int2(a.x * b, a.y * b);
	mul		$tmp743.x $tmp742.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{30} %argrw{"wrr"}
	mul		$tmp743.y $tmp742.y $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 2325 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:20
#   return int2(a.x + b, a.y + b);
	add		___507_v.x $tmp743.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{20} %argrw{"wrr"}
	add		___507_v.y $tmp743.y $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:18
#   v.x += v.y * 1664525;
	mul		$tmp744 ___507_v.y $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{18} %argrw{"wrr"}
	add		___507_v.x ___507_v.x $tmp744 	%argrw{"wrr"}
	assign		___507_v.x ___507_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   v.y += v.x * 1664525;
	mul		$tmp745 ___507_v.x $const26 	%line{19} %argrw{"wrr"}
	add		___507_v.y ___507_v.y $tmp745 	%argrw{"wrr"}
	assign		___507_v.y ___507_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 2334 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:35
#   return int2(a.x >> b, a.y >> b);
	shr		$tmp746.x ___507_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{35} %argrw{"wrr"}
	shr		$tmp746.y ___507_v.y $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 2337 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:40
#   return int2(a.x ^ b.x, a.y ^ b.y);
	xor		___507_v.x ___507_v.x $tmp746.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{40} %argrw{"wrr"}
	xor		___507_v.y ___507_v.y $tmp746.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:21
#   v.x += v.y * 1664525;
	mul		$tmp747 ___507_v.y $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{21} %argrw{"wrr"}
	add		___507_v.x ___507_v.x $tmp747 	%argrw{"wrr"}
	assign		___507_v.x ___507_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:22
#   v.y += v.x * 1664525;
	mul		$tmp748 ___507_v.x $const26 	%line{22} %argrw{"wrr"}
	add		___507_v.y ___507_v.y $tmp748 	%argrw{"wrr"}
	assign		___507_v.y ___507_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 2346 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:45
#   return int2(a.x & b, a.y & b);
	bitand		$tmp749.x ___507_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{45} %argrw{"wrr"}
	bitand		$tmp749.y ___507_v.y $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:23
#   vector2 f = int2_to_vec2(v & 0x7FFFFFFF);
	functioncall	$const23 2349 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{23} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:55
#   return vector2((float)k.x, (float)k.y);
	assign		___507_f.x $tmp749.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{55} %argrw{"wr"}
	assign		___507_f.y $tmp749.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp750 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{24} %argrw{"wr"}
	div		$tmp751 $const4 $tmp750 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2357 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp752.x $tmp751 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp752.y $tmp751 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2357 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp741.x ___507_f.x $tmp752.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp741.y ___507_f.y $tmp752.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2363 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp753.x params.randomness 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp753.y params.randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2363 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp740.x $tmp741.x $tmp753.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp740.y $tmp741.y $tmp753.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 2366 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		___591_pointPosition.x $tmp739.x $tmp740.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		___591_pointPosition.y $tmp739.y $tmp740.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:395
#       float distanceToPoint = voronoi_distance(pointPosition, localPosition, params);
	functioncall	$const57 2410 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{395} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:56
#   if (params.metric == "euclidean") {
	eq		$tmp754 params.metric $const68 	%line{56} %argrw{"wrr"}
	if		$tmp754 2380 2410 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:57
#     return distance(a, b);
	functioncall	$const52 2379 	%line{57} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 2373 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		$tmp755.x ___591_pointPosition.x ___587_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		$tmp755.y ___591_pointPosition.y ___587_localPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:41
#   return length(a - b);
	functioncall	$const37 2379 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{41} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:192
#     return hypot (a.x, a.y);
	functioncall	$const38 2379 	%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		$tmp756 $tmp755.x $tmp755.x 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{101} %argrw{"wrr"}
	mul		$tmp757 $tmp755.y $tmp755.y 	%argrw{"wrr"}
	add		$tmp758 $tmp756 $tmp757 	%argrw{"wrr"}
	sqrt		___591_distanceToPoint $tmp758 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:57
#     return distance(a, b);
	return	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{57}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:59
#   else if (params.metric == "manhattan") {
	eq		$tmp759 params.metric $const69 	%line{59} %argrw{"wrr"}
	if		$tmp759 2388 2410 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:60
#     return abs(a.x - b.x) + abs(a.y - b.y);
	sub		$tmp761 ___591_pointPosition.x ___587_localPosition.x 	%line{60} %argrw{"wrr"}
	abs		$tmp760 $tmp761 	%argrw{"wr"}
	sub		$tmp763 ___591_pointPosition.y ___587_localPosition.y 	%argrw{"wrr"}
	abs		$tmp762 $tmp763 	%argrw{"wr"}
	add		___591_distanceToPoint $tmp760 $tmp762 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:62
#   else if (params.metric == "chebychev") {
	eq		$tmp764 params.metric $const70 	%line{62} %argrw{"wrr"}
	if		$tmp764 2396 2410 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:63
#     return max(abs(a.x - b.x), abs(a.y - b.y));
	sub		$tmp766 ___591_pointPosition.x ___587_localPosition.x 	%line{63} %argrw{"wrr"}
	abs		$tmp765 $tmp766 	%argrw{"wr"}
	sub		$tmp768 ___591_pointPosition.y ___587_localPosition.y 	%argrw{"wrr"}
	abs		$tmp767 $tmp768 	%argrw{"wr"}
	max		___591_distanceToPoint $tmp765 $tmp767 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:65
#   else if (params.metric == "minkowski") {
	eq		$tmp769 params.metric $const71 	%line{65} %argrw{"wrr"}
	if		$tmp769 2408 2410 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:66
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent),
	sub		$tmp772 ___591_pointPosition.x ___587_localPosition.x 	%line{66} %argrw{"wrr"}
	abs		$tmp771 $tmp772 	%argrw{"wr"}
	pow		$tmp770 $tmp771 params.exponent 	%argrw{"wrr"}
	sub		$tmp775 ___591_pointPosition.y ___587_localPosition.y 	%argrw{"wrr"}
	abs		$tmp774 $tmp775 	%argrw{"wr"}
	pow		$tmp773 $tmp774 params.exponent 	%argrw{"wrr"}
	add		$tmp776 $tmp770 $tmp773 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:67
#                1.0 / params.exponent);
	div		$tmp777 $const4 params.exponent 	%line{67} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:66
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent),
	pow		___591_distanceToPoint $tmp776 $tmp777 	%line{66} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:67
#                1.0 / params.exponent);
	return	%line{67}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:70
#     return 0.0;
	assign		___591_distanceToPoint $const1 	%line{70} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:396
#       if (distanceToPoint < distanceF1) {
	lt		$tmp778 ___591_distanceToPoint ___587_distanceF1 	%line{396} %argrw{"wrr"}
	if		$tmp778 2422 2429 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:397
#         distanceF2 = distanceF1;
	assign		___587_distanceF2 ___587_distanceF1 	%line{397} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:398
#         distanceF1 = distanceToPoint;
	assign		___587_distanceF1 ___591_distanceToPoint 	%line{398} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:399
#         offsetF2 = offsetF1;
	assign		___587_offsetF2.x ___587_offsetF1.x 	%line{399} %argrw{"wr"}
	assign		___587_offsetF2.y ___587_offsetF1.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:400
#         offsetF1 = cellOffset;
	assign		___587_offsetF1.x ___591_cellOffset.x 	%line{400} %argrw{"wr"}
	assign		___587_offsetF1.y ___591_cellOffset.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:401
#         positionF2 = positionF1;
	assign		___587_positionF2.x ___587_positionF1.x 	%line{401} %argrw{"wr"}
	assign		___587_positionF2.y ___587_positionF1.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:402
#         positionF1 = pointPosition;
	assign		___587_positionF1.x ___591_pointPosition.x 	%line{402} %argrw{"wr"}
	assign		___587_positionF1.y ___591_pointPosition.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:404
#       else if (distanceToPoint < distanceF2) {
	lt		$tmp779 ___591_distanceToPoint ___587_distanceF2 	%line{404} %argrw{"wrr"}
	if		$tmp779 2429 2429 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:405
#         distanceF2 = distanceToPoint;
	assign		___587_distanceF2 ___591_distanceToPoint 	%line{405} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:406
#         offsetF2 = cellOffset;
	assign		___587_offsetF2.x ___591_cellOffset.x 	%line{406} %argrw{"wr"}
	assign		___587_offsetF2.y ___591_cellOffset.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:407
#         positionF2 = pointPosition;
	assign		___587_positionF2.x ___591_pointPosition.x 	%line{407} %argrw{"wr"}
	assign		___587_positionF2.y ___591_pointPosition.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:391
#     for (int i = -1; i <= 1; i++) {
	assign		$tmp780 ___590_i 	%line{391} %argrw{"wr"}
	add		___590_i ___590_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:390
#   for (int j = -1; j <= 1; j++) {
	assign		$tmp781 ___588_j 	%line{390} %argrw{"wr"}
	add		___588_j ___588_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:413
#   octave.Distance = distanceF2;
	assign		___587_octave.Distance ___587_distanceF2 	%line{413} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 2437 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:15
#   return int2(a.x + b.x, a.y + b.y);
	add		$tmp782.x ___587_cellPosition.x ___587_offsetF2.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{15} %argrw{"wrr"}
	add		$tmp782.y ___587_cellPosition.y ___587_offsetF2.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:414
#   octave.Color = hash_int2_to_color(cellPosition + offsetF2);
	functioncall	$const72 2488 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{414} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:59
#   return hash_int3_to_vector3(int3(k.x, k.y, 0));
	assign		$tmp783.x $tmp782.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{59} %argrw{"wr"}
	assign		$tmp783.y $tmp782.y 	%argrw{"wr"}
	assign		$tmp783.z $const11 	%argrw{"wr"}
	functioncall	$const44 2488 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2446 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:81
#   return int3(a.x * b, a.y * b, a.z * b);
	mul		$tmp784.x $tmp783.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{81} %argrw{"wrr"}
	mul		$tmp784.y $tmp783.y $const26 	%argrw{"wrr"}
	mul		$tmp784.z $tmp783.z $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 2450 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:71
#   return int3(a.x + b, a.y + b, a.z + b);
	add		___508_v.x $tmp784.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{71} %argrw{"wrr"}
	add		___508_v.y $tmp784.y $const27 	%argrw{"wrr"}
	add		___508_v.z $tmp784.z $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:30
#   v.x += v.y * v.z;
	mul		$tmp785 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{30} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp785 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:31
#   v.y += v.z * v.x;
	mul		$tmp786 ___508_v.z ___508_v.x 	%line{31} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp786 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:32
#   v.z += v.x * v.y;
	mul		$tmp787 ___508_v.x ___508_v.y 	%line{32} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp787 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 2463 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:86
#   return int3(a.x >> b, a.y >> b, a.z >> b);
	shr		$tmp788.x ___508_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{86} %argrw{"wrr"}
	shr		$tmp788.y ___508_v.y $const28 	%argrw{"wrr"}
	shr		$tmp788.z ___508_v.z $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 2467 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:91
#   return int3(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z);
	xor		___508_v.x ___508_v.x $tmp788.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{91} %argrw{"wrr"}
	xor		___508_v.y ___508_v.y $tmp788.y 	%argrw{"wrr"}
	xor		___508_v.z ___508_v.z $tmp788.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:34
#   v.x += v.y * v.z;
	mul		$tmp789 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{34} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp789 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:35
#   v.y += v.z * v.x;
	mul		$tmp790 ___508_v.z ___508_v.x 	%line{35} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp790 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   v.z += v.x * v.y;
	mul		$tmp791 ___508_v.x ___508_v.y 	%line{36} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp791 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 2480 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:96
#   return int3(a.x & b, a.y & b, a.z & b);
	bitand		$tmp792.x ___508_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{96} %argrw{"wrr"}
	bitand		$tmp792.y ___508_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp792.z ___508_v.z $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:37
#   vector3 f = int3_to_vec3(v & 0x7FFFFFFF);
	functioncall	$const43 2485 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{37} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp793 $tmp792.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp794 $tmp792.y 	%argrw{"wr"}
	assign		$tmp795 $tmp792.z 	%argrw{"wr"}
	point		___508_f $tmp793 $tmp794 $tmp795 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:38
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp796 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{38} %argrw{"wr"}
	div		$tmp797 $const4 $tmp796 	%argrw{"wrr"}
	mul		___587_octave.Color ___508_f $tmp797 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:414
#   octave.Color = hash_int2_to_color(cellPosition + offsetF2);
	assign		___587_octave.Color ___587_octave.Color 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{414} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 2492 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		$tmp798.x ___587_positionF2.x ___587_cellPosition_f.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		$tmp798.y ___587_positionF2.y ___587_cellPosition_f.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:415
#   octave.Position = voronoi_position(positionF2 + cellPosition_f);
	functioncall	$const60 2497 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{415} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:309
#   return vector4(coord.x, coord.y, 0.0, 0.0);
	assign		___587_octave.Position.x $tmp798.x 	%line{309} %argrw{"wr"}
	assign		___587_octave.Position.y $tmp798.y 	%argrw{"wr"}
	assign		___587_octave.Position.z $const1 	%argrw{"wr"}
	assign		___587_octave.Position.w $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:416
#   return octave;
	assign		___764_octave.Distance ___587_octave.Distance 	%line{416} %argrw{"wr"}
	assign		___764_octave.Color ___587_octave.Color 	%argrw{"wr"}
	assign		___764_octave.Position.x ___587_octave.Position.x 	%argrw{"wr"}
	assign		___764_octave.Position.y ___587_octave.Position.y 	%argrw{"wr"}
	assign		___764_octave.Position.z ___587_octave.Position.z 	%argrw{"wr"}
	assign		___764_octave.Position.w ___587_octave.Position.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:127
# FRACTAL_VORONOI_X_FX(vector2)
	eq		$tmp799 params.feature $const61 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{127} %argrw{"wrr"}
	neq		$tmp800 $tmp799 $const11 	%argrw{"wrr"}
	if		$tmp800 2509 2509 	%argrw{"r"}
	neq		$tmp801 params.smoothness $const1 	%argrw{"wrr"}
	neq		$tmp802 $tmp801 $const11 	%argrw{"wrr"}
	assign		$tmp800 $tmp802 	%argrw{"wr"}
	if		$tmp800 2741 2951 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2516 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp804.x ___762_scale 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp804.y ___762_scale 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2516 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp803.x $tmp724.x $tmp804.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp803.y $tmp724.y $tmp804.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:127
# FRACTAL_VORONOI_X_FX(vector2)
	functioncall	$const62 2741 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{127} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:344
#   vector2 cellPosition_f = floor(coord);
	functioncall	$const18 2520 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{344} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:157
#     return vector2 (floor(a.x), floor(a.y));
	floor		___582_cellPosition_f.x $tmp803.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{157} %argrw{"wr"}
	floor		___582_cellPosition_f.y $tmp803.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 2523 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		___582_localPosition.x $tmp803.x ___582_cellPosition_f.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		___582_localPosition.y $tmp803.y ___582_cellPosition_f.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:346
#   int2 cellPosition = vec2_to_int2(cellPosition_f);
	functioncall	$const20 2526 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{346} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:50
#   return int2((int)k.x, (int)k.y);
	assign		___582_cellPosition.x ___582_cellPosition_f.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{50} %argrw{"wr"}
	assign		___582_cellPosition.y ___582_cellPosition_f.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:348
#   float smoothDistance = 0.0;
	assign		___582_smoothDistance $const1 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{348} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:349
#   vector3 smoothColor = vector3(0.0, 0.0, 0.0);
	assign		___582_smoothColor $const42 	%line{349} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:350
#   vector2 smoothPosition = vector2(0.0, 0.0);
	assign		___582_smoothPosition.x $const1 	%line{350} %argrw{"wr"}
	assign		___582_smoothPosition.y $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:351
#   float h = -1.0;
	assign		___582_h $const14 	%line{351} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:352
#   for (int j = -2; j <= 2; j++) {
	for		$tmp806 2533 2535 2722 2724 	%line{352} %argrw{"r"}
	assign		___583_j $const63 	%argrw{"wr"}
	le		$tmp805 ___583_j $const41 	%argrw{"wrr"}
	neq		$tmp806 $tmp805 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:353
#     for (int i = -2; i <= 2; i++) {
	for		$tmp808 2537 2539 2720 2722 	%line{353} %argrw{"r"}
	assign		___585_i $const63 	%argrw{"wr"}
	le		$tmp807 ___585_i $const41 	%argrw{"wrr"}
	neq		$tmp808 $tmp807 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:354
#       int2 cellOffset = {i, j};
	assign		___586_cellOffset.x ___585_i 	%line{354} %argrw{"wr"}
	assign		___586_cellOffset.y ___583_j 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:355
#       vector2 pointPosition = int2_to_vec2(cellOffset) +
	functioncall	$const23 2544 	%line{355} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:55
#   return vector2((float)k.x, (float)k.y);
	assign		$tmp809.x ___586_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{55} %argrw{"wr"}
	assign		$tmp809.y ___586_cellOffset.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 2547 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:15
#   return int2(a.x + b.x, a.y + b.y);
	add		$tmp812.x ___582_cellPosition.x ___586_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{15} %argrw{"wrr"}
	add		$tmp812.y ___582_cellPosition.y ___586_cellOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:356
#                               hash_int2_to_vector2(cellPosition + cellOffset) * params.randomness;
	functioncall	$const25 2586 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{356} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2551 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:30
#   return int2(a.x * b, a.y * b);
	mul		$tmp813.x $tmp812.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{30} %argrw{"wrr"}
	mul		$tmp813.y $tmp812.y $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 2554 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:20
#   return int2(a.x + b, a.y + b);
	add		___507_v.x $tmp813.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{20} %argrw{"wrr"}
	add		___507_v.y $tmp813.y $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:18
#   v.x += v.y * 1664525;
	mul		$tmp814 ___507_v.y $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{18} %argrw{"wrr"}
	add		___507_v.x ___507_v.x $tmp814 	%argrw{"wrr"}
	assign		___507_v.x ___507_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   v.y += v.x * 1664525;
	mul		$tmp815 ___507_v.x $const26 	%line{19} %argrw{"wrr"}
	add		___507_v.y ___507_v.y $tmp815 	%argrw{"wrr"}
	assign		___507_v.y ___507_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 2563 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:35
#   return int2(a.x >> b, a.y >> b);
	shr		$tmp816.x ___507_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{35} %argrw{"wrr"}
	shr		$tmp816.y ___507_v.y $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 2566 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:40
#   return int2(a.x ^ b.x, a.y ^ b.y);
	xor		___507_v.x ___507_v.x $tmp816.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{40} %argrw{"wrr"}
	xor		___507_v.y ___507_v.y $tmp816.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:21
#   v.x += v.y * 1664525;
	mul		$tmp817 ___507_v.y $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{21} %argrw{"wrr"}
	add		___507_v.x ___507_v.x $tmp817 	%argrw{"wrr"}
	assign		___507_v.x ___507_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:22
#   v.y += v.x * 1664525;
	mul		$tmp818 ___507_v.x $const26 	%line{22} %argrw{"wrr"}
	add		___507_v.y ___507_v.y $tmp818 	%argrw{"wrr"}
	assign		___507_v.y ___507_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 2575 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:45
#   return int2(a.x & b, a.y & b);
	bitand		$tmp819.x ___507_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{45} %argrw{"wrr"}
	bitand		$tmp819.y ___507_v.y $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:23
#   vector2 f = int2_to_vec2(v & 0x7FFFFFFF);
	functioncall	$const23 2578 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{23} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:55
#   return vector2((float)k.x, (float)k.y);
	assign		___507_f.x $tmp819.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{55} %argrw{"wr"}
	assign		___507_f.y $tmp819.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp820 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{24} %argrw{"wr"}
	div		$tmp821 $const4 $tmp820 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2586 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp822.x $tmp821 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp822.y $tmp821 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2586 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp811.x ___507_f.x $tmp822.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp811.y ___507_f.y $tmp822.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2592 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp823.x params.randomness 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp823.y params.randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2592 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp810.x $tmp811.x $tmp823.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp810.y $tmp811.y $tmp823.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 2595 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		___586_pointPosition.x $tmp809.x $tmp810.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		___586_pointPosition.y $tmp809.y $tmp810.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:357
#       float distanceToPoint = voronoi_distance(pointPosition, localPosition, params);
	functioncall	$const57 2639 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{357} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:56
#   if (params.metric == "euclidean") {
	eq		$tmp824 params.metric $const68 	%line{56} %argrw{"wrr"}
	if		$tmp824 2609 2639 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:57
#     return distance(a, b);
	functioncall	$const52 2608 	%line{57} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 2602 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		$tmp825.x ___586_pointPosition.x ___582_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		$tmp825.y ___586_pointPosition.y ___582_localPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:41
#   return length(a - b);
	functioncall	$const37 2608 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{41} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:192
#     return hypot (a.x, a.y);
	functioncall	$const38 2608 	%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		$tmp826 $tmp825.x $tmp825.x 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{101} %argrw{"wrr"}
	mul		$tmp827 $tmp825.y $tmp825.y 	%argrw{"wrr"}
	add		$tmp828 $tmp826 $tmp827 	%argrw{"wrr"}
	sqrt		___586_distanceToPoint $tmp828 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:57
#     return distance(a, b);
	return	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{57}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:59
#   else if (params.metric == "manhattan") {
	eq		$tmp829 params.metric $const69 	%line{59} %argrw{"wrr"}
	if		$tmp829 2617 2639 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:60
#     return abs(a.x - b.x) + abs(a.y - b.y);
	sub		$tmp831 ___586_pointPosition.x ___582_localPosition.x 	%line{60} %argrw{"wrr"}
	abs		$tmp830 $tmp831 	%argrw{"wr"}
	sub		$tmp833 ___586_pointPosition.y ___582_localPosition.y 	%argrw{"wrr"}
	abs		$tmp832 $tmp833 	%argrw{"wr"}
	add		___586_distanceToPoint $tmp830 $tmp832 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:62
#   else if (params.metric == "chebychev") {
	eq		$tmp834 params.metric $const70 	%line{62} %argrw{"wrr"}
	if		$tmp834 2625 2639 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:63
#     return max(abs(a.x - b.x), abs(a.y - b.y));
	sub		$tmp836 ___586_pointPosition.x ___582_localPosition.x 	%line{63} %argrw{"wrr"}
	abs		$tmp835 $tmp836 	%argrw{"wr"}
	sub		$tmp838 ___586_pointPosition.y ___582_localPosition.y 	%argrw{"wrr"}
	abs		$tmp837 $tmp838 	%argrw{"wr"}
	max		___586_distanceToPoint $tmp835 $tmp837 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:65
#   else if (params.metric == "minkowski") {
	eq		$tmp839 params.metric $const71 	%line{65} %argrw{"wrr"}
	if		$tmp839 2637 2639 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:66
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent),
	sub		$tmp842 ___586_pointPosition.x ___582_localPosition.x 	%line{66} %argrw{"wrr"}
	abs		$tmp841 $tmp842 	%argrw{"wr"}
	pow		$tmp840 $tmp841 params.exponent 	%argrw{"wrr"}
	sub		$tmp845 ___586_pointPosition.y ___582_localPosition.y 	%argrw{"wrr"}
	abs		$tmp844 $tmp845 	%argrw{"wr"}
	pow		$tmp843 $tmp844 params.exponent 	%argrw{"wrr"}
	add		$tmp846 $tmp840 $tmp843 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:67
#                1.0 / params.exponent);
	div		$tmp847 $const4 params.exponent 	%line{67} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:66
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent),
	pow		___586_distanceToPoint $tmp846 $tmp847 	%line{66} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:67
#                1.0 / params.exponent);
	return	%line{67}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:70
#     return 0.0;
	assign		___586_distanceToPoint $const1 	%line{70} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:358
#       h = h == -1.0 ?
	eq		$tmp848 ___582_h $const14 	%line{358} %argrw{"wrr"}
	if		$tmp848 2642 2647 	%argrw{"r"}
	assign		___582_h $const4 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:361
#                   0.0, 1.0, 0.5 + 0.5 * (smoothDistance - distanceToPoint) / params.smoothness);
	sub		$tmp849 ___582_smoothDistance ___586_distanceToPoint 	%line{361} %argrw{"wrr"}
	mul		$tmp850 $const6 $tmp849 	%argrw{"wrr"}
	div		$tmp851 $tmp850 params.smoothness 	%argrw{"wrr"}
	add		$tmp852 $const6 $tmp851 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:360
#               smoothstep(
	smoothstep	___582_h $const1 $const4 $tmp852 	%line{360} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:362
#       float correctionFactor = params.smoothness * h * (1.0 - h);
	mul		$tmp853 params.smoothness ___582_h 	%line{362} %argrw{"wrr"}
	sub		$tmp854 $const4 ___582_h 	%argrw{"wrr"}
	mul		___586_correctionFactor $tmp853 $tmp854 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:363
#       smoothDistance = mix(smoothDistance, distanceToPoint, h) - correctionFactor;
	mix		$tmp855 ___582_smoothDistance ___586_distanceToPoint ___582_h 	%line{363} %argrw{"wrrr"}
	sub		___582_smoothDistance $tmp855 ___586_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:364
#       correctionFactor /= 1.0 + 3.0 * params.smoothness;
	mul		$tmp856 $const64 params.smoothness 	%line{364} %argrw{"wrr"}
	add		$tmp857 $const4 $tmp856 	%argrw{"wrr"}
	div		___586_correctionFactor ___586_correctionFactor $tmp857 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 2658 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:15
#   return int2(a.x + b.x, a.y + b.y);
	add		$tmp858.x ___582_cellPosition.x ___586_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{15} %argrw{"wrr"}
	add		$tmp858.y ___582_cellPosition.y ___586_cellOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:365
#       color cellColor = hash_int2_to_color(cellPosition + cellOffset);
	functioncall	$const72 2709 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{365} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:59
#   return hash_int3_to_vector3(int3(k.x, k.y, 0));
	assign		$tmp859.x $tmp858.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{59} %argrw{"wr"}
	assign		$tmp859.y $tmp858.y 	%argrw{"wr"}
	assign		$tmp859.z $const11 	%argrw{"wr"}
	functioncall	$const44 2709 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2667 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:81
#   return int3(a.x * b, a.y * b, a.z * b);
	mul		$tmp860.x $tmp859.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{81} %argrw{"wrr"}
	mul		$tmp860.y $tmp859.y $const26 	%argrw{"wrr"}
	mul		$tmp860.z $tmp859.z $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 2671 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:71
#   return int3(a.x + b, a.y + b, a.z + b);
	add		___508_v.x $tmp860.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{71} %argrw{"wrr"}
	add		___508_v.y $tmp860.y $const27 	%argrw{"wrr"}
	add		___508_v.z $tmp860.z $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:30
#   v.x += v.y * v.z;
	mul		$tmp861 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{30} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp861 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:31
#   v.y += v.z * v.x;
	mul		$tmp862 ___508_v.z ___508_v.x 	%line{31} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp862 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:32
#   v.z += v.x * v.y;
	mul		$tmp863 ___508_v.x ___508_v.y 	%line{32} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp863 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 2684 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:86
#   return int3(a.x >> b, a.y >> b, a.z >> b);
	shr		$tmp864.x ___508_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{86} %argrw{"wrr"}
	shr		$tmp864.y ___508_v.y $const28 	%argrw{"wrr"}
	shr		$tmp864.z ___508_v.z $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 2688 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:91
#   return int3(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z);
	xor		___508_v.x ___508_v.x $tmp864.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{91} %argrw{"wrr"}
	xor		___508_v.y ___508_v.y $tmp864.y 	%argrw{"wrr"}
	xor		___508_v.z ___508_v.z $tmp864.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:34
#   v.x += v.y * v.z;
	mul		$tmp865 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{34} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp865 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:35
#   v.y += v.z * v.x;
	mul		$tmp866 ___508_v.z ___508_v.x 	%line{35} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp866 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   v.z += v.x * v.y;
	mul		$tmp867 ___508_v.x ___508_v.y 	%line{36} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp867 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 2701 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:96
#   return int3(a.x & b, a.y & b, a.z & b);
	bitand		$tmp868.x ___508_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{96} %argrw{"wrr"}
	bitand		$tmp868.y ___508_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp868.z ___508_v.z $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:37
#   vector3 f = int3_to_vec3(v & 0x7FFFFFFF);
	functioncall	$const43 2706 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{37} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp869 $tmp868.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp870 $tmp868.y 	%argrw{"wr"}
	assign		$tmp871 $tmp868.z 	%argrw{"wr"}
	point		___508_f $tmp869 $tmp870 $tmp871 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:38
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp872 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{38} %argrw{"wr"}
	div		$tmp873 $const4 $tmp872 	%argrw{"wrr"}
	mul		___586_cellColor ___508_f $tmp873 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:366
#       smoothColor = mix(smoothColor, cellColor, h) - correctionFactor;
	mix		$tmp874 ___582_smoothColor ___586_cellColor ___582_h 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{366} %argrw{"wrrr"}
	sub		___582_smoothColor $tmp874 ___586_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:367
#       smoothPosition = mix(smoothPosition, pointPosition, h) - correctionFactor;
	functioncall	$const66 2714 	%line{367} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:182
#     return vector2 (mix(a.x, b.x, x), mix(a.y, b.y, x));
	mix		$tmp875.x ___582_smoothPosition.x ___586_pointPosition.x ___582_h 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{182} %argrw{"wrrr"}
	mix		$tmp875.y ___582_smoothPosition.y ___586_pointPosition.y ___582_h 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 2720 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:63
#     return a - vector2(b, b);
	assign		$tmp876.x ___586_correctionFactor 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{63} %argrw{"wr"}
	assign		$tmp876.y ___586_correctionFactor 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 2720 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		___582_smoothPosition.x $tmp875.x $tmp876.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		___582_smoothPosition.y $tmp875.y $tmp876.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:353
#     for (int i = -2; i <= 2; i++) {
	assign		$tmp877 ___585_i 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{353} %argrw{"wr"}
	add		___585_i ___585_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:352
#   for (int j = -2; j <= 2; j++) {
	assign		$tmp878 ___583_j 	%line{352} %argrw{"wr"}
	add		___583_j ___583_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:372
#   octave.Distance = smoothDistance;
	assign		___582_octave.Distance ___582_smoothDistance 	%line{372} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:373
#   octave.Color = smoothColor;
	assign		___582_octave.Color ___582_smoothColor 	%line{373} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 2729 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		$tmp879.x ___582_cellPosition_f.x ___582_smoothPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		$tmp879.y ___582_cellPosition_f.y ___582_smoothPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:374
#   octave.Position = voronoi_position(cellPosition_f + smoothPosition);
	functioncall	$const60 2734 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{374} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:309
#   return vector4(coord.x, coord.y, 0.0, 0.0);
	assign		___582_octave.Position.x $tmp879.x 	%line{309} %argrw{"wr"}
	assign		___582_octave.Position.y $tmp879.y 	%argrw{"wr"}
	assign		___582_octave.Position.z $const1 	%argrw{"wr"}
	assign		___582_octave.Position.w $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:375
#   return octave;
	assign		___764_octave.Distance ___582_octave.Distance 	%line{375} %argrw{"wr"}
	assign		___764_octave.Color ___582_octave.Color 	%argrw{"wr"}
	assign		___764_octave.Position.x ___582_octave.Position.x 	%argrw{"wr"}
	assign		___764_octave.Position.y ___582_octave.Position.y 	%argrw{"wr"}
	assign		___764_octave.Position.z ___582_octave.Position.z 	%argrw{"wr"}
	assign		___764_octave.Position.w ___582_octave.Position.w 	%argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2747 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp881.x ___762_scale 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp881.y ___762_scale 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2747 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp880.x $tmp724.x $tmp881.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp880.y $tmp724.y $tmp881.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:127
# FRACTAL_VORONOI_X_FX(vector2)
	functioncall	$const65 2951 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{127} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:314
#   vector2 cellPosition_f = floor(coord);
	functioncall	$const18 2751 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{314} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:157
#     return vector2 (floor(a.x), floor(a.y));
	floor		___576_cellPosition_f.x $tmp880.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{157} %argrw{"wr"}
	floor		___576_cellPosition_f.y $tmp880.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 2754 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		___576_localPosition.x $tmp880.x ___576_cellPosition_f.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		___576_localPosition.y $tmp880.y ___576_cellPosition_f.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:316
#   int2 cellPosition = vec2_to_int2(cellPosition_f);
	functioncall	$const20 2757 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{316} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:50
#   return int2((int)k.x, (int)k.y);
	assign		___576_cellPosition.x ___576_cellPosition_f.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{50} %argrw{"wr"}
	assign		___576_cellPosition.y ___576_cellPosition_f.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:318
#   float minDistance = FLT_MAX;
	assign		___576_minDistance $const21 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{318} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:319
#   int2 targetOffset = {0, 0};
	assign		___576_targetOffset.x $const11 	%line{319} %argrw{"wr"}
	assign		___576_targetOffset.y $const11 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:320
#   vector2 targetPosition = vector2(0.0, 0.0);
	assign		___576_targetPosition.x $const1 	%line{320} %argrw{"wr"}
	assign		___576_targetPosition.y $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:321
#   for (int j = -1; j <= 1; j++) {
	for		$tmp883 2764 2766 2879 2881 	%line{321} %argrw{"r"}
	assign		___577_j $const22 	%argrw{"wr"}
	le		$tmp882 ___577_j $const15 	%argrw{"wrr"}
	neq		$tmp883 $tmp882 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:322
#     for (int i = -1; i <= 1; i++) {
	for		$tmp885 2768 2770 2877 2879 	%line{322} %argrw{"r"}
	assign		___579_i $const22 	%argrw{"wr"}
	le		$tmp884 ___579_i $const15 	%argrw{"wrr"}
	neq		$tmp885 $tmp884 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:323
#       int2 cellOffset = {i, j};
	assign		___580_cellOffset.x ___579_i 	%line{323} %argrw{"wr"}
	assign		___580_cellOffset.y ___577_j 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:324
#       vector2 pointPosition = int2_to_vec2(cellOffset) +
	functioncall	$const23 2775 	%line{324} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:55
#   return vector2((float)k.x, (float)k.y);
	assign		$tmp886.x ___580_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{55} %argrw{"wr"}
	assign		$tmp886.y ___580_cellOffset.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 2778 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:15
#   return int2(a.x + b.x, a.y + b.y);
	add		$tmp889.x ___576_cellPosition.x ___580_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{15} %argrw{"wrr"}
	add		$tmp889.y ___576_cellPosition.y ___580_cellOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:325
#                               hash_int2_to_vector2(cellPosition + cellOffset) * params.randomness;
	functioncall	$const25 2817 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{325} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2782 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:30
#   return int2(a.x * b, a.y * b);
	mul		$tmp890.x $tmp889.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{30} %argrw{"wrr"}
	mul		$tmp890.y $tmp889.y $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 2785 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:20
#   return int2(a.x + b, a.y + b);
	add		___507_v.x $tmp890.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{20} %argrw{"wrr"}
	add		___507_v.y $tmp890.y $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:18
#   v.x += v.y * 1664525;
	mul		$tmp891 ___507_v.y $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{18} %argrw{"wrr"}
	add		___507_v.x ___507_v.x $tmp891 	%argrw{"wrr"}
	assign		___507_v.x ___507_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:19
#   v.y += v.x * 1664525;
	mul		$tmp892 ___507_v.x $const26 	%line{19} %argrw{"wrr"}
	add		___507_v.y ___507_v.y $tmp892 	%argrw{"wrr"}
	assign		___507_v.y ___507_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 2794 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:35
#   return int2(a.x >> b, a.y >> b);
	shr		$tmp893.x ___507_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{35} %argrw{"wrr"}
	shr		$tmp893.y ___507_v.y $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 2797 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:40
#   return int2(a.x ^ b.x, a.y ^ b.y);
	xor		___507_v.x ___507_v.x $tmp893.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{40} %argrw{"wrr"}
	xor		___507_v.y ___507_v.y $tmp893.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:21
#   v.x += v.y * 1664525;
	mul		$tmp894 ___507_v.y $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{21} %argrw{"wrr"}
	add		___507_v.x ___507_v.x $tmp894 	%argrw{"wrr"}
	assign		___507_v.x ___507_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:22
#   v.y += v.x * 1664525;
	mul		$tmp895 ___507_v.x $const26 	%line{22} %argrw{"wrr"}
	add		___507_v.y ___507_v.y $tmp895 	%argrw{"wrr"}
	assign		___507_v.y ___507_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 2806 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:45
#   return int2(a.x & b, a.y & b);
	bitand		$tmp896.x ___507_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{45} %argrw{"wrr"}
	bitand		$tmp896.y ___507_v.y $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:23
#   vector2 f = int2_to_vec2(v & 0x7FFFFFFF);
	functioncall	$const23 2809 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{23} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:55
#   return vector2((float)k.x, (float)k.y);
	assign		___507_f.x $tmp896.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{55} %argrw{"wr"}
	assign		___507_f.y $tmp896.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:24
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp897 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{24} %argrw{"wr"}
	div		$tmp898 $const4 $tmp897 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2817 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp899.x $tmp898 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp899.y $tmp898 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2817 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp888.x ___507_f.x $tmp899.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp888.y ___507_f.y $tmp899.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2823 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:88
#     return a * vector2(b, b);
	assign		$tmp900.x params.randomness 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{88} %argrw{"wr"}
	assign		$tmp900.y params.randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2823 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:78
#     return vector2(a.x * b.x, a.y * b.y);
	mul		$tmp887.x $tmp888.x $tmp900.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
	mul		$tmp887.y $tmp888.y $tmp900.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 2826 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		___580_pointPosition.x $tmp886.x $tmp887.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		___580_pointPosition.y $tmp886.y $tmp887.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:326
#       float distanceToPoint = voronoi_distance(pointPosition, localPosition, params);
	functioncall	$const57 2870 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{326} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:56
#   if (params.metric == "euclidean") {
	eq		$tmp901 params.metric $const68 	%line{56} %argrw{"wrr"}
	if		$tmp901 2840 2870 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:57
#     return distance(a, b);
	functioncall	$const52 2839 	%line{57} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 2833 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:53
#     return vector2(a.x - b.x, a.y - b.y);
	sub		$tmp902.x ___580_pointPosition.x ___576_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{53} %argrw{"wrr"}
	sub		$tmp902.y ___580_pointPosition.y ___576_localPosition.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:41
#   return length(a - b);
	functioncall	$const37 2839 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{41} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:192
#     return hypot (a.x, a.y);
	functioncall	$const38 2839 	%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		$tmp903 $tmp902.x $tmp902.x 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{101} %argrw{"wrr"}
	mul		$tmp904 $tmp902.y $tmp902.y 	%argrw{"wrr"}
	add		$tmp905 $tmp903 $tmp904 	%argrw{"wrr"}
	sqrt		___580_distanceToPoint $tmp905 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:57
#     return distance(a, b);
	return	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{57}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:59
#   else if (params.metric == "manhattan") {
	eq		$tmp906 params.metric $const69 	%line{59} %argrw{"wrr"}
	if		$tmp906 2848 2870 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:60
#     return abs(a.x - b.x) + abs(a.y - b.y);
	sub		$tmp908 ___580_pointPosition.x ___576_localPosition.x 	%line{60} %argrw{"wrr"}
	abs		$tmp907 $tmp908 	%argrw{"wr"}
	sub		$tmp910 ___580_pointPosition.y ___576_localPosition.y 	%argrw{"wrr"}
	abs		$tmp909 $tmp910 	%argrw{"wr"}
	add		___580_distanceToPoint $tmp907 $tmp909 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:62
#   else if (params.metric == "chebychev") {
	eq		$tmp911 params.metric $const70 	%line{62} %argrw{"wrr"}
	if		$tmp911 2856 2870 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:63
#     return max(abs(a.x - b.x), abs(a.y - b.y));
	sub		$tmp913 ___580_pointPosition.x ___576_localPosition.x 	%line{63} %argrw{"wrr"}
	abs		$tmp912 $tmp913 	%argrw{"wr"}
	sub		$tmp915 ___580_pointPosition.y ___576_localPosition.y 	%argrw{"wrr"}
	abs		$tmp914 $tmp915 	%argrw{"wr"}
	max		___580_distanceToPoint $tmp912 $tmp914 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:65
#   else if (params.metric == "minkowski") {
	eq		$tmp916 params.metric $const71 	%line{65} %argrw{"wrr"}
	if		$tmp916 2868 2870 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:66
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent),
	sub		$tmp919 ___580_pointPosition.x ___576_localPosition.x 	%line{66} %argrw{"wrr"}
	abs		$tmp918 $tmp919 	%argrw{"wr"}
	pow		$tmp917 $tmp918 params.exponent 	%argrw{"wrr"}
	sub		$tmp922 ___580_pointPosition.y ___576_localPosition.y 	%argrw{"wrr"}
	abs		$tmp921 $tmp922 	%argrw{"wr"}
	pow		$tmp920 $tmp921 params.exponent 	%argrw{"wrr"}
	add		$tmp923 $tmp917 $tmp920 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:67
#                1.0 / params.exponent);
	div		$tmp924 $const4 params.exponent 	%line{67} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:66
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent),
	pow		___580_distanceToPoint $tmp923 $tmp924 	%line{66} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:67
#                1.0 / params.exponent);
	return	%line{67}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:70
#     return 0.0;
	assign		___580_distanceToPoint $const1 	%line{70} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:327
#       if (distanceToPoint < minDistance) {
	lt		$tmp925 ___580_distanceToPoint ___576_minDistance 	%line{327} %argrw{"wrr"}
	if		$tmp925 2877 2877 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:328
#         targetOffset = cellOffset;
	assign		___576_targetOffset.x ___580_cellOffset.x 	%line{328} %argrw{"wr"}
	assign		___576_targetOffset.y ___580_cellOffset.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:329
#         minDistance = distanceToPoint;
	assign		___576_minDistance ___580_distanceToPoint 	%line{329} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:330
#         targetPosition = pointPosition;
	assign		___576_targetPosition.x ___580_pointPosition.x 	%line{330} %argrw{"wr"}
	assign		___576_targetPosition.y ___580_pointPosition.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:322
#     for (int i = -1; i <= 1; i++) {
	assign		$tmp926 ___579_i 	%line{322} %argrw{"wr"}
	add		___579_i ___579_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:321
#   for (int j = -1; j <= 1; j++) {
	assign		$tmp927 ___577_j 	%line{321} %argrw{"wr"}
	add		___577_j ___577_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:336
#   octave.Distance = minDistance;
	assign		___576_octave.Distance ___576_minDistance 	%line{336} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 2885 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:15
#   return int2(a.x + b.x, a.y + b.y);
	add		$tmp928.x ___576_cellPosition.x ___576_targetOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{15} %argrw{"wrr"}
	add		$tmp928.y ___576_cellPosition.y ___576_targetOffset.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:337
#   octave.Color = hash_int2_to_color(cellPosition + targetOffset);
	functioncall	$const72 2936 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{337} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:59
#   return hash_int3_to_vector3(int3(k.x, k.y, 0));
	assign		$tmp929.x $tmp928.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{59} %argrw{"wr"}
	assign		$tmp929.y $tmp928.y 	%argrw{"wr"}
	assign		$tmp929.z $const11 	%argrw{"wr"}
	functioncall	$const44 2936 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2894 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:81
#   return int3(a.x * b, a.y * b, a.z * b);
	mul		$tmp930.x $tmp929.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{81} %argrw{"wrr"}
	mul		$tmp930.y $tmp929.y $const26 	%argrw{"wrr"}
	mul		$tmp930.z $tmp929.z $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 2898 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:71
#   return int3(a.x + b, a.y + b, a.z + b);
	add		___508_v.x $tmp930.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{71} %argrw{"wrr"}
	add		___508_v.y $tmp930.y $const27 	%argrw{"wrr"}
	add		___508_v.z $tmp930.z $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:30
#   v.x += v.y * v.z;
	mul		$tmp931 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{30} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp931 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:31
#   v.y += v.z * v.x;
	mul		$tmp932 ___508_v.z ___508_v.x 	%line{31} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp932 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:32
#   v.z += v.x * v.y;
	mul		$tmp933 ___508_v.x ___508_v.y 	%line{32} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp933 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 2911 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:86
#   return int3(a.x >> b, a.y >> b, a.z >> b);
	shr		$tmp934.x ___508_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{86} %argrw{"wrr"}
	shr		$tmp934.y ___508_v.y $const28 	%argrw{"wrr"}
	shr		$tmp934.z ___508_v.z $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 2915 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:91
#   return int3(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z);
	xor		___508_v.x ___508_v.x $tmp934.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{91} %argrw{"wrr"}
	xor		___508_v.y ___508_v.y $tmp934.y 	%argrw{"wrr"}
	xor		___508_v.z ___508_v.z $tmp934.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:34
#   v.x += v.y * v.z;
	mul		$tmp935 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{34} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp935 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:35
#   v.y += v.z * v.x;
	mul		$tmp936 ___508_v.z ___508_v.x 	%line{35} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp936 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   v.z += v.x * v.y;
	mul		$tmp937 ___508_v.x ___508_v.y 	%line{36} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp937 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 2928 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:96
#   return int3(a.x & b, a.y & b, a.z & b);
	bitand		$tmp938.x ___508_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{96} %argrw{"wrr"}
	bitand		$tmp938.y ___508_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp938.z ___508_v.z $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:37
#   vector3 f = int3_to_vec3(v & 0x7FFFFFFF);
	functioncall	$const43 2933 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{37} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp939 $tmp938.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp940 $tmp938.y 	%argrw{"wr"}
	assign		$tmp941 $tmp938.z 	%argrw{"wr"}
	point		___508_f $tmp939 $tmp940 $tmp941 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:38
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp942 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{38} %argrw{"wr"}
	div		$tmp943 $const4 $tmp942 	%argrw{"wrr"}
	mul		___576_octave.Color ___508_f $tmp943 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:337
#   octave.Color = hash_int2_to_color(cellPosition + targetOffset);
	assign		___576_octave.Color ___576_octave.Color 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{337} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 2940 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector2.h:28
#     return vector2(a.x + b.x, a.y + b.y);
	add		$tmp944.x ___576_targetPosition.x ___576_cellPosition_f.x 	%filename{"/usr/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
	add		$tmp944.y ___576_targetPosition.y ___576_cellPosition_f.y 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:338
#   octave.Position = voronoi_position(targetPosition + cellPosition_f);
	functioncall	$const60 2945 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{338} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:309
#   return vector4(coord.x, coord.y, 0.0, 0.0);
	assign		___576_octave.Position.x $tmp944.x 	%line{309} %argrw{"wr"}
	assign		___576_octave.Position.y $tmp944.y 	%argrw{"wr"}
	assign		___576_octave.Position.z $const1 	%argrw{"wr"}
	assign		___576_octave.Position.w $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:339
#   return octave;
	assign		___764_octave.Distance ___576_octave.Distance 	%line{339} %argrw{"wr"}
	assign		___764_octave.Color ___576_octave.Color 	%argrw{"wr"}
	assign		___764_octave.Position.x ___576_octave.Position.x 	%argrw{"wr"}
	assign		___764_octave.Position.y ___576_octave.Position.y 	%argrw{"wr"}
	assign		___764_octave.Position.z ___576_octave.Position.z 	%argrw{"wr"}
	assign		___764_octave.Position.w ___576_octave.Position.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:127
# FRACTAL_VORONOI_X_FX(vector2)
	if		___762_zero_input 2960 3022 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{127} %argrw{"r"}
	assign		___762_max_amplitude $const4 	%argrw{"wr"}
	assign		___762_Output.Distance ___764_octave.Distance 	%argrw{"wr"}
	assign		___762_Output.Color ___764_octave.Color 	%argrw{"wr"}
	assign		___762_Output.Position.x ___764_octave.Position.x 	%argrw{"wr"}
	assign		___762_Output.Position.y ___764_octave.Position.y 	%argrw{"wr"}
	assign		___762_Output.Position.z ___764_octave.Position.z 	%argrw{"wr"}
	assign		___762_Output.Position.w ___764_octave.Position.w 	%argrw{"wr"}
	break
	le		$tmp945 ___763_i params.detail 	%argrw{"wrr"}
	if		$tmp945 2987 3022 	%argrw{"r"}
	add		___762_max_amplitude ___762_max_amplitude ___762_amplitude 	%argrw{"wrr"}
	mul		$tmp946 ___764_octave.Distance ___762_amplitude 	%argrw{"wrr"}
	add		___762_Output.Distance ___762_Output.Distance $tmp946 	%argrw{"wrr"}
	assign		___762_Output.Distance ___762_Output.Distance 	%argrw{"wr"}
	mul		$tmp947 ___764_octave.Color ___762_amplitude 	%argrw{"wrr"}
	add		___762_Output.Color ___762_Output.Color $tmp947 	%argrw{"wrr"}
	assign		___762_Output.Color ___762_Output.Color 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const35 2980 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:117
#     float b_inv = 1.0 / b;
	div		___418_b_inv $const4 ___762_scale 	%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		$tmp949.x ___418_b_inv 	%line{118} %argrw{"wr"}
	assign		$tmp949.y ___418_b_inv 	%argrw{"wr"}
	assign		$tmp949.z ___418_b_inv 	%argrw{"wr"}
	assign		$tmp949.w ___418_b_inv 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 2980 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp948.x ___764_octave.Position.x $tmp949.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp948.y ___764_octave.Position.y $tmp949.y 	%argrw{"wrr"}
	mul		$tmp948.z ___764_octave.Position.z $tmp949.z 	%argrw{"wrr"}
	mul		$tmp948.w ___764_octave.Position.w $tmp949.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:127
# FRACTAL_VORONOI_X_FX(vector2)
	functioncall	$const66 2985 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{127} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:206
#     return vector4 (mix( value1.x, value2.x, x),
	mix		___762_Output.Position.x ___762_Output.Position.x $tmp948.x ___762_amplitude 	%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		___762_Output.Position.y ___762_Output.Position.y $tmp948.y ___762_amplitude 	%line{207} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:208
#                     mix( value1.z, value2.z, x),
	mix		___762_Output.Position.z ___762_Output.Position.z $tmp948.z ___762_amplitude 	%line{208} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:209
#                     mix( value1.w, value2.w, x));
	mix		___762_Output.Position.w ___762_Output.Position.w $tmp948.w ___762_amplitude 	%line{209} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:127
# FRACTAL_VORONOI_X_FX(vector2)
	mul		___762_scale ___762_scale params.lacunarity 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{127} %argrw{"wrr"}
	mul		___762_amplitude ___762_amplitude params.roughness 	%argrw{"wrr"}
	floor		$tmp950 params.detail 	%argrw{"wr"}
	sub		___770_remainder params.detail $tmp950 	%argrw{"wrr"}
	neq		$tmp951 ___770_remainder $const1 	%argrw{"wrr"}
	if		$tmp951 3022 3022 	%argrw{"r"}
	add		$tmp952 ___762_max_amplitude ___762_amplitude 	%argrw{"wrr"}
	mix		___762_max_amplitude ___762_max_amplitude $tmp952 ___770_remainder 	%argrw{"wrrr"}
	mul		$tmp953 ___764_octave.Distance ___762_amplitude 	%argrw{"wrr"}
	add		$tmp954 ___762_Output.Distance $tmp953 	%argrw{"wrr"}
	mix		___762_Output.Distance ___762_Output.Distance $tmp954 ___770_remainder 	%argrw{"wrrr"}
	assign		___762_Output.Distance ___762_Output.Distance 	%argrw{"wr"}
	mul		$tmp955 ___764_octave.Color ___762_amplitude 	%argrw{"wrr"}
	add		$tmp956 ___762_Output.Color $tmp955 	%argrw{"wrr"}
	mix		___762_Output.Color ___762_Output.Color $tmp956 ___770_remainder 	%argrw{"wrrr"}
	assign		___762_Output.Color ___762_Output.Color 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const35 3012 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:117
#     float b_inv = 1.0 / b;
	div		___418_b_inv $const4 ___762_scale 	%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		$tmp959.x ___418_b_inv 	%line{118} %argrw{"wr"}
	assign		$tmp959.y ___418_b_inv 	%argrw{"wr"}
	assign		$tmp959.z ___418_b_inv 	%argrw{"wr"}
	assign		$tmp959.w ___418_b_inv 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 3012 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp958.x ___764_octave.Position.x $tmp959.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp958.y ___764_octave.Position.y $tmp959.y 	%argrw{"wrr"}
	mul		$tmp958.z ___764_octave.Position.z $tmp959.z 	%argrw{"wrr"}
	mul		$tmp958.w ___764_octave.Position.w $tmp959.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:127
# FRACTAL_VORONOI_X_FX(vector2)
	functioncall	$const66 3017 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{127} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:206
#     return vector4 (mix( value1.x, value2.x, x),
	mix		$tmp957.x ___762_Output.Position.x $tmp958.x ___762_amplitude 	%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		$tmp957.y ___762_Output.Position.y $tmp958.y ___762_amplitude 	%line{207} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:208
#                     mix( value1.z, value2.z, x),
	mix		$tmp957.z ___762_Output.Position.z $tmp958.z ___762_amplitude 	%line{208} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:209
#                     mix( value1.w, value2.w, x));
	mix		$tmp957.w ___762_Output.Position.w $tmp958.w ___762_amplitude 	%line{209} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:127
# FRACTAL_VORONOI_X_FX(vector2)
	functioncall	$const66 3022 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{127} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:206
#     return vector4 (mix( value1.x, value2.x, x),
	mix		___762_Output.Position.x ___762_Output.Position.x $tmp957.x ___770_remainder 	%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		___762_Output.Position.y ___762_Output.Position.y $tmp957.y ___770_remainder 	%line{207} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:208
#                     mix( value1.z, value2.z, x),
	mix		___762_Output.Position.z ___762_Output.Position.z $tmp957.z ___770_remainder 	%line{208} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:209
#                     mix( value1.w, value2.w, x));
	mix		___762_Output.Position.w ___762_Output.Position.w $tmp957.w ___770_remainder 	%line{209} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:127
# FRACTAL_VORONOI_X_FX(vector2)
	add		___763_i ___763_i $const15 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{127} %argrw{"wrr"}
	if		params.normalize 3029 3029 	%argrw{"r"}
	mul		$tmp960 ___762_max_amplitude params.max_distance 	%argrw{"wrr"}
	div		___762_Output.Distance ___762_Output.Distance $tmp960 	%argrw{"wrr"}
	assign		___762_Output.Distance ___762_Output.Distance 	%argrw{"wr"}
	div		___762_Output.Color ___762_Output.Color ___762_max_amplitude 	%argrw{"wrr"}
	assign		___762_Output.Color ___762_Output.Color 	%argrw{"wr"}
	functioncall	$const67 3047 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:125
#   return vector4((b != 0.0) ? a.x / b : 0.0,
	neq		$tmp961 params.scale $const1 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{125} %argrw{"wrr"}
	if		$tmp961 3033 3034 	%argrw{"r"}
	div		___762_Output.Position.x ___762_Output.Position.x params.scale 	%argrw{"wrr"}
	assign		___762_Output.Position.x $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:126
#                  (b != 0.0) ? a.y / b : 0.0,
	neq		$tmp962 params.scale $const1 	%line{126} %argrw{"wrr"}
	if		$tmp962 3037 3038 	%argrw{"r"}
	div		___762_Output.Position.y ___762_Output.Position.y params.scale 	%argrw{"wrr"}
	assign		___762_Output.Position.y $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:127
#                  (b != 0.0) ? a.z / b : 0.0,
	neq		$tmp963 params.scale $const1 	%line{127} %argrw{"wrr"}
	if		$tmp963 3041 3042 	%argrw{"r"}
	div		___762_Output.Position.z ___762_Output.Position.z params.scale 	%argrw{"wrr"}
	assign		___762_Output.Position.z $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:128
#                  (b != 0.0) ? a.w / b : 0.0);
	neq		$tmp964 params.scale $const1 	%line{128} %argrw{"wrr"}
	if		$tmp964 3045 3046 	%argrw{"r"}
	div		___762_Output.Position.w ___762_Output.Position.w params.scale 	%argrw{"wrr"}
	assign		___762_Output.Position.w $const1 	%argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:127
# FRACTAL_VORONOI_X_FX(vector2)
	assign		___832_Output.Distance ___762_Output.Distance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{127} %argrw{"wr"}
	assign		___832_Output.Color ___762_Output.Color 	%argrw{"wr"}
	assign		___832_Output.Position.x ___762_Output.Position.x 	%argrw{"wr"}
	assign		___832_Output.Position.y ___762_Output.Position.y 	%argrw{"wr"}
	assign		___832_Output.Position.z ___762_Output.Position.z 	%argrw{"wr"}
	assign		___832_Output.Position.w ___762_Output.Position.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:108
#       Distance = Output.Distance;
	assign		Distance ___832_Output.Distance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{108} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:109
#       Color = Output.Color;
	assign		Color ___832_Output.Color 	%line{109} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:110
#       Position = vector3(Output.Position.x, Output.Position.y, 0.0);
	point		Position ___832_Output.Position.x ___832_Output.Position.y $const1 	%line{110} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:112
#     else if (dimensions == "3D") {
	eq		$tmp965 dimensions $const39 	%line{112} %argrw{"wrr"}
	if		$tmp965 3990 5252 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:114
#                                              vector3(0.5 + 0.5 * params.randomness,
	mul		$tmp969 $const6 params.randomness 	%line{114} %argrw{"wrr"}
	add		$tmp970 $const6 $tmp969 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:115
#                                                      0.5 + 0.5 * params.randomness,
	mul		$tmp971 $const6 params.randomness 	%line{115} %argrw{"wrr"}
	add		$tmp972 $const6 $tmp971 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:116
#                                                      0.5 + 0.5 * params.randomness),
	mul		$tmp973 $const6 params.randomness 	%line{116} %argrw{"wrr"}
	add		$tmp974 $const6 $tmp973 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:114
#                                              vector3(0.5 + 0.5 * params.randomness,
	point		$tmp968 $tmp970 $tmp972 $tmp974 	%line{114} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:113
#       params.max_distance = voronoi_distance(vector3(0.0, 0.0, 0.0),
	functioncall	$const57 3128 	%line{113} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:76
#   if (params.metric == "euclidean") {
	eq		$tmp975 params.metric $const68 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{76} %argrw{"wrr"}
	if		$tmp975 3070 3128 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:77
#     return distance(a, b);
	distance	$tmp966 $const42 $tmp968 	%line{77} %argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:79
#   else if (params.metric == "manhattan") {
	eq		$tmp976 params.metric $const69 	%line{79} %argrw{"wrr"}
	if		$tmp976 3087 3128 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:80
#     return abs(a[0] - b[0]) + abs(a[1] - b[1]) + abs(a[2] - b[2]);
	compref		$tmp978 $const42 $const11 	%line{80} %argrw{"wrr"}
	compref		$tmp979 $tmp968 $const11 	%argrw{"wrr"}
	sub		$tmp980 $tmp978 $tmp979 	%argrw{"wrr"}
	abs		$tmp977 $tmp980 	%argrw{"wr"}
	compref		$tmp982 $const42 $const15 	%argrw{"wrr"}
	compref		$tmp983 $tmp968 $const15 	%argrw{"wrr"}
	sub		$tmp984 $tmp982 $tmp983 	%argrw{"wrr"}
	abs		$tmp981 $tmp984 	%argrw{"wr"}
	add		$tmp985 $tmp977 $tmp981 	%argrw{"wrr"}
	compref		$tmp987 $const42 $const41 	%argrw{"wrr"}
	compref		$tmp988 $tmp968 $const41 	%argrw{"wrr"}
	sub		$tmp989 $tmp987 $tmp988 	%argrw{"wrr"}
	abs		$tmp986 $tmp989 	%argrw{"wr"}
	add		$tmp966 $tmp985 $tmp986 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:82
#   else if (params.metric == "chebychev") {
	eq		$tmp990 params.metric $const70 	%line{82} %argrw{"wrr"}
	if		$tmp990 3104 3128 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:83
#     return max(abs(a[0] - b[0]), max(abs(a[1] - b[1]), abs(a[2] - b[2])));
	compref		$tmp992 $const42 $const11 	%line{83} %argrw{"wrr"}
	compref		$tmp993 $tmp968 $const11 	%argrw{"wrr"}
	sub		$tmp994 $tmp992 $tmp993 	%argrw{"wrr"}
	abs		$tmp991 $tmp994 	%argrw{"wr"}
	compref		$tmp997 $const42 $const15 	%argrw{"wrr"}
	compref		$tmp998 $tmp968 $const15 	%argrw{"wrr"}
	sub		$tmp999 $tmp997 $tmp998 	%argrw{"wrr"}
	abs		$tmp996 $tmp999 	%argrw{"wr"}
	compref		$tmp1001 $const42 $const41 	%argrw{"wrr"}
	compref		$tmp1002 $tmp968 $const41 	%argrw{"wrr"}
	sub		$tmp1003 $tmp1001 $tmp1002 	%argrw{"wrr"}
	abs		$tmp1000 $tmp1003 	%argrw{"wr"}
	max		$tmp995 $tmp996 $tmp1000 	%argrw{"wrr"}
	max		$tmp966 $tmp991 $tmp995 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:85
#   else if (params.metric == "minkowski") {
	eq		$tmp1004 params.metric $const71 	%line{85} %argrw{"wrr"}
	if		$tmp1004 3126 3128 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:86
#     return pow(pow(abs(a[0] - b[0]), params.exponent) + pow(abs(a[1] - b[1]), params.exponent) +
	compref		$tmp1007 $const42 $const11 	%line{86} %argrw{"wrr"}
	compref		$tmp1008 $tmp968 $const11 	%argrw{"wrr"}
	sub		$tmp1009 $tmp1007 $tmp1008 	%argrw{"wrr"}
	abs		$tmp1006 $tmp1009 	%argrw{"wr"}
	pow		$tmp1005 $tmp1006 params.exponent 	%argrw{"wrr"}
	compref		$tmp1012 $const42 $const15 	%argrw{"wrr"}
	compref		$tmp1013 $tmp968 $const15 	%argrw{"wrr"}
	sub		$tmp1014 $tmp1012 $tmp1013 	%argrw{"wrr"}
	abs		$tmp1011 $tmp1014 	%argrw{"wr"}
	pow		$tmp1010 $tmp1011 params.exponent 	%argrw{"wrr"}
	add		$tmp1015 $tmp1005 $tmp1010 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:87
#                    pow(abs(a[2] - b[2]), params.exponent),
	compref		$tmp1018 $const42 $const41 	%line{87} %argrw{"wrr"}
	compref		$tmp1019 $tmp968 $const41 	%argrw{"wrr"}
	sub		$tmp1020 $tmp1018 $tmp1019 	%argrw{"wrr"}
	abs		$tmp1017 $tmp1020 	%argrw{"wr"}
	pow		$tmp1016 $tmp1017 params.exponent 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:86
#     return pow(pow(abs(a[0] - b[0]), params.exponent) + pow(abs(a[1] - b[1]), params.exponent) +
	add		$tmp1021 $tmp1015 $tmp1016 	%line{86} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:88
#                1.0 / params.exponent);
	div		$tmp1022 $const4 params.exponent 	%line{88} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:86
#     return pow(pow(abs(a[0] - b[0]), params.exponent) + pow(abs(a[1] - b[1]), params.exponent) +
	pow		$tmp966 $tmp1021 $tmp1022 	%line{86} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:88
#                1.0 / params.exponent);
	return	%line{88}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:91
#     return 0.0;
	assign		$tmp966 $const1 	%line{91} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:118
#                             ((params.feature == "f2") ? 2.0 : 1.0);
	eq		$tmp1024 params.feature $const53 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{118} %argrw{"wrr"}
	if		$tmp1024 3131 3132 	%argrw{"r"}
	assign		$tmp1023 $const5 	%argrw{"wr"}
	assign		$tmp1023 $const4 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:117
#                                              params) *
	mul		params.max_distance $tmp966 $tmp1023 	%line{117} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:113
#       params.max_distance = voronoi_distance(vector3(0.0, 0.0, 0.0),
	assign		params.max_distance params.max_distance 	%line{113} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:119
#       Output = fractal_voronoi_x_fx(params, coord);
	functioncall	$const54 3987 	%line{119} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:133
# FRACTAL_VORONOI_X_FX(vector3)
	assign		___781_amplitude $const4 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{133} %argrw{"wr"}
	assign		___781_max_amplitude $const1 	%argrw{"wr"}
	assign		___781_scale $const4 	%argrw{"wr"}
	assign		___781_Output.Distance $const1 	%argrw{"wr"}
	assign		___781_Output.Color $const55 	%argrw{"wr"}
	assign		___781_Output.Position.x $const1 	%argrw{"wr"}
	assign		___781_Output.Position.y $const1 	%argrw{"wr"}
	assign		___781_Output.Position.z $const1 	%argrw{"wr"}
	assign		___781_Output.Position.w $const1 	%argrw{"wr"}
	eq		$tmp1025 params.detail $const1 	%argrw{"wrr"}
	neq		$tmp1026 $tmp1025 $const11 	%argrw{"wrr"}
	if		$tmp1026 3147 3150 	%argrw{"r"}
	eq		$tmp1027 params.roughness $const1 	%argrw{"wrr"}
	neq		$tmp1028 $tmp1027 $const11 	%argrw{"wrr"}
	assign		$tmp1026 $tmp1028 	%argrw{"wr"}
	assign		___781_zero_input $tmp1026 	%argrw{"wr"}
	for		$tmp1031 3153 3156 3956 3957 	%argrw{"r"}
	assign		___782_i $const11 	%argrw{"wr"}
	ceil		$tmp1029 params.detail 	%argrw{"wr"}
	le		$tmp1030 ___782_i $tmp1029 	%argrw{"wrr"}
	neq		$tmp1031 $tmp1030 $const11 	%argrw{"wrr"}
	eq		$tmp1032 params.feature $const53 	%argrw{"wrr"}
	if		$tmp1032 3405 3885 	%argrw{"r"}
	mul		$tmp1033 coord ___781_scale 	%argrw{"wrr"}
	functioncall	$const56 3405 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:585
#   vector3 cellPosition_f = floor(coord);
	floor		___633_cellPosition_f $tmp1033 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{585} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:586
#   vector3 localPosition = coord - cellPosition_f;
	sub		___633_localPosition $tmp1033 ___633_cellPosition_f 	%line{586} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:587
#   int3 cellPosition = vec3_to_int3(cellPosition_f);
	functioncall	$const40 3169 	%line{587} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:101
#   return int3((int)k.x, (int)k.y, (int)k.z);
	compref		$tmp1034 ___633_cellPosition_f $const11 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{101} %argrw{"wrr"}
	assign		___633_cellPosition.x $tmp1034 	%argrw{"wr"}
	compref		$tmp1035 ___633_cellPosition_f $const15 	%argrw{"wrr"}
	assign		___633_cellPosition.y $tmp1035 	%argrw{"wr"}
	compref		$tmp1036 ___633_cellPosition_f $const41 	%argrw{"wrr"}
	assign		___633_cellPosition.z $tmp1036 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:589
#   float distanceF1 = FLT_MAX;
	assign		___633_distanceF1 $const21 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{589} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:590
#   float distanceF2 = FLT_MAX;
	assign		___633_distanceF2 $const21 	%line{590} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:591
#   int3 offsetF1 = {0, 0, 0};
	assign		___633_offsetF1.x $const11 	%line{591} %argrw{"wr"}
	assign		___633_offsetF1.y $const11 	%argrw{"wr"}
	assign		___633_offsetF1.z $const11 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:592
#   vector3 positionF1 = vector3(0.0, 0.0, 0.0);
	assign		___633_positionF1 $const42 	%line{592} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:593
#   int3 offsetF2 = {0, 0, 0};
	assign		___633_offsetF2.x $const11 	%line{593} %argrw{"wr"}
	assign		___633_offsetF2.y $const11 	%argrw{"wr"}
	assign		___633_offsetF2.z $const11 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:594
#   vector3 positionF2 = vector3(0.0, 0.0, 0.0);
	assign		___633_positionF2 $const42 	%line{594} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:595
#   for (int k = -1; k <= 1; k++) {
	for		$tmp1038 3181 3183 3338 3340 	%line{595} %argrw{"r"}
	assign		___634_k $const22 	%argrw{"wr"}
	le		$tmp1037 ___634_k $const15 	%argrw{"wrr"}
	neq		$tmp1038 $tmp1037 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:596
#     for (int j = -1; j <= 1; j++) {
	for		$tmp1040 3185 3187 3336 3338 	%line{596} %argrw{"r"}
	assign		___636_j $const22 	%argrw{"wr"}
	le		$tmp1039 ___636_j $const15 	%argrw{"wrr"}
	neq		$tmp1040 $tmp1039 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:597
#       for (int i = -1; i <= 1; i++) {
	for		$tmp1042 3189 3191 3334 3336 	%line{597} %argrw{"r"}
	assign		___638_i $const22 	%argrw{"wr"}
	le		$tmp1041 ___638_i $const15 	%argrw{"wrr"}
	neq		$tmp1042 $tmp1041 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:598
#         int3 cellOffset = {i, j, k};
	assign		___639_cellOffset.x ___638_i 	%line{598} %argrw{"wr"}
	assign		___639_cellOffset.y ___636_j 	%argrw{"wr"}
	assign		___639_cellOffset.z ___634_k 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:599
#         vector3 pointPosition = int3_to_vec3(cellOffset) +
	functioncall	$const43 3199 	%line{599} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp1044 ___639_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp1045 ___639_cellOffset.y 	%argrw{"wr"}
	assign		$tmp1046 ___639_cellOffset.z 	%argrw{"wr"}
	point		$tmp1043 $tmp1044 $tmp1045 $tmp1046 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 3203 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:66
#   return int3(a.x + b.x, a.y + b.y, a.z + b.z);
	add		$tmp1048.x ___633_cellPosition.x ___639_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{66} %argrw{"wrr"}
	add		$tmp1048.y ___633_cellPosition.y ___639_cellOffset.y 	%argrw{"wrr"}
	add		$tmp1048.z ___633_cellPosition.z ___639_cellOffset.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:600
#                                 hash_int3_to_vector3(cellPosition + cellOffset) *
	functioncall	$const44 3250 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{600} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 3208 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:81
#   return int3(a.x * b, a.y * b, a.z * b);
	mul		$tmp1049.x $tmp1048.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1049.y $tmp1048.y $const26 	%argrw{"wrr"}
	mul		$tmp1049.z $tmp1048.z $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 3212 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:71
#   return int3(a.x + b, a.y + b, a.z + b);
	add		___508_v.x $tmp1049.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{71} %argrw{"wrr"}
	add		___508_v.y $tmp1049.y $const27 	%argrw{"wrr"}
	add		___508_v.z $tmp1049.z $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:30
#   v.x += v.y * v.z;
	mul		$tmp1050 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{30} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp1050 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:31
#   v.y += v.z * v.x;
	mul		$tmp1051 ___508_v.z ___508_v.x 	%line{31} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp1051 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:32
#   v.z += v.x * v.y;
	mul		$tmp1052 ___508_v.x ___508_v.y 	%line{32} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp1052 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 3225 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:86
#   return int3(a.x >> b, a.y >> b, a.z >> b);
	shr		$tmp1053.x ___508_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{86} %argrw{"wrr"}
	shr		$tmp1053.y ___508_v.y $const28 	%argrw{"wrr"}
	shr		$tmp1053.z ___508_v.z $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 3229 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:91
#   return int3(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z);
	xor		___508_v.x ___508_v.x $tmp1053.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{91} %argrw{"wrr"}
	xor		___508_v.y ___508_v.y $tmp1053.y 	%argrw{"wrr"}
	xor		___508_v.z ___508_v.z $tmp1053.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:34
#   v.x += v.y * v.z;
	mul		$tmp1054 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{34} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp1054 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:35
#   v.y += v.z * v.x;
	mul		$tmp1055 ___508_v.z ___508_v.x 	%line{35} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp1055 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   v.z += v.x * v.y;
	mul		$tmp1056 ___508_v.x ___508_v.y 	%line{36} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp1056 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 3242 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:96
#   return int3(a.x & b, a.y & b, a.z & b);
	bitand		$tmp1057.x ___508_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{96} %argrw{"wrr"}
	bitand		$tmp1057.y ___508_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp1057.z ___508_v.z $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:37
#   vector3 f = int3_to_vec3(v & 0x7FFFFFFF);
	functioncall	$const43 3247 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{37} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp1058 $tmp1057.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp1059 $tmp1057.y 	%argrw{"wr"}
	assign		$tmp1060 $tmp1057.z 	%argrw{"wr"}
	point		___508_f $tmp1058 $tmp1059 $tmp1060 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:38
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp1061 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{38} %argrw{"wr"}
	div		$tmp1062 $const4 $tmp1061 	%argrw{"wrr"}
	mul		$tmp1047 ___508_f $tmp1062 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:600
#                                 hash_int3_to_vector3(cellPosition + cellOffset) *
	mul		$tmp1063 $tmp1047 params.randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{600} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:599
#         vector3 pointPosition = int3_to_vec3(cellOffset) +
	add		___639_pointPosition $tmp1043 $tmp1063 	%line{599} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:602
#         float distanceToPoint = voronoi_distance(pointPosition, localPosition, params);
	functioncall	$const57 3315 	%line{602} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:76
#   if (params.metric == "euclidean") {
	eq		$tmp1064 params.metric $const68 	%line{76} %argrw{"wrr"}
	if		$tmp1064 3257 3315 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:77
#     return distance(a, b);
	distance	___639_distanceToPoint ___639_pointPosition ___633_localPosition 	%line{77} %argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:79
#   else if (params.metric == "manhattan") {
	eq		$tmp1065 params.metric $const69 	%line{79} %argrw{"wrr"}
	if		$tmp1065 3274 3315 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:80
#     return abs(a[0] - b[0]) + abs(a[1] - b[1]) + abs(a[2] - b[2]);
	compref		$tmp1067 ___639_pointPosition $const11 	%line{80} %argrw{"wrr"}
	compref		$tmp1068 ___633_localPosition $const11 	%argrw{"wrr"}
	sub		$tmp1069 $tmp1067 $tmp1068 	%argrw{"wrr"}
	abs		$tmp1066 $tmp1069 	%argrw{"wr"}
	compref		$tmp1071 ___639_pointPosition $const15 	%argrw{"wrr"}
	compref		$tmp1072 ___633_localPosition $const15 	%argrw{"wrr"}
	sub		$tmp1073 $tmp1071 $tmp1072 	%argrw{"wrr"}
	abs		$tmp1070 $tmp1073 	%argrw{"wr"}
	add		$tmp1074 $tmp1066 $tmp1070 	%argrw{"wrr"}
	compref		$tmp1076 ___639_pointPosition $const41 	%argrw{"wrr"}
	compref		$tmp1077 ___633_localPosition $const41 	%argrw{"wrr"}
	sub		$tmp1078 $tmp1076 $tmp1077 	%argrw{"wrr"}
	abs		$tmp1075 $tmp1078 	%argrw{"wr"}
	add		___639_distanceToPoint $tmp1074 $tmp1075 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:82
#   else if (params.metric == "chebychev") {
	eq		$tmp1079 params.metric $const70 	%line{82} %argrw{"wrr"}
	if		$tmp1079 3291 3315 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:83
#     return max(abs(a[0] - b[0]), max(abs(a[1] - b[1]), abs(a[2] - b[2])));
	compref		$tmp1081 ___639_pointPosition $const11 	%line{83} %argrw{"wrr"}
	compref		$tmp1082 ___633_localPosition $const11 	%argrw{"wrr"}
	sub		$tmp1083 $tmp1081 $tmp1082 	%argrw{"wrr"}
	abs		$tmp1080 $tmp1083 	%argrw{"wr"}
	compref		$tmp1086 ___639_pointPosition $const15 	%argrw{"wrr"}
	compref		$tmp1087 ___633_localPosition $const15 	%argrw{"wrr"}
	sub		$tmp1088 $tmp1086 $tmp1087 	%argrw{"wrr"}
	abs		$tmp1085 $tmp1088 	%argrw{"wr"}
	compref		$tmp1090 ___639_pointPosition $const41 	%argrw{"wrr"}
	compref		$tmp1091 ___633_localPosition $const41 	%argrw{"wrr"}
	sub		$tmp1092 $tmp1090 $tmp1091 	%argrw{"wrr"}
	abs		$tmp1089 $tmp1092 	%argrw{"wr"}
	max		$tmp1084 $tmp1085 $tmp1089 	%argrw{"wrr"}
	max		___639_distanceToPoint $tmp1080 $tmp1084 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:85
#   else if (params.metric == "minkowski") {
	eq		$tmp1093 params.metric $const71 	%line{85} %argrw{"wrr"}
	if		$tmp1093 3313 3315 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:86
#     return pow(pow(abs(a[0] - b[0]), params.exponent) + pow(abs(a[1] - b[1]), params.exponent) +
	compref		$tmp1096 ___639_pointPosition $const11 	%line{86} %argrw{"wrr"}
	compref		$tmp1097 ___633_localPosition $const11 	%argrw{"wrr"}
	sub		$tmp1098 $tmp1096 $tmp1097 	%argrw{"wrr"}
	abs		$tmp1095 $tmp1098 	%argrw{"wr"}
	pow		$tmp1094 $tmp1095 params.exponent 	%argrw{"wrr"}
	compref		$tmp1101 ___639_pointPosition $const15 	%argrw{"wrr"}
	compref		$tmp1102 ___633_localPosition $const15 	%argrw{"wrr"}
	sub		$tmp1103 $tmp1101 $tmp1102 	%argrw{"wrr"}
	abs		$tmp1100 $tmp1103 	%argrw{"wr"}
	pow		$tmp1099 $tmp1100 params.exponent 	%argrw{"wrr"}
	add		$tmp1104 $tmp1094 $tmp1099 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:87
#                    pow(abs(a[2] - b[2]), params.exponent),
	compref		$tmp1107 ___639_pointPosition $const41 	%line{87} %argrw{"wrr"}
	compref		$tmp1108 ___633_localPosition $const41 	%argrw{"wrr"}
	sub		$tmp1109 $tmp1107 $tmp1108 	%argrw{"wrr"}
	abs		$tmp1106 $tmp1109 	%argrw{"wr"}
	pow		$tmp1105 $tmp1106 params.exponent 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:86
#     return pow(pow(abs(a[0] - b[0]), params.exponent) + pow(abs(a[1] - b[1]), params.exponent) +
	add		$tmp1110 $tmp1104 $tmp1105 	%line{86} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:88
#                1.0 / params.exponent);
	div		$tmp1111 $const4 params.exponent 	%line{88} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:86
#     return pow(pow(abs(a[0] - b[0]), params.exponent) + pow(abs(a[1] - b[1]), params.exponent) +
	pow		___639_distanceToPoint $tmp1110 $tmp1111 	%line{86} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:88
#                1.0 / params.exponent);
	return	%line{88}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:91
#     return 0.0;
	assign		___639_distanceToPoint $const1 	%line{91} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:603
#         if (distanceToPoint < distanceF1) {
	lt		$tmp1112 ___639_distanceToPoint ___633_distanceF1 	%line{603} %argrw{"wrr"}
	if		$tmp1112 3327 3334 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:604
#           distanceF2 = distanceF1;
	assign		___633_distanceF2 ___633_distanceF1 	%line{604} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:605
#           distanceF1 = distanceToPoint;
	assign		___633_distanceF1 ___639_distanceToPoint 	%line{605} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:606
#           offsetF2 = offsetF1;
	assign		___633_offsetF2.x ___633_offsetF1.x 	%line{606} %argrw{"wr"}
	assign		___633_offsetF2.y ___633_offsetF1.y 	%argrw{"wr"}
	assign		___633_offsetF2.z ___633_offsetF1.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:607
#           offsetF1 = cellOffset;
	assign		___633_offsetF1.x ___639_cellOffset.x 	%line{607} %argrw{"wr"}
	assign		___633_offsetF1.y ___639_cellOffset.y 	%argrw{"wr"}
	assign		___633_offsetF1.z ___639_cellOffset.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:608
#           positionF2 = positionF1;
	assign		___633_positionF2 ___633_positionF1 	%line{608} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:609
#           positionF1 = pointPosition;
	assign		___633_positionF1 ___639_pointPosition 	%line{609} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:611
#         else if (distanceToPoint < distanceF2) {
	lt		$tmp1113 ___639_distanceToPoint ___633_distanceF2 	%line{611} %argrw{"wrr"}
	if		$tmp1113 3334 3334 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:612
#           distanceF2 = distanceToPoint;
	assign		___633_distanceF2 ___639_distanceToPoint 	%line{612} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:613
#           offsetF2 = cellOffset;
	assign		___633_offsetF2.x ___639_cellOffset.x 	%line{613} %argrw{"wr"}
	assign		___633_offsetF2.y ___639_cellOffset.y 	%argrw{"wr"}
	assign		___633_offsetF2.z ___639_cellOffset.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:614
#           positionF2 = pointPosition;
	assign		___633_positionF2 ___639_pointPosition 	%line{614} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:597
#       for (int i = -1; i <= 1; i++) {
	assign		$tmp1114 ___638_i 	%line{597} %argrw{"wr"}
	add		___638_i ___638_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:596
#     for (int j = -1; j <= 1; j++) {
	assign		$tmp1115 ___636_j 	%line{596} %argrw{"wr"}
	add		___636_j ___636_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:595
#   for (int k = -1; k <= 1; k++) {
	assign		$tmp1116 ___634_k 	%line{595} %argrw{"wr"}
	add		___634_k ___634_k $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:621
#   octave.Distance = distanceF2;
	assign		___633_octave.Distance ___633_distanceF2 	%line{621} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 3345 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:66
#   return int3(a.x + b.x, a.y + b.y, a.z + b.z);
	add		$tmp1117.x ___633_cellPosition.x ___633_offsetF2.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{66} %argrw{"wrr"}
	add		$tmp1117.y ___633_cellPosition.y ___633_offsetF2.y 	%argrw{"wrr"}
	add		$tmp1117.z ___633_cellPosition.z ___633_offsetF2.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:622
#   octave.Color = hash_int3_to_vector3(cellPosition + offsetF2);
	functioncall	$const44 3392 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{622} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 3350 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:81
#   return int3(a.x * b, a.y * b, a.z * b);
	mul		$tmp1118.x $tmp1117.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1118.y $tmp1117.y $const26 	%argrw{"wrr"}
	mul		$tmp1118.z $tmp1117.z $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 3354 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:71
#   return int3(a.x + b, a.y + b, a.z + b);
	add		___508_v.x $tmp1118.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{71} %argrw{"wrr"}
	add		___508_v.y $tmp1118.y $const27 	%argrw{"wrr"}
	add		___508_v.z $tmp1118.z $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:30
#   v.x += v.y * v.z;
	mul		$tmp1119 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{30} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp1119 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:31
#   v.y += v.z * v.x;
	mul		$tmp1120 ___508_v.z ___508_v.x 	%line{31} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp1120 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:32
#   v.z += v.x * v.y;
	mul		$tmp1121 ___508_v.x ___508_v.y 	%line{32} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp1121 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 3367 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:86
#   return int3(a.x >> b, a.y >> b, a.z >> b);
	shr		$tmp1122.x ___508_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{86} %argrw{"wrr"}
	shr		$tmp1122.y ___508_v.y $const28 	%argrw{"wrr"}
	shr		$tmp1122.z ___508_v.z $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 3371 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:91
#   return int3(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z);
	xor		___508_v.x ___508_v.x $tmp1122.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{91} %argrw{"wrr"}
	xor		___508_v.y ___508_v.y $tmp1122.y 	%argrw{"wrr"}
	xor		___508_v.z ___508_v.z $tmp1122.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:34
#   v.x += v.y * v.z;
	mul		$tmp1123 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{34} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp1123 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:35
#   v.y += v.z * v.x;
	mul		$tmp1124 ___508_v.z ___508_v.x 	%line{35} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp1124 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   v.z += v.x * v.y;
	mul		$tmp1125 ___508_v.x ___508_v.y 	%line{36} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp1125 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 3384 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:96
#   return int3(a.x & b, a.y & b, a.z & b);
	bitand		$tmp1126.x ___508_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{96} %argrw{"wrr"}
	bitand		$tmp1126.y ___508_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp1126.z ___508_v.z $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:37
#   vector3 f = int3_to_vec3(v & 0x7FFFFFFF);
	functioncall	$const43 3389 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{37} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp1127 $tmp1126.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp1128 $tmp1126.y 	%argrw{"wr"}
	assign		$tmp1129 $tmp1126.z 	%argrw{"wr"}
	point		___508_f $tmp1127 $tmp1128 $tmp1129 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:38
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp1130 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{38} %argrw{"wr"}
	div		$tmp1131 $const4 $tmp1130 	%argrw{"wrr"}
	mul		___633_octave.Color ___508_f $tmp1131 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:622
#   octave.Color = hash_int3_to_vector3(cellPosition + offsetF2);
	assign		___633_octave.Color ___633_octave.Color 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{622} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:623
#   octave.Position = voronoi_position(positionF2 + cellPosition_f);
	add		$tmp1132 ___633_positionF2 ___633_cellPosition_f 	%line{623} %argrw{"wrr"}
	functioncall	$const60 3399 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:508
#   return vector4(coord.x, coord.y, coord.z, 0.0);
	compref		___633_octave.Position.x $tmp1132 $const11 	%line{508} %argrw{"wrr"}
	compref		___633_octave.Position.y $tmp1132 $const15 	%argrw{"wrr"}
	compref		___633_octave.Position.z $tmp1132 $const41 	%argrw{"wrr"}
	assign		___633_octave.Position.w $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:624
#   return octave;
	assign		___783_octave.Distance ___633_octave.Distance 	%line{624} %argrw{"wr"}
	assign		___783_octave.Color ___633_octave.Color 	%argrw{"wr"}
	assign		___783_octave.Position.x ___633_octave.Position.x 	%argrw{"wr"}
	assign		___783_octave.Position.y ___633_octave.Position.y 	%argrw{"wr"}
	assign		___783_octave.Position.z ___633_octave.Position.z 	%argrw{"wr"}
	assign		___783_octave.Position.w ___633_octave.Position.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:133
# FRACTAL_VORONOI_X_FX(vector3)
	eq		$tmp1133 params.feature $const61 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{133} %argrw{"wrr"}
	neq		$tmp1134 $tmp1133 $const11 	%argrw{"wrr"}
	if		$tmp1134 3411 3411 	%argrw{"r"}
	neq		$tmp1135 params.smoothness $const1 	%argrw{"wrr"}
	neq		$tmp1136 $tmp1135 $const11 	%argrw{"wrr"}
	assign		$tmp1134 $tmp1136 	%argrw{"wr"}
	if		$tmp1134 3655 3885 	%argrw{"r"}
	mul		$tmp1137 coord ___781_scale 	%argrw{"wrr"}
	functioncall	$const62 3655 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:546
#   vector3 cellPosition_f = floor(coord);
	floor		___626_cellPosition_f $tmp1137 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{546} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:547
#   vector3 localPosition = coord - cellPosition_f;
	sub		___626_localPosition $tmp1137 ___626_cellPosition_f 	%line{547} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:548
#   int3 cellPosition = vec3_to_int3(cellPosition_f);
	functioncall	$const40 3423 	%line{548} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:101
#   return int3((int)k.x, (int)k.y, (int)k.z);
	compref		$tmp1138 ___626_cellPosition_f $const11 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{101} %argrw{"wrr"}
	assign		___626_cellPosition.x $tmp1138 	%argrw{"wr"}
	compref		$tmp1139 ___626_cellPosition_f $const15 	%argrw{"wrr"}
	assign		___626_cellPosition.y $tmp1139 	%argrw{"wr"}
	compref		$tmp1140 ___626_cellPosition_f $const41 	%argrw{"wrr"}
	assign		___626_cellPosition.z $tmp1140 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:550
#   float smoothDistance = 0.0;
	assign		___626_smoothDistance $const1 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{550} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:551
#   vector3 smoothColor = vector3(0.0, 0.0, 0.0);
	assign		___626_smoothColor $const42 	%line{551} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:552
#   vector3 smoothPosition = vector3(0.0, 0.0, 0.0);
	assign		___626_smoothPosition $const42 	%line{552} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:553
#   float h = -1.0;
	assign		___626_h $const14 	%line{553} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:554
#   for (int k = -2; k <= 2; k++) {
	for		$tmp1142 3429 3431 3638 3640 	%line{554} %argrw{"r"}
	assign		___627_k $const63 	%argrw{"wr"}
	le		$tmp1141 ___627_k $const41 	%argrw{"wrr"}
	neq		$tmp1142 $tmp1141 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:555
#     for (int j = -2; j <= 2; j++) {
	for		$tmp1144 3433 3435 3636 3638 	%line{555} %argrw{"r"}
	assign		___629_j $const63 	%argrw{"wr"}
	le		$tmp1143 ___629_j $const41 	%argrw{"wrr"}
	neq		$tmp1144 $tmp1143 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:556
#       for (int i = -2; i <= 2; i++) {
	for		$tmp1146 3437 3439 3634 3636 	%line{556} %argrw{"r"}
	assign		___631_i $const63 	%argrw{"wr"}
	le		$tmp1145 ___631_i $const41 	%argrw{"wrr"}
	neq		$tmp1146 $tmp1145 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:557
#         int3 cellOffset = {i, j, k};
	assign		___632_cellOffset.x ___631_i 	%line{557} %argrw{"wr"}
	assign		___632_cellOffset.y ___629_j 	%argrw{"wr"}
	assign		___632_cellOffset.z ___627_k 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:558
#         vector3 pointPosition = int3_to_vec3(cellOffset) +
	functioncall	$const43 3447 	%line{558} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp1148 ___632_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp1149 ___632_cellOffset.y 	%argrw{"wr"}
	assign		$tmp1150 ___632_cellOffset.z 	%argrw{"wr"}
	point		$tmp1147 $tmp1148 $tmp1149 $tmp1150 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 3451 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:66
#   return int3(a.x + b.x, a.y + b.y, a.z + b.z);
	add		$tmp1152.x ___626_cellPosition.x ___632_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{66} %argrw{"wrr"}
	add		$tmp1152.y ___626_cellPosition.y ___632_cellOffset.y 	%argrw{"wrr"}
	add		$tmp1152.z ___626_cellPosition.z ___632_cellOffset.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:559
#                                 hash_int3_to_vector3(cellPosition + cellOffset) *
	functioncall	$const44 3498 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{559} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 3456 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:81
#   return int3(a.x * b, a.y * b, a.z * b);
	mul		$tmp1153.x $tmp1152.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1153.y $tmp1152.y $const26 	%argrw{"wrr"}
	mul		$tmp1153.z $tmp1152.z $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 3460 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:71
#   return int3(a.x + b, a.y + b, a.z + b);
	add		___508_v.x $tmp1153.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{71} %argrw{"wrr"}
	add		___508_v.y $tmp1153.y $const27 	%argrw{"wrr"}
	add		___508_v.z $tmp1153.z $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:30
#   v.x += v.y * v.z;
	mul		$tmp1154 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{30} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp1154 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:31
#   v.y += v.z * v.x;
	mul		$tmp1155 ___508_v.z ___508_v.x 	%line{31} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp1155 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:32
#   v.z += v.x * v.y;
	mul		$tmp1156 ___508_v.x ___508_v.y 	%line{32} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp1156 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 3473 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:86
#   return int3(a.x >> b, a.y >> b, a.z >> b);
	shr		$tmp1157.x ___508_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{86} %argrw{"wrr"}
	shr		$tmp1157.y ___508_v.y $const28 	%argrw{"wrr"}
	shr		$tmp1157.z ___508_v.z $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 3477 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:91
#   return int3(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z);
	xor		___508_v.x ___508_v.x $tmp1157.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{91} %argrw{"wrr"}
	xor		___508_v.y ___508_v.y $tmp1157.y 	%argrw{"wrr"}
	xor		___508_v.z ___508_v.z $tmp1157.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:34
#   v.x += v.y * v.z;
	mul		$tmp1158 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{34} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp1158 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:35
#   v.y += v.z * v.x;
	mul		$tmp1159 ___508_v.z ___508_v.x 	%line{35} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp1159 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   v.z += v.x * v.y;
	mul		$tmp1160 ___508_v.x ___508_v.y 	%line{36} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp1160 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 3490 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:96
#   return int3(a.x & b, a.y & b, a.z & b);
	bitand		$tmp1161.x ___508_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{96} %argrw{"wrr"}
	bitand		$tmp1161.y ___508_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp1161.z ___508_v.z $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:37
#   vector3 f = int3_to_vec3(v & 0x7FFFFFFF);
	functioncall	$const43 3495 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{37} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp1162 $tmp1161.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp1163 $tmp1161.y 	%argrw{"wr"}
	assign		$tmp1164 $tmp1161.z 	%argrw{"wr"}
	point		___508_f $tmp1162 $tmp1163 $tmp1164 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:38
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp1165 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{38} %argrw{"wr"}
	div		$tmp1166 $const4 $tmp1165 	%argrw{"wrr"}
	mul		$tmp1151 ___508_f $tmp1166 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:559
#                                 hash_int3_to_vector3(cellPosition + cellOffset) *
	mul		$tmp1167 $tmp1151 params.randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{559} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:558
#         vector3 pointPosition = int3_to_vec3(cellOffset) +
	add		___632_pointPosition $tmp1147 $tmp1167 	%line{558} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:561
#         float distanceToPoint = voronoi_distance(pointPosition, localPosition, params);
	functioncall	$const57 3563 	%line{561} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:76
#   if (params.metric == "euclidean") {
	eq		$tmp1168 params.metric $const68 	%line{76} %argrw{"wrr"}
	if		$tmp1168 3505 3563 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:77
#     return distance(a, b);
	distance	___632_distanceToPoint ___632_pointPosition ___626_localPosition 	%line{77} %argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:79
#   else if (params.metric == "manhattan") {
	eq		$tmp1169 params.metric $const69 	%line{79} %argrw{"wrr"}
	if		$tmp1169 3522 3563 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:80
#     return abs(a[0] - b[0]) + abs(a[1] - b[1]) + abs(a[2] - b[2]);
	compref		$tmp1171 ___632_pointPosition $const11 	%line{80} %argrw{"wrr"}
	compref		$tmp1172 ___626_localPosition $const11 	%argrw{"wrr"}
	sub		$tmp1173 $tmp1171 $tmp1172 	%argrw{"wrr"}
	abs		$tmp1170 $tmp1173 	%argrw{"wr"}
	compref		$tmp1175 ___632_pointPosition $const15 	%argrw{"wrr"}
	compref		$tmp1176 ___626_localPosition $const15 	%argrw{"wrr"}
	sub		$tmp1177 $tmp1175 $tmp1176 	%argrw{"wrr"}
	abs		$tmp1174 $tmp1177 	%argrw{"wr"}
	add		$tmp1178 $tmp1170 $tmp1174 	%argrw{"wrr"}
	compref		$tmp1180 ___632_pointPosition $const41 	%argrw{"wrr"}
	compref		$tmp1181 ___626_localPosition $const41 	%argrw{"wrr"}
	sub		$tmp1182 $tmp1180 $tmp1181 	%argrw{"wrr"}
	abs		$tmp1179 $tmp1182 	%argrw{"wr"}
	add		___632_distanceToPoint $tmp1178 $tmp1179 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:82
#   else if (params.metric == "chebychev") {
	eq		$tmp1183 params.metric $const70 	%line{82} %argrw{"wrr"}
	if		$tmp1183 3539 3563 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:83
#     return max(abs(a[0] - b[0]), max(abs(a[1] - b[1]), abs(a[2] - b[2])));
	compref		$tmp1185 ___632_pointPosition $const11 	%line{83} %argrw{"wrr"}
	compref		$tmp1186 ___626_localPosition $const11 	%argrw{"wrr"}
	sub		$tmp1187 $tmp1185 $tmp1186 	%argrw{"wrr"}
	abs		$tmp1184 $tmp1187 	%argrw{"wr"}
	compref		$tmp1190 ___632_pointPosition $const15 	%argrw{"wrr"}
	compref		$tmp1191 ___626_localPosition $const15 	%argrw{"wrr"}
	sub		$tmp1192 $tmp1190 $tmp1191 	%argrw{"wrr"}
	abs		$tmp1189 $tmp1192 	%argrw{"wr"}
	compref		$tmp1194 ___632_pointPosition $const41 	%argrw{"wrr"}
	compref		$tmp1195 ___626_localPosition $const41 	%argrw{"wrr"}
	sub		$tmp1196 $tmp1194 $tmp1195 	%argrw{"wrr"}
	abs		$tmp1193 $tmp1196 	%argrw{"wr"}
	max		$tmp1188 $tmp1189 $tmp1193 	%argrw{"wrr"}
	max		___632_distanceToPoint $tmp1184 $tmp1188 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:85
#   else if (params.metric == "minkowski") {
	eq		$tmp1197 params.metric $const71 	%line{85} %argrw{"wrr"}
	if		$tmp1197 3561 3563 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:86
#     return pow(pow(abs(a[0] - b[0]), params.exponent) + pow(abs(a[1] - b[1]), params.exponent) +
	compref		$tmp1200 ___632_pointPosition $const11 	%line{86} %argrw{"wrr"}
	compref		$tmp1201 ___626_localPosition $const11 	%argrw{"wrr"}
	sub		$tmp1202 $tmp1200 $tmp1201 	%argrw{"wrr"}
	abs		$tmp1199 $tmp1202 	%argrw{"wr"}
	pow		$tmp1198 $tmp1199 params.exponent 	%argrw{"wrr"}
	compref		$tmp1205 ___632_pointPosition $const15 	%argrw{"wrr"}
	compref		$tmp1206 ___626_localPosition $const15 	%argrw{"wrr"}
	sub		$tmp1207 $tmp1205 $tmp1206 	%argrw{"wrr"}
	abs		$tmp1204 $tmp1207 	%argrw{"wr"}
	pow		$tmp1203 $tmp1204 params.exponent 	%argrw{"wrr"}
	add		$tmp1208 $tmp1198 $tmp1203 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:87
#                    pow(abs(a[2] - b[2]), params.exponent),
	compref		$tmp1211 ___632_pointPosition $const41 	%line{87} %argrw{"wrr"}
	compref		$tmp1212 ___626_localPosition $const41 	%argrw{"wrr"}
	sub		$tmp1213 $tmp1211 $tmp1212 	%argrw{"wrr"}
	abs		$tmp1210 $tmp1213 	%argrw{"wr"}
	pow		$tmp1209 $tmp1210 params.exponent 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:86
#     return pow(pow(abs(a[0] - b[0]), params.exponent) + pow(abs(a[1] - b[1]), params.exponent) +
	add		$tmp1214 $tmp1208 $tmp1209 	%line{86} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:88
#                1.0 / params.exponent);
	div		$tmp1215 $const4 params.exponent 	%line{88} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:86
#     return pow(pow(abs(a[0] - b[0]), params.exponent) + pow(abs(a[1] - b[1]), params.exponent) +
	pow		___632_distanceToPoint $tmp1214 $tmp1215 	%line{86} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:88
#                1.0 / params.exponent);
	return	%line{88}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:91
#     return 0.0;
	assign		___632_distanceToPoint $const1 	%line{91} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:562
#         h = h == -1.0 ?
	eq		$tmp1216 ___626_h $const14 	%line{562} %argrw{"wrr"}
	if		$tmp1216 3566 3571 	%argrw{"r"}
	assign		___626_h $const4 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:565
#                     0.0, 1.0, 0.5 + 0.5 * (smoothDistance - distanceToPoint) / params.smoothness);
	sub		$tmp1217 ___626_smoothDistance ___632_distanceToPoint 	%line{565} %argrw{"wrr"}
	mul		$tmp1218 $const6 $tmp1217 	%argrw{"wrr"}
	div		$tmp1219 $tmp1218 params.smoothness 	%argrw{"wrr"}
	add		$tmp1220 $const6 $tmp1219 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:564
#                 smoothstep(
	smoothstep	___626_h $const1 $const4 $tmp1220 	%line{564} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:566
#         float correctionFactor = params.smoothness * h * (1.0 - h);
	mul		$tmp1221 params.smoothness ___626_h 	%line{566} %argrw{"wrr"}
	sub		$tmp1222 $const4 ___626_h 	%argrw{"wrr"}
	mul		___632_correctionFactor $tmp1221 $tmp1222 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:567
#         smoothDistance = mix(smoothDistance, distanceToPoint, h) - correctionFactor;
	mix		$tmp1223 ___626_smoothDistance ___632_distanceToPoint ___626_h 	%line{567} %argrw{"wrrr"}
	sub		___626_smoothDistance $tmp1223 ___632_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:568
#         correctionFactor /= 1.0 + 3.0 * params.smoothness;
	mul		$tmp1224 $const64 params.smoothness 	%line{568} %argrw{"wrr"}
	add		$tmp1225 $const4 $tmp1224 	%argrw{"wrr"}
	div		___632_correctionFactor ___632_correctionFactor $tmp1225 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 3583 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:66
#   return int3(a.x + b.x, a.y + b.y, a.z + b.z);
	add		$tmp1226.x ___626_cellPosition.x ___632_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{66} %argrw{"wrr"}
	add		$tmp1226.y ___626_cellPosition.y ___632_cellOffset.y 	%argrw{"wrr"}
	add		$tmp1226.z ___626_cellPosition.z ___632_cellOffset.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:569
#         color cellColor = hash_int3_to_vector3(cellPosition + cellOffset);
	functioncall	$const44 3630 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{569} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 3588 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:81
#   return int3(a.x * b, a.y * b, a.z * b);
	mul		$tmp1227.x $tmp1226.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1227.y $tmp1226.y $const26 	%argrw{"wrr"}
	mul		$tmp1227.z $tmp1226.z $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 3592 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:71
#   return int3(a.x + b, a.y + b, a.z + b);
	add		___508_v.x $tmp1227.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{71} %argrw{"wrr"}
	add		___508_v.y $tmp1227.y $const27 	%argrw{"wrr"}
	add		___508_v.z $tmp1227.z $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:30
#   v.x += v.y * v.z;
	mul		$tmp1228 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{30} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp1228 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:31
#   v.y += v.z * v.x;
	mul		$tmp1229 ___508_v.z ___508_v.x 	%line{31} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp1229 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:32
#   v.z += v.x * v.y;
	mul		$tmp1230 ___508_v.x ___508_v.y 	%line{32} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp1230 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 3605 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:86
#   return int3(a.x >> b, a.y >> b, a.z >> b);
	shr		$tmp1231.x ___508_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{86} %argrw{"wrr"}
	shr		$tmp1231.y ___508_v.y $const28 	%argrw{"wrr"}
	shr		$tmp1231.z ___508_v.z $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 3609 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:91
#   return int3(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z);
	xor		___508_v.x ___508_v.x $tmp1231.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{91} %argrw{"wrr"}
	xor		___508_v.y ___508_v.y $tmp1231.y 	%argrw{"wrr"}
	xor		___508_v.z ___508_v.z $tmp1231.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:34
#   v.x += v.y * v.z;
	mul		$tmp1232 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{34} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp1232 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:35
#   v.y += v.z * v.x;
	mul		$tmp1233 ___508_v.z ___508_v.x 	%line{35} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp1233 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   v.z += v.x * v.y;
	mul		$tmp1234 ___508_v.x ___508_v.y 	%line{36} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp1234 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 3622 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:96
#   return int3(a.x & b, a.y & b, a.z & b);
	bitand		$tmp1235.x ___508_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{96} %argrw{"wrr"}
	bitand		$tmp1235.y ___508_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp1235.z ___508_v.z $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:37
#   vector3 f = int3_to_vec3(v & 0x7FFFFFFF);
	functioncall	$const43 3627 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{37} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp1236 $tmp1235.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp1237 $tmp1235.y 	%argrw{"wr"}
	assign		$tmp1238 $tmp1235.z 	%argrw{"wr"}
	point		___508_f $tmp1236 $tmp1237 $tmp1238 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:38
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp1239 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{38} %argrw{"wr"}
	div		$tmp1240 $const4 $tmp1239 	%argrw{"wrr"}
	mul		___632_cellColor ___508_f $tmp1240 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:570
#         smoothColor = mix(smoothColor, cellColor, h) - correctionFactor;
	mix		$tmp1241 ___626_smoothColor ___632_cellColor ___626_h 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{570} %argrw{"wrrr"}
	sub		___626_smoothColor $tmp1241 ___632_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:571
#         smoothPosition = mix(smoothPosition, pointPosition, h) - correctionFactor;
	mix		$tmp1242 ___626_smoothPosition ___632_pointPosition ___626_h 	%line{571} %argrw{"wrrr"}
	sub		___626_smoothPosition $tmp1242 ___632_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:556
#       for (int i = -2; i <= 2; i++) {
	assign		$tmp1243 ___631_i 	%line{556} %argrw{"wr"}
	add		___631_i ___631_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:555
#     for (int j = -2; j <= 2; j++) {
	assign		$tmp1244 ___629_j 	%line{555} %argrw{"wr"}
	add		___629_j ___629_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:554
#   for (int k = -2; k <= 2; k++) {
	assign		$tmp1245 ___627_k 	%line{554} %argrw{"wr"}
	add		___627_k ___627_k $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:577
#   octave.Distance = smoothDistance;
	assign		___626_octave.Distance ___626_smoothDistance 	%line{577} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:578
#   octave.Color = smoothColor;
	assign		___626_octave.Color ___626_smoothColor 	%line{578} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:579
#   octave.Position = voronoi_position(cellPosition_f + smoothPosition);
	add		$tmp1246 ___626_cellPosition_f ___626_smoothPosition 	%line{579} %argrw{"wrr"}
	functioncall	$const60 3648 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:508
#   return vector4(coord.x, coord.y, coord.z, 0.0);
	compref		___626_octave.Position.x $tmp1246 $const11 	%line{508} %argrw{"wrr"}
	compref		___626_octave.Position.y $tmp1246 $const15 	%argrw{"wrr"}
	compref		___626_octave.Position.z $tmp1246 $const41 	%argrw{"wrr"}
	assign		___626_octave.Position.w $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:580
#   return octave;
	assign		___783_octave.Distance ___626_octave.Distance 	%line{580} %argrw{"wr"}
	assign		___783_octave.Color ___626_octave.Color 	%argrw{"wr"}
	assign		___783_octave.Position.x ___626_octave.Position.x 	%argrw{"wr"}
	assign		___783_octave.Position.y ___626_octave.Position.y 	%argrw{"wr"}
	assign		___783_octave.Position.z ___626_octave.Position.z 	%argrw{"wr"}
	assign		___783_octave.Position.w ___626_octave.Position.w 	%argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:133
# FRACTAL_VORONOI_X_FX(vector3)
	mul		$tmp1247 coord ___781_scale 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{133} %argrw{"wrr"}
	functioncall	$const65 3885 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:513
#   vector3 cellPosition_f = floor(coord);
	floor		___618_cellPosition_f $tmp1247 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{513} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:514
#   vector3 localPosition = coord - cellPosition_f;
	sub		___618_localPosition $tmp1247 ___618_cellPosition_f 	%line{514} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:515
#   int3 cellPosition = vec3_to_int3(cellPosition_f);
	functioncall	$const40 3666 	%line{515} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:101
#   return int3((int)k.x, (int)k.y, (int)k.z);
	compref		$tmp1248 ___618_cellPosition_f $const11 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{101} %argrw{"wrr"}
	assign		___618_cellPosition.x $tmp1248 	%argrw{"wr"}
	compref		$tmp1249 ___618_cellPosition_f $const15 	%argrw{"wrr"}
	assign		___618_cellPosition.y $tmp1249 	%argrw{"wr"}
	compref		$tmp1250 ___618_cellPosition_f $const41 	%argrw{"wrr"}
	assign		___618_cellPosition.z $tmp1250 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:517
#   float minDistance = FLT_MAX;
	assign		___618_minDistance $const21 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{517} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:518
#   int3 targetOffset = {0, 0, 0};
	assign		___618_targetOffset.x $const11 	%line{518} %argrw{"wr"}
	assign		___618_targetOffset.y $const11 	%argrw{"wr"}
	assign		___618_targetOffset.z $const11 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:519
#   vector3 targetPosition = vector3(0.0, 0.0, 0.0);
	assign		___618_targetPosition $const42 	%line{519} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:520
#   for (int k = -1; k <= 1; k++) {
	for		$tmp1252 3673 3675 3818 3820 	%line{520} %argrw{"r"}
	assign		___619_k $const22 	%argrw{"wr"}
	le		$tmp1251 ___619_k $const15 	%argrw{"wrr"}
	neq		$tmp1252 $tmp1251 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:521
#     for (int j = -1; j <= 1; j++) {
	for		$tmp1254 3677 3679 3816 3818 	%line{521} %argrw{"r"}
	assign		___621_j $const22 	%argrw{"wr"}
	le		$tmp1253 ___621_j $const15 	%argrw{"wrr"}
	neq		$tmp1254 $tmp1253 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:522
#       for (int i = -1; i <= 1; i++) {
	for		$tmp1256 3681 3683 3814 3816 	%line{522} %argrw{"r"}
	assign		___623_i $const22 	%argrw{"wr"}
	le		$tmp1255 ___623_i $const15 	%argrw{"wrr"}
	neq		$tmp1256 $tmp1255 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:523
#         int3 cellOffset = {i, j, k};
	assign		___624_cellOffset.x ___623_i 	%line{523} %argrw{"wr"}
	assign		___624_cellOffset.y ___621_j 	%argrw{"wr"}
	assign		___624_cellOffset.z ___619_k 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:524
#         vector3 pointPosition = int3_to_vec3(cellOffset) +
	functioncall	$const43 3691 	%line{524} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp1258 ___624_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp1259 ___624_cellOffset.y 	%argrw{"wr"}
	assign		$tmp1260 ___624_cellOffset.z 	%argrw{"wr"}
	point		$tmp1257 $tmp1258 $tmp1259 $tmp1260 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 3695 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:66
#   return int3(a.x + b.x, a.y + b.y, a.z + b.z);
	add		$tmp1262.x ___618_cellPosition.x ___624_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{66} %argrw{"wrr"}
	add		$tmp1262.y ___618_cellPosition.y ___624_cellOffset.y 	%argrw{"wrr"}
	add		$tmp1262.z ___618_cellPosition.z ___624_cellOffset.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:525
#                                 hash_int3_to_vector3(cellPosition + cellOffset) *
	functioncall	$const44 3742 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{525} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 3700 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:81
#   return int3(a.x * b, a.y * b, a.z * b);
	mul		$tmp1263.x $tmp1262.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1263.y $tmp1262.y $const26 	%argrw{"wrr"}
	mul		$tmp1263.z $tmp1262.z $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 3704 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:71
#   return int3(a.x + b, a.y + b, a.z + b);
	add		___508_v.x $tmp1263.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{71} %argrw{"wrr"}
	add		___508_v.y $tmp1263.y $const27 	%argrw{"wrr"}
	add		___508_v.z $tmp1263.z $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:30
#   v.x += v.y * v.z;
	mul		$tmp1264 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{30} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp1264 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:31
#   v.y += v.z * v.x;
	mul		$tmp1265 ___508_v.z ___508_v.x 	%line{31} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp1265 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:32
#   v.z += v.x * v.y;
	mul		$tmp1266 ___508_v.x ___508_v.y 	%line{32} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp1266 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 3717 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:86
#   return int3(a.x >> b, a.y >> b, a.z >> b);
	shr		$tmp1267.x ___508_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{86} %argrw{"wrr"}
	shr		$tmp1267.y ___508_v.y $const28 	%argrw{"wrr"}
	shr		$tmp1267.z ___508_v.z $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 3721 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:91
#   return int3(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z);
	xor		___508_v.x ___508_v.x $tmp1267.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{91} %argrw{"wrr"}
	xor		___508_v.y ___508_v.y $tmp1267.y 	%argrw{"wrr"}
	xor		___508_v.z ___508_v.z $tmp1267.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:34
#   v.x += v.y * v.z;
	mul		$tmp1268 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{34} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp1268 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:35
#   v.y += v.z * v.x;
	mul		$tmp1269 ___508_v.z ___508_v.x 	%line{35} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp1269 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   v.z += v.x * v.y;
	mul		$tmp1270 ___508_v.x ___508_v.y 	%line{36} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp1270 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 3734 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:96
#   return int3(a.x & b, a.y & b, a.z & b);
	bitand		$tmp1271.x ___508_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{96} %argrw{"wrr"}
	bitand		$tmp1271.y ___508_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp1271.z ___508_v.z $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:37
#   vector3 f = int3_to_vec3(v & 0x7FFFFFFF);
	functioncall	$const43 3739 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{37} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp1272 $tmp1271.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp1273 $tmp1271.y 	%argrw{"wr"}
	assign		$tmp1274 $tmp1271.z 	%argrw{"wr"}
	point		___508_f $tmp1272 $tmp1273 $tmp1274 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:38
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp1275 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{38} %argrw{"wr"}
	div		$tmp1276 $const4 $tmp1275 	%argrw{"wrr"}
	mul		$tmp1261 ___508_f $tmp1276 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:525
#                                 hash_int3_to_vector3(cellPosition + cellOffset) *
	mul		$tmp1277 $tmp1261 params.randomness 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{525} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:524
#         vector3 pointPosition = int3_to_vec3(cellOffset) +
	add		___624_pointPosition $tmp1257 $tmp1277 	%line{524} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:527
#         float distanceToPoint = voronoi_distance(pointPosition, localPosition, params);
	functioncall	$const57 3807 	%line{527} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:76
#   if (params.metric == "euclidean") {
	eq		$tmp1278 params.metric $const68 	%line{76} %argrw{"wrr"}
	if		$tmp1278 3749 3807 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:77
#     return distance(a, b);
	distance	___624_distanceToPoint ___624_pointPosition ___618_localPosition 	%line{77} %argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:79
#   else if (params.metric == "manhattan") {
	eq		$tmp1279 params.metric $const69 	%line{79} %argrw{"wrr"}
	if		$tmp1279 3766 3807 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:80
#     return abs(a[0] - b[0]) + abs(a[1] - b[1]) + abs(a[2] - b[2]);
	compref		$tmp1281 ___624_pointPosition $const11 	%line{80} %argrw{"wrr"}
	compref		$tmp1282 ___618_localPosition $const11 	%argrw{"wrr"}
	sub		$tmp1283 $tmp1281 $tmp1282 	%argrw{"wrr"}
	abs		$tmp1280 $tmp1283 	%argrw{"wr"}
	compref		$tmp1285 ___624_pointPosition $const15 	%argrw{"wrr"}
	compref		$tmp1286 ___618_localPosition $const15 	%argrw{"wrr"}
	sub		$tmp1287 $tmp1285 $tmp1286 	%argrw{"wrr"}
	abs		$tmp1284 $tmp1287 	%argrw{"wr"}
	add		$tmp1288 $tmp1280 $tmp1284 	%argrw{"wrr"}
	compref		$tmp1290 ___624_pointPosition $const41 	%argrw{"wrr"}
	compref		$tmp1291 ___618_localPosition $const41 	%argrw{"wrr"}
	sub		$tmp1292 $tmp1290 $tmp1291 	%argrw{"wrr"}
	abs		$tmp1289 $tmp1292 	%argrw{"wr"}
	add		___624_distanceToPoint $tmp1288 $tmp1289 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:82
#   else if (params.metric == "chebychev") {
	eq		$tmp1293 params.metric $const70 	%line{82} %argrw{"wrr"}
	if		$tmp1293 3783 3807 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:83
#     return max(abs(a[0] - b[0]), max(abs(a[1] - b[1]), abs(a[2] - b[2])));
	compref		$tmp1295 ___624_pointPosition $const11 	%line{83} %argrw{"wrr"}
	compref		$tmp1296 ___618_localPosition $const11 	%argrw{"wrr"}
	sub		$tmp1297 $tmp1295 $tmp1296 	%argrw{"wrr"}
	abs		$tmp1294 $tmp1297 	%argrw{"wr"}
	compref		$tmp1300 ___624_pointPosition $const15 	%argrw{"wrr"}
	compref		$tmp1301 ___618_localPosition $const15 	%argrw{"wrr"}
	sub		$tmp1302 $tmp1300 $tmp1301 	%argrw{"wrr"}
	abs		$tmp1299 $tmp1302 	%argrw{"wr"}
	compref		$tmp1304 ___624_pointPosition $const41 	%argrw{"wrr"}
	compref		$tmp1305 ___618_localPosition $const41 	%argrw{"wrr"}
	sub		$tmp1306 $tmp1304 $tmp1305 	%argrw{"wrr"}
	abs		$tmp1303 $tmp1306 	%argrw{"wr"}
	max		$tmp1298 $tmp1299 $tmp1303 	%argrw{"wrr"}
	max		___624_distanceToPoint $tmp1294 $tmp1298 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:85
#   else if (params.metric == "minkowski") {
	eq		$tmp1307 params.metric $const71 	%line{85} %argrw{"wrr"}
	if		$tmp1307 3805 3807 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:86
#     return pow(pow(abs(a[0] - b[0]), params.exponent) + pow(abs(a[1] - b[1]), params.exponent) +
	compref		$tmp1310 ___624_pointPosition $const11 	%line{86} %argrw{"wrr"}
	compref		$tmp1311 ___618_localPosition $const11 	%argrw{"wrr"}
	sub		$tmp1312 $tmp1310 $tmp1311 	%argrw{"wrr"}
	abs		$tmp1309 $tmp1312 	%argrw{"wr"}
	pow		$tmp1308 $tmp1309 params.exponent 	%argrw{"wrr"}
	compref		$tmp1315 ___624_pointPosition $const15 	%argrw{"wrr"}
	compref		$tmp1316 ___618_localPosition $const15 	%argrw{"wrr"}
	sub		$tmp1317 $tmp1315 $tmp1316 	%argrw{"wrr"}
	abs		$tmp1314 $tmp1317 	%argrw{"wr"}
	pow		$tmp1313 $tmp1314 params.exponent 	%argrw{"wrr"}
	add		$tmp1318 $tmp1308 $tmp1313 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:87
#                    pow(abs(a[2] - b[2]), params.exponent),
	compref		$tmp1321 ___624_pointPosition $const41 	%line{87} %argrw{"wrr"}
	compref		$tmp1322 ___618_localPosition $const41 	%argrw{"wrr"}
	sub		$tmp1323 $tmp1321 $tmp1322 	%argrw{"wrr"}
	abs		$tmp1320 $tmp1323 	%argrw{"wr"}
	pow		$tmp1319 $tmp1320 params.exponent 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:86
#     return pow(pow(abs(a[0] - b[0]), params.exponent) + pow(abs(a[1] - b[1]), params.exponent) +
	add		$tmp1324 $tmp1318 $tmp1319 	%line{86} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:88
#                1.0 / params.exponent);
	div		$tmp1325 $const4 params.exponent 	%line{88} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:86
#     return pow(pow(abs(a[0] - b[0]), params.exponent) + pow(abs(a[1] - b[1]), params.exponent) +
	pow		___624_distanceToPoint $tmp1324 $tmp1325 	%line{86} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:88
#                1.0 / params.exponent);
	return	%line{88}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:91
#     return 0.0;
	assign		___624_distanceToPoint $const1 	%line{91} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:528
#         if (distanceToPoint < minDistance) {
	lt		$tmp1326 ___624_distanceToPoint ___618_minDistance 	%line{528} %argrw{"wrr"}
	if		$tmp1326 3814 3814 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:529
#           targetOffset = cellOffset;
	assign		___618_targetOffset.x ___624_cellOffset.x 	%line{529} %argrw{"wr"}
	assign		___618_targetOffset.y ___624_cellOffset.y 	%argrw{"wr"}
	assign		___618_targetOffset.z ___624_cellOffset.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:530
#           minDistance = distanceToPoint;
	assign		___618_minDistance ___624_distanceToPoint 	%line{530} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:531
#           targetPosition = pointPosition;
	assign		___618_targetPosition ___624_pointPosition 	%line{531} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:522
#       for (int i = -1; i <= 1; i++) {
	assign		$tmp1327 ___623_i 	%line{522} %argrw{"wr"}
	add		___623_i ___623_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:521
#     for (int j = -1; j <= 1; j++) {
	assign		$tmp1328 ___621_j 	%line{521} %argrw{"wr"}
	add		___621_j ___621_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:520
#   for (int k = -1; k <= 1; k++) {
	assign		$tmp1329 ___619_k 	%line{520} %argrw{"wr"}
	add		___619_k ___619_k $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:538
#   octave.Distance = minDistance;
	assign		___618_octave.Distance ___618_minDistance 	%line{538} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 3825 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:66
#   return int3(a.x + b.x, a.y + b.y, a.z + b.z);
	add		$tmp1330.x ___618_cellPosition.x ___618_targetOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{66} %argrw{"wrr"}
	add		$tmp1330.y ___618_cellPosition.y ___618_targetOffset.y 	%argrw{"wrr"}
	add		$tmp1330.z ___618_cellPosition.z ___618_targetOffset.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:539
#   octave.Color = hash_int3_to_vector3(cellPosition + targetOffset);
	functioncall	$const44 3872 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{539} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 3830 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:81
#   return int3(a.x * b, a.y * b, a.z * b);
	mul		$tmp1331.x $tmp1330.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1331.y $tmp1330.y $const26 	%argrw{"wrr"}
	mul		$tmp1331.z $tmp1330.z $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 3834 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:71
#   return int3(a.x + b, a.y + b, a.z + b);
	add		___508_v.x $tmp1331.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{71} %argrw{"wrr"}
	add		___508_v.y $tmp1331.y $const27 	%argrw{"wrr"}
	add		___508_v.z $tmp1331.z $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:30
#   v.x += v.y * v.z;
	mul		$tmp1332 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{30} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp1332 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:31
#   v.y += v.z * v.x;
	mul		$tmp1333 ___508_v.z ___508_v.x 	%line{31} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp1333 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:32
#   v.z += v.x * v.y;
	mul		$tmp1334 ___508_v.x ___508_v.y 	%line{32} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp1334 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 3847 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:86
#   return int3(a.x >> b, a.y >> b, a.z >> b);
	shr		$tmp1335.x ___508_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{86} %argrw{"wrr"}
	shr		$tmp1335.y ___508_v.y $const28 	%argrw{"wrr"}
	shr		$tmp1335.z ___508_v.z $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 3851 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:91
#   return int3(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z);
	xor		___508_v.x ___508_v.x $tmp1335.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{91} %argrw{"wrr"}
	xor		___508_v.y ___508_v.y $tmp1335.y 	%argrw{"wrr"}
	xor		___508_v.z ___508_v.z $tmp1335.z 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:34
#   v.x += v.y * v.z;
	mul		$tmp1336 ___508_v.y ___508_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{34} %argrw{"wrr"}
	add		___508_v.x ___508_v.x $tmp1336 	%argrw{"wrr"}
	assign		___508_v.x ___508_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:35
#   v.y += v.z * v.x;
	mul		$tmp1337 ___508_v.z ___508_v.x 	%line{35} %argrw{"wrr"}
	add		___508_v.y ___508_v.y $tmp1337 	%argrw{"wrr"}
	assign		___508_v.y ___508_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:36
#   v.z += v.x * v.y;
	mul		$tmp1338 ___508_v.x ___508_v.y 	%line{36} %argrw{"wrr"}
	add		___508_v.z ___508_v.z $tmp1338 	%argrw{"wrr"}
	assign		___508_v.z ___508_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 3864 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:96
#   return int3(a.x & b, a.y & b, a.z & b);
	bitand		$tmp1339.x ___508_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{96} %argrw{"wrr"}
	bitand		$tmp1339.y ___508_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp1339.z ___508_v.z $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:37
#   vector3 f = int3_to_vec3(v & 0x7FFFFFFF);
	functioncall	$const43 3869 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{37} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:106
#   return point((float)k.x, (float)k.y, (float)k.z);
	assign		$tmp1340 $tmp1339.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{106} %argrw{"wr"}
	assign		$tmp1341 $tmp1339.y 	%argrw{"wr"}
	assign		$tmp1342 $tmp1339.z 	%argrw{"wr"}
	point		___508_f $tmp1340 $tmp1341 $tmp1342 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:38
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp1343 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{38} %argrw{"wr"}
	div		$tmp1344 $const4 $tmp1343 	%argrw{"wrr"}
	mul		___618_octave.Color ___508_f $tmp1344 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:539
#   octave.Color = hash_int3_to_vector3(cellPosition + targetOffset);
	assign		___618_octave.Color ___618_octave.Color 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{539} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:540
#   octave.Position = voronoi_position(targetPosition + cellPosition_f);
	add		$tmp1345 ___618_targetPosition ___618_cellPosition_f 	%line{540} %argrw{"wrr"}
	functioncall	$const60 3879 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:508
#   return vector4(coord.x, coord.y, coord.z, 0.0);
	compref		___618_octave.Position.x $tmp1345 $const11 	%line{508} %argrw{"wrr"}
	compref		___618_octave.Position.y $tmp1345 $const15 	%argrw{"wrr"}
	compref		___618_octave.Position.z $tmp1345 $const41 	%argrw{"wrr"}
	assign		___618_octave.Position.w $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:541
#   return octave;
	assign		___783_octave.Distance ___618_octave.Distance 	%line{541} %argrw{"wr"}
	assign		___783_octave.Color ___618_octave.Color 	%argrw{"wr"}
	assign		___783_octave.Position.x ___618_octave.Position.x 	%argrw{"wr"}
	assign		___783_octave.Position.y ___618_octave.Position.y 	%argrw{"wr"}
	assign		___783_octave.Position.z ___618_octave.Position.z 	%argrw{"wr"}
	assign		___783_octave.Position.w ___618_octave.Position.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:133
# FRACTAL_VORONOI_X_FX(vector3)
	if		___781_zero_input 3894 3956 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{133} %argrw{"r"}
	assign		___781_max_amplitude $const4 	%argrw{"wr"}
	assign		___781_Output.Distance ___783_octave.Distance 	%argrw{"wr"}
	assign		___781_Output.Color ___783_octave.Color 	%argrw{"wr"}
	assign		___781_Output.Position.x ___783_octave.Position.x 	%argrw{"wr"}
	assign		___781_Output.Position.y ___783_octave.Position.y 	%argrw{"wr"}
	assign		___781_Output.Position.z ___783_octave.Position.z 	%argrw{"wr"}
	assign		___781_Output.Position.w ___783_octave.Position.w 	%argrw{"wr"}
	break
	le		$tmp1346 ___782_i params.detail 	%argrw{"wrr"}
	if		$tmp1346 3921 3956 	%argrw{"r"}
	add		___781_max_amplitude ___781_max_amplitude ___781_amplitude 	%argrw{"wrr"}
	mul		$tmp1347 ___783_octave.Distance ___781_amplitude 	%argrw{"wrr"}
	add		___781_Output.Distance ___781_Output.Distance $tmp1347 	%argrw{"wrr"}
	assign		___781_Output.Distance ___781_Output.Distance 	%argrw{"wr"}
	mul		$tmp1348 ___783_octave.Color ___781_amplitude 	%argrw{"wrr"}
	add		___781_Output.Color ___781_Output.Color $tmp1348 	%argrw{"wrr"}
	assign		___781_Output.Color ___781_Output.Color 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const35 3914 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:117
#     float b_inv = 1.0 / b;
	div		___418_b_inv $const4 ___781_scale 	%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		$tmp1350.x ___418_b_inv 	%line{118} %argrw{"wr"}
	assign		$tmp1350.y ___418_b_inv 	%argrw{"wr"}
	assign		$tmp1350.z ___418_b_inv 	%argrw{"wr"}
	assign		$tmp1350.w ___418_b_inv 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 3914 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1349.x ___783_octave.Position.x $tmp1350.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1349.y ___783_octave.Position.y $tmp1350.y 	%argrw{"wrr"}
	mul		$tmp1349.z ___783_octave.Position.z $tmp1350.z 	%argrw{"wrr"}
	mul		$tmp1349.w ___783_octave.Position.w $tmp1350.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:133
# FRACTAL_VORONOI_X_FX(vector3)
	functioncall	$const66 3919 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{133} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:206
#     return vector4 (mix( value1.x, value2.x, x),
	mix		___781_Output.Position.x ___781_Output.Position.x $tmp1349.x ___781_amplitude 	%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		___781_Output.Position.y ___781_Output.Position.y $tmp1349.y ___781_amplitude 	%line{207} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:208
#                     mix( value1.z, value2.z, x),
	mix		___781_Output.Position.z ___781_Output.Position.z $tmp1349.z ___781_amplitude 	%line{208} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:209
#                     mix( value1.w, value2.w, x));
	mix		___781_Output.Position.w ___781_Output.Position.w $tmp1349.w ___781_amplitude 	%line{209} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:133
# FRACTAL_VORONOI_X_FX(vector3)
	mul		___781_scale ___781_scale params.lacunarity 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{133} %argrw{"wrr"}
	mul		___781_amplitude ___781_amplitude params.roughness 	%argrw{"wrr"}
	floor		$tmp1351 params.detail 	%argrw{"wr"}
	sub		___789_remainder params.detail $tmp1351 	%argrw{"wrr"}
	neq		$tmp1352 ___789_remainder $const1 	%argrw{"wrr"}
	if		$tmp1352 3956 3956 	%argrw{"r"}
	add		$tmp1353 ___781_max_amplitude ___781_amplitude 	%argrw{"wrr"}
	mix		___781_max_amplitude ___781_max_amplitude $tmp1353 ___789_remainder 	%argrw{"wrrr"}
	mul		$tmp1354 ___783_octave.Distance ___781_amplitude 	%argrw{"wrr"}
	add		$tmp1355 ___781_Output.Distance $tmp1354 	%argrw{"wrr"}
	mix		___781_Output.Distance ___781_Output.Distance $tmp1355 ___789_remainder 	%argrw{"wrrr"}
	assign		___781_Output.Distance ___781_Output.Distance 	%argrw{"wr"}
	mul		$tmp1356 ___783_octave.Color ___781_amplitude 	%argrw{"wrr"}
	add		$tmp1357 ___781_Output.Color $tmp1356 	%argrw{"wrr"}
	mix		___781_Output.Color ___781_Output.Color $tmp1357 ___789_remainder 	%argrw{"wrrr"}
	assign		___781_Output.Color ___781_Output.Color 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const35 3946 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:117
#     float b_inv = 1.0 / b;
	div		___418_b_inv $const4 ___781_scale 	%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		$tmp1360.x ___418_b_inv 	%line{118} %argrw{"wr"}
	assign		$tmp1360.y ___418_b_inv 	%argrw{"wr"}
	assign		$tmp1360.z ___418_b_inv 	%argrw{"wr"}
	assign		$tmp1360.w ___418_b_inv 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 3946 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1359.x ___783_octave.Position.x $tmp1360.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1359.y ___783_octave.Position.y $tmp1360.y 	%argrw{"wrr"}
	mul		$tmp1359.z ___783_octave.Position.z $tmp1360.z 	%argrw{"wrr"}
	mul		$tmp1359.w ___783_octave.Position.w $tmp1360.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:133
# FRACTAL_VORONOI_X_FX(vector3)
	functioncall	$const66 3951 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{133} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:206
#     return vector4 (mix( value1.x, value2.x, x),
	mix		$tmp1358.x ___781_Output.Position.x $tmp1359.x ___781_amplitude 	%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		$tmp1358.y ___781_Output.Position.y $tmp1359.y ___781_amplitude 	%line{207} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:208
#                     mix( value1.z, value2.z, x),
	mix		$tmp1358.z ___781_Output.Position.z $tmp1359.z ___781_amplitude 	%line{208} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:209
#                     mix( value1.w, value2.w, x));
	mix		$tmp1358.w ___781_Output.Position.w $tmp1359.w ___781_amplitude 	%line{209} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:133
# FRACTAL_VORONOI_X_FX(vector3)
	functioncall	$const66 3956 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{133} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:206
#     return vector4 (mix( value1.x, value2.x, x),
	mix		___781_Output.Position.x ___781_Output.Position.x $tmp1358.x ___789_remainder 	%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		___781_Output.Position.y ___781_Output.Position.y $tmp1358.y ___789_remainder 	%line{207} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:208
#                     mix( value1.z, value2.z, x),
	mix		___781_Output.Position.z ___781_Output.Position.z $tmp1358.z ___789_remainder 	%line{208} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:209
#                     mix( value1.w, value2.w, x));
	mix		___781_Output.Position.w ___781_Output.Position.w $tmp1358.w ___789_remainder 	%line{209} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:133
# FRACTAL_VORONOI_X_FX(vector3)
	add		___782_i ___782_i $const15 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{133} %argrw{"wrr"}
	if		params.normalize 3963 3963 	%argrw{"r"}
	mul		$tmp1361 ___781_max_amplitude params.max_distance 	%argrw{"wrr"}
	div		___781_Output.Distance ___781_Output.Distance $tmp1361 	%argrw{"wrr"}
	assign		___781_Output.Distance ___781_Output.Distance 	%argrw{"wr"}
	div		___781_Output.Color ___781_Output.Color ___781_max_amplitude 	%argrw{"wrr"}
	assign		___781_Output.Color ___781_Output.Color 	%argrw{"wr"}
	functioncall	$const67 3981 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:125
#   return vector4((b != 0.0) ? a.x / b : 0.0,
	neq		$tmp1362 params.scale $const1 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{125} %argrw{"wrr"}
	if		$tmp1362 3967 3968 	%argrw{"r"}
	div		___781_Output.Position.x ___781_Output.Position.x params.scale 	%argrw{"wrr"}
	assign		___781_Output.Position.x $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:126
#                  (b != 0.0) ? a.y / b : 0.0,
	neq		$tmp1363 params.scale $const1 	%line{126} %argrw{"wrr"}
	if		$tmp1363 3971 3972 	%argrw{"r"}
	div		___781_Output.Position.y ___781_Output.Position.y params.scale 	%argrw{"wrr"}
	assign		___781_Output.Position.y $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:127
#                  (b != 0.0) ? a.z / b : 0.0,
	neq		$tmp1364 params.scale $const1 	%line{127} %argrw{"wrr"}
	if		$tmp1364 3975 3976 	%argrw{"r"}
	div		___781_Output.Position.z ___781_Output.Position.z params.scale 	%argrw{"wrr"}
	assign		___781_Output.Position.z $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:128
#                  (b != 0.0) ? a.w / b : 0.0);
	neq		$tmp1365 params.scale $const1 	%line{128} %argrw{"wrr"}
	if		$tmp1365 3979 3980 	%argrw{"r"}
	div		___781_Output.Position.w ___781_Output.Position.w params.scale 	%argrw{"wrr"}
	assign		___781_Output.Position.w $const1 	%argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:133
# FRACTAL_VORONOI_X_FX(vector3)
	assign		___832_Output.Distance ___781_Output.Distance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{133} %argrw{"wr"}
	assign		___832_Output.Color ___781_Output.Color 	%argrw{"wr"}
	assign		___832_Output.Position.x ___781_Output.Position.x 	%argrw{"wr"}
	assign		___832_Output.Position.y ___781_Output.Position.y 	%argrw{"wr"}
	assign		___832_Output.Position.z ___781_Output.Position.z 	%argrw{"wr"}
	assign		___832_Output.Position.w ___781_Output.Position.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:120
#       Distance = Output.Distance;
	assign		Distance ___832_Output.Distance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{120} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:121
#       Color = Output.Color;
	assign		Color ___832_Output.Color 	%line{121} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:122
#       Position = vector3(Output.Position.x, Output.Position.y, Output.Position.z);
	point		Position ___832_Output.Position.x ___832_Output.Position.y ___832_Output.Position.z 	%line{122} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:124
#     else if (dimensions == "4D") {
	eq		$tmp1366 dimensions $const45 	%line{124} %argrw{"wrr"}
	if		$tmp1366 5251 5252 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:125
#       params.max_distance = voronoi_distance(vector4(0.0, 0.0, 0.0, 0.0),
	assign		$tmp1368.x $const1 	%line{125} %argrw{"wr"}
	assign		$tmp1368.y $const1 	%argrw{"wr"}
	assign		$tmp1368.z $const1 	%argrw{"wr"}
	assign		$tmp1368.w $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:126
#                                              vector4(0.5 + 0.5 * params.randomness,
	mul		$tmp1370 $const6 params.randomness 	%line{126} %argrw{"wrr"}
	add		$tmp1369.x $const6 $tmp1370 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:127
#                                                      0.5 + 0.5 * params.randomness,
	mul		$tmp1371 $const6 params.randomness 	%line{127} %argrw{"wrr"}
	add		$tmp1369.y $const6 $tmp1371 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:128
#                                                      0.5 + 0.5 * params.randomness,
	mul		$tmp1372 $const6 params.randomness 	%line{128} %argrw{"wrr"}
	add		$tmp1369.z $const6 $tmp1372 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:129
#                                                      0.5 + 0.5 * params.randomness),
	mul		$tmp1373 $const6 params.randomness 	%line{129} %argrw{"wrr"}
	add		$tmp1369.w $const6 $tmp1373 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:125
#       params.max_distance = voronoi_distance(vector4(0.0, 0.0, 0.0, 0.0),
	functioncall	$const57 4073 	%line{125} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:97
#   if (params.metric == "euclidean") {
	eq		$tmp1374 params.metric $const68 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{97} %argrw{"wrr"}
	if		$tmp1374 4023 4073 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:98
#     return distance(a, b);
	functioncall	$const52 4022 	%line{98} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 4013 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1375.x $tmp1368.x $tmp1369.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		$tmp1375.y $tmp1368.y $tmp1369.y 	%argrw{"wrr"}
	sub		$tmp1375.z $tmp1368.z $tmp1369.z 	%argrw{"wrr"}
	sub		$tmp1375.w $tmp1368.w $tmp1369.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:46
#   return length(a - b);
	functioncall	$const37 4022 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{46} %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		$tmp1376 $tmp1375.x $tmp1375.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{224} %argrw{"wrr"}
	mul		$tmp1377 $tmp1375.y $tmp1375.y 	%argrw{"wrr"}
	add		$tmp1378 $tmp1376 $tmp1377 	%argrw{"wrr"}
	mul		$tmp1379 $tmp1375.z $tmp1375.z 	%argrw{"wrr"}
	add		$tmp1380 $tmp1378 $tmp1379 	%argrw{"wrr"}
	mul		$tmp1381 $tmp1375.w $tmp1375.w 	%argrw{"wrr"}
	add		$tmp1382 $tmp1380 $tmp1381 	%argrw{"wrr"}
	sqrt		$tmp1367 $tmp1382 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:98
#     return distance(a, b);
	return	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{98}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:100
#   else if (params.metric == "manhattan") {
	eq		$tmp1383 params.metric $const69 	%line{100} %argrw{"wrr"}
	if		$tmp1383 4037 4073 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:101
#     return abs(a.x - b.x) + abs(a.y - b.y) + abs(a.z - b.z) + abs(a.w - b.w);
	sub		$tmp1385 $tmp1368.x $tmp1369.x 	%line{101} %argrw{"wrr"}
	abs		$tmp1384 $tmp1385 	%argrw{"wr"}
	sub		$tmp1387 $tmp1368.y $tmp1369.y 	%argrw{"wrr"}
	abs		$tmp1386 $tmp1387 	%argrw{"wr"}
	add		$tmp1388 $tmp1384 $tmp1386 	%argrw{"wrr"}
	sub		$tmp1390 $tmp1368.z $tmp1369.z 	%argrw{"wrr"}
	abs		$tmp1389 $tmp1390 	%argrw{"wr"}
	add		$tmp1391 $tmp1388 $tmp1389 	%argrw{"wrr"}
	sub		$tmp1393 $tmp1368.w $tmp1369.w 	%argrw{"wrr"}
	abs		$tmp1392 $tmp1393 	%argrw{"wr"}
	add		$tmp1367 $tmp1391 $tmp1392 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:103
#   else if (params.metric == "chebychev") {
	eq		$tmp1394 params.metric $const70 	%line{103} %argrw{"wrr"}
	if		$tmp1394 4051 4073 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:104
#     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		$tmp1396 $tmp1368.x $tmp1369.x 	%line{104} %argrw{"wrr"}
	abs		$tmp1395 $tmp1396 	%argrw{"wr"}
	sub		$tmp1399 $tmp1368.y $tmp1369.y 	%argrw{"wrr"}
	abs		$tmp1398 $tmp1399 	%argrw{"wr"}
	sub		$tmp1402 $tmp1368.z $tmp1369.z 	%argrw{"wrr"}
	abs		$tmp1401 $tmp1402 	%argrw{"wr"}
	sub		$tmp1404 $tmp1368.w $tmp1369.w 	%argrw{"wrr"}
	abs		$tmp1403 $tmp1404 	%argrw{"wr"}
	max		$tmp1400 $tmp1401 $tmp1403 	%argrw{"wrr"}
	max		$tmp1397 $tmp1398 $tmp1400 	%argrw{"wrr"}
	max		$tmp1367 $tmp1395 $tmp1397 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:106
#   else if (params.metric == "minkowski") {
	eq		$tmp1405 params.metric $const71 	%line{106} %argrw{"wrr"}
	if		$tmp1405 4071 4073 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:107
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent) +
	sub		$tmp1408 $tmp1368.x $tmp1369.x 	%line{107} %argrw{"wrr"}
	abs		$tmp1407 $tmp1408 	%argrw{"wr"}
	pow		$tmp1406 $tmp1407 params.exponent 	%argrw{"wrr"}
	sub		$tmp1411 $tmp1368.y $tmp1369.y 	%argrw{"wrr"}
	abs		$tmp1410 $tmp1411 	%argrw{"wr"}
	pow		$tmp1409 $tmp1410 params.exponent 	%argrw{"wrr"}
	add		$tmp1412 $tmp1406 $tmp1409 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:108
#                    pow(abs(a.z - b.z), params.exponent) + pow(abs(a.w - b.w), params.exponent),
	sub		$tmp1415 $tmp1368.z $tmp1369.z 	%line{108} %argrw{"wrr"}
	abs		$tmp1414 $tmp1415 	%argrw{"wr"}
	pow		$tmp1413 $tmp1414 params.exponent 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:107
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent) +
	add		$tmp1416 $tmp1412 $tmp1413 	%line{107} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:108
#                    pow(abs(a.z - b.z), params.exponent) + pow(abs(a.w - b.w), params.exponent),
	sub		$tmp1419 $tmp1368.w $tmp1369.w 	%line{108} %argrw{"wrr"}
	abs		$tmp1418 $tmp1419 	%argrw{"wr"}
	pow		$tmp1417 $tmp1418 params.exponent 	%argrw{"wrr"}
	add		$tmp1420 $tmp1416 $tmp1417 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:109
#                1.0 / params.exponent);
	div		$tmp1421 $const4 params.exponent 	%line{109} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:107
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent) +
	pow		$tmp1367 $tmp1420 $tmp1421 	%line{107} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:109
#                1.0 / params.exponent);
	return	%line{109}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:112
#     return 0.0;
	assign		$tmp1367 $const1 	%line{112} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:131
#                             ((params.feature == "f2") ? 2.0 : 1.0);
	eq		$tmp1423 params.feature $const53 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{131} %argrw{"wrr"}
	if		$tmp1423 4076 4077 	%argrw{"r"}
	assign		$tmp1422 $const5 	%argrw{"wr"}
	assign		$tmp1422 $const4 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:130
#                                              params) *
	mul		params.max_distance $tmp1367 $tmp1422 	%line{130} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:125
#       params.max_distance = voronoi_distance(vector4(0.0, 0.0, 0.0, 0.0),
	assign		params.max_distance params.max_distance 	%line{125} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:132
#       Output = fractal_voronoi_x_fx(params, vector4(coord.x, coord.y, coord.z, w));
	compref		$tmp1424.x coord $const11 	%line{132} %argrw{"wrr"}
	compref		$tmp1424.y coord $const15 	%argrw{"wrr"}
	compref		$tmp1424.z coord $const41 	%argrw{"wrr"}
	assign		$tmp1424.w w 	%argrw{"wr"}
	functioncall	$const54 5247 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:139
# FRACTAL_VORONOI_X_FX(vector4)
	assign		___800_amplitude $const4 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{139} %argrw{"wr"}
	assign		___800_max_amplitude $const1 	%argrw{"wr"}
	assign		___800_scale $const4 	%argrw{"wr"}
	assign		___800_Output.Distance $const1 	%argrw{"wr"}
	assign		___800_Output.Color $const55 	%argrw{"wr"}
	assign		___800_Output.Position.x $const1 	%argrw{"wr"}
	assign		___800_Output.Position.y $const1 	%argrw{"wr"}
	assign		___800_Output.Position.z $const1 	%argrw{"wr"}
	assign		___800_Output.Position.w $const1 	%argrw{"wr"}
	eq		$tmp1425 params.detail $const1 	%argrw{"wrr"}
	neq		$tmp1426 $tmp1425 $const11 	%argrw{"wrr"}
	if		$tmp1426 4096 4099 	%argrw{"r"}
	eq		$tmp1427 params.roughness $const1 	%argrw{"wrr"}
	neq		$tmp1428 $tmp1427 $const11 	%argrw{"wrr"}
	assign		$tmp1426 $tmp1428 	%argrw{"wr"}
	assign		___800_zero_input $tmp1426 	%argrw{"wr"}
	for		$tmp1431 4102 4105 5216 5217 	%argrw{"r"}
	assign		___801_i $const11 	%argrw{"wr"}
	ceil		$tmp1429 params.detail 	%argrw{"wr"}
	le		$tmp1430 ___801_i $tmp1429 	%argrw{"wrr"}
	neq		$tmp1431 $tmp1430 $const11 	%argrw{"wrr"}
	eq		$tmp1432 params.feature $const53 	%argrw{"wrr"}
	if		$tmp1432 4463 5145 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4117 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp1434.x ___800_scale 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp1434.y ___800_scale 	%argrw{"wr"}
	assign		$tmp1434.z ___800_scale 	%argrw{"wr"}
	assign		$tmp1434.w ___800_scale 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4117 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1433.x $tmp1424.x $tmp1434.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1433.y $tmp1424.y $tmp1434.y 	%argrw{"wrr"}
	mul		$tmp1433.z $tmp1424.z $tmp1434.z 	%argrw{"wrr"}
	mul		$tmp1433.w $tmp1424.w $tmp1434.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:139
# FRACTAL_VORONOI_X_FX(vector4)
	functioncall	$const56 4463 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{139} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:810
#   vector4 cellPosition_f = floor(coord);
	functioncall	$const18 4123 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{810} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:166
#     return vector4 (floor(in.x),
	floor		___693_cellPosition_f.x $tmp1433.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{166} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:167
#                     floor(in.y),
	floor		___693_cellPosition_f.y $tmp1433.y 	%line{167} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:168
#                     floor(in.z),
	floor		___693_cellPosition_f.z $tmp1433.z 	%line{168} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:169
#                     floor(in.w));
	floor		___693_cellPosition_f.w $tmp1433.w 	%line{169} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 4128 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		___693_localPosition.x $tmp1433.x ___693_cellPosition_f.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		___693_localPosition.y $tmp1433.y ___693_cellPosition_f.y 	%argrw{"wrr"}
	sub		___693_localPosition.z $tmp1433.z ___693_cellPosition_f.z 	%argrw{"wrr"}
	sub		___693_localPosition.w $tmp1433.w ___693_cellPosition_f.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:812
#   int4 cellPosition = vec4_to_int4(cellPosition_f);
	functioncall	$const46 4133 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{812} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:153
#   return int4((int)k.x, (int)k.y, (int)k.z, (int)k.w);
	assign		___693_cellPosition.x ___693_cellPosition_f.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{153} %argrw{"wr"}
	assign		___693_cellPosition.y ___693_cellPosition_f.y 	%argrw{"wr"}
	assign		___693_cellPosition.z ___693_cellPosition_f.z 	%argrw{"wr"}
	assign		___693_cellPosition.w ___693_cellPosition_f.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:814
#   float distanceF1 = FLT_MAX;
	assign		___693_distanceF1 $const21 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{814} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:815
#   float distanceF2 = FLT_MAX;
	assign		___693_distanceF2 $const21 	%line{815} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:816
#   int4 offsetF1 = {0, 0, 0, 0};
	assign		___693_offsetF1.x $const11 	%line{816} %argrw{"wr"}
	assign		___693_offsetF1.y $const11 	%argrw{"wr"}
	assign		___693_offsetF1.z $const11 	%argrw{"wr"}
	assign		___693_offsetF1.w $const11 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:817
#   vector4 positionF1 = vector4(0.0, 0.0, 0.0, 0.0);
	assign		___693_positionF1.x $const1 	%line{817} %argrw{"wr"}
	assign		___693_positionF1.y $const1 	%argrw{"wr"}
	assign		___693_positionF1.z $const1 	%argrw{"wr"}
	assign		___693_positionF1.w $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:818
#   int4 offsetF2 = {0, 0, 0, 0};
	assign		___693_offsetF2.x $const11 	%line{818} %argrw{"wr"}
	assign		___693_offsetF2.y $const11 	%argrw{"wr"}
	assign		___693_offsetF2.z $const11 	%argrw{"wr"}
	assign		___693_offsetF2.w $const11 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:819
#   vector4 positionF2 = vector4(0.0, 0.0, 0.0, 0.0);
	assign		___693_positionF2.x $const1 	%line{819} %argrw{"wr"}
	assign		___693_positionF2.y $const1 	%argrw{"wr"}
	assign		___693_positionF2.z $const1 	%argrw{"wr"}
	assign		___693_positionF2.w $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:820
#   for (int u = -1; u <= 1; u++) {
	for		$tmp1436 4153 4155 4369 4371 	%line{820} %argrw{"r"}
	assign		___694_u $const22 	%argrw{"wr"}
	le		$tmp1435 ___694_u $const15 	%argrw{"wrr"}
	neq		$tmp1436 $tmp1435 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:821
#     for (int k = -1; k <= 1; k++) {
	for		$tmp1438 4157 4159 4367 4369 	%line{821} %argrw{"r"}
	assign		___696_k $const22 	%argrw{"wr"}
	le		$tmp1437 ___696_k $const15 	%argrw{"wrr"}
	neq		$tmp1438 $tmp1437 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:822
#       for (int j = -1; j <= 1; j++) {
	for		$tmp1440 4161 4163 4365 4367 	%line{822} %argrw{"r"}
	assign		___698_j $const22 	%argrw{"wr"}
	le		$tmp1439 ___698_j $const15 	%argrw{"wrr"}
	neq		$tmp1440 $tmp1439 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:823
#         for (int i = -1; i <= 1; i++) {
	for		$tmp1442 4165 4167 4363 4365 	%line{823} %argrw{"r"}
	assign		___700_i $const22 	%argrw{"wr"}
	le		$tmp1441 ___700_i $const15 	%argrw{"wrr"}
	neq		$tmp1442 $tmp1441 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:824
#           int4 cellOffset = {i, j, k, u};
	assign		___701_cellOffset.x ___700_i 	%line{824} %argrw{"wr"}
	assign		___701_cellOffset.y ___698_j 	%argrw{"wr"}
	assign		___701_cellOffset.z ___696_k 	%argrw{"wr"}
	assign		___701_cellOffset.w ___694_u 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:825
#           vector4 pointPosition = int4_to_vec4(cellOffset) +
	functioncall	$const47 4176 	%line{825} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:158
#   return vector4((float)k.x, (float)k.y, (float)k.z, (float)k.w);
	assign		$tmp1443.x ___701_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{158} %argrw{"wr"}
	assign		$tmp1443.y ___701_cellOffset.y 	%argrw{"wr"}
	assign		$tmp1443.z ___701_cellOffset.z 	%argrw{"wr"}
	assign		$tmp1443.w ___701_cellOffset.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 4181 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:118
#   return int4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp1446.x ___693_cellPosition.x ___701_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{118} %argrw{"wrr"}
	add		$tmp1446.y ___693_cellPosition.y ___701_cellOffset.y 	%argrw{"wrr"}
	add		$tmp1446.z ___693_cellPosition.z ___701_cellOffset.z 	%argrw{"wrr"}
	add		$tmp1446.w ___693_cellPosition.w ___701_cellOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:826
#                                   hash_int4_to_vector4(cellPosition + cellOffset) *
	functioncall	$const48 4248 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{826} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4187 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:133
#   return int4(a.x * b, a.y * b, a.z * b, a.w * b);
	mul		$tmp1447.x $tmp1446.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{133} %argrw{"wrr"}
	mul		$tmp1447.y $tmp1446.y $const26 	%argrw{"wrr"}
	mul		$tmp1447.z $tmp1446.z $const26 	%argrw{"wrr"}
	mul		$tmp1447.w $tmp1446.w $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 4192 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:123
#   return int4(a.x + b, a.y + b, a.z + b, a.w + b);
	add		___509_v.x $tmp1447.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{123} %argrw{"wrr"}
	add		___509_v.y $tmp1447.y $const27 	%argrw{"wrr"}
	add		___509_v.z $tmp1447.z $const27 	%argrw{"wrr"}
	add		___509_v.w $tmp1447.w $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:44
#   v.x += v.y * v.w;
	mul		$tmp1448 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{44} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp1448 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:45
#   v.y += v.z * v.x;
	mul		$tmp1449 ___509_v.z ___509_v.x 	%line{45} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp1449 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:46
#   v.z += v.x * v.y;
	mul		$tmp1450 ___509_v.x ___509_v.y 	%line{46} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp1450 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:47
#   v.w += v.y * v.z;
	mul		$tmp1451 ___509_v.y ___509_v.z 	%line{47} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp1451 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 4209 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:138
#   return int4(a.x >> b, a.y >> b, a.z >> b, a.w >> b);
	shr		$tmp1452.x ___509_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{138} %argrw{"wrr"}
	shr		$tmp1452.y ___509_v.y $const28 	%argrw{"wrr"}
	shr		$tmp1452.z ___509_v.z $const28 	%argrw{"wrr"}
	shr		$tmp1452.w ___509_v.w $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 4214 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:143
#   return int4(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z, a.w ^ b.w);
	xor		___509_v.x ___509_v.x $tmp1452.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %argrw{"wrr"}
	xor		___509_v.y ___509_v.y $tmp1452.y 	%argrw{"wrr"}
	xor		___509_v.z ___509_v.z $tmp1452.z 	%argrw{"wrr"}
	xor		___509_v.w ___509_v.w $tmp1452.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:49
#   v.x += v.y * v.w;
	mul		$tmp1453 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{49} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp1453 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:50
#   v.y += v.z * v.x;
	mul		$tmp1454 ___509_v.z ___509_v.x 	%line{50} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp1454 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:51
#   v.z += v.x * v.y;
	mul		$tmp1455 ___509_v.x ___509_v.y 	%line{51} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp1455 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:52
#   v.w += v.y * v.z;
	mul		$tmp1456 ___509_v.y ___509_v.z 	%line{52} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp1456 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 4231 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:148
#   return int4(a.x & b, a.y & b, a.z & b, a.w & b);
	bitand		$tmp1457.x ___509_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{148} %argrw{"wrr"}
	bitand		$tmp1457.y ___509_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp1457.z ___509_v.z $const31 	%argrw{"wrr"}
	bitand		$tmp1457.w ___509_v.w $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:53
#   vector4 f = int4_to_vec4(v & 0x7FFFFFFF);
	functioncall	$const47 4236 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{53} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:158
#   return vector4((float)k.x, (float)k.y, (float)k.z, (float)k.w);
	assign		___509_f.x $tmp1457.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{158} %argrw{"wr"}
	assign		___509_f.y $tmp1457.y 	%argrw{"wr"}
	assign		___509_f.z $tmp1457.z 	%argrw{"wr"}
	assign		___509_f.w $tmp1457.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:54
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp1458 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{54} %argrw{"wr"}
	div		$tmp1459 $const4 $tmp1458 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4248 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp1460.x $tmp1459 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp1460.y $tmp1459 	%argrw{"wr"}
	assign		$tmp1460.z $tmp1459 	%argrw{"wr"}
	assign		$tmp1460.w $tmp1459 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4248 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1445.x ___509_f.x $tmp1460.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1445.y ___509_f.y $tmp1460.y 	%argrw{"wrr"}
	mul		$tmp1445.z ___509_f.z $tmp1460.z 	%argrw{"wrr"}
	mul		$tmp1445.w ___509_f.w $tmp1460.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4258 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp1461.x params.randomness 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp1461.y params.randomness 	%argrw{"wr"}
	assign		$tmp1461.z params.randomness 	%argrw{"wr"}
	assign		$tmp1461.w params.randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4258 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1444.x $tmp1445.x $tmp1461.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1444.y $tmp1445.y $tmp1461.y 	%argrw{"wrr"}
	mul		$tmp1444.z $tmp1445.z $tmp1461.z 	%argrw{"wrr"}
	mul		$tmp1444.w $tmp1445.w $tmp1461.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 4263 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		___701_pointPosition.x $tmp1443.x $tmp1444.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		___701_pointPosition.y $tmp1443.y $tmp1444.y 	%argrw{"wrr"}
	add		___701_pointPosition.z $tmp1443.z $tmp1444.z 	%argrw{"wrr"}
	add		___701_pointPosition.w $tmp1443.w $tmp1444.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:828
#           float distanceToPoint = voronoi_distance(pointPosition, localPosition, params);
	functioncall	$const57 4332 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{828} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:97
#   if (params.metric == "euclidean") {
	eq		$tmp1462 params.metric $const68 	%line{97} %argrw{"wrr"}
	if		$tmp1462 4282 4332 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:98
#     return distance(a, b);
	functioncall	$const52 4281 	%line{98} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 4272 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1463.x ___701_pointPosition.x ___693_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		$tmp1463.y ___701_pointPosition.y ___693_localPosition.y 	%argrw{"wrr"}
	sub		$tmp1463.z ___701_pointPosition.z ___693_localPosition.z 	%argrw{"wrr"}
	sub		$tmp1463.w ___701_pointPosition.w ___693_localPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:46
#   return length(a - b);
	functioncall	$const37 4281 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{46} %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		$tmp1464 $tmp1463.x $tmp1463.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{224} %argrw{"wrr"}
	mul		$tmp1465 $tmp1463.y $tmp1463.y 	%argrw{"wrr"}
	add		$tmp1466 $tmp1464 $tmp1465 	%argrw{"wrr"}
	mul		$tmp1467 $tmp1463.z $tmp1463.z 	%argrw{"wrr"}
	add		$tmp1468 $tmp1466 $tmp1467 	%argrw{"wrr"}
	mul		$tmp1469 $tmp1463.w $tmp1463.w 	%argrw{"wrr"}
	add		$tmp1470 $tmp1468 $tmp1469 	%argrw{"wrr"}
	sqrt		___701_distanceToPoint $tmp1470 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:98
#     return distance(a, b);
	return	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{98}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:100
#   else if (params.metric == "manhattan") {
	eq		$tmp1471 params.metric $const69 	%line{100} %argrw{"wrr"}
	if		$tmp1471 4296 4332 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:101
#     return abs(a.x - b.x) + abs(a.y - b.y) + abs(a.z - b.z) + abs(a.w - b.w);
	sub		$tmp1473 ___701_pointPosition.x ___693_localPosition.x 	%line{101} %argrw{"wrr"}
	abs		$tmp1472 $tmp1473 	%argrw{"wr"}
	sub		$tmp1475 ___701_pointPosition.y ___693_localPosition.y 	%argrw{"wrr"}
	abs		$tmp1474 $tmp1475 	%argrw{"wr"}
	add		$tmp1476 $tmp1472 $tmp1474 	%argrw{"wrr"}
	sub		$tmp1478 ___701_pointPosition.z ___693_localPosition.z 	%argrw{"wrr"}
	abs		$tmp1477 $tmp1478 	%argrw{"wr"}
	add		$tmp1479 $tmp1476 $tmp1477 	%argrw{"wrr"}
	sub		$tmp1481 ___701_pointPosition.w ___693_localPosition.w 	%argrw{"wrr"}
	abs		$tmp1480 $tmp1481 	%argrw{"wr"}
	add		___701_distanceToPoint $tmp1479 $tmp1480 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:103
#   else if (params.metric == "chebychev") {
	eq		$tmp1482 params.metric $const70 	%line{103} %argrw{"wrr"}
	if		$tmp1482 4310 4332 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:104
#     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		$tmp1484 ___701_pointPosition.x ___693_localPosition.x 	%line{104} %argrw{"wrr"}
	abs		$tmp1483 $tmp1484 	%argrw{"wr"}
	sub		$tmp1487 ___701_pointPosition.y ___693_localPosition.y 	%argrw{"wrr"}
	abs		$tmp1486 $tmp1487 	%argrw{"wr"}
	sub		$tmp1490 ___701_pointPosition.z ___693_localPosition.z 	%argrw{"wrr"}
	abs		$tmp1489 $tmp1490 	%argrw{"wr"}
	sub		$tmp1492 ___701_pointPosition.w ___693_localPosition.w 	%argrw{"wrr"}
	abs		$tmp1491 $tmp1492 	%argrw{"wr"}
	max		$tmp1488 $tmp1489 $tmp1491 	%argrw{"wrr"}
	max		$tmp1485 $tmp1486 $tmp1488 	%argrw{"wrr"}
	max		___701_distanceToPoint $tmp1483 $tmp1485 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:106
#   else if (params.metric == "minkowski") {
	eq		$tmp1493 params.metric $const71 	%line{106} %argrw{"wrr"}
	if		$tmp1493 4330 4332 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:107
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent) +
	sub		$tmp1496 ___701_pointPosition.x ___693_localPosition.x 	%line{107} %argrw{"wrr"}
	abs		$tmp1495 $tmp1496 	%argrw{"wr"}
	pow		$tmp1494 $tmp1495 params.exponent 	%argrw{"wrr"}
	sub		$tmp1499 ___701_pointPosition.y ___693_localPosition.y 	%argrw{"wrr"}
	abs		$tmp1498 $tmp1499 	%argrw{"wr"}
	pow		$tmp1497 $tmp1498 params.exponent 	%argrw{"wrr"}
	add		$tmp1500 $tmp1494 $tmp1497 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:108
#                    pow(abs(a.z - b.z), params.exponent) + pow(abs(a.w - b.w), params.exponent),
	sub		$tmp1503 ___701_pointPosition.z ___693_localPosition.z 	%line{108} %argrw{"wrr"}
	abs		$tmp1502 $tmp1503 	%argrw{"wr"}
	pow		$tmp1501 $tmp1502 params.exponent 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:107
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent) +
	add		$tmp1504 $tmp1500 $tmp1501 	%line{107} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:108
#                    pow(abs(a.z - b.z), params.exponent) + pow(abs(a.w - b.w), params.exponent),
	sub		$tmp1507 ___701_pointPosition.w ___693_localPosition.w 	%line{108} %argrw{"wrr"}
	abs		$tmp1506 $tmp1507 	%argrw{"wr"}
	pow		$tmp1505 $tmp1506 params.exponent 	%argrw{"wrr"}
	add		$tmp1508 $tmp1504 $tmp1505 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:109
#                1.0 / params.exponent);
	div		$tmp1509 $const4 params.exponent 	%line{109} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:107
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent) +
	pow		___701_distanceToPoint $tmp1508 $tmp1509 	%line{107} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:109
#                1.0 / params.exponent);
	return	%line{109}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:112
#     return 0.0;
	assign		___701_distanceToPoint $const1 	%line{112} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:829
#           if (distanceToPoint < distanceF1) {
	lt		$tmp1510 ___701_distanceToPoint ___693_distanceF1 	%line{829} %argrw{"wrr"}
	if		$tmp1510 4352 4363 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:830
#             distanceF2 = distanceF1;
	assign		___693_distanceF2 ___693_distanceF1 	%line{830} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:831
#             distanceF1 = distanceToPoint;
	assign		___693_distanceF1 ___701_distanceToPoint 	%line{831} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:832
#             offsetF2 = offsetF1;
	assign		___693_offsetF2.x ___693_offsetF1.x 	%line{832} %argrw{"wr"}
	assign		___693_offsetF2.y ___693_offsetF1.y 	%argrw{"wr"}
	assign		___693_offsetF2.z ___693_offsetF1.z 	%argrw{"wr"}
	assign		___693_offsetF2.w ___693_offsetF1.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:833
#             offsetF1 = cellOffset;
	assign		___693_offsetF1.x ___701_cellOffset.x 	%line{833} %argrw{"wr"}
	assign		___693_offsetF1.y ___701_cellOffset.y 	%argrw{"wr"}
	assign		___693_offsetF1.z ___701_cellOffset.z 	%argrw{"wr"}
	assign		___693_offsetF1.w ___701_cellOffset.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:834
#             positionF2 = positionF1;
	assign		___693_positionF2.x ___693_positionF1.x 	%line{834} %argrw{"wr"}
	assign		___693_positionF2.y ___693_positionF1.y 	%argrw{"wr"}
	assign		___693_positionF2.z ___693_positionF1.z 	%argrw{"wr"}
	assign		___693_positionF2.w ___693_positionF1.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:835
#             positionF1 = pointPosition;
	assign		___693_positionF1.x ___701_pointPosition.x 	%line{835} %argrw{"wr"}
	assign		___693_positionF1.y ___701_pointPosition.y 	%argrw{"wr"}
	assign		___693_positionF1.z ___701_pointPosition.z 	%argrw{"wr"}
	assign		___693_positionF1.w ___701_pointPosition.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:837
#           else if (distanceToPoint < distanceF2) {
	lt		$tmp1511 ___701_distanceToPoint ___693_distanceF2 	%line{837} %argrw{"wrr"}
	if		$tmp1511 4363 4363 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:838
#             distanceF2 = distanceToPoint;
	assign		___693_distanceF2 ___701_distanceToPoint 	%line{838} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:839
#             offsetF2 = cellOffset;
	assign		___693_offsetF2.x ___701_cellOffset.x 	%line{839} %argrw{"wr"}
	assign		___693_offsetF2.y ___701_cellOffset.y 	%argrw{"wr"}
	assign		___693_offsetF2.z ___701_cellOffset.z 	%argrw{"wr"}
	assign		___693_offsetF2.w ___701_cellOffset.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:840
#             positionF2 = pointPosition;
	assign		___693_positionF2.x ___701_pointPosition.x 	%line{840} %argrw{"wr"}
	assign		___693_positionF2.y ___701_pointPosition.y 	%argrw{"wr"}
	assign		___693_positionF2.z ___701_pointPosition.z 	%argrw{"wr"}
	assign		___693_positionF2.w ___701_pointPosition.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:823
#         for (int i = -1; i <= 1; i++) {
	assign		$tmp1512 ___700_i 	%line{823} %argrw{"wr"}
	add		___700_i ___700_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:822
#       for (int j = -1; j <= 1; j++) {
	assign		$tmp1513 ___698_j 	%line{822} %argrw{"wr"}
	add		___698_j ___698_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:821
#     for (int k = -1; k <= 1; k++) {
	assign		$tmp1514 ___696_k 	%line{821} %argrw{"wr"}
	add		___696_k ___696_k $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:820
#   for (int u = -1; u <= 1; u++) {
	assign		$tmp1515 ___694_u 	%line{820} %argrw{"wr"}
	add		___694_u ___694_u $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:848
#   octave.Distance = distanceF2;
	assign		___693_octave.Distance ___693_distanceF2 	%line{848} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 4377 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:118
#   return int4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp1516.x ___693_cellPosition.x ___693_offsetF2.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{118} %argrw{"wrr"}
	add		$tmp1516.y ___693_cellPosition.y ___693_offsetF2.y 	%argrw{"wrr"}
	add		$tmp1516.z ___693_cellPosition.z ___693_offsetF2.z 	%argrw{"wrr"}
	add		$tmp1516.w ___693_cellPosition.w ___693_offsetF2.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:849
#   octave.Color = hash_int4_to_color(cellPosition + offsetF2);
	functioncall	$const73 4446 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{849} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:64
#   vector4 v = hash_int4_to_vector4(k);
	functioncall	$const48 4445 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{64} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4384 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:133
#   return int4(a.x * b, a.y * b, a.z * b, a.w * b);
	mul		$tmp1517.x $tmp1516.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{133} %argrw{"wrr"}
	mul		$tmp1517.y $tmp1516.y $const26 	%argrw{"wrr"}
	mul		$tmp1517.z $tmp1516.z $const26 	%argrw{"wrr"}
	mul		$tmp1517.w $tmp1516.w $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 4389 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:123
#   return int4(a.x + b, a.y + b, a.z + b, a.w + b);
	add		___509_v.x $tmp1517.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{123} %argrw{"wrr"}
	add		___509_v.y $tmp1517.y $const27 	%argrw{"wrr"}
	add		___509_v.z $tmp1517.z $const27 	%argrw{"wrr"}
	add		___509_v.w $tmp1517.w $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:44
#   v.x += v.y * v.w;
	mul		$tmp1518 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{44} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp1518 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:45
#   v.y += v.z * v.x;
	mul		$tmp1519 ___509_v.z ___509_v.x 	%line{45} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp1519 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:46
#   v.z += v.x * v.y;
	mul		$tmp1520 ___509_v.x ___509_v.y 	%line{46} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp1520 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:47
#   v.w += v.y * v.z;
	mul		$tmp1521 ___509_v.y ___509_v.z 	%line{47} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp1521 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 4406 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:138
#   return int4(a.x >> b, a.y >> b, a.z >> b, a.w >> b);
	shr		$tmp1522.x ___509_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{138} %argrw{"wrr"}
	shr		$tmp1522.y ___509_v.y $const28 	%argrw{"wrr"}
	shr		$tmp1522.z ___509_v.z $const28 	%argrw{"wrr"}
	shr		$tmp1522.w ___509_v.w $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 4411 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:143
#   return int4(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z, a.w ^ b.w);
	xor		___509_v.x ___509_v.x $tmp1522.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %argrw{"wrr"}
	xor		___509_v.y ___509_v.y $tmp1522.y 	%argrw{"wrr"}
	xor		___509_v.z ___509_v.z $tmp1522.z 	%argrw{"wrr"}
	xor		___509_v.w ___509_v.w $tmp1522.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:49
#   v.x += v.y * v.w;
	mul		$tmp1523 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{49} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp1523 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:50
#   v.y += v.z * v.x;
	mul		$tmp1524 ___509_v.z ___509_v.x 	%line{50} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp1524 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:51
#   v.z += v.x * v.y;
	mul		$tmp1525 ___509_v.x ___509_v.y 	%line{51} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp1525 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:52
#   v.w += v.y * v.z;
	mul		$tmp1526 ___509_v.y ___509_v.z 	%line{52} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp1526 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 4428 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:148
#   return int4(a.x & b, a.y & b, a.z & b, a.w & b);
	bitand		$tmp1527.x ___509_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{148} %argrw{"wrr"}
	bitand		$tmp1527.y ___509_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp1527.z ___509_v.z $const31 	%argrw{"wrr"}
	bitand		$tmp1527.w ___509_v.w $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:53
#   vector4 f = int4_to_vec4(v & 0x7FFFFFFF);
	functioncall	$const47 4433 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{53} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:158
#   return vector4((float)k.x, (float)k.y, (float)k.z, (float)k.w);
	assign		___509_f.x $tmp1527.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{158} %argrw{"wr"}
	assign		___509_f.y $tmp1527.y 	%argrw{"wr"}
	assign		___509_f.z $tmp1527.z 	%argrw{"wr"}
	assign		___509_f.w $tmp1527.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:54
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp1528 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{54} %argrw{"wr"}
	div		$tmp1529 $const4 $tmp1528 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4445 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp1530.x $tmp1529 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp1530.y $tmp1529 	%argrw{"wr"}
	assign		$tmp1530.z $tmp1529 	%argrw{"wr"}
	assign		$tmp1530.w $tmp1529 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4445 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		___511_v.x ___509_f.x $tmp1530.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		___511_v.y ___509_f.y $tmp1530.y 	%argrw{"wrr"}
	mul		___511_v.z ___509_f.z $tmp1530.z 	%argrw{"wrr"}
	mul		___511_v.w ___509_f.w $tmp1530.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:65
#   return color(v.x, v.y, v.z);
	color		___693_octave.Color ___511_v.x ___511_v.y ___511_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{65} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:849
#   octave.Color = hash_int4_to_color(cellPosition + offsetF2);
	assign		___693_octave.Color ___693_octave.Color 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{849} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 4452 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1531.x ___693_positionF2.x ___693_cellPosition_f.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		$tmp1531.y ___693_positionF2.y ___693_cellPosition_f.y 	%argrw{"wrr"}
	add		$tmp1531.z ___693_positionF2.z ___693_cellPosition_f.z 	%argrw{"wrr"}
	add		$tmp1531.w ___693_positionF2.w ___693_cellPosition_f.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:850
#   octave.Position = voronoi_position(positionF2 + cellPosition_f);
	functioncall	$const60 4457 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{850} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:728
#   return coord;
	assign		___693_octave.Position.x $tmp1531.x 	%line{728} %argrw{"wr"}
	assign		___693_octave.Position.y $tmp1531.y 	%argrw{"wr"}
	assign		___693_octave.Position.z $tmp1531.z 	%argrw{"wr"}
	assign		___693_octave.Position.w $tmp1531.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:851
#   return octave;
	assign		___802_octave.Distance ___693_octave.Distance 	%line{851} %argrw{"wr"}
	assign		___802_octave.Color ___693_octave.Color 	%argrw{"wr"}
	assign		___802_octave.Position.x ___693_octave.Position.x 	%argrw{"wr"}
	assign		___802_octave.Position.y ___693_octave.Position.y 	%argrw{"wr"}
	assign		___802_octave.Position.z ___693_octave.Position.z 	%argrw{"wr"}
	assign		___802_octave.Position.w ___693_octave.Position.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:139
# FRACTAL_VORONOI_X_FX(vector4)
	eq		$tmp1532 params.feature $const61 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{139} %argrw{"wrr"}
	neq		$tmp1533 $tmp1532 $const11 	%argrw{"wrr"}
	if		$tmp1533 4469 4469 	%argrw{"r"}
	neq		$tmp1534 params.smoothness $const1 	%argrw{"wrr"}
	neq		$tmp1535 $tmp1534 $const11 	%argrw{"wrr"}
	assign		$tmp1533 $tmp1535 	%argrw{"wr"}
	if		$tmp1533 4818 5145 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4480 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp1537.x ___800_scale 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp1537.y ___800_scale 	%argrw{"wr"}
	assign		$tmp1537.z ___800_scale 	%argrw{"wr"}
	assign		$tmp1537.w ___800_scale 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4480 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1536.x $tmp1424.x $tmp1537.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1536.y $tmp1424.y $tmp1537.y 	%argrw{"wrr"}
	mul		$tmp1536.z $tmp1424.z $tmp1537.z 	%argrw{"wrr"}
	mul		$tmp1536.w $tmp1424.w $tmp1537.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:139
# FRACTAL_VORONOI_X_FX(vector4)
	functioncall	$const62 4818 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{139} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:768
#   vector4 cellPosition_f = floor(coord);
	functioncall	$const18 4486 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{768} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:166
#     return vector4 (floor(in.x),
	floor		___684_cellPosition_f.x $tmp1536.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{166} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:167
#                     floor(in.y),
	floor		___684_cellPosition_f.y $tmp1536.y 	%line{167} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:168
#                     floor(in.z),
	floor		___684_cellPosition_f.z $tmp1536.z 	%line{168} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:169
#                     floor(in.w));
	floor		___684_cellPosition_f.w $tmp1536.w 	%line{169} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 4491 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		___684_localPosition.x $tmp1536.x ___684_cellPosition_f.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		___684_localPosition.y $tmp1536.y ___684_cellPosition_f.y 	%argrw{"wrr"}
	sub		___684_localPosition.z $tmp1536.z ___684_cellPosition_f.z 	%argrw{"wrr"}
	sub		___684_localPosition.w $tmp1536.w ___684_cellPosition_f.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:770
#   int4 cellPosition = vec4_to_int4(cellPosition_f);
	functioncall	$const46 4496 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{770} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:153
#   return int4((int)k.x, (int)k.y, (int)k.z, (int)k.w);
	assign		___684_cellPosition.x ___684_cellPosition_f.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{153} %argrw{"wr"}
	assign		___684_cellPosition.y ___684_cellPosition_f.y 	%argrw{"wr"}
	assign		___684_cellPosition.z ___684_cellPosition_f.z 	%argrw{"wr"}
	assign		___684_cellPosition.w ___684_cellPosition_f.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:772
#   float smoothDistance = 0.0;
	assign		___684_smoothDistance $const1 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{772} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:773
#   vector3 smoothColor = vector3(0.0, 0.0, 0.0);
	assign		___684_smoothColor $const42 	%line{773} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:774
#   vector4 smoothPosition = vector4(0.0, 0.0, 0.0, 0.0);
	assign		___684_smoothPosition.x $const1 	%line{774} %argrw{"wr"}
	assign		___684_smoothPosition.y $const1 	%argrw{"wr"}
	assign		___684_smoothPosition.z $const1 	%argrw{"wr"}
	assign		___684_smoothPosition.w $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:775
#   float h = -1.0;
	assign		___684_h $const14 	%line{775} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:776
#   for (int u = -2; u <= 2; u++) {
	for		$tmp1539 4505 4507 4797 4799 	%line{776} %argrw{"r"}
	assign		___685_u $const63 	%argrw{"wr"}
	le		$tmp1538 ___685_u $const41 	%argrw{"wrr"}
	neq		$tmp1539 $tmp1538 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:777
#     for (int k = -2; k <= 2; k++) {
	for		$tmp1541 4509 4511 4795 4797 	%line{777} %argrw{"r"}
	assign		___687_k $const63 	%argrw{"wr"}
	le		$tmp1540 ___687_k $const41 	%argrw{"wrr"}
	neq		$tmp1541 $tmp1540 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:778
#       for (int j = -2; j <= 2; j++) {
	for		$tmp1543 4513 4515 4793 4795 	%line{778} %argrw{"r"}
	assign		___689_j $const63 	%argrw{"wr"}
	le		$tmp1542 ___689_j $const41 	%argrw{"wrr"}
	neq		$tmp1543 $tmp1542 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:779
#         for (int i = -2; i <= 2; i++) {
	for		$tmp1545 4517 4519 4791 4793 	%line{779} %argrw{"r"}
	assign		___691_i $const63 	%argrw{"wr"}
	le		$tmp1544 ___691_i $const41 	%argrw{"wrr"}
	neq		$tmp1545 $tmp1544 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:780
#           int4 cellOffset = {i, j, k, u};
	assign		___692_cellOffset.x ___691_i 	%line{780} %argrw{"wr"}
	assign		___692_cellOffset.y ___689_j 	%argrw{"wr"}
	assign		___692_cellOffset.z ___687_k 	%argrw{"wr"}
	assign		___692_cellOffset.w ___685_u 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:781
#           vector4 pointPosition = int4_to_vec4(cellOffset) +
	functioncall	$const47 4528 	%line{781} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:158
#   return vector4((float)k.x, (float)k.y, (float)k.z, (float)k.w);
	assign		$tmp1546.x ___692_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{158} %argrw{"wr"}
	assign		$tmp1546.y ___692_cellOffset.y 	%argrw{"wr"}
	assign		$tmp1546.z ___692_cellOffset.z 	%argrw{"wr"}
	assign		$tmp1546.w ___692_cellOffset.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 4533 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:118
#   return int4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp1549.x ___684_cellPosition.x ___692_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{118} %argrw{"wrr"}
	add		$tmp1549.y ___684_cellPosition.y ___692_cellOffset.y 	%argrw{"wrr"}
	add		$tmp1549.z ___684_cellPosition.z ___692_cellOffset.z 	%argrw{"wrr"}
	add		$tmp1549.w ___684_cellPosition.w ___692_cellOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:782
#                                   hash_int4_to_vector4(cellPosition + cellOffset) *
	functioncall	$const48 4600 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{782} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4539 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:133
#   return int4(a.x * b, a.y * b, a.z * b, a.w * b);
	mul		$tmp1550.x $tmp1549.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{133} %argrw{"wrr"}
	mul		$tmp1550.y $tmp1549.y $const26 	%argrw{"wrr"}
	mul		$tmp1550.z $tmp1549.z $const26 	%argrw{"wrr"}
	mul		$tmp1550.w $tmp1549.w $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 4544 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:123
#   return int4(a.x + b, a.y + b, a.z + b, a.w + b);
	add		___509_v.x $tmp1550.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{123} %argrw{"wrr"}
	add		___509_v.y $tmp1550.y $const27 	%argrw{"wrr"}
	add		___509_v.z $tmp1550.z $const27 	%argrw{"wrr"}
	add		___509_v.w $tmp1550.w $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:44
#   v.x += v.y * v.w;
	mul		$tmp1551 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{44} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp1551 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:45
#   v.y += v.z * v.x;
	mul		$tmp1552 ___509_v.z ___509_v.x 	%line{45} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp1552 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:46
#   v.z += v.x * v.y;
	mul		$tmp1553 ___509_v.x ___509_v.y 	%line{46} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp1553 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:47
#   v.w += v.y * v.z;
	mul		$tmp1554 ___509_v.y ___509_v.z 	%line{47} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp1554 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 4561 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:138
#   return int4(a.x >> b, a.y >> b, a.z >> b, a.w >> b);
	shr		$tmp1555.x ___509_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{138} %argrw{"wrr"}
	shr		$tmp1555.y ___509_v.y $const28 	%argrw{"wrr"}
	shr		$tmp1555.z ___509_v.z $const28 	%argrw{"wrr"}
	shr		$tmp1555.w ___509_v.w $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 4566 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:143
#   return int4(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z, a.w ^ b.w);
	xor		___509_v.x ___509_v.x $tmp1555.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %argrw{"wrr"}
	xor		___509_v.y ___509_v.y $tmp1555.y 	%argrw{"wrr"}
	xor		___509_v.z ___509_v.z $tmp1555.z 	%argrw{"wrr"}
	xor		___509_v.w ___509_v.w $tmp1555.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:49
#   v.x += v.y * v.w;
	mul		$tmp1556 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{49} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp1556 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:50
#   v.y += v.z * v.x;
	mul		$tmp1557 ___509_v.z ___509_v.x 	%line{50} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp1557 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:51
#   v.z += v.x * v.y;
	mul		$tmp1558 ___509_v.x ___509_v.y 	%line{51} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp1558 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:52
#   v.w += v.y * v.z;
	mul		$tmp1559 ___509_v.y ___509_v.z 	%line{52} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp1559 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 4583 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:148
#   return int4(a.x & b, a.y & b, a.z & b, a.w & b);
	bitand		$tmp1560.x ___509_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{148} %argrw{"wrr"}
	bitand		$tmp1560.y ___509_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp1560.z ___509_v.z $const31 	%argrw{"wrr"}
	bitand		$tmp1560.w ___509_v.w $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:53
#   vector4 f = int4_to_vec4(v & 0x7FFFFFFF);
	functioncall	$const47 4588 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{53} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:158
#   return vector4((float)k.x, (float)k.y, (float)k.z, (float)k.w);
	assign		___509_f.x $tmp1560.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{158} %argrw{"wr"}
	assign		___509_f.y $tmp1560.y 	%argrw{"wr"}
	assign		___509_f.z $tmp1560.z 	%argrw{"wr"}
	assign		___509_f.w $tmp1560.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:54
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp1561 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{54} %argrw{"wr"}
	div		$tmp1562 $const4 $tmp1561 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4600 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp1563.x $tmp1562 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp1563.y $tmp1562 	%argrw{"wr"}
	assign		$tmp1563.z $tmp1562 	%argrw{"wr"}
	assign		$tmp1563.w $tmp1562 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4600 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1548.x ___509_f.x $tmp1563.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1548.y ___509_f.y $tmp1563.y 	%argrw{"wrr"}
	mul		$tmp1548.z ___509_f.z $tmp1563.z 	%argrw{"wrr"}
	mul		$tmp1548.w ___509_f.w $tmp1563.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4610 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp1564.x params.randomness 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp1564.y params.randomness 	%argrw{"wr"}
	assign		$tmp1564.z params.randomness 	%argrw{"wr"}
	assign		$tmp1564.w params.randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4610 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1547.x $tmp1548.x $tmp1564.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1547.y $tmp1548.y $tmp1564.y 	%argrw{"wrr"}
	mul		$tmp1547.z $tmp1548.z $tmp1564.z 	%argrw{"wrr"}
	mul		$tmp1547.w $tmp1548.w $tmp1564.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 4615 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		___692_pointPosition.x $tmp1546.x $tmp1547.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		___692_pointPosition.y $tmp1546.y $tmp1547.y 	%argrw{"wrr"}
	add		___692_pointPosition.z $tmp1546.z $tmp1547.z 	%argrw{"wrr"}
	add		___692_pointPosition.w $tmp1546.w $tmp1547.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:784
#           float distanceToPoint = voronoi_distance(pointPosition, localPosition, params);
	functioncall	$const57 4684 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{784} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:97
#   if (params.metric == "euclidean") {
	eq		$tmp1565 params.metric $const68 	%line{97} %argrw{"wrr"}
	if		$tmp1565 4634 4684 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:98
#     return distance(a, b);
	functioncall	$const52 4633 	%line{98} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 4624 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1566.x ___692_pointPosition.x ___684_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		$tmp1566.y ___692_pointPosition.y ___684_localPosition.y 	%argrw{"wrr"}
	sub		$tmp1566.z ___692_pointPosition.z ___684_localPosition.z 	%argrw{"wrr"}
	sub		$tmp1566.w ___692_pointPosition.w ___684_localPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:46
#   return length(a - b);
	functioncall	$const37 4633 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{46} %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		$tmp1567 $tmp1566.x $tmp1566.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{224} %argrw{"wrr"}
	mul		$tmp1568 $tmp1566.y $tmp1566.y 	%argrw{"wrr"}
	add		$tmp1569 $tmp1567 $tmp1568 	%argrw{"wrr"}
	mul		$tmp1570 $tmp1566.z $tmp1566.z 	%argrw{"wrr"}
	add		$tmp1571 $tmp1569 $tmp1570 	%argrw{"wrr"}
	mul		$tmp1572 $tmp1566.w $tmp1566.w 	%argrw{"wrr"}
	add		$tmp1573 $tmp1571 $tmp1572 	%argrw{"wrr"}
	sqrt		___692_distanceToPoint $tmp1573 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:98
#     return distance(a, b);
	return	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{98}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:100
#   else if (params.metric == "manhattan") {
	eq		$tmp1574 params.metric $const69 	%line{100} %argrw{"wrr"}
	if		$tmp1574 4648 4684 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:101
#     return abs(a.x - b.x) + abs(a.y - b.y) + abs(a.z - b.z) + abs(a.w - b.w);
	sub		$tmp1576 ___692_pointPosition.x ___684_localPosition.x 	%line{101} %argrw{"wrr"}
	abs		$tmp1575 $tmp1576 	%argrw{"wr"}
	sub		$tmp1578 ___692_pointPosition.y ___684_localPosition.y 	%argrw{"wrr"}
	abs		$tmp1577 $tmp1578 	%argrw{"wr"}
	add		$tmp1579 $tmp1575 $tmp1577 	%argrw{"wrr"}
	sub		$tmp1581 ___692_pointPosition.z ___684_localPosition.z 	%argrw{"wrr"}
	abs		$tmp1580 $tmp1581 	%argrw{"wr"}
	add		$tmp1582 $tmp1579 $tmp1580 	%argrw{"wrr"}
	sub		$tmp1584 ___692_pointPosition.w ___684_localPosition.w 	%argrw{"wrr"}
	abs		$tmp1583 $tmp1584 	%argrw{"wr"}
	add		___692_distanceToPoint $tmp1582 $tmp1583 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:103
#   else if (params.metric == "chebychev") {
	eq		$tmp1585 params.metric $const70 	%line{103} %argrw{"wrr"}
	if		$tmp1585 4662 4684 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:104
#     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		$tmp1587 ___692_pointPosition.x ___684_localPosition.x 	%line{104} %argrw{"wrr"}
	abs		$tmp1586 $tmp1587 	%argrw{"wr"}
	sub		$tmp1590 ___692_pointPosition.y ___684_localPosition.y 	%argrw{"wrr"}
	abs		$tmp1589 $tmp1590 	%argrw{"wr"}
	sub		$tmp1593 ___692_pointPosition.z ___684_localPosition.z 	%argrw{"wrr"}
	abs		$tmp1592 $tmp1593 	%argrw{"wr"}
	sub		$tmp1595 ___692_pointPosition.w ___684_localPosition.w 	%argrw{"wrr"}
	abs		$tmp1594 $tmp1595 	%argrw{"wr"}
	max		$tmp1591 $tmp1592 $tmp1594 	%argrw{"wrr"}
	max		$tmp1588 $tmp1589 $tmp1591 	%argrw{"wrr"}
	max		___692_distanceToPoint $tmp1586 $tmp1588 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:106
#   else if (params.metric == "minkowski") {
	eq		$tmp1596 params.metric $const71 	%line{106} %argrw{"wrr"}
	if		$tmp1596 4682 4684 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:107
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent) +
	sub		$tmp1599 ___692_pointPosition.x ___684_localPosition.x 	%line{107} %argrw{"wrr"}
	abs		$tmp1598 $tmp1599 	%argrw{"wr"}
	pow		$tmp1597 $tmp1598 params.exponent 	%argrw{"wrr"}
	sub		$tmp1602 ___692_pointPosition.y ___684_localPosition.y 	%argrw{"wrr"}
	abs		$tmp1601 $tmp1602 	%argrw{"wr"}
	pow		$tmp1600 $tmp1601 params.exponent 	%argrw{"wrr"}
	add		$tmp1603 $tmp1597 $tmp1600 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:108
#                    pow(abs(a.z - b.z), params.exponent) + pow(abs(a.w - b.w), params.exponent),
	sub		$tmp1606 ___692_pointPosition.z ___684_localPosition.z 	%line{108} %argrw{"wrr"}
	abs		$tmp1605 $tmp1606 	%argrw{"wr"}
	pow		$tmp1604 $tmp1605 params.exponent 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:107
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent) +
	add		$tmp1607 $tmp1603 $tmp1604 	%line{107} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:108
#                    pow(abs(a.z - b.z), params.exponent) + pow(abs(a.w - b.w), params.exponent),
	sub		$tmp1610 ___692_pointPosition.w ___684_localPosition.w 	%line{108} %argrw{"wrr"}
	abs		$tmp1609 $tmp1610 	%argrw{"wr"}
	pow		$tmp1608 $tmp1609 params.exponent 	%argrw{"wrr"}
	add		$tmp1611 $tmp1607 $tmp1608 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:109
#                1.0 / params.exponent);
	div		$tmp1612 $const4 params.exponent 	%line{109} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:107
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent) +
	pow		___692_distanceToPoint $tmp1611 $tmp1612 	%line{107} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:109
#                1.0 / params.exponent);
	return	%line{109}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:112
#     return 0.0;
	assign		___692_distanceToPoint $const1 	%line{112} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:785
#           h = h == -1.0 ?
	eq		$tmp1613 ___684_h $const14 	%line{785} %argrw{"wrr"}
	if		$tmp1613 4687 4692 	%argrw{"r"}
	assign		___684_h $const4 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:789
#                              0.5 + 0.5 * (smoothDistance - distanceToPoint) / params.smoothness);
	sub		$tmp1614 ___684_smoothDistance ___692_distanceToPoint 	%line{789} %argrw{"wrr"}
	mul		$tmp1615 $const6 $tmp1614 	%argrw{"wrr"}
	div		$tmp1616 $tmp1615 params.smoothness 	%argrw{"wrr"}
	add		$tmp1617 $const6 $tmp1616 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:787
#                   smoothstep(0.0,
	smoothstep	___684_h $const1 $const4 $tmp1617 	%line{787} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:790
#           float correctionFactor = params.smoothness * h * (1.0 - h);
	mul		$tmp1618 params.smoothness ___684_h 	%line{790} %argrw{"wrr"}
	sub		$tmp1619 $const4 ___684_h 	%argrw{"wrr"}
	mul		___692_correctionFactor $tmp1618 $tmp1619 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:791
#           smoothDistance = mix(smoothDistance, distanceToPoint, h) - correctionFactor;
	mix		$tmp1620 ___684_smoothDistance ___692_distanceToPoint ___684_h 	%line{791} %argrw{"wrrr"}
	sub		___684_smoothDistance $tmp1620 ___692_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:792
#           correctionFactor /= 1.0 + 3.0 * params.smoothness;
	mul		$tmp1621 $const64 params.smoothness 	%line{792} %argrw{"wrr"}
	add		$tmp1622 $const4 $tmp1621 	%argrw{"wrr"}
	div		___692_correctionFactor ___692_correctionFactor $tmp1622 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 4705 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:118
#   return int4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp1623.x ___684_cellPosition.x ___692_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{118} %argrw{"wrr"}
	add		$tmp1623.y ___684_cellPosition.y ___692_cellOffset.y 	%argrw{"wrr"}
	add		$tmp1623.z ___684_cellPosition.z ___692_cellOffset.z 	%argrw{"wrr"}
	add		$tmp1623.w ___684_cellPosition.w ___692_cellOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:793
#           color cellColor = hash_int4_to_color(cellPosition + cellOffset);
	functioncall	$const73 4774 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{793} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:64
#   vector4 v = hash_int4_to_vector4(k);
	functioncall	$const48 4773 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{64} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4712 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:133
#   return int4(a.x * b, a.y * b, a.z * b, a.w * b);
	mul		$tmp1624.x $tmp1623.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{133} %argrw{"wrr"}
	mul		$tmp1624.y $tmp1623.y $const26 	%argrw{"wrr"}
	mul		$tmp1624.z $tmp1623.z $const26 	%argrw{"wrr"}
	mul		$tmp1624.w $tmp1623.w $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 4717 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:123
#   return int4(a.x + b, a.y + b, a.z + b, a.w + b);
	add		___509_v.x $tmp1624.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{123} %argrw{"wrr"}
	add		___509_v.y $tmp1624.y $const27 	%argrw{"wrr"}
	add		___509_v.z $tmp1624.z $const27 	%argrw{"wrr"}
	add		___509_v.w $tmp1624.w $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:44
#   v.x += v.y * v.w;
	mul		$tmp1625 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{44} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp1625 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:45
#   v.y += v.z * v.x;
	mul		$tmp1626 ___509_v.z ___509_v.x 	%line{45} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp1626 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:46
#   v.z += v.x * v.y;
	mul		$tmp1627 ___509_v.x ___509_v.y 	%line{46} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp1627 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:47
#   v.w += v.y * v.z;
	mul		$tmp1628 ___509_v.y ___509_v.z 	%line{47} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp1628 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 4734 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:138
#   return int4(a.x >> b, a.y >> b, a.z >> b, a.w >> b);
	shr		$tmp1629.x ___509_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{138} %argrw{"wrr"}
	shr		$tmp1629.y ___509_v.y $const28 	%argrw{"wrr"}
	shr		$tmp1629.z ___509_v.z $const28 	%argrw{"wrr"}
	shr		$tmp1629.w ___509_v.w $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 4739 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:143
#   return int4(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z, a.w ^ b.w);
	xor		___509_v.x ___509_v.x $tmp1629.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %argrw{"wrr"}
	xor		___509_v.y ___509_v.y $tmp1629.y 	%argrw{"wrr"}
	xor		___509_v.z ___509_v.z $tmp1629.z 	%argrw{"wrr"}
	xor		___509_v.w ___509_v.w $tmp1629.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:49
#   v.x += v.y * v.w;
	mul		$tmp1630 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{49} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp1630 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:50
#   v.y += v.z * v.x;
	mul		$tmp1631 ___509_v.z ___509_v.x 	%line{50} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp1631 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:51
#   v.z += v.x * v.y;
	mul		$tmp1632 ___509_v.x ___509_v.y 	%line{51} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp1632 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:52
#   v.w += v.y * v.z;
	mul		$tmp1633 ___509_v.y ___509_v.z 	%line{52} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp1633 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 4756 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:148
#   return int4(a.x & b, a.y & b, a.z & b, a.w & b);
	bitand		$tmp1634.x ___509_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{148} %argrw{"wrr"}
	bitand		$tmp1634.y ___509_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp1634.z ___509_v.z $const31 	%argrw{"wrr"}
	bitand		$tmp1634.w ___509_v.w $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:53
#   vector4 f = int4_to_vec4(v & 0x7FFFFFFF);
	functioncall	$const47 4761 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{53} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:158
#   return vector4((float)k.x, (float)k.y, (float)k.z, (float)k.w);
	assign		___509_f.x $tmp1634.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{158} %argrw{"wr"}
	assign		___509_f.y $tmp1634.y 	%argrw{"wr"}
	assign		___509_f.z $tmp1634.z 	%argrw{"wr"}
	assign		___509_f.w $tmp1634.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:54
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp1635 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{54} %argrw{"wr"}
	div		$tmp1636 $const4 $tmp1635 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4773 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp1637.x $tmp1636 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp1637.y $tmp1636 	%argrw{"wr"}
	assign		$tmp1637.z $tmp1636 	%argrw{"wr"}
	assign		$tmp1637.w $tmp1636 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4773 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		___511_v.x ___509_f.x $tmp1637.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		___511_v.y ___509_f.y $tmp1637.y 	%argrw{"wrr"}
	mul		___511_v.z ___509_f.z $tmp1637.z 	%argrw{"wrr"}
	mul		___511_v.w ___509_f.w $tmp1637.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:65
#   return color(v.x, v.y, v.z);
	color		___692_cellColor ___511_v.x ___511_v.y ___511_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{65} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:794
#           smoothColor = mix(smoothColor, cellColor, h) - correctionFactor;
	mix		$tmp1638 ___684_smoothColor ___692_cellColor ___684_h 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{794} %argrw{"wrrr"}
	sub		___684_smoothColor $tmp1638 ___692_correctionFactor 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:795
#           smoothPosition = mix(smoothPosition, pointPosition, h) - correctionFactor;
	functioncall	$const66 4781 	%line{795} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:206
#     return vector4 (mix( value1.x, value2.x, x),
	mix		$tmp1639.x ___684_smoothPosition.x ___692_pointPosition.x ___684_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		$tmp1639.y ___684_smoothPosition.y ___692_pointPosition.y ___684_h 	%line{207} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:208
#                     mix( value1.z, value2.z, x),
	mix		$tmp1639.z ___684_smoothPosition.z ___692_pointPosition.z ___684_h 	%line{208} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:209
#                     mix( value1.w, value2.w, x));
	mix		$tmp1639.w ___684_smoothPosition.w ___692_pointPosition.w ___684_h 	%line{209} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 4791 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:66
#     return a - vector4(b, b, b, b);
	assign		$tmp1640.x ___692_correctionFactor 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{66} %argrw{"wr"}
	assign		$tmp1640.y ___692_correctionFactor 	%argrw{"wr"}
	assign		$tmp1640.z ___692_correctionFactor 	%argrw{"wr"}
	assign		$tmp1640.w ___692_correctionFactor 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 4791 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		___684_smoothPosition.x $tmp1639.x $tmp1640.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		___684_smoothPosition.y $tmp1639.y $tmp1640.y 	%argrw{"wrr"}
	sub		___684_smoothPosition.z $tmp1639.z $tmp1640.z 	%argrw{"wrr"}
	sub		___684_smoothPosition.w $tmp1639.w $tmp1640.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:779
#         for (int i = -2; i <= 2; i++) {
	assign		$tmp1641 ___691_i 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{779} %argrw{"wr"}
	add		___691_i ___691_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:778
#       for (int j = -2; j <= 2; j++) {
	assign		$tmp1642 ___689_j 	%line{778} %argrw{"wr"}
	add		___689_j ___689_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:777
#     for (int k = -2; k <= 2; k++) {
	assign		$tmp1643 ___687_k 	%line{777} %argrw{"wr"}
	add		___687_k ___687_k $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:776
#   for (int u = -2; u <= 2; u++) {
	assign		$tmp1644 ___685_u 	%line{776} %argrw{"wr"}
	add		___685_u ___685_u $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:802
#   octave.Distance = smoothDistance;
	assign		___684_octave.Distance ___684_smoothDistance 	%line{802} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:803
#   octave.Color = smoothColor;
	assign		___684_octave.Color ___684_smoothColor 	%line{803} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 4806 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1645.x ___684_cellPosition_f.x ___684_smoothPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		$tmp1645.y ___684_cellPosition_f.y ___684_smoothPosition.y 	%argrw{"wrr"}
	add		$tmp1645.z ___684_cellPosition_f.z ___684_smoothPosition.z 	%argrw{"wrr"}
	add		$tmp1645.w ___684_cellPosition_f.w ___684_smoothPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:804
#   octave.Position = voronoi_position(cellPosition_f + smoothPosition);
	functioncall	$const60 4811 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{804} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:728
#   return coord;
	assign		___684_octave.Position.x $tmp1645.x 	%line{728} %argrw{"wr"}
	assign		___684_octave.Position.y $tmp1645.y 	%argrw{"wr"}
	assign		___684_octave.Position.z $tmp1645.z 	%argrw{"wr"}
	assign		___684_octave.Position.w $tmp1645.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:805
#   return octave;
	assign		___802_octave.Distance ___684_octave.Distance 	%line{805} %argrw{"wr"}
	assign		___802_octave.Color ___684_octave.Color 	%argrw{"wr"}
	assign		___802_octave.Position.x ___684_octave.Position.x 	%argrw{"wr"}
	assign		___802_octave.Position.y ___684_octave.Position.y 	%argrw{"wr"}
	assign		___802_octave.Position.z ___684_octave.Position.z 	%argrw{"wr"}
	assign		___802_octave.Position.w ___684_octave.Position.w 	%argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4828 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp1647.x ___800_scale 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp1647.y ___800_scale 	%argrw{"wr"}
	assign		$tmp1647.z ___800_scale 	%argrw{"wr"}
	assign		$tmp1647.w ___800_scale 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4828 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1646.x $tmp1424.x $tmp1647.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1646.y $tmp1424.y $tmp1647.y 	%argrw{"wrr"}
	mul		$tmp1646.z $tmp1424.z $tmp1647.z 	%argrw{"wrr"}
	mul		$tmp1646.w $tmp1424.w $tmp1647.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:139
# FRACTAL_VORONOI_X_FX(vector4)
	functioncall	$const65 5145 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{139} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:733
#   vector4 cellPosition_f = floor(coord);
	functioncall	$const18 4834 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{733} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:166
#     return vector4 (floor(in.x),
	floor		___674_cellPosition_f.x $tmp1646.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{166} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:167
#                     floor(in.y),
	floor		___674_cellPosition_f.y $tmp1646.y 	%line{167} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:168
#                     floor(in.z),
	floor		___674_cellPosition_f.z $tmp1646.z 	%line{168} %argrw{"wr"}
# /usr/share/OSL/shaders/vector4.h:169
#                     floor(in.w));
	floor		___674_cellPosition_f.w $tmp1646.w 	%line{169} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 4839 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		___674_localPosition.x $tmp1646.x ___674_cellPosition_f.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		___674_localPosition.y $tmp1646.y ___674_cellPosition_f.y 	%argrw{"wrr"}
	sub		___674_localPosition.z $tmp1646.z ___674_cellPosition_f.z 	%argrw{"wrr"}
	sub		___674_localPosition.w $tmp1646.w ___674_cellPosition_f.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:735
#   int4 cellPosition = vec4_to_int4(cellPosition_f);
	functioncall	$const46 4844 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{735} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:153
#   return int4((int)k.x, (int)k.y, (int)k.z, (int)k.w);
	assign		___674_cellPosition.x ___674_cellPosition_f.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{153} %argrw{"wr"}
	assign		___674_cellPosition.y ___674_cellPosition_f.y 	%argrw{"wr"}
	assign		___674_cellPosition.z ___674_cellPosition_f.z 	%argrw{"wr"}
	assign		___674_cellPosition.w ___674_cellPosition_f.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:737
#   float minDistance = FLT_MAX;
	assign		___674_minDistance $const21 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{737} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:738
#   int4 targetOffset = {0, 0, 0, 0};
	assign		___674_targetOffset.x $const11 	%line{738} %argrw{"wr"}
	assign		___674_targetOffset.y $const11 	%argrw{"wr"}
	assign		___674_targetOffset.z $const11 	%argrw{"wr"}
	assign		___674_targetOffset.w $const11 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:739
#   vector4 targetPosition = vector4(0.0, 0.0, 0.0, 0.0);
	assign		___674_targetPosition.x $const1 	%line{739} %argrw{"wr"}
	assign		___674_targetPosition.y $const1 	%argrw{"wr"}
	assign		___674_targetPosition.z $const1 	%argrw{"wr"}
	assign		___674_targetPosition.w $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:740
#   for (int u = -1; u <= 1; u++) {
	for		$tmp1649 4855 4857 5051 5053 	%line{740} %argrw{"r"}
	assign		___675_u $const22 	%argrw{"wr"}
	le		$tmp1648 ___675_u $const15 	%argrw{"wrr"}
	neq		$tmp1649 $tmp1648 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:741
#     for (int k = -1; k <= 1; k++) {
	for		$tmp1651 4859 4861 5049 5051 	%line{741} %argrw{"r"}
	assign		___677_k $const22 	%argrw{"wr"}
	le		$tmp1650 ___677_k $const15 	%argrw{"wrr"}
	neq		$tmp1651 $tmp1650 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:742
#       for (int j = -1; j <= 1; j++) {
	for		$tmp1653 4863 4865 5047 5049 	%line{742} %argrw{"r"}
	assign		___679_j $const22 	%argrw{"wr"}
	le		$tmp1652 ___679_j $const15 	%argrw{"wrr"}
	neq		$tmp1653 $tmp1652 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:743
#         for (int i = -1; i <= 1; i++) {
	for		$tmp1655 4867 4869 5045 5047 	%line{743} %argrw{"r"}
	assign		___681_i $const22 	%argrw{"wr"}
	le		$tmp1654 ___681_i $const15 	%argrw{"wrr"}
	neq		$tmp1655 $tmp1654 $const11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:744
#           int4 cellOffset = {i, j, k, u};
	assign		___682_cellOffset.x ___681_i 	%line{744} %argrw{"wr"}
	assign		___682_cellOffset.y ___679_j 	%argrw{"wr"}
	assign		___682_cellOffset.z ___677_k 	%argrw{"wr"}
	assign		___682_cellOffset.w ___675_u 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:745
#           vector4 pointPosition = int4_to_vec4(cellOffset) +
	functioncall	$const47 4878 	%line{745} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:158
#   return vector4((float)k.x, (float)k.y, (float)k.z, (float)k.w);
	assign		$tmp1656.x ___682_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{158} %argrw{"wr"}
	assign		$tmp1656.y ___682_cellOffset.y 	%argrw{"wr"}
	assign		$tmp1656.z ___682_cellOffset.z 	%argrw{"wr"}
	assign		$tmp1656.w ___682_cellOffset.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 4883 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:118
#   return int4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp1659.x ___674_cellPosition.x ___682_cellOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{118} %argrw{"wrr"}
	add		$tmp1659.y ___674_cellPosition.y ___682_cellOffset.y 	%argrw{"wrr"}
	add		$tmp1659.z ___674_cellPosition.z ___682_cellOffset.z 	%argrw{"wrr"}
	add		$tmp1659.w ___674_cellPosition.w ___682_cellOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:746
#                                   hash_int4_to_vector4(cellPosition + cellOffset) *
	functioncall	$const48 4950 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{746} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4889 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:133
#   return int4(a.x * b, a.y * b, a.z * b, a.w * b);
	mul		$tmp1660.x $tmp1659.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{133} %argrw{"wrr"}
	mul		$tmp1660.y $tmp1659.y $const26 	%argrw{"wrr"}
	mul		$tmp1660.z $tmp1659.z $const26 	%argrw{"wrr"}
	mul		$tmp1660.w $tmp1659.w $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 4894 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:123
#   return int4(a.x + b, a.y + b, a.z + b, a.w + b);
	add		___509_v.x $tmp1660.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{123} %argrw{"wrr"}
	add		___509_v.y $tmp1660.y $const27 	%argrw{"wrr"}
	add		___509_v.z $tmp1660.z $const27 	%argrw{"wrr"}
	add		___509_v.w $tmp1660.w $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:44
#   v.x += v.y * v.w;
	mul		$tmp1661 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{44} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp1661 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:45
#   v.y += v.z * v.x;
	mul		$tmp1662 ___509_v.z ___509_v.x 	%line{45} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp1662 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:46
#   v.z += v.x * v.y;
	mul		$tmp1663 ___509_v.x ___509_v.y 	%line{46} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp1663 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:47
#   v.w += v.y * v.z;
	mul		$tmp1664 ___509_v.y ___509_v.z 	%line{47} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp1664 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 4911 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:138
#   return int4(a.x >> b, a.y >> b, a.z >> b, a.w >> b);
	shr		$tmp1665.x ___509_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{138} %argrw{"wrr"}
	shr		$tmp1665.y ___509_v.y $const28 	%argrw{"wrr"}
	shr		$tmp1665.z ___509_v.z $const28 	%argrw{"wrr"}
	shr		$tmp1665.w ___509_v.w $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 4916 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:143
#   return int4(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z, a.w ^ b.w);
	xor		___509_v.x ___509_v.x $tmp1665.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %argrw{"wrr"}
	xor		___509_v.y ___509_v.y $tmp1665.y 	%argrw{"wrr"}
	xor		___509_v.z ___509_v.z $tmp1665.z 	%argrw{"wrr"}
	xor		___509_v.w ___509_v.w $tmp1665.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:49
#   v.x += v.y * v.w;
	mul		$tmp1666 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{49} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp1666 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:50
#   v.y += v.z * v.x;
	mul		$tmp1667 ___509_v.z ___509_v.x 	%line{50} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp1667 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:51
#   v.z += v.x * v.y;
	mul		$tmp1668 ___509_v.x ___509_v.y 	%line{51} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp1668 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:52
#   v.w += v.y * v.z;
	mul		$tmp1669 ___509_v.y ___509_v.z 	%line{52} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp1669 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 4933 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:148
#   return int4(a.x & b, a.y & b, a.z & b, a.w & b);
	bitand		$tmp1670.x ___509_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{148} %argrw{"wrr"}
	bitand		$tmp1670.y ___509_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp1670.z ___509_v.z $const31 	%argrw{"wrr"}
	bitand		$tmp1670.w ___509_v.w $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:53
#   vector4 f = int4_to_vec4(v & 0x7FFFFFFF);
	functioncall	$const47 4938 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{53} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:158
#   return vector4((float)k.x, (float)k.y, (float)k.z, (float)k.w);
	assign		___509_f.x $tmp1670.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{158} %argrw{"wr"}
	assign		___509_f.y $tmp1670.y 	%argrw{"wr"}
	assign		___509_f.z $tmp1670.z 	%argrw{"wr"}
	assign		___509_f.w $tmp1670.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:54
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp1671 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{54} %argrw{"wr"}
	div		$tmp1672 $const4 $tmp1671 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4950 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp1673.x $tmp1672 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp1673.y $tmp1672 	%argrw{"wr"}
	assign		$tmp1673.z $tmp1672 	%argrw{"wr"}
	assign		$tmp1673.w $tmp1672 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4950 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1658.x ___509_f.x $tmp1673.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1658.y ___509_f.y $tmp1673.y 	%argrw{"wrr"}
	mul		$tmp1658.z ___509_f.z $tmp1673.z 	%argrw{"wrr"}
	mul		$tmp1658.w ___509_f.w $tmp1673.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4960 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp1674.x params.randomness 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp1674.y params.randomness 	%argrw{"wr"}
	assign		$tmp1674.z params.randomness 	%argrw{"wr"}
	assign		$tmp1674.w params.randomness 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 4960 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1657.x $tmp1658.x $tmp1674.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1657.y $tmp1658.y $tmp1674.y 	%argrw{"wrr"}
	mul		$tmp1657.z $tmp1658.z $tmp1674.z 	%argrw{"wrr"}
	mul		$tmp1657.w $tmp1658.w $tmp1674.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 4965 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		___682_pointPosition.x $tmp1656.x $tmp1657.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		___682_pointPosition.y $tmp1656.y $tmp1657.y 	%argrw{"wrr"}
	add		___682_pointPosition.z $tmp1656.z $tmp1657.z 	%argrw{"wrr"}
	add		___682_pointPosition.w $tmp1656.w $tmp1657.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:748
#           float distanceToPoint = voronoi_distance(pointPosition, localPosition, params);
	functioncall	$const57 5034 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{748} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:97
#   if (params.metric == "euclidean") {
	eq		$tmp1675 params.metric $const68 	%line{97} %argrw{"wrr"}
	if		$tmp1675 4984 5034 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:98
#     return distance(a, b);
	functioncall	$const52 4983 	%line{98} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const19 4974 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1676.x ___682_pointPosition.x ___674_localPosition.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{56} %argrw{"wrr"}
	sub		$tmp1676.y ___682_pointPosition.y ___674_localPosition.y 	%argrw{"wrr"}
	sub		$tmp1676.z ___682_pointPosition.z ___674_localPosition.z 	%argrw{"wrr"}
	sub		$tmp1676.w ___682_pointPosition.w ___674_localPosition.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:46
#   return length(a - b);
	functioncall	$const37 4983 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{46} %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		$tmp1677 $tmp1676.x $tmp1676.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{224} %argrw{"wrr"}
	mul		$tmp1678 $tmp1676.y $tmp1676.y 	%argrw{"wrr"}
	add		$tmp1679 $tmp1677 $tmp1678 	%argrw{"wrr"}
	mul		$tmp1680 $tmp1676.z $tmp1676.z 	%argrw{"wrr"}
	add		$tmp1681 $tmp1679 $tmp1680 	%argrw{"wrr"}
	mul		$tmp1682 $tmp1676.w $tmp1676.w 	%argrw{"wrr"}
	add		$tmp1683 $tmp1681 $tmp1682 	%argrw{"wrr"}
	sqrt		___682_distanceToPoint $tmp1683 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:98
#     return distance(a, b);
	return	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{98}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:100
#   else if (params.metric == "manhattan") {
	eq		$tmp1684 params.metric $const69 	%line{100} %argrw{"wrr"}
	if		$tmp1684 4998 5034 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:101
#     return abs(a.x - b.x) + abs(a.y - b.y) + abs(a.z - b.z) + abs(a.w - b.w);
	sub		$tmp1686 ___682_pointPosition.x ___674_localPosition.x 	%line{101} %argrw{"wrr"}
	abs		$tmp1685 $tmp1686 	%argrw{"wr"}
	sub		$tmp1688 ___682_pointPosition.y ___674_localPosition.y 	%argrw{"wrr"}
	abs		$tmp1687 $tmp1688 	%argrw{"wr"}
	add		$tmp1689 $tmp1685 $tmp1687 	%argrw{"wrr"}
	sub		$tmp1691 ___682_pointPosition.z ___674_localPosition.z 	%argrw{"wrr"}
	abs		$tmp1690 $tmp1691 	%argrw{"wr"}
	add		$tmp1692 $tmp1689 $tmp1690 	%argrw{"wrr"}
	sub		$tmp1694 ___682_pointPosition.w ___674_localPosition.w 	%argrw{"wrr"}
	abs		$tmp1693 $tmp1694 	%argrw{"wr"}
	add		___682_distanceToPoint $tmp1692 $tmp1693 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:103
#   else if (params.metric == "chebychev") {
	eq		$tmp1695 params.metric $const70 	%line{103} %argrw{"wrr"}
	if		$tmp1695 5012 5034 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:104
#     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		$tmp1697 ___682_pointPosition.x ___674_localPosition.x 	%line{104} %argrw{"wrr"}
	abs		$tmp1696 $tmp1697 	%argrw{"wr"}
	sub		$tmp1700 ___682_pointPosition.y ___674_localPosition.y 	%argrw{"wrr"}
	abs		$tmp1699 $tmp1700 	%argrw{"wr"}
	sub		$tmp1703 ___682_pointPosition.z ___674_localPosition.z 	%argrw{"wrr"}
	abs		$tmp1702 $tmp1703 	%argrw{"wr"}
	sub		$tmp1705 ___682_pointPosition.w ___674_localPosition.w 	%argrw{"wrr"}
	abs		$tmp1704 $tmp1705 	%argrw{"wr"}
	max		$tmp1701 $tmp1702 $tmp1704 	%argrw{"wrr"}
	max		$tmp1698 $tmp1699 $tmp1701 	%argrw{"wrr"}
	max		___682_distanceToPoint $tmp1696 $tmp1698 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:106
#   else if (params.metric == "minkowski") {
	eq		$tmp1706 params.metric $const71 	%line{106} %argrw{"wrr"}
	if		$tmp1706 5032 5034 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:107
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent) +
	sub		$tmp1709 ___682_pointPosition.x ___674_localPosition.x 	%line{107} %argrw{"wrr"}
	abs		$tmp1708 $tmp1709 	%argrw{"wr"}
	pow		$tmp1707 $tmp1708 params.exponent 	%argrw{"wrr"}
	sub		$tmp1712 ___682_pointPosition.y ___674_localPosition.y 	%argrw{"wrr"}
	abs		$tmp1711 $tmp1712 	%argrw{"wr"}
	pow		$tmp1710 $tmp1711 params.exponent 	%argrw{"wrr"}
	add		$tmp1713 $tmp1707 $tmp1710 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:108
#                    pow(abs(a.z - b.z), params.exponent) + pow(abs(a.w - b.w), params.exponent),
	sub		$tmp1716 ___682_pointPosition.z ___674_localPosition.z 	%line{108} %argrw{"wrr"}
	abs		$tmp1715 $tmp1716 	%argrw{"wr"}
	pow		$tmp1714 $tmp1715 params.exponent 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:107
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent) +
	add		$tmp1717 $tmp1713 $tmp1714 	%line{107} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:108
#                    pow(abs(a.z - b.z), params.exponent) + pow(abs(a.w - b.w), params.exponent),
	sub		$tmp1720 ___682_pointPosition.w ___674_localPosition.w 	%line{108} %argrw{"wrr"}
	abs		$tmp1719 $tmp1720 	%argrw{"wr"}
	pow		$tmp1718 $tmp1719 params.exponent 	%argrw{"wrr"}
	add		$tmp1721 $tmp1717 $tmp1718 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:109
#                1.0 / params.exponent);
	div		$tmp1722 $const4 params.exponent 	%line{109} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:107
#     return pow(pow(abs(a.x - b.x), params.exponent) + pow(abs(a.y - b.y), params.exponent) +
	pow		___682_distanceToPoint $tmp1721 $tmp1722 	%line{107} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:109
#                1.0 / params.exponent);
	return	%line{109}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:112
#     return 0.0;
	assign		___682_distanceToPoint $const1 	%line{112} %argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:749
#           if (distanceToPoint < minDistance) {
	lt		$tmp1723 ___682_distanceToPoint ___674_minDistance 	%line{749} %argrw{"wrr"}
	if		$tmp1723 5045 5045 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:750
#             targetOffset = cellOffset;
	assign		___674_targetOffset.x ___682_cellOffset.x 	%line{750} %argrw{"wr"}
	assign		___674_targetOffset.y ___682_cellOffset.y 	%argrw{"wr"}
	assign		___674_targetOffset.z ___682_cellOffset.z 	%argrw{"wr"}
	assign		___674_targetOffset.w ___682_cellOffset.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:751
#             minDistance = distanceToPoint;
	assign		___674_minDistance ___682_distanceToPoint 	%line{751} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:752
#             targetPosition = pointPosition;
	assign		___674_targetPosition.x ___682_pointPosition.x 	%line{752} %argrw{"wr"}
	assign		___674_targetPosition.y ___682_pointPosition.y 	%argrw{"wr"}
	assign		___674_targetPosition.z ___682_pointPosition.z 	%argrw{"wr"}
	assign		___674_targetPosition.w ___682_pointPosition.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:743
#         for (int i = -1; i <= 1; i++) {
	assign		$tmp1724 ___681_i 	%line{743} %argrw{"wr"}
	add		___681_i ___681_i $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:742
#       for (int j = -1; j <= 1; j++) {
	assign		$tmp1725 ___679_j 	%line{742} %argrw{"wr"}
	add		___679_j ___679_j $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:741
#     for (int k = -1; k <= 1; k++) {
	assign		$tmp1726 ___677_k 	%line{741} %argrw{"wr"}
	add		___677_k ___677_k $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:740
#   for (int u = -1; u <= 1; u++) {
	assign		$tmp1727 ___675_u 	%line{740} %argrw{"wr"}
	add		___675_u ___675_u $const15 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:760
#   octave.Distance = minDistance;
	assign		___674_octave.Distance ___674_minDistance 	%line{760} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 5059 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:118
#   return int4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
	add		$tmp1728.x ___674_cellPosition.x ___674_targetOffset.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{118} %argrw{"wrr"}
	add		$tmp1728.y ___674_cellPosition.y ___674_targetOffset.y 	%argrw{"wrr"}
	add		$tmp1728.z ___674_cellPosition.z ___674_targetOffset.z 	%argrw{"wrr"}
	add		$tmp1728.w ___674_cellPosition.w ___674_targetOffset.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:761
#   octave.Color = hash_int4_to_color(cellPosition + targetOffset);
	functioncall	$const73 5128 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{761} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:64
#   vector4 v = hash_int4_to_vector4(k);
	functioncall	$const48 5127 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{64} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 5066 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:133
#   return int4(a.x * b, a.y * b, a.z * b, a.w * b);
	mul		$tmp1729.x $tmp1728.x $const26 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{133} %argrw{"wrr"}
	mul		$tmp1729.y $tmp1728.y $const26 	%argrw{"wrr"}
	mul		$tmp1729.z $tmp1728.z $const26 	%argrw{"wrr"}
	mul		$tmp1729.w $tmp1728.w $const26 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 5071 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:123
#   return int4(a.x + b, a.y + b, a.z + b, a.w + b);
	add		___509_v.x $tmp1729.x $const27 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{123} %argrw{"wrr"}
	add		___509_v.y $tmp1729.y $const27 	%argrw{"wrr"}
	add		___509_v.z $tmp1729.z $const27 	%argrw{"wrr"}
	add		___509_v.w $tmp1729.w $const27 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:44
#   v.x += v.y * v.w;
	mul		$tmp1730 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{44} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp1730 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:45
#   v.y += v.z * v.x;
	mul		$tmp1731 ___509_v.z ___509_v.x 	%line{45} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp1731 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:46
#   v.z += v.x * v.y;
	mul		$tmp1732 ___509_v.x ___509_v.y 	%line{46} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp1732 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:47
#   v.w += v.y * v.z;
	mul		$tmp1733 ___509_v.y ___509_v.z 	%line{47} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp1733 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const29 5088 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:138
#   return int4(a.x >> b, a.y >> b, a.z >> b, a.w >> b);
	shr		$tmp1734.x ___509_v.x $const28 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{138} %argrw{"wrr"}
	shr		$tmp1734.y ___509_v.y $const28 	%argrw{"wrr"}
	shr		$tmp1734.z ___509_v.z $const28 	%argrw{"wrr"}
	shr		$tmp1734.w ___509_v.w $const28 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const30 5093 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:143
#   return int4(a.x ^ b.x, a.y ^ b.y, a.z ^ b.z, a.w ^ b.w);
	xor		___509_v.x ___509_v.x $tmp1734.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %argrw{"wrr"}
	xor		___509_v.y ___509_v.y $tmp1734.y 	%argrw{"wrr"}
	xor		___509_v.z ___509_v.z $tmp1734.z 	%argrw{"wrr"}
	xor		___509_v.w ___509_v.w $tmp1734.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:49
#   v.x += v.y * v.w;
	mul		$tmp1735 ___509_v.y ___509_v.w 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{49} %argrw{"wrr"}
	add		___509_v.x ___509_v.x $tmp1735 	%argrw{"wrr"}
	assign		___509_v.x ___509_v.x 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:50
#   v.y += v.z * v.x;
	mul		$tmp1736 ___509_v.z ___509_v.x 	%line{50} %argrw{"wrr"}
	add		___509_v.y ___509_v.y $tmp1736 	%argrw{"wrr"}
	assign		___509_v.y ___509_v.y 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:51
#   v.z += v.x * v.y;
	mul		$tmp1737 ___509_v.x ___509_v.y 	%line{51} %argrw{"wrr"}
	add		___509_v.z ___509_v.z $tmp1737 	%argrw{"wrr"}
	assign		___509_v.z ___509_v.z 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:52
#   v.w += v.y * v.z;
	mul		$tmp1738 ___509_v.y ___509_v.z 	%line{52} %argrw{"wrr"}
	add		___509_v.w ___509_v.w $tmp1738 	%argrw{"wrr"}
	assign		___509_v.w ___509_v.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const32 5110 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:148
#   return int4(a.x & b, a.y & b, a.z & b, a.w & b);
	bitand		$tmp1739.x ___509_v.x $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{148} %argrw{"wrr"}
	bitand		$tmp1739.y ___509_v.y $const31 	%argrw{"wrr"}
	bitand		$tmp1739.z ___509_v.z $const31 	%argrw{"wrr"}
	bitand		$tmp1739.w ___509_v.w $const31 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:53
#   vector4 f = int4_to_vec4(v & 0x7FFFFFFF);
	functioncall	$const47 5115 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{53} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h:158
#   return vector4((float)k.x, (float)k.y, (float)k.z, (float)k.w);
	assign		___509_f.x $tmp1739.x 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/int_vector_types.h"} %line{158} %argrw{"wr"}
	assign		___509_f.y $tmp1739.y 	%argrw{"wr"}
	assign		___509_f.z $tmp1739.z 	%argrw{"wr"}
	assign		___509_f.w $tmp1739.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:54
#   return f * (1.0 / (float)0x7FFFFFFF);
	assign		$tmp1740 $const31 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{54} %argrw{"wr"}
	div		$tmp1741 $const4 $tmp1740 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 5127 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:91
#     return a * vector4(b, b, b, b);
	assign		$tmp1742.x $tmp1741 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{91} %argrw{"wr"}
	assign		$tmp1742.y $tmp1741 	%argrw{"wr"}
	assign		$tmp1742.z $tmp1741 	%argrw{"wr"}
	assign		$tmp1742.w $tmp1741 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 5127 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		___511_v.x ___509_f.x $tmp1742.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		___511_v.y ___509_f.y $tmp1742.y 	%argrw{"wrr"}
	mul		___511_v.z ___509_f.z $tmp1742.z 	%argrw{"wrr"}
	mul		___511_v.w ___509_f.w $tmp1742.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h:65
#   return color(v.x, v.y, v.z);
	color		___674_octave.Color ___511_v.x ___511_v.y ___511_v.z 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_hash.h"} %line{65} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:761
#   octave.Color = hash_int4_to_color(cellPosition + targetOffset);
	assign		___674_octave.Color ___674_octave.Color 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{761} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const24 5134 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1743.x ___674_targetPosition.x ___674_cellPosition_f.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
	add		$tmp1743.y ___674_targetPosition.y ___674_cellPosition_f.y 	%argrw{"wrr"}
	add		$tmp1743.z ___674_targetPosition.z ___674_cellPosition_f.z 	%argrw{"wrr"}
	add		$tmp1743.w ___674_targetPosition.w ___674_cellPosition_f.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:762
#   octave.Position = voronoi_position(targetPosition + cellPosition_f);
	functioncall	$const60 5139 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{762} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:728
#   return coord;
	assign		___674_octave.Position.x $tmp1743.x 	%line{728} %argrw{"wr"}
	assign		___674_octave.Position.y $tmp1743.y 	%argrw{"wr"}
	assign		___674_octave.Position.z $tmp1743.z 	%argrw{"wr"}
	assign		___674_octave.Position.w $tmp1743.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:763
#   return octave;
	assign		___802_octave.Distance ___674_octave.Distance 	%line{763} %argrw{"wr"}
	assign		___802_octave.Color ___674_octave.Color 	%argrw{"wr"}
	assign		___802_octave.Position.x ___674_octave.Position.x 	%argrw{"wr"}
	assign		___802_octave.Position.y ___674_octave.Position.y 	%argrw{"wr"}
	assign		___802_octave.Position.z ___674_octave.Position.z 	%argrw{"wr"}
	assign		___802_octave.Position.w ___674_octave.Position.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:139
# FRACTAL_VORONOI_X_FX(vector4)
	if		___800_zero_input 5154 5216 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{139} %argrw{"r"}
	assign		___800_max_amplitude $const4 	%argrw{"wr"}
	assign		___800_Output.Distance ___802_octave.Distance 	%argrw{"wr"}
	assign		___800_Output.Color ___802_octave.Color 	%argrw{"wr"}
	assign		___800_Output.Position.x ___802_octave.Position.x 	%argrw{"wr"}
	assign		___800_Output.Position.y ___802_octave.Position.y 	%argrw{"wr"}
	assign		___800_Output.Position.z ___802_octave.Position.z 	%argrw{"wr"}
	assign		___800_Output.Position.w ___802_octave.Position.w 	%argrw{"wr"}
	break
	le		$tmp1744 ___801_i params.detail 	%argrw{"wrr"}
	if		$tmp1744 5181 5216 	%argrw{"r"}
	add		___800_max_amplitude ___800_max_amplitude ___800_amplitude 	%argrw{"wrr"}
	mul		$tmp1745 ___802_octave.Distance ___800_amplitude 	%argrw{"wrr"}
	add		___800_Output.Distance ___800_Output.Distance $tmp1745 	%argrw{"wrr"}
	assign		___800_Output.Distance ___800_Output.Distance 	%argrw{"wr"}
	mul		$tmp1746 ___802_octave.Color ___800_amplitude 	%argrw{"wrr"}
	add		___800_Output.Color ___800_Output.Color $tmp1746 	%argrw{"wrr"}
	assign		___800_Output.Color ___800_Output.Color 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const35 5174 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:117
#     float b_inv = 1.0 / b;
	div		___418_b_inv $const4 ___800_scale 	%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		$tmp1748.x ___418_b_inv 	%line{118} %argrw{"wr"}
	assign		$tmp1748.y ___418_b_inv 	%argrw{"wr"}
	assign		$tmp1748.z ___418_b_inv 	%argrw{"wr"}
	assign		$tmp1748.w ___418_b_inv 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 5174 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1747.x ___802_octave.Position.x $tmp1748.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1747.y ___802_octave.Position.y $tmp1748.y 	%argrw{"wrr"}
	mul		$tmp1747.z ___802_octave.Position.z $tmp1748.z 	%argrw{"wrr"}
	mul		$tmp1747.w ___802_octave.Position.w $tmp1748.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:139
# FRACTAL_VORONOI_X_FX(vector4)
	functioncall	$const66 5179 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{139} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:206
#     return vector4 (mix( value1.x, value2.x, x),
	mix		___800_Output.Position.x ___800_Output.Position.x $tmp1747.x ___800_amplitude 	%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		___800_Output.Position.y ___800_Output.Position.y $tmp1747.y ___800_amplitude 	%line{207} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:208
#                     mix( value1.z, value2.z, x),
	mix		___800_Output.Position.z ___800_Output.Position.z $tmp1747.z ___800_amplitude 	%line{208} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:209
#                     mix( value1.w, value2.w, x));
	mix		___800_Output.Position.w ___800_Output.Position.w $tmp1747.w ___800_amplitude 	%line{209} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:139
# FRACTAL_VORONOI_X_FX(vector4)
	mul		___800_scale ___800_scale params.lacunarity 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{139} %argrw{"wrr"}
	mul		___800_amplitude ___800_amplitude params.roughness 	%argrw{"wrr"}
	floor		$tmp1749 params.detail 	%argrw{"wr"}
	sub		___808_remainder params.detail $tmp1749 	%argrw{"wrr"}
	neq		$tmp1750 ___808_remainder $const1 	%argrw{"wrr"}
	if		$tmp1750 5216 5216 	%argrw{"r"}
	add		$tmp1751 ___800_max_amplitude ___800_amplitude 	%argrw{"wrr"}
	mix		___800_max_amplitude ___800_max_amplitude $tmp1751 ___808_remainder 	%argrw{"wrrr"}
	mul		$tmp1752 ___802_octave.Distance ___800_amplitude 	%argrw{"wrr"}
	add		$tmp1753 ___800_Output.Distance $tmp1752 	%argrw{"wrr"}
	mix		___800_Output.Distance ___800_Output.Distance $tmp1753 ___808_remainder 	%argrw{"wrrr"}
	assign		___800_Output.Distance ___800_Output.Distance 	%argrw{"wr"}
	mul		$tmp1754 ___802_octave.Color ___800_amplitude 	%argrw{"wrr"}
	add		$tmp1755 ___800_Output.Color $tmp1754 	%argrw{"wrr"}
	mix		___800_Output.Color ___800_Output.Color $tmp1755 ___808_remainder 	%argrw{"wrrr"}
	assign		___800_Output.Color ___800_Output.Color 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const35 5206 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:117
#     float b_inv = 1.0 / b;
	div		___418_b_inv $const4 ___800_scale 	%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		$tmp1758.x ___418_b_inv 	%line{118} %argrw{"wr"}
	assign		$tmp1758.y ___418_b_inv 	%argrw{"wr"}
	assign		$tmp1758.z ___418_b_inv 	%argrw{"wr"}
	assign		$tmp1758.w ___418_b_inv 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:143
# 
	functioncall	$const17 5206 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{143} %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		$tmp1757.x ___802_octave.Position.x $tmp1758.x 	%filename{"/usr/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
	mul		$tmp1757.y ___802_octave.Position.y $tmp1758.y 	%argrw{"wrr"}
	mul		$tmp1757.z ___802_octave.Position.z $tmp1758.z 	%argrw{"wrr"}
	mul		$tmp1757.w ___802_octave.Position.w $tmp1758.w 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:139
# FRACTAL_VORONOI_X_FX(vector4)
	functioncall	$const66 5211 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{139} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:206
#     return vector4 (mix( value1.x, value2.x, x),
	mix		$tmp1756.x ___800_Output.Position.x $tmp1757.x ___800_amplitude 	%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		$tmp1756.y ___800_Output.Position.y $tmp1757.y ___800_amplitude 	%line{207} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:208
#                     mix( value1.z, value2.z, x),
	mix		$tmp1756.z ___800_Output.Position.z $tmp1757.z ___800_amplitude 	%line{208} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:209
#                     mix( value1.w, value2.w, x));
	mix		$tmp1756.w ___800_Output.Position.w $tmp1757.w ___800_amplitude 	%line{209} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:139
# FRACTAL_VORONOI_X_FX(vector4)
	functioncall	$const66 5216 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{139} %argrw{"r"}
# /usr/share/OSL/shaders/vector4.h:206
#     return vector4 (mix( value1.x, value2.x, x),
	mix		___800_Output.Position.x ___800_Output.Position.x $tmp1756.x ___808_remainder 	%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		___800_Output.Position.y ___800_Output.Position.y $tmp1756.y ___808_remainder 	%line{207} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:208
#                     mix( value1.z, value2.z, x),
	mix		___800_Output.Position.z ___800_Output.Position.z $tmp1756.z ___808_remainder 	%line{208} %argrw{"wrrr"}
# /usr/share/OSL/shaders/vector4.h:209
#                     mix( value1.w, value2.w, x));
	mix		___800_Output.Position.w ___800_Output.Position.w $tmp1756.w ___808_remainder 	%line{209} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:139
# FRACTAL_VORONOI_X_FX(vector4)
	add		___801_i ___801_i $const15 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{139} %argrw{"wrr"}
	if		params.normalize 5223 5223 	%argrw{"r"}
	mul		$tmp1759 ___800_max_amplitude params.max_distance 	%argrw{"wrr"}
	div		___800_Output.Distance ___800_Output.Distance $tmp1759 	%argrw{"wrr"}
	assign		___800_Output.Distance ___800_Output.Distance 	%argrw{"wr"}
	div		___800_Output.Color ___800_Output.Color ___800_max_amplitude 	%argrw{"wrr"}
	assign		___800_Output.Color ___800_Output.Color 	%argrw{"wr"}
	functioncall	$const67 5241 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:125
#   return vector4((b != 0.0) ? a.x / b : 0.0,
	neq		$tmp1760 params.scale $const1 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h"} %line{125} %argrw{"wrr"}
	if		$tmp1760 5227 5228 	%argrw{"r"}
	div		___800_Output.Position.x ___800_Output.Position.x params.scale 	%argrw{"wrr"}
	assign		___800_Output.Position.x $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:126
#                  (b != 0.0) ? a.y / b : 0.0,
	neq		$tmp1761 params.scale $const1 	%line{126} %argrw{"wrr"}
	if		$tmp1761 5231 5232 	%argrw{"r"}
	div		___800_Output.Position.y ___800_Output.Position.y params.scale 	%argrw{"wrr"}
	assign		___800_Output.Position.y $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:127
#                  (b != 0.0) ? a.z / b : 0.0,
	neq		$tmp1762 params.scale $const1 	%line{127} %argrw{"wrr"}
	if		$tmp1762 5235 5236 	%argrw{"r"}
	div		___800_Output.Position.z ___800_Output.Position.z params.scale 	%argrw{"wrr"}
	assign		___800_Output.Position.z $const1 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi.h:128
#                  (b != 0.0) ? a.w / b : 0.0);
	neq		$tmp1763 params.scale $const1 	%line{128} %argrw{"wrr"}
	if		$tmp1763 5239 5240 	%argrw{"r"}
	div		___800_Output.Position.w ___800_Output.Position.w params.scale 	%argrw{"wrr"}
	assign		___800_Output.Position.w $const1 	%argrw{"wr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h:139
# FRACTAL_VORONOI_X_FX(vector4)
	assign		___832_Output.Distance ___800_Output.Distance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_fractal_voronoi.h"} %line{139} %argrw{"wr"}
	assign		___832_Output.Color ___800_Output.Color 	%argrw{"wr"}
	assign		___832_Output.Position.x ___800_Output.Position.x 	%argrw{"wr"}
	assign		___832_Output.Position.y ___800_Output.Position.y 	%argrw{"wr"}
	assign		___832_Output.Position.z ___800_Output.Position.z 	%argrw{"wr"}
	assign		___832_Output.Position.w ___800_Output.Position.w 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:133
#       Distance = Output.Distance;
	assign		Distance ___832_Output.Distance 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl"} %line{133} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:134
#       Color = Output.Color;
	assign		Color ___832_Output.Color 	%line{134} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:135
#       Position = vector3(Output.Position.x, Output.Position.y, Output.Position.z);
	point		Position ___832_Output.Position.x ___832_Output.Position.y ___832_Output.Position.z 	%line{135} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:136
#       WOut = Output.Position.w;
	assign		WOut ___832_Output.Position.w 	%line{136} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_voronoi_texture.osl:139
#       error("Unknown dimension!");
	error		$const49 	%line{139} %argrw{"r"}
	end
