 	import aerys.minko.render.shader.compiler.graph.nodes.vertex.Instruction;
 	import aerys.minko.render.shader.compiler.graph.nodes.vertex.Interpolate;
 	import aerys.minko.render.shader.compiler.graph.nodes.vertex.Overwriter;
+	import aerys.minko.render.shader.compiler.graph.nodes.vertex.VariadicExtract;
 	import aerys.minko.render.shader.compiler.register.Components;
 	
 	import flash.utils.Dictionary;

			super(true);
		}
		
		override protected function start() : void
		{
			_nodes		= "";

		override protected function visitConstant(constant			: Constant, 
												  isVertexShader	: Boolean) : void
		{
			appendNode(constant, 'plum1', 'Constant (' + constant.size + ')', constant.value.join(',\\n'));
		}
		
		override protected function visitBindableConstant(bindableConstant	: BindableConstant, 
														  isVertexShader	: Boolean) : void
		{
			appendNode(bindableConstant, 'palegreen1', 'Parameter (' + bindableConstant.size + ')', bindableConstant.bindingName);
			
			var subGraph : INode = _shaderGraph.computableConstants[bindableConstant.bindingName] as INode;
			
