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_image_texture.oso
shader node_image_texture
param	int	use_mapping	0		%read{2,2} %write{2147483647,-1}
param	matrix	mapping	0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0		%read{3,3} %write{2147483647,-1} %derivs
param	point	Vector	0 0 0		%read{1,1} %write{0,0} %derivs %initexpr
param	string	filename	""		%read{15,669} %write{2147483647,-1}
param	string	projection	"flat"		%read{4,630} %write{2147483647,-1}
param	string	interpolation	"smartcubic"		%read{15,669} %write{2147483647,-1}
param	string	extension	"periodic"		%read{15,669} %write{2147483647,-1}
param	float	projection_blend	0		%read{95,95} %write{2147483647,-1}
param	int	compress_as_srgb	0		%read{34,688} %write{2147483647,-1}
param	int	ignore_alpha	0		%read{16,670} %write{2147483647,-1}
param	int	unassociate_alpha	0		%read{18,672} %write{2147483647,-1}
param	int	is_tiled	0		%read{9,9} %write{2147483647,-1}
param	int	is_float	1		%read{30,684} %write{2147483647,-1}
oparam	color	Color	0 0 0		%read{346,522} %write{76,730}
oparam	float	Alpha	1		%read{20,681} %write{15,671}
global	point	P	%read{0,0} %write{2147483647,-1} %derivs
global	normal	N	%read{79,79} %write{2147483647,-1}
local	float	___411_u	%read{658,659} %write{656,657} %derivs
local	float	___411_v	%read{659,659} %write{638,658} %derivs
local	float	___411_len	%read{647,652} %write{646,646} %derivs
local	float	___414_len	%read{533,552} %write{532,532} %derivs
local	float	___414_v	%read{558,558} %write{555,557} %derivs
local	float	___414_u	%read{557,558} %write{544,556} %derivs
local	float	___419_flip_v	%read{15,669} %write{13,668} %derivs
local	float	___420_v_i	%read{11,667} %write{10,664} %derivs
local	color	___419_rgb	%read{27,730} %write{15,729}
local	point	p	%read{3,633} %write{1,3} %derivs
local	vector	___426_Nob	%read{80,251} %write{79,93}
local	vector	___426_signed_Nob	%read{265,441} %write{80,80}
local	vector	___426_weight	%read{168,523} %write{94,259}
local	float	___426_blend	%read{96,224} %write{95,95}
local	float	___426_limit	%read{102,255} %write{97,97}
local	float	___426_tmp_alpha	%read{288,524} %write{283,461}
local	point	___436_UV	%read{274,275} %write{272,272} %derivs
local	point	___437_UV	%read{362,363} %write{360,360} %derivs
local	point	___438_UV	%read{450,451} %write{448,448} %derivs
local	point	___439_projected	%read{559,560} %write{558,558} %derivs
local	point	___440_projected	%read{660,661} %write{659,659} %derivs
const	string	$const1	"flat"		%read{4,4} %write{2147483647,-1}
temp	int	$tmp1	%read{5,5} %write{4,4}
const	int	$const2	0		%read{6,690} %write{2147483647,-1}
temp	float	$tmp2	%read{15,15} %write{6,6} %derivs
const	int	$const3	1		%read{7,703} %write{2147483647,-1}
temp	float	$tmp3	%read{10,14} %write{7,7} %derivs
const	string	$const4	"image_texture_lookup"		%read{8,662} %write{2147483647,-1}
const	float	$const5	1		%read{12,686} %write{2147483647,-1}
temp	float	$tmp4	%read{12,12} %write{11,11} %derivs
temp	float	$tmp5	%read{13,13} %write{12,12} %derivs
const	string	$const6	"wrap"		%read{15,669} %write{2147483647,-1}
const	string	$const7	"interp"		%read{15,669} %write{2147483647,-1}
const	string	$const8	"alpha"		%read{15,669} %write{2147483647,-1}
const	string	$const9	"color_unpremultiply"		%read{19,673} %write{2147483647,-1}
temp	int	$tmp6	%read{21,21} %write{20,20}
temp	int	$tmp7	%read{22,26} %write{21,25}
const	float	$const10	0		%read{23,722} %write{2147483647,-1}
temp	int	$tmp8	%read{24,24} %write{23,23}
temp	int	$tmp9	%read{25,25} %write{24,24}
temp	int	$tmp10	%read{31,31} %write{30,30}
temp	color	$tmp11	%read{33,33} %write{32,32}
const	string	$const11	"color_srgb_to_scene_linear"		%read{35,717} %write{2147483647,-1}
temp	float	$tmp12	%read{75,75} %write{42,47}
temp	float	$tmp13	%read{38,45} %write{36,36}
const	float	$const12	0.0404499993		%read{38,718} %write{2147483647,-1}
temp	int	$tmp14	%read{39,39} %write{38,38}
temp	int	$tmp15	%read{41,41} %write{40,40}
const	float	$const13	0.0773993805		%read{43,723} %write{2147483647,-1}
const	float	$const14	0.0549999997		%read{45,725} %write{2147483647,-1}
temp	float	$tmp16	%read{46,46} %write{45,45}
const	float	$const15	0.947867334		%read{46,726} %write{2147483647,-1}
temp	float	$tmp17	%read{47,47} %write{46,46}
const	float	$const16	2.4000001		%read{47,727} %write{2147483647,-1}
temp	float	$tmp18	%read{75,75} %write{55,60}
temp	float	$tmp19	%read{51,58} %write{49,49}
temp	int	$tmp20	%read{52,52} %write{51,51}
temp	int	$tmp21	%read{54,54} %write{53,53}
temp	float	$tmp22	%read{59,59} %write{58,58}
temp	float	$tmp23	%read{60,60} %write{59,59}
temp	float	$tmp24	%read{75,75} %write{68,73}
const	int	$const17	2		%read{62,716} %write{2147483647,-1}
temp	float	$tmp25	%read{64,71} %write{62,62}
temp	int	$tmp26	%read{65,65} %write{64,64}
temp	int	$tmp27	%read{67,67} %write{66,66}
temp	float	$tmp28	%read{72,72} %write{71,71}
temp	float	$tmp29	%read{73,73} %write{72,72}
const	string	$const18	"box"		%read{77,77} %write{2147483647,-1}
temp	int	$tmp30	%read{78,78} %write{77,77}
const	string	$const19	"world"		%read{79,79} %write{2147483647,-1}
const	string	$const20	"object"		%read{79,79} %write{2147483647,-1}
temp	float	$tmp31	%read{87,87} %write{82,82}
temp	float	$tmp32	%read{82,82} %write{81,81}
temp	float	$tmp33	%read{87,87} %write{84,84}
temp	float	$tmp34	%read{84,84} %write{83,83}
temp	float	$tmp35	%read{87,87} %write{86,86}
temp	float	$tmp36	%read{86,86} %write{85,85}
temp	float	$tmp37	%read{90,90} %write{88,88}
temp	float	$tmp38	%read{90,90} %write{89,89}
temp	float	$tmp39	%read{92,92} %write{90,90}
temp	float	$tmp40	%read{92,92} %write{91,91}
temp	float	$tmp41	%read{93,93} %write{92,92}
const	vector	$const21	0 0 0		%read{94,94} %write{2147483647,-1}
const	float	$const22	0.5		%read{97,656} %write{2147483647,-1}
temp	float	$tmp42	%read{97,97} %write{96,96}
temp	float	$tmp43	%read{103,103} %write{98,98}
temp	float	$tmp44	%read{101,101} %write{99,99}
temp	float	$tmp45	%read{101,101} %write{100,100}
temp	float	$tmp46	%read{102,102} %write{101,101}
temp	float	$tmp47	%read{103,103} %write{102,102}
temp	int	$tmp48	%read{104,104} %write{103,103}
temp	int	$tmp49	%read{105,114} %write{104,113}
temp	float	$tmp50	%read{111,111} %write{106,106}
temp	float	$tmp51	%read{109,109} %write{107,107}
temp	float	$tmp52	%read{109,109} %write{108,108}
temp	float	$tmp53	%read{110,110} %write{109,109}
temp	float	$tmp54	%read{111,111} %write{110,110}
temp	int	$tmp55	%read{112,112} %write{111,111}
temp	int	$tmp56	%read{113,113} %write{112,112}
temp	float	$tmp57	%read{121,121} %write{116,116}
temp	float	$tmp58	%read{119,119} %write{117,117}
temp	float	$tmp59	%read{119,119} %write{118,118}
temp	float	$tmp60	%read{120,120} %write{119,119}
temp	float	$tmp61	%read{121,121} %write{120,120}
temp	int	$tmp62	%read{122,122} %write{121,121}
temp	int	$tmp63	%read{123,132} %write{122,131}
temp	float	$tmp64	%read{129,129} %write{124,124}
temp	float	$tmp65	%read{127,127} %write{125,125}
temp	float	$tmp66	%read{127,127} %write{126,126}
temp	float	$tmp67	%read{128,128} %write{127,127}
temp	float	$tmp68	%read{129,129} %write{128,128}
temp	int	$tmp69	%read{130,130} %write{129,129}
temp	int	$tmp70	%read{131,131} %write{130,130}
temp	float	$tmp71	%read{139,139} %write{134,134}
temp	float	$tmp72	%read{137,137} %write{135,135}
temp	float	$tmp73	%read{137,137} %write{136,136}
temp	float	$tmp74	%read{138,138} %write{137,137}
temp	float	$tmp75	%read{139,139} %write{138,138}
temp	int	$tmp76	%read{140,140} %write{139,139}
temp	int	$tmp77	%read{141,150} %write{140,149}
temp	float	$tmp78	%read{147,147} %write{142,142}
temp	float	$tmp79	%read{145,145} %write{143,143}
temp	float	$tmp80	%read{145,145} %write{144,144}
temp	float	$tmp81	%read{146,146} %write{145,145}
temp	float	$tmp82	%read{147,147} %write{146,146}
temp	int	$tmp83	%read{148,148} %write{147,147}
temp	int	$tmp84	%read{149,149} %write{148,148}
temp	int	$tmp85	%read{153,153} %write{152,152}
temp	float	$tmp86	%read{160,160} %write{154,154}
temp	float	$tmp87	%read{159,159} %write{155,155}
temp	float	$tmp88	%read{158,158} %write{156,156}
temp	float	$tmp89	%read{158,158} %write{157,157}
temp	float	$tmp90	%read{159,159} %write{158,158}
temp	float	$tmp91	%read{160,160} %write{159,159}
temp	int	$tmp92	%read{161,161} %write{160,160}
temp	float	$tmp93	%read{166,166} %write{162,162}
temp	float	$tmp94	%read{165,165} %write{163,163}
temp	float	$tmp95	%read{165,165} %write{164,164}
temp	float	$tmp96	%read{166,166} %write{165,165}
temp	float	$tmp97	%read{167,167} %write{166,166}
temp	float	$tmp98	%read{176,176} %write{175,175}
temp	float	$tmp99	%read{171,171} %write{168,168}
temp	float	$tmp100	%read{170,170} %write{169,169}
temp	float	$tmp101	%read{171,171} %write{170,170}
temp	float	$tmp102	%read{172,172} %write{171,171}
temp	float	$tmp103	%read{174,174} %write{172,172}
const	string	$const23	"clamp"		%read{173,225} %write{2147483647,-1}
temp	float	$tmp104	%read{175,175} %write{174,174}
temp	float	$tmp105	%read{178,178} %write{177,177}
temp	float	$tmp106	%read{179,179} %write{178,178}
temp	float	$tmp107	%read{186,186} %write{180,180}
temp	float	$tmp108	%read{185,185} %write{181,181}
temp	float	$tmp109	%read{184,184} %write{182,182}
temp	float	$tmp110	%read{184,184} %write{183,183}
temp	float	$tmp111	%read{185,185} %write{184,184}
temp	float	$tmp112	%read{186,186} %write{185,185}
temp	int	$tmp113	%read{187,187} %write{186,186}
temp	float	$tmp114	%read{192,192} %write{188,188}
temp	float	$tmp115	%read{191,191} %write{189,189}
temp	float	$tmp116	%read{191,191} %write{190,190}
temp	float	$tmp117	%read{192,192} %write{191,191}
temp	float	$tmp118	%read{193,193} %write{192,192}
temp	float	$tmp119	%read{202,202} %write{201,201}
temp	float	$tmp120	%read{197,197} %write{194,194}
temp	float	$tmp121	%read{196,196} %write{195,195}
temp	float	$tmp122	%read{197,197} %write{196,196}
temp	float	$tmp123	%read{198,198} %write{197,197}
temp	float	$tmp124	%read{200,200} %write{198,198}
temp	float	$tmp125	%read{201,201} %write{200,200}
temp	float	$tmp126	%read{204,204} %write{203,203}
temp	float	$tmp127	%read{205,205} %write{204,204}
temp	float	$tmp128	%read{212,212} %write{206,206}
temp	float	$tmp129	%read{211,211} %write{207,207}
temp	float	$tmp130	%read{210,210} %write{208,208}
temp	float	$tmp131	%read{210,210} %write{209,209}
temp	float	$tmp132	%read{211,211} %write{210,210}
temp	float	$tmp133	%read{212,212} %write{211,211}
temp	int	$tmp134	%read{213,213} %write{212,212}
temp	float	$tmp135	%read{218,218} %write{214,214}
temp	float	$tmp136	%read{217,217} %write{215,215}
temp	float	$tmp137	%read{217,217} %write{216,216}
temp	float	$tmp138	%read{218,218} %write{217,217}
temp	float	$tmp139	%read{219,219} %write{218,218}
temp	float	$tmp140	%read{228,228} %write{227,227}
temp	float	$tmp141	%read{223,223} %write{220,220}
temp	float	$tmp142	%read{222,222} %write{221,221}
temp	float	$tmp143	%read{223,223} %write{222,222}
temp	float	$tmp144	%read{224,224} %write{223,223}
temp	float	$tmp145	%read{226,226} %write{224,224}
temp	float	$tmp146	%read{227,227} %write{226,226}
temp	float	$tmp147	%read{230,230} %write{229,229}
temp	float	$tmp148	%read{231,231} %write{230,230}
const	float	$const24	2		%read{232,634} %write{2147483647,-1}
temp	float	$tmp149	%read{234,234} %write{232,232}
temp	float	$tmp150	%read{234,234} %write{233,233}
temp	float	$tmp151	%read{236,236} %write{234,234}
temp	float	$tmp152	%read{236,236} %write{235,235}
temp	float	$tmp153	%read{239,239} %write{236,236}
temp	float	$tmp154	%read{238,238} %write{237,237}
temp	float	$tmp155	%read{239,239} %write{238,238}
temp	float	$tmp156	%read{240,240} %write{239,239}
temp	float	$tmp157	%read{243,243} %write{241,241}
temp	float	$tmp158	%read{243,243} %write{242,242}
temp	float	$tmp159	%read{245,245} %write{243,243}
temp	float	$tmp160	%read{245,245} %write{244,244}
temp	float	$tmp161	%read{248,248} %write{245,245}
temp	float	$tmp162	%read{247,247} %write{246,246}
temp	float	$tmp163	%read{248,248} %write{247,247}
temp	float	$tmp164	%read{249,249} %write{248,248}
temp	float	$tmp165	%read{252,252} %write{250,250}
temp	float	$tmp166	%read{252,252} %write{251,251}
temp	float	$tmp167	%read{254,254} %write{252,252}
temp	float	$tmp168	%read{254,254} %write{253,253}
temp	float	$tmp169	%read{257,257} %write{254,254}
temp	float	$tmp170	%read{256,256} %write{255,255}
temp	float	$tmp171	%read{257,257} %write{256,256}
temp	float	$tmp172	%read{258,258} %write{257,257}
const	color	$const25	0 0 0		%read{260,260} %write{2147483647,-1}
temp	float	$tmp173	%read{263,263} %write{262,262}
temp	int	$tmp174	%read{264,264} %write{263,263}
temp	float	$tmp175	%read{272,272} %write{269,270} %derivs
temp	float	$tmp176	%read{266,266} %write{265,265}
temp	int	$tmp177	%read{267,267} %write{266,266}
temp	float	$tmp178	%read{269,269} %write{268,268} %derivs
temp	float	$tmp179	%read{272,272} %write{271,271} %derivs
temp	float	$tmp180	%read{345,345} %write{273,273}
temp	color	$tmp181	%read{345,345} %write{344,344}
temp	float	$tmp182	%read{283,283} %write{274,274} %derivs
temp	float	$tmp183	%read{278,282} %write{275,275} %derivs
temp	float	$tmp184	%read{280,280} %write{279,279} %derivs
temp	float	$tmp185	%read{281,281} %write{280,280} %derivs
temp	int	$tmp186	%read{289,289} %write{288,288}
temp	int	$tmp187	%read{290,294} %write{289,293}
temp	int	$tmp188	%read{292,292} %write{291,291}
temp	int	$tmp189	%read{293,293} %write{292,292}
temp	int	$tmp190	%read{299,299} %write{298,298}
temp	color	$tmp191	%read{301,301} %write{300,300}
temp	float	$tmp192	%read{343,343} %write{310,315}
temp	float	$tmp193	%read{306,313} %write{304,304}
temp	int	$tmp194	%read{307,307} %write{306,306}
temp	int	$tmp195	%read{309,309} %write{308,308}
temp	float	$tmp196	%read{314,314} %write{313,313}
temp	float	$tmp197	%read{315,315} %write{314,314}
temp	float	$tmp198	%read{343,343} %write{323,328}
temp	float	$tmp199	%read{319,326} %write{317,317}
temp	int	$tmp200	%read{320,320} %write{319,319}
temp	int	$tmp201	%read{322,322} %write{321,321}
temp	float	$tmp202	%read{327,327} %write{326,326}
temp	float	$tmp203	%read{328,328} %write{327,327}
temp	float	$tmp204	%read{343,343} %write{336,341}
temp	float	$tmp205	%read{332,339} %write{330,330}
temp	int	$tmp206	%read{333,333} %write{332,332}
temp	int	$tmp207	%read{335,335} %write{334,334}
temp	float	$tmp208	%read{340,340} %write{339,339}
temp	float	$tmp209	%read{341,341} %write{340,340}
temp	color	$tmp210	%read{346,346} %write{345,345}
temp	float	$tmp211	%read{348,348} %write{347,347}
temp	float	$tmp212	%read{349,349} %write{348,348}
temp	float	$tmp213	%read{351,351} %write{350,350}
temp	int	$tmp214	%read{352,352} %write{351,351}
temp	float	$tmp215	%read{360,360} %write{357,358} %derivs
temp	float	$tmp216	%read{354,354} %write{353,353}
temp	int	$tmp217	%read{355,355} %write{354,354}
temp	float	$tmp218	%read{357,357} %write{356,356} %derivs
temp	float	$tmp219	%read{360,360} %write{359,359} %derivs
temp	float	$tmp220	%read{433,433} %write{361,361}
temp	color	$tmp221	%read{433,433} %write{432,432}
temp	float	$tmp222	%read{371,371} %write{362,362} %derivs
temp	float	$tmp223	%read{366,370} %write{363,363} %derivs
temp	float	$tmp224	%read{368,368} %write{367,367} %derivs
temp	float	$tmp225	%read{369,369} %write{368,368} %derivs
temp	int	$tmp226	%read{377,377} %write{376,376}
temp	int	$tmp227	%read{378,382} %write{377,381}
temp	int	$tmp228	%read{380,380} %write{379,379}
temp	int	$tmp229	%read{381,381} %write{380,380}
temp	int	$tmp230	%read{387,387} %write{386,386}
temp	color	$tmp231	%read{389,389} %write{388,388}
temp	float	$tmp232	%read{431,431} %write{398,403}
temp	float	$tmp233	%read{394,401} %write{392,392}
temp	int	$tmp234	%read{395,395} %write{394,394}
temp	int	$tmp235	%read{397,397} %write{396,396}
temp	float	$tmp236	%read{402,402} %write{401,401}
temp	float	$tmp237	%read{403,403} %write{402,402}
temp	float	$tmp238	%read{431,431} %write{411,416}
temp	float	$tmp239	%read{407,414} %write{405,405}
temp	int	$tmp240	%read{408,408} %write{407,407}
temp	int	$tmp241	%read{410,410} %write{409,409}
temp	float	$tmp242	%read{415,415} %write{414,414}
temp	float	$tmp243	%read{416,416} %write{415,415}
temp	float	$tmp244	%read{431,431} %write{424,429}
temp	float	$tmp245	%read{420,427} %write{418,418}
temp	int	$tmp246	%read{421,421} %write{420,420}
temp	int	$tmp247	%read{423,423} %write{422,422}
temp	float	$tmp248	%read{428,428} %write{427,427}
temp	float	$tmp249	%read{429,429} %write{428,428}
temp	color	$tmp250	%read{434,434} %write{433,433}
temp	float	$tmp251	%read{436,436} %write{435,435}
temp	float	$tmp252	%read{437,437} %write{436,436}
temp	float	$tmp253	%read{439,439} %write{438,438}
temp	int	$tmp254	%read{440,440} %write{439,439}
temp	float	$tmp255	%read{448,448} %write{445,446} %derivs
temp	float	$tmp256	%read{442,442} %write{441,441}
temp	int	$tmp257	%read{443,443} %write{442,442}
temp	float	$tmp258	%read{445,445} %write{444,444} %derivs
temp	float	$tmp259	%read{448,448} %write{447,447} %derivs
temp	float	$tmp260	%read{521,521} %write{449,449}
temp	color	$tmp261	%read{521,521} %write{520,520}
temp	float	$tmp262	%read{459,459} %write{450,450} %derivs
temp	float	$tmp263	%read{454,458} %write{451,451} %derivs
temp	float	$tmp264	%read{456,456} %write{455,455} %derivs
temp	float	$tmp265	%read{457,457} %write{456,456} %derivs
temp	int	$tmp266	%read{465,465} %write{464,464}
temp	int	$tmp267	%read{466,470} %write{465,469}
temp	int	$tmp268	%read{468,468} %write{467,467}
temp	int	$tmp269	%read{469,469} %write{468,468}
temp	int	$tmp270	%read{475,475} %write{474,474}
temp	color	$tmp271	%read{477,477} %write{476,476}
temp	float	$tmp272	%read{519,519} %write{486,491}
temp	float	$tmp273	%read{482,489} %write{480,480}
temp	int	$tmp274	%read{483,483} %write{482,482}
temp	int	$tmp275	%read{485,485} %write{484,484}
temp	float	$tmp276	%read{490,490} %write{489,489}
temp	float	$tmp277	%read{491,491} %write{490,490}
temp	float	$tmp278	%read{519,519} %write{499,504}
temp	float	$tmp279	%read{495,502} %write{493,493}
temp	int	$tmp280	%read{496,496} %write{495,495}
temp	int	$tmp281	%read{498,498} %write{497,497}
temp	float	$tmp282	%read{503,503} %write{502,502}
temp	float	$tmp283	%read{504,504} %write{503,503}
temp	float	$tmp284	%read{519,519} %write{512,517}
temp	float	$tmp285	%read{508,515} %write{506,506}
temp	int	$tmp286	%read{509,509} %write{508,508}
temp	int	$tmp287	%read{511,511} %write{510,510}
temp	float	$tmp288	%read{516,516} %write{515,515}
temp	float	$tmp289	%read{517,517} %write{516,516}
temp	color	$tmp290	%read{522,522} %write{521,521}
temp	float	$tmp291	%read{524,524} %write{523,523}
temp	float	$tmp292	%read{525,525} %write{524,524}
const	string	$const26	"sphere"		%read{526,526} %write{2147483647,-1}
temp	int	$tmp293	%read{527,527} %write{526,526}
temp	point	$tmp294	%read{532,551} %write{530,530} %derivs
const	string	$const27	"texco_remap_square"		%read{528,632} %write{2147483647,-1}
const	point	$const28	0.5 0.5 0.5		%read{529,633} %write{2147483647,-1}
temp	vector	$tmp296	%read{530,530} %write{529,529} %derivs
const	string	$const29	"map_to_sphere"		%read{531,531} %write{2147483647,-1}
temp	int	$tmp297	%read{534,534} %write{533,533}
temp	float	$tmp298	%read{536,536} %write{535,535}
temp	int	$tmp299	%read{537,537} %write{536,536}
temp	int	$tmp300	%read{538,543} %write{537,542}
temp	float	$tmp301	%read{540,540} %write{539,539}
temp	int	$tmp302	%read{541,541} %write{540,540}
temp	int	$tmp303	%read{542,542} %write{541,541}
temp	float	$tmp304	%read{548,548} %write{547,547} %derivs
temp	float	$tmp305	%read{547,547} %write{545,545} %derivs
temp	float	$tmp306	%read{547,547} %write{546,546} %derivs
const	float	$const30	3.14159274		%read{548,654} %write{2147483647,-1}
temp	float	$tmp307	%read{549,549} %write{548,548} %derivs
temp	float	$tmp308	%read{550,550} %write{549,549} %derivs
temp	float	$tmp309	%read{554,554} %write{553,553} %derivs
temp	float	$tmp310	%read{552,552} %write{551,551} %derivs
temp	float	$tmp311	%read{553,553} %write{552,552} %derivs
temp	float	$tmp312	%read{555,555} %write{554,554} %derivs
temp	float	$tmp313	%read{568,568} %write{559,559} %derivs
temp	float	$tmp314	%read{563,567} %write{560,560} %derivs
temp	float	$tmp315	%read{565,565} %write{564,564} %derivs
temp	float	$tmp316	%read{566,566} %write{565,565} %derivs
temp	int	$tmp317	%read{574,574} %write{573,573}
temp	int	$tmp318	%read{575,579} %write{574,578}
temp	int	$tmp319	%read{577,577} %write{576,576}
temp	int	$tmp320	%read{578,578} %write{577,577}
temp	int	$tmp321	%read{584,584} %write{583,583}
temp	color	$tmp322	%read{586,586} %write{585,585}
temp	float	$tmp323	%read{628,628} %write{595,600}
temp	float	$tmp324	%read{591,598} %write{589,589}
temp	int	$tmp325	%read{592,592} %write{591,591}
temp	int	$tmp326	%read{594,594} %write{593,593}
temp	float	$tmp327	%read{599,599} %write{598,598}
temp	float	$tmp328	%read{600,600} %write{599,599}
temp	float	$tmp329	%read{628,628} %write{608,613}
temp	float	$tmp330	%read{604,611} %write{602,602}
temp	int	$tmp331	%read{605,605} %write{604,604}
temp	int	$tmp332	%read{607,607} %write{606,606}
temp	float	$tmp333	%read{612,612} %write{611,611}
temp	float	$tmp334	%read{613,613} %write{612,612}
temp	float	$tmp335	%read{628,628} %write{621,626}
temp	float	$tmp336	%read{617,624} %write{615,615}
temp	int	$tmp337	%read{618,618} %write{617,617}
temp	int	$tmp338	%read{620,620} %write{619,619}
temp	float	$tmp339	%read{625,625} %write{624,624}
temp	float	$tmp340	%read{626,626} %write{625,625}
const	string	$const31	"tube"		%read{630,630} %write{2147483647,-1}
temp	int	$tmp341	%read{631,631} %write{630,630}
temp	point	$tmp342	%read{636,651} %write{634,634} %derivs
temp	vector	$tmp344	%read{634,634} %write{633,633} %derivs
const	string	$const32	"map_to_tube"		%read{635,635} %write{2147483647,-1}
temp	float	$tmp345	%read{637,637} %write{636,636} %derivs
temp	float	$tmp346	%read{638,638} %write{637,637} %derivs
temp	float	$tmp347	%read{641,641} %write{639,639} %derivs
temp	float	$tmp348	%read{641,641} %write{640,640} %derivs
temp	float	$tmp349	%read{645,645} %write{641,641} %derivs
temp	float	$tmp350	%read{644,644} %write{642,642} %derivs
temp	float	$tmp351	%read{644,644} %write{643,643} %derivs
temp	float	$tmp352	%read{645,645} %write{644,644} %derivs
temp	float	$tmp353	%read{646,646} %write{645,645} %derivs
temp	int	$tmp354	%read{648,648} %write{647,647}
temp	float	$tmp355	%read{654,654} %write{653,653} %derivs
temp	float	$tmp356	%read{650,650} %write{649,649} %derivs
temp	float	$tmp357	%read{653,653} %write{650,650} %derivs
temp	float	$tmp358	%read{652,652} %write{651,651} %derivs
temp	float	$tmp359	%read{653,653} %write{652,652} %derivs
temp	float	$tmp360	%read{655,655} %write{654,654} %derivs
temp	float	$tmp361	%read{656,656} %write{655,655} %derivs
temp	float	$tmp362	%read{669,669} %write{660,660} %derivs
temp	float	$tmp363	%read{664,668} %write{661,661} %derivs
temp	float	$tmp364	%read{666,666} %write{665,665} %derivs
temp	float	$tmp365	%read{667,667} %write{666,666} %derivs
temp	int	$tmp366	%read{675,675} %write{674,674}
temp	int	$tmp367	%read{676,680} %write{675,679}
temp	int	$tmp368	%read{678,678} %write{677,677}
temp	int	$tmp369	%read{679,679} %write{678,678}
temp	int	$tmp370	%read{685,685} %write{684,684}
temp	color	$tmp371	%read{687,687} %write{686,686}
temp	float	$tmp372	%read{729,729} %write{696,701}
temp	float	$tmp373	%read{692,699} %write{690,690}
temp	int	$tmp374	%read{693,693} %write{692,692}
temp	int	$tmp375	%read{695,695} %write{694,694}
temp	float	$tmp376	%read{700,700} %write{699,699}
temp	float	$tmp377	%read{701,701} %write{700,700}
temp	float	$tmp378	%read{729,729} %write{709,714}
temp	float	$tmp379	%read{705,712} %write{703,703}
temp	int	$tmp380	%read{706,706} %write{705,705}
temp	int	$tmp381	%read{708,708} %write{707,707}
temp	float	$tmp382	%read{713,713} %write{712,712}
temp	float	$tmp383	%read{714,714} %write{713,713}
temp	float	$tmp384	%read{729,729} %write{722,727}
temp	float	$tmp385	%read{718,725} %write{716,716}
temp	int	$tmp386	%read{719,719} %write{718,718}
temp	int	$tmp387	%read{721,721} %write{720,720}
temp	float	$tmp388	%read{726,726} %write{725,725}
temp	float	$tmp389	%read{727,727} %write{726,726}
code Vector
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:89
#                           point Vector = P,
	assign		Vector P 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{89} %argrw{"wr"}
