
intGC.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
	intGC.arp.addSC("arpa", "Standard arp protocol");
	intGC.arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
	intGC.arp.addSC("probe", "HP style arp protocol");
	intGC.arp.addSC("snap", "IEEE 802.3 style arp");
	intGC.arp.addSC("timeout", "Set ARP cache timeout");
		intGC.arp.timeout.addSC("<0-2147483>", "Seconds");
intGC.addSC("bandwidth", "Set bandwidth informational parameter");
	intGC.bandwidth.addSC("<1-10000000>", "Bandwidth in kilobits");
intGC.addSC("bridge-group", "Transparent bridging interface parameters");
	intGC["bridge-group"].addSC("<1-255>", "Assign an interface to a Bridge Group.");
		intGC["bridge-group"]["<1-255>"].addSC("circuit-group", "Associate serial interface with a circuit group");
			intGC["bridge-group"]["<1-255>"]["circuit-group"].addSC("<1-9>", "Circuit group number");
		intGC["bridge-group"]["<1-255>"].addSC("input-address-list", "Filter packets by source address");
			intGC["bridge-group"]["<1-255>"]["input-address-list"].addSC("<700-799>", "Ethernet address access list");
		intGC["bridge-group"]["<1-255>"].addSC("input-lat-service-deny", "Deny input LAT service advertisements matching a group list");
			intGC["bridge-group"]["<1-255>"]["input-lat-service-deny"].addSC("<grouplist>", "A list of LAT service advertisements");
			intGC["bridge-group"]["<1-255>"]["input-lat-service-deny"].addSC("all", "All LAT groups");
				intGC["bridge-group"]["<1-255>"]["input-lat-service-deny"].all.addSC("disabled", "Remove from existing group code list");
				intGC["bridge-group"]["<1-255>"]["input-lat-service-deny"].all.addSC("enabled", "Add to existing group code list");
		intGC["bridge-group"]["<1-255>"].addSC("input-lat-service-permit", "Permit input LAT service advertisements matching a group list");
			intGC["bridge-group"]["<1-255>"]["input-lat-service-permit"].addSC("<grouplist>", "A list of LAT service advertisements");
			intGC["bridge-group"]["<1-255>"]["input-lat-service-permit"].addSC("all", "All LAT groups");
				intGC["bridge-group"]["<1-255>"]["input-lat-service-permit"].all.addSC("disabled", "Remove from existing group code list");
				intGC["bridge-group"]["<1-255>"]["input-lat-service-permit"].all.addSC("enabled", "Add to existing group code list");
		intGC["bridge-group"]["<1-255>"].addSC("input-lsap-list", "Filter incoming IEEE 802.3 encapsulated packets");
			intGC["bridge-group"]["<1-255>"]["input-lsap-list"].addSC("<200-299>", "Ethernet type access list");
		intGC["bridge-group"]["<1-255>"].addSC("input-pattern-list", "Filter input with a pattern list");
			intGC["bridge-group"]["<1-255>"]["input-pattern-list"].addSC("<1100-1199>", "Pattern access list number");
		intGC["bridge-group"]["<1-255>"].addSC("input-type-list", "Filter incoming Ethernet packets by type code");
			intGC["bridge-group"]["<1-255>"]["input-type-list"].addSC("<200-299>", "Ethernet type access list");
		intGC["bridge-group"]["<1-255>"].addSC("lat-compression", "Enable LAT compression over serial or ATM interfaces");
		intGC["bridge-group"]["<1-255>"].addSC("output-address-list", "Filter packets by destination address");
			intGC["bridge-group"]["<1-255>"]["output-address-list"].addSC("<700-799>", "Ethernet address access list");
		intGC["bridge-group"]["<1-255>"].addSC("output-lat-service-deny", "Deny output LAT service advertisements matching a group list");
			intGC["bridge-group"]["<1-255>"]["output-lat-service-deny"].addSC("<grouplist>", "A list of LAT service advertisements");
			intGC["bridge-group"]["<1-255>"]["output-lat-service-deny"].addSC("all", "All LAT groups");
				intGC["bridge-group"]["<1-255>"]["output-lat-service-deny"].all.addSC("disabled", "Remove from existing group code list");
				intGC["bridge-group"]["<1-255>"]["output-lat-service-deny"].all.addSC("enabled", "Add to existing group code list");
		intGC["bridge-group"]["<1-255>"].addSC("output-lat-service-permit", "Permit output LAT service advertisements matching a group list");
			intGC["bridge-group"]["<1-255>"]["output-lat-service-permit"].addSC("<grouplist>", "A list of LAT service advertisements");
			intGC["bridge-group"]["<1-255>"]["output-lat-service-permit"].addSC("all", "All LAT groups");
				intGC["bridge-group"]["<1-255>"]["output-lat-service-permit"].all.addSC("disabled", "Remove from existing group code list");
				intGC["bridge-group"]["<1-255>"]["output-lat-service-permit"].all.addSC("enabled", "Add to existing group code list");
		intGC["bridge-group"]["<1-255>"].addSC("output-lsap-list", "Filter outgoing IEEE 802.3 encapsulated packets");
			intGC["bridge-group"]["<1-255>"]["output-lsap-list"].addSC("<200-299>", "Ethernet type access list");
		intGC["bridge-group"]["<1-255>"].addSC("output-pattern-list", "Filter output with a pattern list");
			intGC["bridge-group"]["<1-255>"]["output-pattern-list"].addSC("<1100-1199>", "Pattern access list number");
		intGC["bridge-group"]["<1-255>"].addSC("output-type-list", "Filter outgoing Ethernet packets by type code");
			intGC["bridge-group"]["<1-255>"]["output-type-list"].addSC("<200-299>", "Ethernet type access list");
		intGC["bridge-group"]["<1-255>"].addSC("path-cost", "Set interface path cost");
			intGC["bridge-group"]["<1-255>"]["path-cost"].addSC("<0-65535>", "Path cost (higher values are higher costs)");
		intGC["bridge-group"]["<1-255>"].addSC("priority", "Set interface priority");
			intGC["bridge-group"]["<1-255>"].priority.addSC("<0-255>", "");
		intGC["bridge-group"]["<1-255>"].addSC("spanning-disabled", "Disable spanning tree on a bridge group");
		intGC["bridge-group"]["<1-255>"].addSC("subscriber-loop-control", "Configure subscriber loop control");
