OpenShadingLanguage 1.01
# Compiled by oslc 1.6.2
light shadowdistantlight%emit{1}
param	float	intensity	1		%read{5,5} %write{2147483647,-1}
param	color	lightcolor	1 1 1		%read{5,5} %write{2147483647,-1}
param	point	from	0 0 0		%read{2,2} %write{0,0} %initexpr
param	point	to	0 0 1		%read{2,2} %write{1,1} %initexpr
param	string	shadowname	""		%read{6,9} %write{2147483647,-1}
param	float	samples	16		%read{8,8} %write{2147483647,-1}
param	float	width	0		%read{9,9} %write{2147483647,-1}
global	point	Ps	%read{9,9} %write{2147483647,-1} %derivs
global	vector	L	%read{9,9} %write{2147483647,-1} %derivs
global	color	Cl	%read{10,10} %write{5,10}
const	string	$const1	"shader"		%read{0,1} %write{2147483647,-1}
const	float	$const3	0		%read{0,3} %write{2147483647,-1}
const	float	$const5	1		%read{1,1} %write{2147483647,-1}
temp	int	$tmp1	%read{4,4} %write{3,3}
temp	vector	$tmp2	%read{3,3} %write{2,2}
const	string	$const6	""		%read{6,6} %write{2147483647,-1}
temp	int	$tmp3	%read{7,7} %write{6,6}
temp	color	$tmp4	%read{10,10} %write{9,9}
const	string	$const7	"traceset"		%read{9,9} %write{2147483647,-1}
const	string	$const8	"samples"		%read{9,9} %write{2147483647,-1}
temp	int	$tmp5	%read{9,9} %write{8,8}
const	string	$const9	"blur"		%read{9,9} %write{2147483647,-1}
code from
# D:\\xrt.git\\src\\osl\\shaders\\shadowdistant.osl:6
#     point to   = point ("shader",0,0,1),
	point		from $const1 $const3 $const3 $const3 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\shadowdistant.osl"} %line{6} %argrw{"wrrrr"}
code to
# D:\\xrt.git\\src\\osl\\shaders\\shadowdistant.osl:7
#     string shadowname="",
	point		to $const1 $const3 $const3 $const5 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\shadowdistant.osl"} %line{7} %argrw{"wrrrr"}
code ___main___
# D:\\xrt.git\\src\\osl\\shaders\\shadowdistant.osl:13
# 	Cl = intensity * lightcolor;
	sub		$tmp2 to from 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\shadowdistant.osl"} %line{13} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\shadowdistant.osl:19
# }
	emit		$tmp1 $tmp2 $const3 	%line{19} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\shadowdistant.osl:13
# 	Cl = intensity * lightcolor;
	if		$tmp1 11 11 	%line{13} %argrw{"r"}
# D:\\xrt.git\\src\\osl\\shaders\\shadowdistant.osl:14
# 	if (shadowname != "") {
	mul		Cl intensity lightcolor 	%line{14} %argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\shadowdistant.osl:15
# 		Cl *= transmission(Ps, L, "traceset", shadowname, "samples", (int)samples,
	neq		$tmp3 shadowname $const6 	%line{15} %argrw{"wrr"}
	if		$tmp3 11 11 	%argrw{"r"}
# D:\\xrt.git\\src\\osl\\shaders\\shadowdistant.osl:16
# 			"blur", width);
	assign		$tmp5 samples 	%line{16} %argrw{"wr"}
# D:\\xrt.git\\src\\osl\\shaders\\shadowdistant.osl:17
# 	}
	transmission	$tmp4 Ps L $const7 shadowname $const8 $tmp5 $const9 width 	%line{17} %argrw{"wrrrrrrrr"} %argderivs{1,2}
	mul		Cl Cl $tmp4 	%argrw{"wrr"}
	end