code ___main___
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:103
#   point p = Vector;
	assign		p Vector 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{103} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:105
#   if (use_mapping)
	if		use_mapping 4 4 	%line{105} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:106
#     p = transform(mapping, p);
	transform	p mapping p 	%line{106} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:108
#   if (projection == "flat") {
	eq		$tmp1 projection $const1 	%line{108} %argrw{"wrr"}
	if		$tmp1 77 731 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:110
#                                  p[0],
	compref		$tmp2 p $const2 	%line{110} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:111
#                                  p[1],
	compref		$tmp3 p $const3 	%line{111} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:109
#     Color = image_texture_lookup(filename,
	functioncall	$const4 77 	%line{109} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:60
#   if (is_tiled) {
	if		is_tiled 14 15 	%line{60} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:61
#     float v_i = floor(v);
	floor		___420_v_i $tmp3 	%line{61} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:62
#     flip_v = v_i + (1.0 - (v - v_i));
	sub		$tmp4 $tmp3 ___420_v_i 	%line{62} %argrw{"wrr"}
	sub		$tmp5 $const5 $tmp4 	%argrw{"wrr"}
	add		___419_flip_v ___420_v_i $tmp5 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:65
#     flip_v = 1.0 - v;
	sub		___419_flip_v $const5 $tmp3 	%line{65} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:67