intGC.addSC("carrier-delay", "Specify delay for interface transitions");
	intGC["carrier-delay"].addSC("<0-60>", "Carrier Transitions delay seconds");
	intGC["carrier-delay"].addSC("msec", "delay specified in milliseconds");
		intGC["carrier-delay"].msec.addSC("<0-1000>", "Carrier Transitions delay milliseconds");
intGC.addSC("cdp", "CDP interface subcommands");
	intGC.cdp.addSC("enable", "Enable CDP on interface");
intGC.addSC("channel-group", "Etherchannel/port bundling configuration");
	intGC["channel-group"].addSC("<1-64>", "Channel group number");
		intGC["channel-group"]["<1-64>"].addSC("mode", "Etherchannel Mode of the interface");
			intGC["channel-group"]["<1-64>"].mode.addSC("auto", "Enable PAgP only if a PAgP device is detected");
				intGC["channel-group"]["<1-64>"].mode.auto.addSC("non-silent", "Start negotiation only after data packets received");
			intGC["channel-group"]["<1-64>"].mode.addSC("desirable", "Enable PAgP unconditionally");
				intGC["channel-group"]["<1-64>"].mode.desirable.addSC("non-silent", "Start negotiation only after data packets received");
			intGC["channel-group"]["<1-64>"].mode.addSC("on", "Enable Etherchannel only");
intGC.addSC("default", "Set a command to its defaults");
	intGC["default"].addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
		intGC["default"].arp.addSC("arpa", "Standard arp protocol");
		intGC["default"].arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
		intGC["default"].arp.addSC("probe", "HP style arp protocol");
		intGC["default"].arp.addSC("snap", "IEEE 802.3 style arp");
		intGC["default"].arp.addSC("timeout", "Set ARP cache timeout");
	intGC["default"].addSC("bandwidth", "Set bandwidth informational parameter");
	intGC["default"].addSC("bridge-group", "Transparent bridging interface parameters");
		intGC["default"]["bridge-group"].addSC("<1-255>", "Assign an interface to a Bridge Group.");
			intGC["default"]["bridge-group"]["<1-255>"].addSC("circuit-group", "Associate serial interface with a circuit group");
			intGC["default"]["bridge-group"]["<1-255>"].addSC("input-address-list", "Filter packets by source address");
			intGC["default"]["bridge-group"]["<1-255>"].addSC("input-lat-service-deny", "Deny input LAT service advertisements matching a group list");
				intGC["default"]["bridge-group"]["<1-255>"]["input-lat-service-deny"].addSC("<grouplist>", "A list of LAT service advertisements");
				intGC["default"]["bridge-group"]["<1-255>"]["input-lat-service-deny"].addSC("all", "All LAT groups");
			intGC["default"]["bridge-group"]["<1-255>"].addSC("input-lat-service-permit", "Permit input LAT service advertisements matching a group list");
				intGC["default"]["bridge-group"]["<1-255>"]["input-lat-service-permit"].addSC("<grouplist>", "A list of LAT service advertisements");
				intGC["default"]["bridge-group"]["<1-255>"]["input-lat-service-permit"].addSC("all", "All LAT groups");
			intGC["default"]["bridge-group"]["<1-255>"].addSC("input-lsap-list", "Filter incoming IEEE 802.3 encapsulated packets");
			intGC["default"]["bridge-group"]["<1-255>"].addSC("input-pattern-list", "Filter input with a pattern list");
			intGC["default"]["bridge-group"]["<1-255>"].addSC("input-type-list", "Filter incoming Ethernet packets by type code");
			intGC["default"]["bridge-group"]["<1-255>"].addSC("lat-compression", "Enable LAT compression over serial or ATM interfaces");
			intGC["default"]["bridge-group"]["<1-255>"].addSC("output-address-list", "Filter packets by destination address");
			intGC["default"]["bridge-group"]["<1-255>"].addSC("output-lat-service-deny", "Deny output LAT service advertisements matching a group list");
				intGC["default"]["bridge-group"]["<1-255>"]["output-lat-service-deny"].addSC("<grouplist>", "A list of LAT service advertisements");
				intGC["default"]["bridge-group"]["<1-255>"]["output-lat-service-deny"].addSC("all", "All LAT groups");
			intGC["default"]["bridge-group"]["<1-255>"].addSC("output-lat-service-permit", "Permit output LAT service advertisements matching a group list");
				intGC["default"]["bridge-group"]["<1-255>"]["output-lat-service-permit"].addSC("<grouplist>", "A list of LAT service advertisements");
				intGC["default"]["bridge-group"]["<1-255>"]["output-lat-service-permit"].addSC("all", "All LAT groups");
			intGC["default"]["bridge-group"]["<1-255>"].addSC("output-lsap-list", "Filter outgoing IEEE 802.3 encapsulated packets");
			intGC["default"]["bridge-group"]["<1-255>"].addSC("output-pattern-list", "Filter output with a pattern list");
			intGC["default"]["bridge-group"]["<1-255>"].addSC("output-type-list", "Filter outgoing Ethernet packets by type code");
			intGC["default"]["bridge-group"]["<1-255>"].addSC("path-cost", "Set interface path cost");
			intGC["default"]["bridge-group"]["<1-255>"].addSC("priority", "Set interface priority");
			intGC["default"]["bridge-group"]["<1-255>"].addSC("spanning-disabled", "Disable spanning tree on a bridge group");
			intGC["default"]["bridge-group"]["<1-255>"].addSC("subscriber-loop-control", "Configure subscriber loop control");
	intGC["default"].addSC("carrier-delay", "Specify delay for interface transitions");
	intGC["default"].addSC("cdp", "CDP interface subcommands");
		intGC["default"].cdp.addSC("enable", "Enable CDP on interface");
	intGC["default"].addSC("channel-group", "Etherchannel/port bundling configuration");
