// Definitions

        public virtual Value evaluate(Context cx, ImportDirectiveNode node)
        {
            output("<ImportDirectiveNode position=\"" + node.pos() + "\">");
            indent_Renamed_Field++;
            if (node.attrs != null)
            {
                node.attrs.evaluate(cx, this);
            }
            if (node.name != null)
            {
                node.name.evaluate(cx, this);
            }
            indent_Renamed_Field--;
            output("</ImportDirectiveNode>");
            return(null);
        }
		// Definitions
		
		public virtual Value evaluate(Context cx, ImportDirectiveNode node)
		{
			output("<ImportDirectiveNode position=\"" + node.pos() + "\">");
			indent_Renamed_Field++;
			if (node.attrs != null)
			{
				node.attrs.evaluate(cx, this);
			}
			if (node.name != null)
			{
				node.name.evaluate(cx, this);
			}
			indent_Renamed_Field--;
			output("</ImportDirectiveNode>");
			return null;
		}