#   color rgb = (color)texture(
	texture		___419_rgb filename $tmp2 ___419_flip_v $const6 extension $const7 interpolation $const8 Alpha 	%line{67} %argrw{"wrrrrrrrrw"} %argderivs{2,3}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:70
#   if (ignore_alpha) {
	if		ignore_alpha 18 34 	%line{70} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:71
#     Alpha = 1.0;
	assign		Alpha $const5 	%line{71} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:73
#   else if (unassociate_alpha) {
	if		unassociate_alpha 34 34 	%line{73} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:74
#     rgb = color_unpremultiply(rgb, Alpha);
	functioncall	$const9 30 	%line{74} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:43
#   if (alpha != 1.0 && alpha != 0.0) {
	neq		$tmp6 Alpha $const5 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h"} %line{43} %argrw{"wrr"}
	neq		$tmp7 $tmp6 $const2 	%argrw{"wrr"}
	if		$tmp7 26 26 	%argrw{"r"}
	neq		$tmp8 Alpha $const10 	%argrw{"wrr"}
	neq		$tmp9 $tmp8 $const2 	%argrw{"wrr"}
	assign		$tmp7 $tmp9 	%argrw{"wr"}
	if		$tmp7 29 29 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:44
#     return c / alpha;
	div		___419_rgb ___419_rgb Alpha 	%line{44} %argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:47
#   return c;
	assign		___419_rgb ___419_rgb 	%line{47} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:76
#     if (!is_float)
	eq		$tmp10 is_float $const2 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{76} %argrw{"wrr"}
	if		$tmp10 34 34 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:77
#       rgb = min(rgb, 1.0);
	assign		$tmp11 $const5 	%line{77} %argrw{"wr"}
	min		___419_rgb ___419_rgb $tmp11 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:80
#   if (compress_as_srgb) {
	if		compress_as_srgb 76 76 	%line{80} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:81
#     rgb = color_srgb_to_scene_linear(rgb);
	functioncall	$const11 76 	%line{81} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:29
#   return color(color_srgb_to_scene_linear(c[0]),
	compref		$tmp13 ___419_rgb $const2 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h"} %line{29} %argrw{"wrr"}
	functioncall	$const11 49 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:9
#   if (c < 0.04045) {
	lt		$tmp14 $tmp13 $const12 	%line{9} %argrw{"wrr"}
	if		$tmp14 45 49 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:10
#     return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
	lt		$tmp15 $tmp13 $const10 	%line{10} %argrw{"wrr"}
	if		$tmp15 43 44 	%argrw{"r"}
	assign		$tmp12 $const10 	%argrw{"wr"}
	mul		$tmp12 $tmp13 $const13 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:13
#     return pow((c + 0.055) * (1.0 / 1.055), 2.4);
	add		$tmp16 $tmp13 $const14 	%line{13} %argrw{"wrr"}
	mul		$tmp17 $tmp16 $const15 	%argrw{"wrr"}
	pow		$tmp12 $tmp17 $const16 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:30
#                color_srgb_to_scene_linear(c[1]),
	compref		$tmp19 ___419_rgb $const3 	%line{30} %argrw{"wrr"}
	functioncall	$const11 62 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:9
#   if (c < 0.04045) {
	lt		$tmp20 $tmp19 $const12 	%line{9} %argrw{"wrr"}
	if		$tmp20 58 62 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:10
#     return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
	lt		$tmp21 $tmp19 $const10 	%line{10} %argrw{"wrr"}
	if		$tmp21 56 57 	%argrw{"r"}
	assign		$tmp18 $const10 	%argrw{"wr"}
	mul		$tmp18 $tmp19 $const13 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:13
#     return pow((c + 0.055) * (1.0 / 1.055), 2.4);
	add		$tmp22 $tmp19 $const14 	%line{13} %argrw{"wrr"}
	mul		$tmp23 $tmp22 $const15 	%argrw{"wrr"}
	pow		$tmp18 $tmp23 $const16 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:31