intGC.addSC("delay", "Specify interface throughput delay");
	intGC.delay.addSC("<1-16777215>", "Throughput delay (tens of microseconds)");
intGC.addSC("description", "Interface specific description");
	intGC.description.addSC("LINE", "Up to 240 characters describing this interface");
intGC.addSC("duplex", "Configure duplex operation.");
	intGC.duplex.addSC("auto", "Enable AUTO duplex configuration");
	intGC.duplex.addSC("full", "Force full duplex operation");
	intGC.duplex.addSC("half", "Force half-duplex operation");
intGC.addSC("exit", "Exit from interface configuration mode");
intGC.addSC("flowcontrol", "Configure flow operation.");
	intGC.flowcontrol.addSC("receive", "Configure receiving flow operation");
		intGC.flowcontrol.receive.addSC("desired", "Allow but do not require flow-control packets on port");
		intGC.flowcontrol.receive.addSC("off", "Disable flow-control packets on port");
		intGC.flowcontrol.receive.addSC("on", "Enable flow-control packets on port");
	intGC.flowcontrol.addSC("send", "Configure sending flow operation");
		intGC.flowcontrol.send.addSC("desired", "Allow but do not require flow-control packets on port");
		intGC.flowcontrol.send.addSC("off", "Disable flow-control packets on port");
		intGC.flowcontrol.send.addSC("on", "Enable flow-control packets on port");
intGC.addSC("help", "Description of the interactive help system");
intGC.addSC("hold-queue", "Set hold queue depth");
	intGC["hold-queue"].addSC("<0-4096>", "Queue length");
		intGC["hold-queue"]["<0-4096>"].addSC("in", "Input queue");
		intGC["hold-queue"]["<0-4096>"].addSC("out", "Output queue");
intGC.addSC("ip", "Interface Internet Protocol config commands");
	intGC.ip.addSC("address", "Set the IP address of an interface");
		intGC.ip.address.addSC("A.B.C.D", "IP address");
			intGC.ip.address["A.B.C.D"].addSC("A.B.C.D", "IP subnet mask");
				intGC.ip.address["A.B.C.D"]["A.B.C.D"].addSC("secondary", "Make this IP address a secondary address");
	intGC.ip.addSC("vrf", "VPN Routing/Forwarding parameters on the interface");
		intGC.ip.vrf.addSC("forwarding", "Configure forwarding table");
			intGC.ip.vrf.forwarding.addSC("WORD", "Table name");
		intGC.ip.vrf.addSC("sitemap", "Configure route-map for routes received from this site");
			intGC.ip.vrf.sitemap.addSC("WORD", "Name of the route-map");
intGC.addSC("keepalive", "Enable keepalive");
	intGC.keepalive.addSC("<0-32767>", "Keepalive period (default 10 seconds)");
intGC.addSC("load-interval", "Specify interval for load calculation for an interface");
	intGC["load-interval"].addSC("<30-600>", "Load interval delay in seconds");
intGC.addSC("logging", "Configure logging for interface");
	intGC.logging.addSC("event", "Interface events");
		intGC.logging.event.addSC("link-status", "UPDOWN and CHANGE messages");
intGC.addSC("mac-address", "Manually set interface MAC address");
	intGC["mac-address"].addSC("H.H.H", "MAC address");
intGC.addSC("max-reserved-bandwidth", "Maximum Reservable Bandwidth on an Interface");
	intGC["max-reserved-bandwidth"].addSC("<1-100>", "Max. reservable bandwidth as % of interface bandwidth");
intGC.addSC("mls", "Configure MultiLayer Switching characteristics");
	intGC.mls.addSC("qos", "Configure interface QoS parameters");
		intGC.mls.qos.addSC("cos", "Configure interface COS parameters");
			intGC.mls.qos.cos.addSC("<0-7>", "Class of service value between 0 and 7");
			intGC.mls.qos.cos.addSC("override", "Force default COS on all packets");
		intGC.mls.qos.addSC("dscp-mutation", "Apply DSCP-DSCP map to DSCP trusted port");
			intGC.mls.qos["dscp-mutation"].addSC("WORD", "dscp-mutation name");
		intGC.mls.qos.addSC("monitor", "Collect QoS statistics");
			intGC.mls.qos.monitor.addSC("bytes", "Collect byte statistics");
			intGC.mls.qos.monitor.addSC("dscp", "Collect DSCP statistics");
				intGC.mls.qos.monitor.dscp.addSC("<0-63>", "dscp values separated by spaces (up to 8 values total)");
			intGC.mls.qos.monitor.addSC("packets", "Collect packet statistics");
		intGC.mls.qos.addSC("trust", "Configure trust state of interface");
			intGC.mls.qos.trust.addSC("cos", "Classify by packet COS");
			intGC.mls.qos.trust.addSC("dscp", "Classify by packet DSCP");
			intGC.mls.qos.trust.addSC("ip-precedence", "Classify by packet IP precedence");
