OpenShadingLanguage 1.01
# Compiled by oslc 1.6.2
displacement bumpy
param	float	Km	1		%read{3,3} %write{2147483647,-1} %derivs
param	string	texturename	""		%read{2,2} %write{2147483647,-1} %derivs
param	float	s	0		%read{2,2} %write{0,0} %derivs %initexpr
param	float	t	0		%read{2,2} %write{1,1} %derivs %initexpr
global	point	P	%read{6,7} %write{6,6} %derivs
global	normal	N	%read{4,4} %write{7,7} %derivs
global	float	u	%read{0,0} %write{2147483647,-1} %derivs
global	float	v	%read{1,1} %write{2147483647,-1} %derivs
local	float	amp	%read{5,5} %write{3,3} %derivs
temp	float	$tmp1	%read{3,3} %write{2,2} %derivs
temp	normal	$tmp2	%read{5,5} %write{4,4} %derivs
temp	normal	$tmp3	%read{6,6} %write{5,5} %derivs
code s
# D:\\xrt.git\\src\\osl\\shaders\\bumpy.osl:6
# 		float t = v)
	assign		s u 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\bumpy.osl"} %line{6} %argrw{"wr"}
code t
# D:\\xrt.git\\src\\osl\\shaders\\bumpy.osl:7
# {
	assign		t v 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\bumpy.osl"} %line{7} %argrw{"wr"}
code ___main___
# D:\\xrt.git\\src\\osl\\shaders\\bumpy.osl:9
#         P += amp * normalize (N);
	texture		$tmp1 texturename s t 	%filename{"D:\\xrt.git\\src\\osl\\shaders\\bumpy.osl"} %line{9} %argrw{"wrrr"} %argderivs{2,3}
	mul		amp Km $tmp1 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\bumpy.osl:10
#         N = calculatenormal (P);
	normalize	$tmp2 N 	%line{10} %argrw{"wr"}
	mul		$tmp3 amp $tmp2 	%argrw{"wrr"}
	add		P P $tmp3 	%argrw{"wrr"}
# D:\\xrt.git\\src\\osl\\shaders\\bumpy.osl:11
# }
	calculatenormal	N P 	%line{11} %argrw{"wr"} %argderivs{1}
	end