#                color_srgb_to_scene_linear(c[2]));
	compref		$tmp25 ___419_rgb $const17 	%line{31} %argrw{"wrr"}
	functioncall	$const11 75 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:9
#   if (c < 0.04045) {
	lt		$tmp26 $tmp25 $const12 	%line{9} %argrw{"wrr"}
	if		$tmp26 71 75 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:10
#     return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
	lt		$tmp27 $tmp25 $const10 	%line{10} %argrw{"wrr"}
	if		$tmp27 69 70 	%argrw{"r"}
	assign		$tmp24 $const10 	%argrw{"wr"}
	mul		$tmp24 $tmp25 $const13 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:13
#     return pow((c + 0.055) * (1.0 / 1.055), 2.4);
	add		$tmp28 $tmp25 $const14 	%line{13} %argrw{"wrr"}
	mul		$tmp29 $tmp28 $const15 	%argrw{"wrr"}
	pow		$tmp24 $tmp29 $const16 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:29
#   return color(color_srgb_to_scene_linear(c[0]),
	color		___419_rgb $tmp12 $tmp18 $tmp24 	%line{29} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:84
#   return rgb;
	assign		Color ___419_rgb 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{84} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:121
#   else if (projection == "box") {
	eq		$tmp30 projection $const18 	%line{121} %argrw{"wrr"}
	if		$tmp30 526 731 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:123
#     vector Nob = transform("world", "object", N);
	transformn	___426_Nob $const19 $const20 N 	%line{123} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:126
#     vector signed_Nob = Nob;
	assign		___426_signed_Nob ___426_Nob 	%line{126} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:127
#     Nob = vector(fabs(Nob[0]), fabs(Nob[1]), fabs(Nob[2]));
	compref		$tmp32 ___426_Nob $const2 	%line{127} %argrw{"wrr"}
	fabs		$tmp31 $tmp32 	%argrw{"wr"}
	compref		$tmp34 ___426_Nob $const3 	%argrw{"wrr"}
	fabs		$tmp33 $tmp34 	%argrw{"wr"}
	compref		$tmp36 ___426_Nob $const17 	%argrw{"wrr"}
	fabs		$tmp35 $tmp36 	%argrw{"wr"}
	vector		___426_Nob $tmp31 $tmp33 $tmp35 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:128
#     Nob /= (Nob[0] + Nob[1] + Nob[2]);
	compref		$tmp37 ___426_Nob $const2 	%line{128} %argrw{"wrr"}
	compref		$tmp38 ___426_Nob $const3 	%argrw{"wrr"}
	add		$tmp39 $tmp37 $tmp38 	%argrw{"wrr"}
	compref		$tmp40 ___426_Nob $const17 	%argrw{"wrr"}
	add		$tmp41 $tmp39 $tmp40 	%argrw{"wrr"}
	div		___426_Nob ___426_Nob $tmp41 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:140
#     vector weight = vector(0.0, 0.0, 0.0);
	assign		___426_weight $const21 	%line{140} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:141
#     float blend = projection_blend;
	assign		___426_blend projection_blend 	%line{141} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:142
#     float limit = 0.5 * (1.0 + blend);
	add		$tmp42 $const5 ___426_blend 	%line{142} %argrw{"wrr"}
	mul		___426_limit $const22 $tmp42 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:145
#     if (Nob[0] > limit * (Nob[0] + Nob[1]) && Nob[0] > limit * (Nob[0] + Nob[2])) {
	compref		$tmp43 ___426_Nob $const2 	%line{145} %argrw{"wrr"}
	compref		$tmp44 ___426_Nob $const2 	%argrw{"wrr"}
	compref		$tmp45 ___426_Nob $const3 	%argrw{"wrr"}
	add		$tmp46 $tmp44 $tmp45 	%argrw{"wrr"}
	mul		$tmp47 ___426_limit $tmp46 	%argrw{"wrr"}
	gt		$tmp48 $tmp43 $tmp47 	%argrw{"wrr"}
	neq		$tmp49 $tmp48 $const2 	%argrw{"wrr"}
	if		$tmp49 114 114 	%argrw{"r"}
	compref		$tmp50 ___426_Nob $const2 	%argrw{"wrr"}
	compref		$tmp51 ___426_Nob $const2 	%argrw{"wrr"}
	compref		$tmp52 ___426_Nob $const17 	%argrw{"wrr"}
	add		$tmp53 $tmp51 $tmp52 	%argrw{"wrr"}
	mul		$tmp54 ___426_limit $tmp53 	%argrw{"wrr"}
	gt		$tmp55 $tmp50 $tmp54 	%argrw{"wrr"}
	neq		$tmp56 $tmp55 $const2 	%argrw{"wrr"}
	assign		$tmp49 $tmp56 	%argrw{"wr"}
	if		$tmp49 116 260 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:146
#       weight[0] = 1.0;
	compassign	___426_weight $const2 $const5 	%line{146} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:148
#     else if (Nob[1] > limit * (Nob[0] + Nob[1]) && Nob[1] > limit * (Nob[1] + Nob[2])) {
	compref		$tmp57 ___426_Nob $const3 	%line{148} %argrw{"wrr"}
	compref		$tmp58 ___426_Nob $const2 	%argrw{"wrr"}
	compref		$tmp59 ___426_Nob $const3 	%argrw{"wrr"}
	add		$tmp60 $tmp58 $tmp59 	%argrw{"wrr"}
	mul		$tmp61 ___426_limit $tmp60 	%argrw{"wrr"}
	gt		$tmp62 $tmp57 $tmp61 	%argrw{"wrr"}
	neq		$tmp63 $tmp62 $const2 	%argrw{"wrr"}
	if		$tmp63 132 132 	%argrw{"r"}
	compref		$tmp64 ___426_Nob $const3 	%argrw{"wrr"}
	compref		$tmp65 ___426_Nob $const3 	%argrw{"wrr"}
	compref		$tmp66 ___426_Nob $const17 	%argrw{"wrr"}
	add		$tmp67 $tmp65 $tmp66 	%argrw{"wrr"}
	mul		$tmp68 ___426_limit $tmp67 	%argrw{"wrr"}
	gt		$tmp69 $tmp64 $tmp68 	%argrw{"wrr"}
	neq		$tmp70 $tmp69 $const2 	%argrw{"wrr"}
	assign		$tmp63 $tmp70 	%argrw{"wr"}
	if		$tmp63 134 260 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:149
#       weight[1] = 1.0;
	compassign	___426_weight $const3 $const5 	%line{149} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:151
#     else if (Nob[2] > limit * (Nob[0] + Nob[2]) && Nob[2] > limit * (Nob[1] + Nob[2])) {
	compref		$tmp71 ___426_Nob $const17 	%line{151} %argrw{"wrr"}
	compref		$tmp72 ___426_Nob $const2 	%argrw{"wrr"}
	compref		$tmp73 ___426_Nob $const17 	%argrw{"wrr"}
	add		$tmp74 $tmp72 $tmp73 	%argrw{"wrr"}
	mul		$tmp75 ___426_limit $tmp74 	%argrw{"wrr"}
	gt		$tmp76 $tmp71 $tmp75 	%argrw{"wrr"}
	neq		$tmp77 $tmp76 $const2 	%argrw{"wrr"}
	if		$tmp77 150 150 	%argrw{"r"}
	compref		$tmp78 ___426_Nob $const17 	%argrw{"wrr"}
	compref		$tmp79 ___426_Nob $const3 	%argrw{"wrr"}
	compref		$tmp80 ___426_Nob $const17 	%argrw{"wrr"}
	add		$tmp81 $tmp79 $tmp80 	%argrw{"wrr"}
	mul		$tmp82 ___426_limit $tmp81 	%argrw{"wrr"}
	gt		$tmp83 $tmp78 $tmp82 	%argrw{"wrr"}
	neq		$tmp84 $tmp83 $const2 	%argrw{"wrr"}
	assign		$tmp77 $tmp84 	%argrw{"wr"}
	if		$tmp77 152 260 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:152
#       weight[2] = 1.0;
	compassign	___426_weight $const17 $const5 	%line{152} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:154
#     else if (blend > 0.0) {
	gt		$tmp85 ___426_blend $const10 	%line{154} %argrw{"wrr"}
	if		$tmp85 259 260 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:156
#       if (Nob[2] < (1.0 - limit) * (Nob[1] + Nob[0])) {
	compref		$tmp86 ___426_Nob $const17 	%line{156} %argrw{"wrr"}
	sub		$tmp87 $const5 ___426_limit 	%argrw{"wrr"}
	compref		$tmp88 ___426_Nob $const3 	%argrw{"wrr"}
	compref		$tmp89 ___426_Nob $const2 	%argrw{"wrr"}
	add		$tmp90 $tmp88 $tmp89 	%argrw{"wrr"}
	mul		$tmp91 $tmp87 $tmp90 	%argrw{"wrr"}
	lt		$tmp92 $tmp86 $tmp91 	%argrw{"wrr"}
	if		$tmp92 180 259 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:157
#         weight[0] = Nob[0] / (Nob[0] + Nob[1]);
	compref		$tmp93 ___426_Nob $const2 	%line{157} %argrw{"wrr"}
	compref		$tmp94 ___426_Nob $const2 	%argrw{"wrr"}
	compref		$tmp95 ___426_Nob $const3 	%argrw{"wrr"}
	add		$tmp96 $tmp94 $tmp95 	%argrw{"wrr"}
	div		$tmp97 $tmp93 $tmp96 	%argrw{"wrr"}
	compassign	___426_weight $const2 $tmp97 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:158
#         weight[0] = clamp((weight[0] - 0.5 * (1.0 - blend)) / blend, 0.0, 1.0);
	compref		$tmp99 ___426_weight $const2 	%line{158} %argrw{"wrr"}
	sub		$tmp100 $const5 ___426_blend 	%argrw{"wrr"}
	mul		$tmp101 $const22 $tmp100 	%argrw{"wrr"}
	sub		$tmp102 $tmp99 $tmp101 	%argrw{"wrr"}
	div		$tmp103 $tmp102 ___426_blend 	%argrw{"wrr"}
	functioncall	$const23 176 	%argrw{"r"}
# /usr/share/OSL/shaders/stdosl.h:141
# float  clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
	min		$tmp104 $tmp103 $const5 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
	max		$tmp98 $tmp104 $const10 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:158
#         weight[0] = clamp((weight[0] - 0.5 * (1.0 - blend)) / blend, 0.0, 1.0);
	compassign	___426_weight $const2 $tmp98 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{158} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:159
#         weight[1] = 1.0 - weight[0];
	compref		$tmp105 ___426_weight $const2 	%line{159} %argrw{"wrr"}
	sub		$tmp106 $const5 $tmp105 	%argrw{"wrr"}
	compassign	___426_weight $const3 $tmp106 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:161
#       else if (Nob[0] < (1.0 - limit) * (Nob[1] + Nob[2])) {
	compref		$tmp107 ___426_Nob $const2 	%line{161} %argrw{"wrr"}
	sub		$tmp108 $const5 ___426_limit 	%argrw{"wrr"}
	compref		$tmp109 ___426_Nob $const3 	%argrw{"wrr"}
	compref		$tmp110 ___426_Nob $const17 	%argrw{"wrr"}
	add		$tmp111 $tmp109 $tmp110 	%argrw{"wrr"}
	mul		$tmp112 $tmp108 $tmp111 	%argrw{"wrr"}
	lt		$tmp113 $tmp107 $tmp112 	%argrw{"wrr"}
	if		$tmp113 206 259 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:162
#         weight[1] = Nob[1] / (Nob[1] + Nob[2]);
	compref		$tmp114 ___426_Nob $const3 	%line{162} %argrw{"wrr"}
	compref		$tmp115 ___426_Nob $const3 	%argrw{"wrr"}
	compref		$tmp116 ___426_Nob $const17 	%argrw{"wrr"}
	add		$tmp117 $tmp115 $tmp116 	%argrw{"wrr"}
	div		$tmp118 $tmp114 $tmp117 	%argrw{"wrr"}
	compassign	___426_weight $const3 $tmp118 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:163