intGC.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
	intGC.mtu.addSC("<1500-2025>", "MTU size in bytes");
intGC.addSC("mvr", "MVR per port configuration");
	intGC.mvr.addSC("immediate", "Configure MVR immediate leave");
	intGC.mvr.addSC("type", "The type of this port");
		intGC.mvr.type.addSC("receiver", "A MVR receiver port");
		intGC.mvr.type.addSC("source", "A MVR source port");
	intGC.mvr.addSC("vlan", "One of the vlans of the port");
		intGC.mvr.vlan.addSC("<1-1001>", "The vlan id");
			intGC.mvr.vlan["<1-1001>"].addSC("group", "Set as static member of multicast group");
				intGC.mvr.vlan["<1-1001>"].group.addSC("A.B.C.D", "IP address of multicast group");
intGC.addSC("no", "Negate a command or set its defaults");
	intGC.no.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
		intGC.no.arp.addSC("arpa", "Standard arp protocol");
		intGC.no.arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
		intGC.no.arp.addSC("probe", "HP style arp protocol");
		intGC.no.arp.addSC("snap", "IEEE 802.3 style arp");
		intGC.no.arp.addSC("timeout", "Set ARP cache timeout");
	intGC.no.addSC("bandwidth", "Set bandwidth informational parameter");
	intGC.no.addSC("bridge-group", "Transparent bridging interface parameters");
		intGC.no["bridge-group"].addSC("<1-255>", "Assign an interface to a Bridge Group.");
			intGC.no["bridge-group"]["<1-255>"].addSC("circuit-group", "Associate serial interface with a circuit group");
			intGC.no["bridge-group"]["<1-255>"].addSC("input-address-list", "Filter packets by source address");
			intGC.no["bridge-group"]["<1-255>"].addSC("input-lat-service-deny", "Deny input LAT service advertisements matching a group list");
				intGC.no["bridge-group"]["<1-255>"]["input-lat-service-deny"].addSC("<grouplist>", "A list of LAT service advertisements");
				intGC.no["bridge-group"]["<1-255>"]["input-lat-service-deny"].addSC("all", "All LAT groups");
			intGC.no["bridge-group"]["<1-255>"].addSC("input-lat-service-permit", "Permit input LAT service advertisements matching a group list");
				intGC.no["bridge-group"]["<1-255>"]["input-lat-service-permit"].addSC("<grouplist>", "A list of LAT service advertisements");
				intGC.no["bridge-group"]["<1-255>"]["input-lat-service-permit"].addSC("all", "All LAT groups");
			intGC.no["bridge-group"]["<1-255>"].addSC("input-lsap-list", "Filter incoming IEEE 802.3 encapsulated packets");
			intGC.no["bridge-group"]["<1-255>"].addSC("input-pattern-list", "Filter input with a pattern list");
			intGC.no["bridge-group"]["<1-255>"].addSC("input-type-list", "Filter incoming Ethernet packets by type code");
			intGC.no["bridge-group"]["<1-255>"].addSC("lat-compression", "Enable LAT compression over serial or ATM interfaces");
			intGC.no["bridge-group"]["<1-255>"].addSC("output-address-list", "Filter packets by destination address");
			intGC.no["bridge-group"]["<1-255>"].addSC("output-lat-service-deny", "Deny output LAT service advertisements matching a group list");
				intGC.no["bridge-group"]["<1-255>"]["output-lat-service-deny"].addSC("<grouplist>", "A list of LAT service advertisements");
				intGC.no["bridge-group"]["<1-255>"]["output-lat-service-deny"].addSC("all", "All LAT groups");
			intGC.no["bridge-group"]["<1-255>"].addSC("output-lat-service-permit", "Permit output LAT service advertisements matching a group list");
				intGC.no["bridge-group"]["<1-255>"]["output-lat-service-permit"].addSC("<grouplist>", "A list of LAT service advertisements");
				intGC.no["bridge-group"]["<1-255>"]["output-lat-service-permit"].addSC("all", "All LAT groups");
			intGC.no["bridge-group"]["<1-255>"].addSC("output-lsap-list", "Filter outgoing IEEE 802.3 encapsulated packets");
			intGC.no["bridge-group"]["<1-255>"].addSC("output-pattern-list", "Filter output with a pattern list");
			intGC.no["bridge-group"]["<1-255>"].addSC("output-type-list", "Filter outgoing Ethernet packets by type code");
			intGC.no["bridge-group"]["<1-255>"].addSC("path-cost", "Set interface path cost");
			intGC.no["bridge-group"]["<1-255>"].addSC("priority", "Set interface priority");
			intGC.no["bridge-group"]["<1-255>"].addSC("spanning-disabled", "Disable spanning tree on a bridge group");
			intGC.no["bridge-group"]["<1-255>"].addSC("subscriber-loop-control", "Configure subscriber loop control");
	intGC.no.addSC("carrier-delay", "Specify delay for interface transitions");
	intGC.no.addSC("cdp", "CDP interface subcommands");
		intGC.no.cdp.addSC("enable", "Enable CDP on interface");
	intGC.no.addSC("channel-group", "Etherchannel/port bundling configuration");
	intGC.no.addSC("delay", "Specify interface throughput delay");
	intGC.no.addSC("description", "Interface specific description");
	intGC.no.addSC("duplex", "Configure duplex operation.");
	intGC.no.addSC("flowcontrol", "Configure flow operation.");
		intGC.no.flowcontrol.addSC("receive", "Configure receiving flow operation");
		intGC.no.flowcontrol.addSC("send", "Configure sending flow operation");
	intGC.no.addSC("hold-queue", "Set hold queue depth");
		intGC.no["hold-queue"].addSC("<0-4096>", "Queue length");
		intGC.no["hold-queue"].addSC("in", "Input queue");
		intGC.no["hold-queue"].addSC("out", "Output queue");
	intGC.no.addSC("ip", "Interface Internet Protocol config commands");
		intGC.no.ip.addSC("address", "Set the IP address of an interface");
			intGC.no.ip.address.addSC("A.B.C.D", "IP address");
				intGC.no.ip.address["A.B.C.D"].addSC("A.B.C.D", "IP subnet mask");
		intGC.no.ip.addSC("vrf", "VPN Routing/Forwarding parameters on the interface");
			intGC.no.ip.vrf.addSC("forwarding", "Configure forwarding table");
				intGC.no.ip.vrf.forwarding.addSC("WORD", "Table name");
			intGC.no.ip.vrf.addSC("sitemap", "Configure route-map for routes received from this site");
	intGC.no.addSC("keepalive", "Enable keepalive");
		intGC.no.keepalive.addSC("<0-32767>", "Keepalive period (default 10 seconds)");
	intGC.no.addSC("load-interval", "Specify interval for load calculation for an interface");
	intGC.no.addSC("logging", "Configure logging for interface");
		intGC.no.logging.addSC("event", "Interface events");
			intGC.no.logging.event.addSC("link-status", "UPDOWN and CHANGE messages");
	intGC.no.addSC("mac-address", "Manually set interface MAC address");
	intGC.no.addSC("max-reserved-bandwidth", "Maximum Reservable Bandwidth on an Interface");
		intGC.no["max-reserved-bandwidth"].addSC("<1-100>", "Max. reservable bandwidth as % of interface bandwidth");
	intGC.no.addSC("mls", "Configure MultiLayer Switching characteristics");
		intGC.no.mls.addSC("qos", "Configure interface QoS parameters");
			intGC.no.mls.qos.addSC("cos", "Configure interface COS parameters");
				intGC.no.mls.qos.cos.addSC("<0-7>", "Class of service value between 0 and 7");
				intGC.no.mls.qos.cos.addSC("override", "Force default COS on all packets");
			intGC.no.mls.qos.addSC("dscp-mutation", "Apply DSCP-DSCP map to DSCP trusted port");
				intGC.no.mls.qos["dscp-mutation"].addSC("WORD", "dscp-mutation name");
			intGC.no.mls.qos.addSC("monitor", "Collect QoS statistics");
				intGC.no.mls.qos.monitor.addSC("bytes", "Collect byte statistics");
				intGC.no.mls.qos.monitor.addSC("dscp", "Collect DSCP statistics");
				intGC.no.mls.qos.monitor.addSC("packets", "Collect packet statistics");
			intGC.no.mls.qos.addSC("trust", "Configure trust state of interface");
				intGC.no.mls.qos.trust.addSC("cos", "Classify by packet COS");
				intGC.no.mls.qos.trust.addSC("dscp", "Classify by packet DSCP");
				intGC.no.mls.qos.trust.addSC("ip-precedence", "Classify by packet IP precedence");
	intGC.no.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
	intGC.no.addSC("mvr", "MVR per port configuration");
		intGC.no.mvr.addSC("immediate", "Configure MVR immediate leave");
		intGC.no.mvr.addSC("type", "The type of this port");
			intGC.no.mvr.type.addSC("receiver", "A MVR receiver port");
			intGC.no.mvr.type.addSC("source", "A MVR source port");
		intGC.no.mvr.addSC("vlan", "One of the vlans of the port");
			intGC.no.mvr.vlan.addSC("<1-1001>", "The vlan id");
				intGC.no.mvr.vlan["<1-1001>"].addSC("group", "Set as static member of multicast group");


     intGC.no.addSC("shutdown", "Shutdown the selected interface");


intGC.addSC("ntp", "Configure NTP");
	intGC.ntp.addSC("broadcast", "Configure NTP broadcast service");
		intGC.ntp.broadcast.addSC("client", "Listen to NTP broadcasts");
		intGC.ntp.broadcast.addSC("destination", "Configure broadcast destination address");
			intGC.ntp.broadcast.destination.addSC("Hostname or A.B.C.D", "Destination broadcast IP address");
		intGC.ntp.broadcast.addSC("key", "Configure broadcast authentication key");
			intGC.ntp.broadcast.key.addSC("<0-4294967295>", "Broadcast key number");
				intGC.ntp.broadcast.key["<0-4294967295>"].addSC("destination", "Configure broadcast destination address");
		intGC.ntp.broadcast.addSC("version", "Configure NTP version");
			intGC.ntp.broadcast.version.addSC("<1-3>", "NTP version number");
				intGC.ntp.broadcast.version["<1-3>"].addSC("destination", "Configure broadcast destination address");
				intGC.ntp.broadcast.version["<1-3>"].addSC("key", "Configure broadcast authentication key");
	intGC.ntp.addSC("disable", "Disable NTP");
	intGC.ntp.addSC("multicast", "Configure NTP multicast service");
		intGC.ntp.multicast.addSC("A.B.C.D", "Multicast group IP address");
		intGC.ntp.multicast.addSC("client", "Listen to NTP multicasts");
			intGC.ntp.multicast.client.addSC("A.B.C.D", "Multicast client IP address");
		intGC.ntp.multicast.addSC("key", "Configure multicast authentication key");
			intGC.ntp.multicast.key.addSC("<0-4294967295>", "Multicast key number");
		intGC.ntp.multicast.addSC("ttl", "TTL of the multicast packet");
			intGC.ntp.multicast.ttl.addSC("<1-255>", "TTL");
				intGC.ntp.multicast.ttl["<1-255>"].addSC("key", "Configure multicast authentication key");
		intGC.ntp.multicast.addSC("version", "Configure NTP version");
			intGC.ntp.multicast.version.addSC("<1-3>", "NTP version number");
				intGC.ntp.multicast.version["<1-3>"].addSC("key", "Configure multicast authentication key");
				intGC.ntp.multicast.version["<1-3>"].addSC("ttl", "TTL of the multicast packet");