#         weight[1] = clamp((weight[1] - 0.5 * (1.0 - blend)) / blend, 0.0, 1.0);
	compref		$tmp120 ___426_weight $const3 	%line{163} %argrw{"wrr"}
	sub		$tmp121 $const5 ___426_blend 	%argrw{"wrr"}
	mul		$tmp122 $const22 $tmp121 	%argrw{"wrr"}
	sub		$tmp123 $tmp120 $tmp122 	%argrw{"wrr"}
	div		$tmp124 $tmp123 ___426_blend 	%argrw{"wrr"}
	functioncall	$const23 202 	%argrw{"r"}
# /usr/share/OSL/shaders/stdosl.h:141
# float  clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
	min		$tmp125 $tmp124 $const5 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
	max		$tmp119 $tmp125 $const10 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:163
#         weight[1] = clamp((weight[1] - 0.5 * (1.0 - blend)) / blend, 0.0, 1.0);
	compassign	___426_weight $const3 $tmp119 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{163} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:164
#         weight[2] = 1.0 - weight[1];
	compref		$tmp126 ___426_weight $const3 	%line{164} %argrw{"wrr"}
	sub		$tmp127 $const5 $tmp126 	%argrw{"wrr"}
	compassign	___426_weight $const17 $tmp127 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:166
#       else if (Nob[1] < (1.0 - limit) * (Nob[0] + Nob[2])) {
	compref		$tmp128 ___426_Nob $const3 	%line{166} %argrw{"wrr"}
	sub		$tmp129 $const5 ___426_limit 	%argrw{"wrr"}
	compref		$tmp130 ___426_Nob $const2 	%argrw{"wrr"}
	compref		$tmp131 ___426_Nob $const17 	%argrw{"wrr"}
	add		$tmp132 $tmp130 $tmp131 	%argrw{"wrr"}
	mul		$tmp133 $tmp129 $tmp132 	%argrw{"wrr"}
	lt		$tmp134 $tmp128 $tmp133 	%argrw{"wrr"}
	if		$tmp134 232 259 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:167
#         weight[0] = Nob[0] / (Nob[0] + Nob[2]);
	compref		$tmp135 ___426_Nob $const2 	%line{167} %argrw{"wrr"}
	compref		$tmp136 ___426_Nob $const2 	%argrw{"wrr"}
	compref		$tmp137 ___426_Nob $const17 	%argrw{"wrr"}
	add		$tmp138 $tmp136 $tmp137 	%argrw{"wrr"}
	div		$tmp139 $tmp135 $tmp138 	%argrw{"wrr"}
	compassign	___426_weight $const2 $tmp139 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:168
#         weight[0] = clamp((weight[0] - 0.5 * (1.0 - blend)) / blend, 0.0, 1.0);
	compref		$tmp141 ___426_weight $const2 	%line{168} %argrw{"wrr"}
	sub		$tmp142 $const5 ___426_blend 	%argrw{"wrr"}
	mul		$tmp143 $const22 $tmp142 	%argrw{"wrr"}
	sub		$tmp144 $tmp141 $tmp143 	%argrw{"wrr"}
	div		$tmp145 $tmp144 ___426_blend 	%argrw{"wrr"}
	functioncall	$const23 228 	%argrw{"r"}