intGC.addSC("pagp", "PAgP interface subcommands");
	intGC.pagp.addSC("learn-method", "The ability to determine the input interface of incoming packets");
		intGC.pagp["learn-method"].addSC("aggregation-port", "Learns the destination on the agport");
		intGC.pagp["learn-method"].addSC("physical-port", "Learns the destination on the physical port");
	intGC.pagp.addSC("port-priority", "PAgP priority on this interface");
		intGC.pagp["port-priority"].addSC("<0-255>", "Priority number");
intGC.addSC("priority-queue", "Configure priority scheduling");
	intGC["priority-queue"].addSC("out", "egress priority queue");
intGC.addSC("random-detect", "Enable Weighted Random Early Detection (WRED) on an Interface");
intGC.addSC("rmon", "Configure Remote Monitoring on an interface");
	intGC.rmon.addSC("collection", "Configure Remote Monitoring Collection on an interface");
		intGC.rmon.collection.addSC("history", "Configure history");
			intGC.rmon.collection.history.addSC("<1-65535>", "Set RMON collection control index");
				intGC.rmon.collection.history["<1-65535>"].addSC("buckets", "Requested buckets of intervals. Default is 50 buckets");
				intGC.rmon.collection.history["<1-65535>"].addSC("interval", "Interval to sample data for each bucket. Default is 1800 seconds");
				intGC.rmon.collection.history["<1-65535>"].addSC("owner", "Set the owner of this RMON collection");
		intGC.rmon.collection.addSC("stats", "Configure statistics");
			intGC.rmon.collection.stats.addSC("<1-65535>", "Set RMON collection control index");
				intGC.rmon.collection.stats["<1-65535>"].addSC("owner", "Configure the owner of this RMON collection");
	intGC.rmon.addSC("native", "Monitor the interface in native mode");
	intGC.rmon.addSC("promiscuous", "Monitor the interface in promiscuous mode");
intGC.addSC("service-policy", "Configure QoS Service Policy");
	intGC["service-policy"].addSC("history", "Keep history of QoS metrics");
	intGC["service-policy"].addSC("input", "Assign policy-map to the input of an interface");
		intGC["service-policy"].input.addSC("WORD", "policy-map name");
	intGC["service-policy"].addSC("output", "Assign policy-map to the output of an interface");
		intGC["service-policy"].output.addSC("WORD", "policy-map name");
intGC.addSC("shutdown", "Shutdown the selected interface");
intGC.addSC("snmp", "Modify SNMP interface parameters");
	intGC.snmp.addSC("trap", "Allow a specific SNMP trap");
		intGC.snmp.trap.addSC("link-status", "Allow SNMP LINKUP and LINKDOWN traps");
intGC.addSC("spanning-tree", "Spanning Tree Subsystem");
	intGC["spanning-tree"].addSC("cost", "Change an interface's spanning tree port path cost");
		intGC["spanning-tree"].cost.addSC("<1-200000000>", "port path cost");
	intGC["spanning-tree"].addSC("guard", "Change an interface's spanning tree guard mode");
		intGC["spanning-tree"].guard.addSC("none", "Set guard mode to none");
		intGC["spanning-tree"].guard.addSC("root", "Set guard mode to root guard on interface");
	intGC["spanning-tree"].addSC("port-priority", "Change an interface's spanning tree port priority");
		intGC["spanning-tree"]["port-priority"].addSC("<0-255>", "port priority");
	intGC["spanning-tree"].addSC("portfast", "Enable an interface to move directly to forwarding on link up");
	intGC["spanning-tree"].addSC("stack-port", "Enable stack port");
	intGC["spanning-tree"].addSC("vlan", "VLAN Switch Spanning Tree");
		intGC["spanning-tree"].vlan.addSC("<1-1005>", "Spanning tree VLAN id");
			intGC["spanning-tree"].vlan["<1-1005>"].addSC("cost", "Change an interface's per VLAN spanning tree path cost");
				intGC["spanning-tree"].vlan["<1-1005>"].cost.addSC("<1-65535>", "Change an interface's per VLAN spanning tree path cost");
			intGC["spanning-tree"].vlan["<1-1005>"].addSC("port-priority", "Change an interface's per VLAN spanning tree priority");
				intGC["spanning-tree"].vlan["<1-1005>"]["port-priority"].addSC("<0-255>", "Change an interface's per VLAN spanning tree priority");
intGC.addSC("speed", "Configure speed operation.");
	intGC.speed.addSC("10", "Force 10 Mbps operation");
	intGC.speed.addSC("100", "Force 100 Mbps operation");
	intGC.speed.addSC("1000", "Force 1000 Mbps operation");
	intGC.speed.addSC("auto", "Enable AUTO speed configuration");
intGC.addSC("switchport", "Set switching mode characteristics");
	intGC.switchport.addSC("access", "Set access mode characteristics of the interface");
		intGC.switchport.access.addSC("vlan", "Set VLAN when interface is in access mode");
			intGC.switchport.access.vlan.addSC("<1-1005>", "VLAN ID of the VLAN when this port is in access mode");
			intGC.switchport.access.vlan.addSC("dynamic", "When in access mode, this interfaces VLAN is controlled by VMPS");
	intGC.switchport.addSC("block", "Disable forwarding of unknown uni/multi cast addresses");
		intGC.switchport.block.addSC("multicast", "Block unknown multicast addresses");
		intGC.switchport.block.addSC("unicast", "Block unknown unicast addresses");
	intGC.switchport.addSC("broadcast", "Set broadcast suppression level on this interface");
		intGC.switchport.broadcast.addSC("<0-100>", "Broadcast suppression level as a % of total bandwidth");
	intGC.switchport.addSC("mode", "Set trunking mode of the interface");
		intGC.switchport.mode.addSC("access", "Set trunking mode to ACCESS unconditionally");
		intGC.switchport.mode.addSC("dynamic", "Set trunking mode to dynamically negotiate access or trunk mode");
			intGC.switchport.mode.dynamic.addSC("auto", "Set trunking mode dynamic negotiation parameter to AUTO");
			intGC.switchport.mode.dynamic.addSC("desirable", "Set trunking mode dynamic negotiation parameter to DESIRABLE");
		intGC.switchport.mode.addSC("trunk", "Set trunking mode to TRUNK unconditionally");
	intGC.switchport.addSC("multicast", "Set multicast suppression level on this interface");
		intGC.switchport.multicast.addSC("<0-100>", "Multicast suppression level as a % of total bandwidth");
	intGC.switchport.addSC("nonegotiate", "Device will not engage in negotiation protocol on this interface");
	intGC.switchport.addSC("protected", "Configure an interface to be a protected port");
	intGC.switchport.addSC("trunk", "Set trunking characteristics of the interface");
		intGC.switchport.trunk.addSC("allowed", "Set allowed VLAN characteristics when interface is in trunking mode");
			intGC.switchport.trunk.allowed.addSC("vlan", "Set allowed VLANs when interface is in trunking mode");
				intGC.switchport.trunk.allowed.vlan.addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
				intGC.switchport.trunk.allowed.vlan.addSC("add", "add VLANs to the current list");
					intGC.switchport.trunk.allowed.vlan["add"].addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
				intGC.switchport.trunk.allowed.vlan.addSC("all", "all VLANs");
				intGC.switchport.trunk.allowed.vlan.addSC("except", "all VLANs except the following");
					intGC.switchport.trunk.allowed.vlan.except.addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
				intGC.switchport.trunk.allowed.vlan.addSC("remove", "remove VLANs from the current list");
					intGC.switchport.trunk.allowed.vlan.remove.addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
		intGC.switchport.trunk.addSC("encapsulation", "Set trunking encapsulation when interface is in trunking mode");
			intGC.switchport.trunk.encapsulation.addSC("dot1q", "Interface uses only 802.1q trunking encapsulation when trunking");
			intGC.switchport.trunk.encapsulation.addSC("isl", "Interface uses only ISL trunking encapsulation when trunking");
			intGC.switchport.trunk.encapsulation.addSC("negotiate", "Device will negotiate trunking encapsulation with peer on interface");
		intGC.switchport.trunk.addSC("native", "Set trunking native characteristics when interface is in trunking mode");
			intGC.switchport.trunk.native.addSC("vlan", "Set native VLAN when interface is in trunking mode");
				intGC.switchport.trunk.native.vlan.addSC("<1-1005>", "VLAN ID of the native VLAN when this port is in trunking mode");
		intGC.switchport.trunk.addSC("pruning", "Set pruning VLAN characteristics when interface is in trunking mode");
			intGC.switchport.trunk.pruning.addSC("vlan", "Set VLANs enabled for pruning when interface is in trunking mode");
				intGC.switchport.trunk.pruning.vlan.addSC("add", "add VLANs to the current list");
					intGC.switchport.trunk.pruning.vlan["add"].addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
				intGC.switchport.trunk.pruning.vlan.addSC("except", "all VLANs except the following");
					intGC.switchport.trunk.pruning.vlan.except.addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
				intGC.switchport.trunk.pruning.vlan.addSC("none", "no VLANs");
				intGC.switchport.trunk.pruning.vlan.addSC("remove", "remove VLANs from the current list");
					intGC.switchport.trunk.pruning.vlan.remove.addSC("WORD", "VLAN IDs of the allowed VLANs when this port is in trunking mode");
	intGC.switchport.addSC("unicast", "Set unicast suppression level on this interface");
		intGC.switchport.unicast.addSC("<0-100>", "Unicast suppression level as a % of total bandwidth");
intGC.addSC("timeout", "Define timeout values for this interface");
	intGC.timeout.addSC("absolute", "Define session timeout value for this interface");
		intGC.timeout.absolute.addSC("<0-35790>", "Session lifetime (in minutes)");
			intGC.timeout.absolute["<0-35790>"].addSC("<0-59>", "Session lifetime (in seconds)");