# /usr/share/OSL/shaders/stdosl.h:141
# float  clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
	min		$tmp146 $tmp145 $const5 	%filename{"/usr/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
	max		$tmp140 $tmp146 $const10 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:168
#         weight[0] = clamp((weight[0] - 0.5 * (1.0 - blend)) / blend, 0.0, 1.0);
	compassign	___426_weight $const2 $tmp140 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{168} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:169
#         weight[2] = 1.0 - weight[0];
	compref		$tmp147 ___426_weight $const2 	%line{169} %argrw{"wrr"}
	sub		$tmp148 $const5 $tmp147 	%argrw{"wrr"}
	compassign	___426_weight $const17 $tmp148 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:173
#         weight[0] = ((2.0 - limit) * Nob[0] + (limit - 1.0)) / (2.0 * limit - 1.0);
	sub		$tmp149 $const24 ___426_limit 	%line{173} %argrw{"wrr"}
	compref		$tmp150 ___426_Nob $const2 	%argrw{"wrr"}
	mul		$tmp151 $tmp149 $tmp150 	%argrw{"wrr"}
	sub		$tmp152 ___426_limit $const5 	%argrw{"wrr"}
	add		$tmp153 $tmp151 $tmp152 	%argrw{"wrr"}
	mul		$tmp154 $const24 ___426_limit 	%argrw{"wrr"}
	sub		$tmp155 $tmp154 $const5 	%argrw{"wrr"}
	div		$tmp156 $tmp153 $tmp155 	%argrw{"wrr"}
	compassign	___426_weight $const2 $tmp156 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:174
#         weight[1] = ((2.0 - limit) * Nob[1] + (limit - 1.0)) / (2.0 * limit - 1.0);
	sub		$tmp157 $const24 ___426_limit 	%line{174} %argrw{"wrr"}
	compref		$tmp158 ___426_Nob $const3 	%argrw{"wrr"}
	mul		$tmp159 $tmp157 $tmp158 	%argrw{"wrr"}
	sub		$tmp160 ___426_limit $const5 	%argrw{"wrr"}
	add		$tmp161 $tmp159 $tmp160 	%argrw{"wrr"}
	mul		$tmp162 $const24 ___426_limit 	%argrw{"wrr"}
	sub		$tmp163 $tmp162 $const5 	%argrw{"wrr"}
	div		$tmp164 $tmp161 $tmp163 	%argrw{"wrr"}
	compassign	___426_weight $const3 $tmp164 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:175
#         weight[2] = ((2.0 - limit) * Nob[2] + (limit - 1.0)) / (2.0 * limit - 1.0);
	sub		$tmp165 $const24 ___426_limit 	%line{175} %argrw{"wrr"}
	compref		$tmp166 ___426_Nob $const17 	%argrw{"wrr"}
	mul		$tmp167 $tmp165 $tmp166 	%argrw{"wrr"}
	sub		$tmp168 ___426_limit $const5 	%argrw{"wrr"}
	add		$tmp169 $tmp167 $tmp168 	%argrw{"wrr"}
	mul		$tmp170 $const24 ___426_limit 	%argrw{"wrr"}
	sub		$tmp171 $tmp170 $const5 	%argrw{"wrr"}
	div		$tmp172 $tmp169 $tmp171 	%argrw{"wrr"}
	compassign	___426_weight $const17 $tmp172 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:180
#       weight[0] = 1.0;
	compassign	___426_weight $const2 $const5 	%line{180} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:183
#     Color = color(0.0, 0.0, 0.0);
	assign		Color $const25 	%line{183} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:184
#     Alpha = 0.0;
	assign		Alpha $const10 	%line{184} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:188
#     if (weight[0] > 0.0) {
	compref		$tmp173 ___426_weight $const2 	%line{188} %argrw{"wrr"}
	gt		$tmp174 $tmp173 $const10 	%argrw{"wrr"}
	if		$tmp174 350 350 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:189
#       point UV = point((signed_Nob[0] < 0.0) ? 1.0 - p[1] : p[1], p[2], 0.0);
	compref		$tmp176 ___426_signed_Nob $const2 	%line{189} %argrw{"wrr"}
	lt		$tmp177 $tmp176 $const10 	%argrw{"wrr"}
	if		$tmp177 270 271 	%argrw{"r"}
	compref		$tmp178 p $const3 	%argrw{"wrr"}
	sub		$tmp175 $const5 $tmp178 	%argrw{"wrr"}
	compref		$tmp175 p $const3 	%argrw{"wrr"}
	compref		$tmp179 p $const17 	%argrw{"wrr"}
	point		___436_UV $tmp175 $tmp179 $const10 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:190
#       Color += weight[0] * image_texture_lookup(filename,
	compref		$tmp180 ___426_weight $const2 	%line{190} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:191
#                                                 UV[0],
	compref		$tmp182 ___436_UV $const2 	%line{191} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:192
#                                                 UV[1],
	compref		$tmp183 ___436_UV $const3 	%line{192} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:190
#       Color += weight[0] * image_texture_lookup(filename,
	functioncall	$const4 345 	%line{190} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:60
#   if (is_tiled) {
	if		$const2 282 283 	%line{60} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:61
#     float v_i = floor(v);
	floor		___420_v_i $tmp183 	%line{61} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:62
#     flip_v = v_i + (1.0 - (v - v_i));
	sub		$tmp184 $tmp183 ___420_v_i 	%line{62} %argrw{"wrr"}
	sub		$tmp185 $const5 $tmp184 	%argrw{"wrr"}
	add		___419_flip_v ___420_v_i $tmp185 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:65
#     flip_v = 1.0 - v;
	sub		___419_flip_v $const5 $tmp183 	%line{65} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:67
#   color rgb = (color)texture(
	texture		___419_rgb filename $tmp182 ___419_flip_v $const6 extension $const7 interpolation $const8 ___426_tmp_alpha 	%line{67} %argrw{"wrrrrrrrrw"} %argderivs{2,3}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:70
#   if (ignore_alpha) {
	if		ignore_alpha 286 302 	%line{70} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:71
#     Alpha = 1.0;
	assign		___426_tmp_alpha $const5 	%line{71} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:73
#   else if (unassociate_alpha) {
	if		unassociate_alpha 302 302 	%line{73} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:74
#     rgb = color_unpremultiply(rgb, Alpha);
	functioncall	$const9 298 	%line{74} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:43
#   if (alpha != 1.0 && alpha != 0.0) {
	neq		$tmp186 ___426_tmp_alpha $const5 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h"} %line{43} %argrw{"wrr"}
	neq		$tmp187 $tmp186 $const2 	%argrw{"wrr"}
	if		$tmp187 294 294 	%argrw{"r"}
	neq		$tmp188 ___426_tmp_alpha $const10 	%argrw{"wrr"}
	neq		$tmp189 $tmp188 $const2 	%argrw{"wrr"}
	assign		$tmp187 $tmp189 	%argrw{"wr"}
	if		$tmp187 297 297 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:44
#     return c / alpha;
	div		___419_rgb ___419_rgb ___426_tmp_alpha 	%line{44} %argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:47
#   return c;
	assign		___419_rgb ___419_rgb 	%line{47} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:76
#     if (!is_float)
	eq		$tmp190 is_float $const2 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{76} %argrw{"wrr"}
	if		$tmp190 302 302 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:77
#       rgb = min(rgb, 1.0);
	assign		$tmp191 $const5 	%line{77} %argrw{"wr"}
	min		___419_rgb ___419_rgb $tmp191 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:80
#   if (compress_as_srgb) {
	if		compress_as_srgb 344 344 	%line{80} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:81
#     rgb = color_srgb_to_scene_linear(rgb);
	functioncall	$const11 344 	%line{81} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:29
#   return color(color_srgb_to_scene_linear(c[0]),
	compref		$tmp193 ___419_rgb $const2 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h"} %line{29} %argrw{"wrr"}
	functioncall	$const11 317 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:9
#   if (c < 0.04045) {
	lt		$tmp194 $tmp193 $const12 	%line{9} %argrw{"wrr"}
	if		$tmp194 313 317 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:10
#     return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
	lt		$tmp195 $tmp193 $const10 	%line{10} %argrw{"wrr"}
	if		$tmp195 311 312 	%argrw{"r"}
	assign		$tmp192 $const10 	%argrw{"wr"}
	mul		$tmp192 $tmp193 $const13 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:13
#     return pow((c + 0.055) * (1.0 / 1.055), 2.4);
	add		$tmp196 $tmp193 $const14 	%line{13} %argrw{"wrr"}
	mul		$tmp197 $tmp196 $const15 	%argrw{"wrr"}
	pow		$tmp192 $tmp197 $const16 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:30
#                color_srgb_to_scene_linear(c[1]),
	compref		$tmp199 ___419_rgb $const3 	%line{30} %argrw{"wrr"}
	functioncall	$const11 330 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:9
#   if (c < 0.04045) {
	lt		$tmp200 $tmp199 $const12 	%line{9} %argrw{"wrr"}
	if		$tmp200 326 330 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:10
#     return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
	lt		$tmp201 $tmp199 $const10 	%line{10} %argrw{"wrr"}
	if		$tmp201 324 325 	%argrw{"r"}
	assign		$tmp198 $const10 	%argrw{"wr"}
	mul		$tmp198 $tmp199 $const13 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:13
#     return pow((c + 0.055) * (1.0 / 1.055), 2.4);
	add		$tmp202 $tmp199 $const14 	%line{13} %argrw{"wrr"}
	mul		$tmp203 $tmp202 $const15 	%argrw{"wrr"}
	pow		$tmp198 $tmp203 $const16 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:31
#                color_srgb_to_scene_linear(c[2]));
	compref		$tmp205 ___419_rgb $const17 	%line{31} %argrw{"wrr"}
	functioncall	$const11 343 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:9
#   if (c < 0.04045) {
	lt		$tmp206 $tmp205 $const12 	%line{9} %argrw{"wrr"}
	if		$tmp206 339 343 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:10
#     return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
	lt		$tmp207 $tmp205 $const10 	%line{10} %argrw{"wrr"}
	if		$tmp207 337 338 	%argrw{"r"}
	assign		$tmp204 $const10 	%argrw{"wr"}
	mul		$tmp204 $tmp205 $const13 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:13
#     return pow((c + 0.055) * (1.0 / 1.055), 2.4);
	add		$tmp208 $tmp205 $const14 	%line{13} %argrw{"wrr"}
	mul		$tmp209 $tmp208 $const15 	%argrw{"wrr"}
	pow		$tmp204 $tmp209 $const16 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:29
#   return color(color_srgb_to_scene_linear(c[0]),
	color		___419_rgb $tmp192 $tmp198 $tmp204 	%line{29} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:84
#   return rgb;
	assign		$tmp181 ___419_rgb 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{84} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:190
#       Color += weight[0] * image_texture_lookup(filename,
	mul		$tmp210 $tmp180 $tmp181 	%line{190} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:200
#                                                 extension);
	add		Color Color $tmp210 	%line{200} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:201
#       Alpha += weight[0] * tmp_alpha;
	compref		$tmp211 ___426_weight $const2 	%line{201} %argrw{"wrr"}
	mul		$tmp212 $tmp211 ___426_tmp_alpha 	%argrw{"wrr"}
	add		Alpha Alpha $tmp212 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:203
#     if (weight[1] > 0.0) {
	compref		$tmp213 ___426_weight $const3 	%line{203} %argrw{"wrr"}
	gt		$tmp214 $tmp213 $const10 	%argrw{"wrr"}
	if		$tmp214 438 438 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:204
#       point UV = point((signed_Nob[1] > 0.0) ? 1.0 - p[0] : p[0], p[2], 0.0);
	compref		$tmp216 ___426_signed_Nob $const3 	%line{204} %argrw{"wrr"}
	gt		$tmp217 $tmp216 $const10 	%argrw{"wrr"}
	if		$tmp217 358 359 	%argrw{"r"}
	compref		$tmp218 p $const2 	%argrw{"wrr"}
	sub		$tmp215 $const5 $tmp218 	%argrw{"wrr"}
	compref		$tmp215 p $const2 	%argrw{"wrr"}
	compref		$tmp219 p $const17 	%argrw{"wrr"}
	point		___437_UV $tmp215 $tmp219 $const10 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:205
#       Color += weight[1] * image_texture_lookup(filename,
	compref		$tmp220 ___426_weight $const3 	%line{205} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:206
#                                                 UV[0],
	compref		$tmp222 ___437_UV $const2 	%line{206} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:207
#                                                 UV[1],
	compref		$tmp223 ___437_UV $const3 	%line{207} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:205
#       Color += weight[1] * image_texture_lookup(filename,
	functioncall	$const4 433 	%line{205} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:60
#   if (is_tiled) {
	if		$const2 370 371 	%line{60} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:61
#     float v_i = floor(v);
	floor		___420_v_i $tmp223 	%line{61} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:62
#     flip_v = v_i + (1.0 - (v - v_i));
	sub		$tmp224 $tmp223 ___420_v_i 	%line{62} %argrw{"wrr"}
	sub		$tmp225 $const5 $tmp224 	%argrw{"wrr"}
	add		___419_flip_v ___420_v_i $tmp225 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:65
#     flip_v = 1.0 - v;
	sub		___419_flip_v $const5 $tmp223 	%line{65} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:67
#   color rgb = (color)texture(
	texture		___419_rgb filename $tmp222 ___419_flip_v $const6 extension $const7 interpolation $const8 ___426_tmp_alpha 	%line{67} %argrw{"wrrrrrrrrw"} %argderivs{2,3}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:70
#   if (ignore_alpha) {
	if		ignore_alpha 374 390 	%line{70} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:71
#     Alpha = 1.0;
	assign		___426_tmp_alpha $const5 	%line{71} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:73
#   else if (unassociate_alpha) {
	if		unassociate_alpha 390 390 	%line{73} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:74
#     rgb = color_unpremultiply(rgb, Alpha);
	functioncall	$const9 386 	%line{74} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:43
#   if (alpha != 1.0 && alpha != 0.0) {
	neq		$tmp226 ___426_tmp_alpha $const5 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h"} %line{43} %argrw{"wrr"}
	neq		$tmp227 $tmp226 $const2 	%argrw{"wrr"}
	if		$tmp227 382 382 	%argrw{"r"}
	neq		$tmp228 ___426_tmp_alpha $const10 	%argrw{"wrr"}
	neq		$tmp229 $tmp228 $const2 	%argrw{"wrr"}
	assign		$tmp227 $tmp229 	%argrw{"wr"}
	if		$tmp227 385 385 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:44
#     return c / alpha;
	div		___419_rgb ___419_rgb ___426_tmp_alpha 	%line{44} %argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:47
#   return c;
	assign		___419_rgb ___419_rgb 	%line{47} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:76
#     if (!is_float)
	eq		$tmp230 is_float $const2 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{76} %argrw{"wrr"}
	if		$tmp230 390 390 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:77
#       rgb = min(rgb, 1.0);
	assign		$tmp231 $const5 	%line{77} %argrw{"wr"}
	min		___419_rgb ___419_rgb $tmp231 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:80
#   if (compress_as_srgb) {
	if		compress_as_srgb 432 432 	%line{80} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:81
#     rgb = color_srgb_to_scene_linear(rgb);
	functioncall	$const11 432 	%line{81} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:29
#   return color(color_srgb_to_scene_linear(c[0]),
	compref		$tmp233 ___419_rgb $const2 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h"} %line{29} %argrw{"wrr"}
	functioncall	$const11 405 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:9
#   if (c < 0.04045) {
	lt		$tmp234 $tmp233 $const12 	%line{9} %argrw{"wrr"}
	if		$tmp234 401 405 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:10
#     return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
	lt		$tmp235 $tmp233 $const10 	%line{10} %argrw{"wrr"}
	if		$tmp235 399 400 	%argrw{"r"}
	assign		$tmp232 $const10 	%argrw{"wr"}
	mul		$tmp232 $tmp233 $const13 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:13
#     return pow((c + 0.055) * (1.0 / 1.055), 2.4);
	add		$tmp236 $tmp233 $const14 	%line{13} %argrw{"wrr"}
	mul		$tmp237 $tmp236 $const15 	%argrw{"wrr"}
	pow		$tmp232 $tmp237 $const16 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:30
#                color_srgb_to_scene_linear(c[1]),
	compref		$tmp239 ___419_rgb $const3 	%line{30} %argrw{"wrr"}
	functioncall	$const11 418 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:9
#   if (c < 0.04045) {
	lt		$tmp240 $tmp239 $const12 	%line{9} %argrw{"wrr"}
	if		$tmp240 414 418 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:10
#     return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
	lt		$tmp241 $tmp239 $const10 	%line{10} %argrw{"wrr"}
	if		$tmp241 412 413 	%argrw{"r"}
	assign		$tmp238 $const10 	%argrw{"wr"}
	mul		$tmp238 $tmp239 $const13 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:13
#     return pow((c + 0.055) * (1.0 / 1.055), 2.4);
	add		$tmp242 $tmp239 $const14 	%line{13} %argrw{"wrr"}
	mul		$tmp243 $tmp242 $const15 	%argrw{"wrr"}
	pow		$tmp238 $tmp243 $const16 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:31
#                color_srgb_to_scene_linear(c[2]));
	compref		$tmp245 ___419_rgb $const17 	%line{31} %argrw{"wrr"}
	functioncall	$const11 431 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:9
#   if (c < 0.04045) {
	lt		$tmp246 $tmp245 $const12 	%line{9} %argrw{"wrr"}
	if		$tmp246 427 431 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:10
#     return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
	lt		$tmp247 $tmp245 $const10 	%line{10} %argrw{"wrr"}
	if		$tmp247 425 426 	%argrw{"r"}
	assign		$tmp244 $const10 	%argrw{"wr"}
	mul		$tmp244 $tmp245 $const13 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:13
#     return pow((c + 0.055) * (1.0 / 1.055), 2.4);
	add		$tmp248 $tmp245 $const14 	%line{13} %argrw{"wrr"}
	mul		$tmp249 $tmp248 $const15 	%argrw{"wrr"}
	pow		$tmp244 $tmp249 $const16 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:29
#   return color(color_srgb_to_scene_linear(c[0]),
	color		___419_rgb $tmp232 $tmp238 $tmp244 	%line{29} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:84
#   return rgb;
	assign		$tmp221 ___419_rgb 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{84} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:205
#       Color += weight[1] * image_texture_lookup(filename,
	mul		$tmp250 $tmp220 $tmp221 	%line{205} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:215
#                                                 extension);
	add		Color Color $tmp250 	%line{215} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:216
#       Alpha += weight[1] * tmp_alpha;
	compref		$tmp251 ___426_weight $const3 	%line{216} %argrw{"wrr"}
	mul		$tmp252 $tmp251 ___426_tmp_alpha 	%argrw{"wrr"}
	add		Alpha Alpha $tmp252 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:218
#     if (weight[2] > 0.0) {
	compref		$tmp253 ___426_weight $const17 	%line{218} %argrw{"wrr"}
	gt		$tmp254 $tmp253 $const10 	%argrw{"wrr"}
	if		$tmp254 526 526 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:219
#       point UV = point((signed_Nob[2] > 0.0) ? 1.0 - p[1] : p[1], p[0], 0.0);
	compref		$tmp256 ___426_signed_Nob $const17 	%line{219} %argrw{"wrr"}
	gt		$tmp257 $tmp256 $const10 	%argrw{"wrr"}
	if		$tmp257 446 447 	%argrw{"r"}
	compref		$tmp258 p $const3 	%argrw{"wrr"}
	sub		$tmp255 $const5 $tmp258 	%argrw{"wrr"}
	compref		$tmp255 p $const3 	%argrw{"wrr"}
	compref		$tmp259 p $const2 	%argrw{"wrr"}
	point		___438_UV $tmp255 $tmp259 $const10 	%argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:220
#       Color += weight[2] * image_texture_lookup(filename,
	compref		$tmp260 ___426_weight $const17 	%line{220} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:221
#                                                 UV[0],
	compref		$tmp262 ___438_UV $const2 	%line{221} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:222
#                                                 UV[1],
	compref		$tmp263 ___438_UV $const3 	%line{222} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:220
#       Color += weight[2] * image_texture_lookup(filename,
	functioncall	$const4 521 	%line{220} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:60
#   if (is_tiled) {
	if		$const2 458 459 	%line{60} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:61
#     float v_i = floor(v);
	floor		___420_v_i $tmp263 	%line{61} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:62
#     flip_v = v_i + (1.0 - (v - v_i));
	sub		$tmp264 $tmp263 ___420_v_i 	%line{62} %argrw{"wrr"}
	sub		$tmp265 $const5 $tmp264 	%argrw{"wrr"}
	add		___419_flip_v ___420_v_i $tmp265 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:65
#     flip_v = 1.0 - v;
	sub		___419_flip_v $const5 $tmp263 	%line{65} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:67
#   color rgb = (color)texture(
	texture		___419_rgb filename $tmp262 ___419_flip_v $const6 extension $const7 interpolation $const8 ___426_tmp_alpha 	%line{67} %argrw{"wrrrrrrrrw"} %argderivs{2,3}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:70
#   if (ignore_alpha) {
	if		ignore_alpha 462 478 	%line{70} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:71
#     Alpha = 1.0;
	assign		___426_tmp_alpha $const5 	%line{71} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:73
#   else if (unassociate_alpha) {
	if		unassociate_alpha 478 478 	%line{73} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:74
#     rgb = color_unpremultiply(rgb, Alpha);
	functioncall	$const9 474 	%line{74} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:43
#   if (alpha != 1.0 && alpha != 0.0) {
	neq		$tmp266 ___426_tmp_alpha $const5 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h"} %line{43} %argrw{"wrr"}
	neq		$tmp267 $tmp266 $const2 	%argrw{"wrr"}
	if		$tmp267 470 470 	%argrw{"r"}
	neq		$tmp268 ___426_tmp_alpha $const10 	%argrw{"wrr"}
	neq		$tmp269 $tmp268 $const2 	%argrw{"wrr"}
	assign		$tmp267 $tmp269 	%argrw{"wr"}
	if		$tmp267 473 473 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:44
#     return c / alpha;
	div		___419_rgb ___419_rgb ___426_tmp_alpha 	%line{44} %argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:47
#   return c;
	assign		___419_rgb ___419_rgb 	%line{47} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:76
#     if (!is_float)
	eq		$tmp270 is_float $const2 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{76} %argrw{"wrr"}
	if		$tmp270 478 478 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:77
#       rgb = min(rgb, 1.0);
	assign		$tmp271 $const5 	%line{77} %argrw{"wr"}
	min		___419_rgb ___419_rgb $tmp271 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:80
#   if (compress_as_srgb) {
	if		compress_as_srgb 520 520 	%line{80} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:81
#     rgb = color_srgb_to_scene_linear(rgb);
	functioncall	$const11 520 	%line{81} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:29
#   return color(color_srgb_to_scene_linear(c[0]),
	compref		$tmp273 ___419_rgb $const2 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h"} %line{29} %argrw{"wrr"}
	functioncall	$const11 493 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:9
#   if (c < 0.04045) {
	lt		$tmp274 $tmp273 $const12 	%line{9} %argrw{"wrr"}
	if		$tmp274 489 493 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:10
#     return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
	lt		$tmp275 $tmp273 $const10 	%line{10} %argrw{"wrr"}
	if		$tmp275 487 488 	%argrw{"r"}
	assign		$tmp272 $const10 	%argrw{"wr"}
	mul		$tmp272 $tmp273 $const13 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:13
#     return pow((c + 0.055) * (1.0 / 1.055), 2.4);
	add		$tmp276 $tmp273 $const14 	%line{13} %argrw{"wrr"}
	mul		$tmp277 $tmp276 $const15 	%argrw{"wrr"}
	pow		$tmp272 $tmp277 $const16 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:30
#                color_srgb_to_scene_linear(c[1]),
	compref		$tmp279 ___419_rgb $const3 	%line{30} %argrw{"wrr"}
	functioncall	$const11 506 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:9
#   if (c < 0.04045) {
	lt		$tmp280 $tmp279 $const12 	%line{9} %argrw{"wrr"}
	if		$tmp280 502 506 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:10
#     return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
	lt		$tmp281 $tmp279 $const10 	%line{10} %argrw{"wrr"}
	if		$tmp281 500 501 	%argrw{"r"}
	assign		$tmp278 $const10 	%argrw{"wr"}
	mul		$tmp278 $tmp279 $const13 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:13
#     return pow((c + 0.055) * (1.0 / 1.055), 2.4);
	add		$tmp282 $tmp279 $const14 	%line{13} %argrw{"wrr"}
	mul		$tmp283 $tmp282 $const15 	%argrw{"wrr"}
	pow		$tmp278 $tmp283 $const16 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:31
#                color_srgb_to_scene_linear(c[2]));
	compref		$tmp285 ___419_rgb $const17 	%line{31} %argrw{"wrr"}
	functioncall	$const11 519 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:9
#   if (c < 0.04045) {
	lt		$tmp286 $tmp285 $const12 	%line{9} %argrw{"wrr"}
	if		$tmp286 515 519 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:10
#     return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
	lt		$tmp287 $tmp285 $const10 	%line{10} %argrw{"wrr"}
	if		$tmp287 513 514 	%argrw{"r"}
	assign		$tmp284 $const10 	%argrw{"wr"}
	mul		$tmp284 $tmp285 $const13 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:13
#     return pow((c + 0.055) * (1.0 / 1.055), 2.4);
	add		$tmp288 $tmp285 $const14 	%line{13} %argrw{"wrr"}
	mul		$tmp289 $tmp288 $const15 	%argrw{"wrr"}
	pow		$tmp284 $tmp289 $const16 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:29
#   return color(color_srgb_to_scene_linear(c[0]),
	color		___419_rgb $tmp272 $tmp278 $tmp284 	%line{29} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:84
#   return rgb;
	assign		$tmp261 ___419_rgb 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{84} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:220
#       Color += weight[2] * image_texture_lookup(filename,
	mul		$tmp290 $tmp260 $tmp261 	%line{220} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:230
#                                                 extension);
	add		Color Color $tmp290 	%line{230} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:231
#       Alpha += weight[2] * tmp_alpha;
	compref		$tmp291 ___426_weight $const17 	%line{231} %argrw{"wrr"}
	mul		$tmp292 $tmp291 ___426_tmp_alpha 	%argrw{"wrr"}
	add		Alpha Alpha $tmp292 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:234
#   else if (projection == "sphere") {
	eq		$tmp293 projection $const26 	%line{234} %argrw{"wrr"}
	if		$tmp293 630 731 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:235
#     point projected = map_to_sphere(texco_remap_square(p));
	functioncall	$const27 531 	%line{235} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:10
#   return (co - point(0.5, 0.5, 0.5)) * 2.0;
	sub		$tmp296 p $const28 	%line{10} %argrw{"wrr"}
	mul		$tmp294 $tmp296 $const24 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:235
#     point projected = map_to_sphere(texco_remap_square(p));
	functioncall	$const29 559 	%line{235} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:29
#   float len = length(dir);
	length		___414_len $tmp294 	%line{29} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:31
#   if (len > 0.0) {
	gt		$tmp297 ___414_len $const10 	%line{31} %argrw{"wrr"}
	if		$tmp297 556 558 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:32
#     if (dir[0] == 0.0 && dir[1] == 0.0) {
	compref		$tmp298 $tmp294 $const2 	%line{32} %argrw{"wrr"}
	eq		$tmp299 $tmp298 $const10 	%argrw{"wrr"}
	neq		$tmp300 $tmp299 $const2 	%argrw{"wrr"}
	if		$tmp300 543 543 	%argrw{"r"}
	compref		$tmp301 $tmp294 $const3 	%argrw{"wrr"}
	eq		$tmp302 $tmp301 $const10 	%argrw{"wrr"}
	neq		$tmp303 $tmp302 $const2 	%argrw{"wrr"}
	assign		$tmp300 $tmp303 	%argrw{"wr"}
	if		$tmp300 545 551 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:33
#       u = 0.0; /* Otherwise domain error. */
	assign		___414_u $const10 	%line{33} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:36
#       u = (1.0 - atan2(dir[0], dir[1]) / M_PI) / 2.0;
	compref		$tmp305 $tmp294 $const2 	%line{36} %argrw{"wrr"}
	compref		$tmp306 $tmp294 $const3 	%argrw{"wrr"}
	atan2		$tmp304 $tmp305 $tmp306 	%argrw{"wrr"}
	div		$tmp307 $tmp304 $const30 	%argrw{"wrr"}
	sub		$tmp308 $const5 $tmp307 	%argrw{"wrr"}
	div		___414_u $tmp308 $const24 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:38
#     v = 1.0 - acos(dir[2] / len) / M_PI;
	compref		$tmp310 $tmp294 $const17 	%line{38} %argrw{"wrr"}
	div		$tmp311 $tmp310 ___414_len 	%argrw{"wrr"}
	acos		$tmp309 $tmp311 	%argrw{"wr"}
	div		$tmp312 $tmp309 $const30 	%argrw{"wrr"}
	sub		___414_v $const5 $tmp312 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:41
#     v = u = 0.0; /* To avoid un-initialized variables. */
	assign		___414_u $const10 	%line{41} %argrw{"wr"}
	assign		___414_v ___414_u 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:43
#   return point(u, v, 0.0);
	point		___439_projected ___414_u ___414_v $const10 	%line{43} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:237
#                                  projected[0],
	compref		$tmp313 ___439_projected $const2 	%line{237} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:238
#                                  projected[1],
	compref		$tmp314 ___439_projected $const3 	%line{238} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:236
#     Color = image_texture_lookup(filename,
	functioncall	$const4 630 	%line{236} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:60
#   if (is_tiled) {
	if		$const2 567 568 	%line{60} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:61
#     float v_i = floor(v);
	floor		___420_v_i $tmp314 	%line{61} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:62
#     flip_v = v_i + (1.0 - (v - v_i));
	sub		$tmp315 $tmp314 ___420_v_i 	%line{62} %argrw{"wrr"}
	sub		$tmp316 $const5 $tmp315 	%argrw{"wrr"}
	add		___419_flip_v ___420_v_i $tmp316 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:65
#     flip_v = 1.0 - v;
	sub		___419_flip_v $const5 $tmp314 	%line{65} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:67
#   color rgb = (color)texture(
	texture		___419_rgb filename $tmp313 ___419_flip_v $const6 extension $const7 interpolation $const8 Alpha 	%line{67} %argrw{"wrrrrrrrrw"} %argderivs{2,3}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:70
#   if (ignore_alpha) {
	if		ignore_alpha 571 587 	%line{70} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:71
#     Alpha = 1.0;
	assign		Alpha $const5 	%line{71} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:73
#   else if (unassociate_alpha) {
	if		unassociate_alpha 587 587 	%line{73} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:74
#     rgb = color_unpremultiply(rgb, Alpha);
	functioncall	$const9 583 	%line{74} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:43
#   if (alpha != 1.0 && alpha != 0.0) {
	neq		$tmp317 Alpha $const5 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h"} %line{43} %argrw{"wrr"}
	neq		$tmp318 $tmp317 $const2 	%argrw{"wrr"}
	if		$tmp318 579 579 	%argrw{"r"}
	neq		$tmp319 Alpha $const10 	%argrw{"wrr"}
	neq		$tmp320 $tmp319 $const2 	%argrw{"wrr"}
	assign		$tmp318 $tmp320 	%argrw{"wr"}
	if		$tmp318 582 582 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:44
#     return c / alpha;
	div		___419_rgb ___419_rgb Alpha 	%line{44} %argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:47
#   return c;
	assign		___419_rgb ___419_rgb 	%line{47} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:76
#     if (!is_float)
	eq		$tmp321 is_float $const2 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{76} %argrw{"wrr"}
	if		$tmp321 587 587 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:77
#       rgb = min(rgb, 1.0);
	assign		$tmp322 $const5 	%line{77} %argrw{"wr"}
	min		___419_rgb ___419_rgb $tmp322 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:80
#   if (compress_as_srgb) {
	if		compress_as_srgb 629 629 	%line{80} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:81
#     rgb = color_srgb_to_scene_linear(rgb);
	functioncall	$const11 629 	%line{81} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:29
#   return color(color_srgb_to_scene_linear(c[0]),
	compref		$tmp324 ___419_rgb $const2 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h"} %line{29} %argrw{"wrr"}
	functioncall	$const11 602 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:9
#   if (c < 0.04045) {
	lt		$tmp325 $tmp324 $const12 	%line{9} %argrw{"wrr"}
	if		$tmp325 598 602 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:10
#     return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
	lt		$tmp326 $tmp324 $const10 	%line{10} %argrw{"wrr"}
	if		$tmp326 596 597 	%argrw{"r"}
	assign		$tmp323 $const10 	%argrw{"wr"}
	mul		$tmp323 $tmp324 $const13 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:13
#     return pow((c + 0.055) * (1.0 / 1.055), 2.4);
	add		$tmp327 $tmp324 $const14 	%line{13} %argrw{"wrr"}
	mul		$tmp328 $tmp327 $const15 	%argrw{"wrr"}
	pow		$tmp323 $tmp328 $const16 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:30
#                color_srgb_to_scene_linear(c[1]),
	compref		$tmp330 ___419_rgb $const3 	%line{30} %argrw{"wrr"}
	functioncall	$const11 615 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:9
#   if (c < 0.04045) {
	lt		$tmp331 $tmp330 $const12 	%line{9} %argrw{"wrr"}
	if		$tmp331 611 615 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:10
#     return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
	lt		$tmp332 $tmp330 $const10 	%line{10} %argrw{"wrr"}
	if		$tmp332 609 610 	%argrw{"r"}
	assign		$tmp329 $const10 	%argrw{"wr"}
	mul		$tmp329 $tmp330 $const13 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:13
#     return pow((c + 0.055) * (1.0 / 1.055), 2.4);
	add		$tmp333 $tmp330 $const14 	%line{13} %argrw{"wrr"}
	mul		$tmp334 $tmp333 $const15 	%argrw{"wrr"}
	pow		$tmp329 $tmp334 $const16 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:31
#                color_srgb_to_scene_linear(c[2]));
	compref		$tmp336 ___419_rgb $const17 	%line{31} %argrw{"wrr"}
	functioncall	$const11 628 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:9
#   if (c < 0.04045) {
	lt		$tmp337 $tmp336 $const12 	%line{9} %argrw{"wrr"}
	if		$tmp337 624 628 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:10
#     return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
	lt		$tmp338 $tmp336 $const10 	%line{10} %argrw{"wrr"}
	if		$tmp338 622 623 	%argrw{"r"}
	assign		$tmp335 $const10 	%argrw{"wr"}
	mul		$tmp335 $tmp336 $const13 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:13
#     return pow((c + 0.055) * (1.0 / 1.055), 2.4);
	add		$tmp339 $tmp336 $const14 	%line{13} %argrw{"wrr"}
	mul		$tmp340 $tmp339 $const15 	%argrw{"wrr"}
	pow		$tmp335 $tmp340 $const16 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:29
#   return color(color_srgb_to_scene_linear(c[0]),
	color		___419_rgb $tmp323 $tmp329 $tmp335 	%line{29} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:84
#   return rgb;
	assign		Color ___419_rgb 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{84} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:248
#   else if (projection == "tube") {
	eq		$tmp341 projection $const31 	%line{248} %argrw{"wrr"}
	if		$tmp341 731 731 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:249
#     point projected = map_to_tube(texco_remap_square(p));
	functioncall	$const27 635 	%line{249} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:10
#   return (co - point(0.5, 0.5, 0.5)) * 2.0;
	sub		$tmp344 p $const28 	%line{10} %argrw{"wrr"}
	mul		$tmp342 $tmp344 $const24 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:249
#     point projected = map_to_tube(texco_remap_square(p));
	functioncall	$const32 660 	%line{249} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:16
#   v = (dir[2] + 1.0) * 0.5;
	compref		$tmp345 $tmp342 $const17 	%line{16} %argrw{"wrr"}
	add		$tmp346 $tmp345 $const5 	%argrw{"wrr"}
	mul		___411_v $tmp346 $const22 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:17
#   float len = sqrt(dir[0] * dir[0] + dir[1] * dir[1]);
	compref		$tmp347 $tmp342 $const2 	%line{17} %argrw{"wrr"}
	compref		$tmp348 $tmp342 $const2 	%argrw{"wrr"}
	mul		$tmp349 $tmp347 $tmp348 	%argrw{"wrr"}
	compref		$tmp350 $tmp342 $const3 	%argrw{"wrr"}
	compref		$tmp351 $tmp342 $const3 	%argrw{"wrr"}
	mul		$tmp352 $tmp350 $tmp351 	%argrw{"wrr"}
	add		$tmp353 $tmp349 $tmp352 	%argrw{"wrr"}
	sqrt		___411_len $tmp353 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:18
#   if (len > 0.0) {
	gt		$tmp354 ___411_len $const10 	%line{18} %argrw{"wrr"}
	if		$tmp354 657 659 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:19
#     u = (1.0 - (atan2(dir[0] / len, dir[1] / len) / M_PI)) * 0.5;
	compref		$tmp356 $tmp342 $const2 	%line{19} %argrw{"wrr"}
	div		$tmp357 $tmp356 ___411_len 	%argrw{"wrr"}
	compref		$tmp358 $tmp342 $const3 	%argrw{"wrr"}
	div		$tmp359 $tmp358 ___411_len 	%argrw{"wrr"}
	atan2		$tmp355 $tmp357 $tmp359 	%argrw{"wrr"}
	div		$tmp360 $tmp355 $const30 	%argrw{"wrr"}
	sub		$tmp361 $const5 $tmp360 	%argrw{"wrr"}
	mul		___411_u $tmp361 $const22 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:22
#     v = u = 0.0; /* To avoid un-initialized variables. */
	assign		___411_u $const10 	%line{22} %argrw{"wr"}
	assign		___411_v ___411_u 	%argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:24
#   return point(u, v, 0.0);
	point		___440_projected ___411_u ___411_v $const10 	%line{24} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:251
#                                  projected[0],
	compref		$tmp362 ___440_projected $const2 	%line{251} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:252
#                                  projected[1],
	compref		$tmp363 ___440_projected $const3 	%line{252} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:250
#     Color = image_texture_lookup(filename,
	functioncall	$const4 731 	%line{250} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:60
#   if (is_tiled) {
	if		$const2 668 669 	%line{60} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:61
#     float v_i = floor(v);
	floor		___420_v_i $tmp363 	%line{61} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:62
#     flip_v = v_i + (1.0 - (v - v_i));
	sub		$tmp364 $tmp363 ___420_v_i 	%line{62} %argrw{"wrr"}
	sub		$tmp365 $const5 $tmp364 	%argrw{"wrr"}
	add		___419_flip_v ___420_v_i $tmp365 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:65
#     flip_v = 1.0 - v;
	sub		___419_flip_v $const5 $tmp363 	%line{65} %argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:67
#   color rgb = (color)texture(
	texture		___419_rgb filename $tmp362 ___419_flip_v $const6 extension $const7 interpolation $const8 Alpha 	%line{67} %argrw{"wrrrrrrrrw"} %argderivs{2,3}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:70
#   if (ignore_alpha) {
	if		ignore_alpha 672 688 	%line{70} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:71
#     Alpha = 1.0;
	assign		Alpha $const5 	%line{71} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:73
#   else if (unassociate_alpha) {
	if		unassociate_alpha 688 688 	%line{73} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:74
#     rgb = color_unpremultiply(rgb, Alpha);
	functioncall	$const9 684 	%line{74} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:43
#   if (alpha != 1.0 && alpha != 0.0) {
	neq		$tmp366 Alpha $const5 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h"} %line{43} %argrw{"wrr"}
	neq		$tmp367 $tmp366 $const2 	%argrw{"wrr"}
	if		$tmp367 680 680 	%argrw{"r"}
	neq		$tmp368 Alpha $const10 	%argrw{"wrr"}
	neq		$tmp369 $tmp368 $const2 	%argrw{"wrr"}
	assign		$tmp367 $tmp369 	%argrw{"wr"}
	if		$tmp367 683 683 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:44
#     return c / alpha;
	div		___419_rgb ___419_rgb Alpha 	%line{44} %argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:47
#   return c;
	assign		___419_rgb ___419_rgb 	%line{47} %argrw{"wr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:76
#     if (!is_float)
	eq		$tmp370 is_float $const2 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{76} %argrw{"wrr"}
	if		$tmp370 688 688 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:77
#       rgb = min(rgb, 1.0);
	assign		$tmp371 $const5 	%line{77} %argrw{"wr"}
	min		___419_rgb ___419_rgb $tmp371 	%argrw{"wrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:80
#   if (compress_as_srgb) {
	if		compress_as_srgb 730 730 	%line{80} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:81
#     rgb = color_srgb_to_scene_linear(rgb);
	functioncall	$const11 730 	%line{81} %argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:29
#   return color(color_srgb_to_scene_linear(c[0]),
	compref		$tmp373 ___419_rgb $const2 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h"} %line{29} %argrw{"wrr"}
	functioncall	$const11 703 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:9
#   if (c < 0.04045) {
	lt		$tmp374 $tmp373 $const12 	%line{9} %argrw{"wrr"}
	if		$tmp374 699 703 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:10
#     return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
	lt		$tmp375 $tmp373 $const10 	%line{10} %argrw{"wrr"}
	if		$tmp375 697 698 	%argrw{"r"}
	assign		$tmp372 $const10 	%argrw{"wr"}
	mul		$tmp372 $tmp373 $const13 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:13
#     return pow((c + 0.055) * (1.0 / 1.055), 2.4);
	add		$tmp376 $tmp373 $const14 	%line{13} %argrw{"wrr"}
	mul		$tmp377 $tmp376 $const15 	%argrw{"wrr"}
	pow		$tmp372 $tmp377 $const16 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:30
#                color_srgb_to_scene_linear(c[1]),
	compref		$tmp379 ___419_rgb $const3 	%line{30} %argrw{"wrr"}
	functioncall	$const11 716 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:9
#   if (c < 0.04045) {
	lt		$tmp380 $tmp379 $const12 	%line{9} %argrw{"wrr"}
	if		$tmp380 712 716 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:10
#     return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
	lt		$tmp381 $tmp379 $const10 	%line{10} %argrw{"wrr"}
	if		$tmp381 710 711 	%argrw{"r"}
	assign		$tmp378 $const10 	%argrw{"wr"}
	mul		$tmp378 $tmp379 $const13 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:13
#     return pow((c + 0.055) * (1.0 / 1.055), 2.4);
	add		$tmp382 $tmp379 $const14 	%line{13} %argrw{"wrr"}
	mul		$tmp383 $tmp382 $const15 	%argrw{"wrr"}
	pow		$tmp378 $tmp383 $const16 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:31
#                color_srgb_to_scene_linear(c[2]));
	compref		$tmp385 ___419_rgb $const17 	%line{31} %argrw{"wrr"}
	functioncall	$const11 729 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:9
#   if (c < 0.04045) {
	lt		$tmp386 $tmp385 $const12 	%line{9} %argrw{"wrr"}
	if		$tmp386 725 729 	%argrw{"r"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:10
#     return (c < 0.0) ? 0.0 : c * (1.0 / 12.92);
	lt		$tmp387 $tmp385 $const10 	%line{10} %argrw{"wrr"}
	if		$tmp387 723 724 	%argrw{"r"}
	assign		$tmp384 $const10 	%argrw{"wr"}
	mul		$tmp384 $tmp385 $const13 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:13
#     return pow((c + 0.055) * (1.0 / 1.055), 2.4);
	add		$tmp388 $tmp385 $const14 	%line{13} %argrw{"wrr"}
	mul		$tmp389 $tmp388 $const15 	%argrw{"wrr"}
	pow		$tmp384 $tmp389 $const16 	%argrw{"wrr"}
	return
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_color.h:29
#   return color(color_srgb_to_scene_linear(c[0]),
	color		___419_rgb $tmp372 $tmp378 $tmp384 	%line{29} %argrw{"wrrr"}
# /build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl:84
#   return rgb;
	assign		Color ___419_rgb 	%filename{"/build/blender/src/blender/intern/cycles/kernel/osl/shaders/node_image_texture.osl"} %line{84} %argrw{"wr"}
	end