intGC.addSC("transmit-interface", "Assign a transmit interface to a receive-only interface");
	intGC["transmit-interface"].addSC("Async", "Async interface");
		intGC["transmit-interface"].Async.addSC("<1-0>", "Async interface number");
	intGC["transmit-interface"].addSC("Dialer", "Dialer interface");
		intGC["transmit-interface"].Dialer.addSC("<0-255>", "Dialer interface number");
	intGC["transmit-interface"].addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
		intGC["transmit-interface"].GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
	intGC["transmit-interface"].addSC("Group-Async", "Async Group interface");
		intGC["transmit-interface"]["Group-Async"].addSC("<0-0>", "Group-Async interface number");
	intGC["transmit-interface"].addSC("Lex", "Lex interface");
		intGC["transmit-interface"].Lex.addSC("<0-2147483647>", "Lex interface number");
	intGC["transmit-interface"].addSC("Loopback", "Loopback interface");
		intGC["transmit-interface"].Loopback.addSC("<0-2147483647>", "Loopback interface number");
	intGC["transmit-interface"].addSC("Multilink", "Multilink-group interface");
		intGC["transmit-interface"].Multilink.addSC("<0-2147483647>", "Multilink interface number");
	intGC["transmit-interface"].addSC("Null", "Null interface");
		intGC["transmit-interface"].Null.addSC("<0-0>", "Null interface number");
	intGC["transmit-interface"].addSC("Port-channel", "Ethernet Channel of interfaces");
		intGC["transmit-interface"]["Port-channel"].addSC("<1-64>", "Port-channel interface number");
	intGC["transmit-interface"].addSC("Tunnel", "Tunnel interface");
		intGC["transmit-interface"].Tunnel.addSC("<0-2147483647>", "Tunnel interface number");
	intGC["transmit-interface"].addSC("Virtual-Template", "Virtual Template interface");
		intGC["transmit-interface"]["Virtual-Template"].addSC("<1-25>", "Virtual-Template interface number");
	intGC["transmit-interface"].addSC("Virtual-TokenRing", "Virtual TokenRing");
		intGC["transmit-interface"]["Virtual-TokenRing"].addSC("<0-2147483647>", "Virtual-TokenRing interface number");
	intGC["transmit-interface"].addSC("Vlan", "Catalyst Vlans");
		intGC["transmit-interface"].Vlan.addSC("<1-1001>", "Vlan interface number");
intGC.addSC("tx-ring-limit", "Configure PA level transmit ring limit");
	intGC["tx-ring-limit"].addSC("<1-32767>", "Number (ring limit)");
intGC.addSC("udld", "Configure UDLD enabled or disabled and ignore global UDLD setting");
	intGC.udld.addSC("aggressive", "Enable UDLD protocol in aggressive mode on this interface");
	intGC.udld.addSC("enable", "Enable UDLD protocol on this interface");
intGC.addSC("wrr-queue", "Configure weighted round-robin xmt queues");
	intGC["wrr-queue"].addSC("bandwidth", "Configure WRR bandwidth");
		intGC["wrr-queue"].bandwidth.addSC("<0-65536>", "enter bandwidth weight for qid 1");
			intGC["wrr-queue"].bandwidth["<0-65536>"].addSC("<0-65536>", "enter bandwidth weight for qid 2");
				intGC["wrr-queue"].bandwidth["<0-65536>"]["<0-65536>"].addSC("<0-65536>", "enter bandwidth weight for qid 3");
	intGC["wrr-queue"].addSC("cos-map", "Configure cos-map for a queue id");
		intGC["wrr-queue"]["cos-map"].addSC("<1-4>", "enter cos-map queue id");
			intGC["wrr-queue"]["cos-map"]["<1-4>"].addSC("<0-7>", "8 cos values separated by spaces");
	intGC["wrr-queue"].addSC("dscp-map", "Configure dscp-map for a queue threshold");
		intGC["wrr-queue"]["dscp-map"].addSC("<1-2>", "enter dscp-map threshhold id (1-2)");
			intGC["wrr-queue"]["dscp-map"]["<1-2>"].addSC("<0-63>", "dscp values separated by spaces (up to 8 values total)");
	intGC["wrr-queue"].addSC("queue-limit", "Configure queue-limit");
		intGC["wrr-queue"]["queue-limit"].addSC("<1-100>", "enter queue size weight for qid 1");
			intGC["wrr-queue"]["queue-limit"]["<1-100>"].addSC("<1-100>", "enter queue size weight for qid 2");
				intGC["wrr-queue"]["queue-limit"]["<1-100>"]["<1-100>"].addSC("<1-100>", "enter queue size weight for qid 3");
	intGC["wrr-queue"].addSC("random-detect", "Configure random-detect");
		intGC["wrr-queue"]["random-detect"].addSC("max-threshold", "max-thresholds");
			intGC["wrr-queue"]["random-detect"]["max-threshold"].addSC("<1-4>", "enter threshold queue id (1-4)");
				intGC["wrr-queue"]["random-detect"]["max-threshold"]["<1-4>"].addSC("<1-100>", "enter percent of queue size for threshold 1");
	intGC["wrr-queue"].addSC("threshold", "Configure queue tail-drop thresholds");
		intGC["wrr-queue"].threshold.addSC("<1-4>", "enter threshold queue id (1-4)");
			intGC["wrr-queue"].threshold["<1-4>"].addSC("<1-100>", "enter percent of queue size for threshold 1");
				intGC["wrr-queue"].threshold["<1-4>"]["<1-100>"].addSC("<1-100>", "enter percent of queue size for threshold 2");
