
intSC.addSC("access-expression", "Build a bridge boolean access expression");
	intSC["access-expression"].addSC("input", "Filter input packets");
	intSC["access-expression"].addSC("output", "Filter output packets");
intSC.addSC("apollo", "Apollo interface subcommands");
	intSC.apollo.addSC("access-group", "Apply an access list to output packets");
	intSC.apollo.addSC("network", "Assign an Apollo network & enable Apollo routing");
	intSC.apollo.addSC("update-time", "Set Apollo routing update timer");
intSC.addSC("appletalk", "Appletalk interface subcommands");
	intSC.appletalk.addSC("access-group", "Apply an access list to inbound or outbound packets");
	intSC.appletalk.addSC("address", "Set appletalk Phase 1 address");
	intSC.appletalk.addSC("arp-timeout", "arp-timeout");
	intSC.appletalk.addSC("cable-range", "Set appletalk Phase 2 address");
	intSC.appletalk.addSC("client-mode", "Allow PPP client connections.");
	intSC.appletalk.addSC("discovery", "Reset discovery mode for new cable range discovery");
	intSC.appletalk.addSC("distribute-list", "Filter networks from routing updates");
	intSC.appletalk.addSC("domain-group", "Specify appletalk domain");
	intSC.appletalk.addSC("eigrp-bandwidth-percent", "Set EIGRP bandwidth limit");
	intSC.appletalk.addSC("eigrp-splithorizon", "Enable Split Horizon processing generating AT/EIGRP updates");
	intSC.appletalk.addSC("eigrp-timers", "AT/EIGRP hello and holdtime timers");
	intSC.appletalk.addSC("free-trade-zone", "Enhanced security for one-way shared networks");
	intSC.appletalk.addSC("getzonelist-filter", "Filter zone-list replies");
	intSC.appletalk.addSC("glean-packets", "Glean AARP information from packets");
	intSC.appletalk.addSC("protocol", "Select AppleTalk routing protocol");
	intSC.appletalk.addSC("route-cache", "Enable appletalk route cache");
	intSC.appletalk.addSC("rtmp-splithorizon", "Enable Split Horizon processing generating AT/RTMP updates");
	intSC.appletalk.addSC("rtmp-stub", "Send only RTMP stubs, no routes in updates");
	intSC.appletalk.addSC("send-rtmps", "Send Appletalk routing updates");
	intSC.appletalk.addSC("zip-reply-filter", "Filter ZIP replies");
	intSC.appletalk.addSC("zone", "Assign an appletalk zone name");
intSC.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
	intSC.arp.addSC("arpa", "Standard arp protocol");
	intSC.arp.addSC("frame-relay", "Enable ARP for a frame relay interface");
	intSC.arp.addSC("probe", "HP style arp protocol");
	intSC.arp.addSC("snap", "IEEE 802.3 style arp");
	intSC.arp.addSC("timeout", "Set ARP cache timeout");
intSC.addSC("asp", "ASP interface subcommands");
	intSC.asp.addSC("addr-offset", "Offset in frame of address byte");
	intSC.asp.addSC("assert-dtr", "Assert DTR signal on Tx only");
	intSC.asp.addSC("role", "Set role on this interface");
	intSC.asp.addSC("rx-ift", "Rx inter frame timeout in milli-seconds");
intSC.addSC("async", "Async interface parameters");
	intSC.async.addSC("default", "Specify default parameters");
	intSC.async.addSC("dynamic", "Specify parameters which user may change");
	intSC.async.addSC("mode", "Specify line mode (interactive or dedicated interface use)");
intSC.addSC("autodetect", "Autodetect Encapsulations on Serial interface");
	intSC.autodetect.addSC("encapsulation", "list of allowed encapsulations for autodetect");
intSC.addSC("backup", "Modify backup parameters");
	intSC.backup.addSC("delay", "Delays before backup line up or down transitions");
	intSC.backup.addSC("interface", "Configure an interface as a backup");
	intSC.backup.addSC("load", "Load thresholds for line up or down transitions");
intSC.addSC("bandwidth", "Set bandwidth informational parameter");
	intSC.bandwidth.addSC("<1-10000000>", "Bandwidth in kilobits");
intSC.addSC("bridge-group", "Transparent bridging interface parameters");
	intSC["bridge-group"].addSC("<1-255>", "Assign an interface to a Bridge Group.");
intSC.addSC("bsc", "BSC interface subcommands");
	intSC.bsc.addSC("char-int", "Inform BSC to receive frame character by character for Quicc Serial");
	intSC.bsc.addSC("char-set", "Defines the character set to be used on this interface");
	intSC.bsc.addSC("contention", "Define this link to be a point-to-point station");
	intSC.bsc.addSC("dial-contention", "Define this link to be a 3780-RJE concentrator point");
	intSC.bsc.addSC("extended-address", "Add poll/select address pairs");
	intSC.bsc.addSC("host-timeout", "inactivity time for polls from the host in deciseconds");
	intSC.bsc.addSC("pause", "Specify pause timeout in tenths of seconds");
	intSC.bsc.addSC("poll-timeout", "Specify poll-timeout in tenths of seconds");
	intSC.bsc.addSC("primary", "Define this link to be the primary Bi-Synchronous station");
	intSC.bsc.addSC("retries", "Specify number of retries");
	intSC.bsc.addSC("secondary", "Define this link to be the secondary Bi-Synchronous station");
	intSC.bsc.addSC("servlim", "Specify servlim (active v's inactive end-station poll ratio) as a value");
	intSC.bsc.addSC("spec-poll", "Inform BSC local-ack to handle specific polls");
intSC.addSC("bstun", "BSTUN interface subcommands");
	intSC.bstun.addSC("group", "Assign an interface to a BSTUN group");
	intSC.bstun.addSC("route", "Set forwarding of BSTUN frames");
intSC.addSC("carrier-delay", "Specify delay for interface transitions");
	intSC["carrier-delay"].addSC("<0-60>", "Carrier Transitions delay seconds");
	intSC["carrier-delay"].addSC("msec", "delay specified in milliseconds");
intSC.addSC("cdp", "CDP interface subcommands");
	intSC.cdp.addSC("enable", "Enable CDP on interface");
intSC.addSC("clns", "CLNS interface subcommands");
	intSC.clns.addSC("access-group", "Filter inbound or outbound CLNS traffic");
	intSC.clns.addSC("adjacency-filter", "Filter adjacencies");
	intSC.clns.addSC("checksum", "Enable checksum generation");
	intSC.clns.addSC("cluster-alias", "Enable DECnet Phase V cluster aliasing");
	intSC.clns.addSC("congestion-threshold", "Set the congestion experience bit if the output queue contains more than the specified number of packets");
	intSC.clns.addSC("dec-compatible", "Received NSAPs do not contain N-selector octet");
	intSC.clns.addSC("enable", "Enable CLNS and ES-IS routing on interface");
	intSC.clns.addSC("erpdu-interval", "Minimum interval between ERPDUs");
	intSC.clns.addSC("es-neighbor", "End system SNPA static mapping configuration");
	intSC.clns.addSC("esct-time", "Suggested ES configuration time");
	intSC.clns.addSC("is-neighbor", "Intermediate system SNPA static mapping configuration");
	intSC.clns.addSC("mtu", "Set MTU packet size for interface");
	intSC.clns.addSC("net", "Set the CLNS address for this interface");
	intSC.clns.addSC("rdpdu-interval", "Define the minimum interval between Redirect PDUs");
	intSC.clns.addSC("route-cache", "Enable fast switching through the cache");
	intSC.clns.addSC("router", "Enable CLNS routing protocol on interface");
	intSC.clns.addSC("send-erpdu", "Send error PDUs when an error is detected in a data PDU");
	intSC.clns.addSC("send-rdpdu", "Send redirect PDUs to optimize routing");
	intSC.clns.addSC("split-horizon", "Enable ISO-IGRP split horizon");
intSC.addSC("clock", "Configure serial interface clock");
	intSC.clock.addSC("rate", "Configure serial interface clock speed");
		intSC.clock.rate.addSC("<300-4000000>", "Choose clockrate from list above");
intSC.addSC("crypto", "Encryption/Decryption commands");
	intSC.crypto.addSC("map", "Assign a Crypto Map");
		intSC.crypto.map.addSC("WORD", "Crypto Map tag");
intSC.addSC("custom-queue-list", "Assign a custom queue list to an interface");
	intSC["custom-queue-list"].addSC("<1-16>", "Custom queue list number");
intSC.addSC("decnet", "Interface DECnet config commands");
	intSC.decnet.addSC("<0-3>", "ATG network number");
	intSC.decnet.addSC("access-group", "Set access control for outgoing packets");
	intSC.decnet.addSC("accounting", "Enable Accounting of DECnet traffic");
	intSC.decnet.addSC("cluster-holdtime", "Interval to hold PhaseIV VAX cluster adjacencies");
	intSC.decnet.addSC("congestion-threshold", "Congestion avoidance threshold");
	intSC.decnet.addSC("cost", "Set cost value for interface");
	intSC.decnet.addSC("hello-timer", "Set interval between transmitted HELLO messages");
	intSC.decnet.addSC("in-routing-filter", "Set up access control for incoming routing information");
	intSC.decnet.addSC("multicast-map", "DECnet multicast mapping on token ring");
	intSC.decnet.addSC("out-routing-filter", "Set up access control for outgoing routing information");
	intSC.decnet.addSC("route-cache", "Enable fast-switching of DECnet datagrams");
	intSC.decnet.addSC("router-priority", "Set priority for determining default router");
	intSC.decnet.addSC("routing-timer", "Set interval between transmitted routing messages");
	intSC.decnet.addSC("split-horizon", "Enable split horizon on interface");
intSC.addSC("default", "Set a command to its defaults");
	intSC["default"].addSC("access-expression", "Build a bridge boolean access expression");
	intSC["default"].addSC("apollo", "Apollo interface subcommands");
	intSC["default"].addSC("appletalk", "Appletalk interface subcommands");
	intSC["default"].addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
	intSC["default"].addSC("asp", "ASP interface subcommands");
	intSC["default"].addSC("async", "Async interface parameters");
	intSC["default"].addSC("autodetect", "Autodetect Encapsulations on Serial interface");
	intSC["default"].addSC("backup", "Modify backup parameters");
	intSC["default"].addSC("bandwidth", "Set bandwidth informational parameter");
	intSC["default"].addSC("bridge-group", "Transparent bridging interface parameters");
	intSC["default"].addSC("bsc", "BSC interface subcommands");
	intSC["default"].addSC("bstun", "BSTUN interface subcommands");
	intSC["default"].addSC("carrier-delay", "Specify delay for interface transitions");
	intSC["default"].addSC("cdp", "CDP interface subcommands");
	intSC["default"].addSC("clns", "CLNS interface subcommands");
	intSC["default"].addSC("clock", "Configure serial interface clock");
	intSC["default"].addSC("crypto", "Encryption/Decryption commands");
	intSC["default"].addSC("custom-queue-list", "Assign a custom queue list to an interface");
	intSC["default"].addSC("decnet", "Interface DECnet config commands");
intSC.addSC("delay", "Specify interface throughput delay");
	intSC.delay.addSC("<1-16777215>", "Throughput delay (tens of microseconds)");
intSC.addSC("description", "Interface specific description");
	intSC.description.addSC("LINE", "Up to 240 characters describing this interface");
intSC.addSC("dialer", "Dial-on-demand routing (DDR) commands");
	intSC.dialer.addSC("callback-secure", "Enable callback security");
	intSC.dialer.addSC("called", "Specify called telephone number to be screened");
	intSC.dialer.addSC("caller", "Specify calling telephone number to be screened");
	intSC.dialer.addSC("enable-timeout", "Set length of time an interface stays down before it is available for dialing");
	intSC.dialer.addSC("fast-idle", "Set idle time before disconnecting line with an unusually high level of contention");
	intSC.dialer.addSC("hold-queue", "Configure output hold queue");
		intSC.dialer["hold-queue"].addSC("<0-100>", "Specify size of output hold queue");
			intSC.dialer["hold-queue"]["<0-100>"].addSC("timeout", "Specify length of time data is held while interface is connecting");
				intSC.dialer["hold-queue"]["<0-100>"].timeout.addSC("<1-2147483>", "Holdq timeout in seconds is this value + enable time");
	intSC.dialer.addSC("idle-timeout", "Specify idle timeout before disconnecting line");
	intSC.dialer.addSC("in-band", "Set v.25bis dialing for interface");
	intSC.dialer.addSC("map", "Define multiple dial-on-demand numbers");
	intSC.dialer.addSC("pool-member", "Specify dialer pool membership");
	intSC.dialer.addSC("priority", "Specify priority for use in dialer group");
	intSC.dialer.addSC("redial", "Configure redial for this interface");
	intSC.dialer.addSC("rotary-group", "Add to a dialer rotary group");
	intSC.dialer.addSC("snapshot", "Enable snapshot address for dialer profile");
	intSC.dialer.addSC("string", "Specify telephone number to be passed to DCE device");
		intSC.dialer.string.addSC("WORD", "Dialer string");
			intSC.dialer.string.WORD.addSC("class", "Map Class for the Dialer String");
				intSC.dialer.string.WORD.class.addSC("WORD", "Class String");
			intSC.dialer.string.WORD.addSC("modem-script", "Specify regular expression to select modem dialing script");
				intSC.dialer.string.WORD["modem-script"].addSC("WORD", "Regular expression");
			intSC.dialer.string.WORD.addSC("system-script", "Specify regular expression to select system dialing script");
				intSC.dialer.string.WORD["system-script"].addSC("WORD", "Regular expression");
	intSC.dialer.addSC("vpdn", "Enable vpdn dial");
	intSC.dialer.addSC("wait-for-carrier-time", "How long the router will wait for carrier");
	intSC.dialer.addSC("watch-disable", "Time to wait before bringing down watched route link");
	intSC.dialer.addSC("watch-group", "Assign interface to dialer-watch-list");
intSC.addSC("dialer-group", "Assign interface to dialer-list");
	intSC["dialer-group"].addSC("<1-10>", "Dialer list number");
intSC.addSC("down-when-looped", "Force looped serial interface down");
intSC.addSC("dspu", "Down Stream PU");
	intSC.dspu.addSC("enable-host", "DSPU Enable Host command");
	intSC.dspu.addSC("enable-pu", "DSPU Enable Pu command");
	intSC.dspu.addSC("start", "DSPU Start command");
intSC.addSC("dxi", "ATM-DXI configuration commands");
	intSC.dxi.addSC("interface-dfa", "Define a DFA as part of a subinterface");
	intSC.dxi.addSC("map", "Map a given VPI and VCI to a ATM-DXI DFA");
	intSC.dxi.addSC("pvc", "define PVC attributes");
intSC.addSC("encapsulation", "Set encapsulation type for an interface");
	intSC.encapsulation.addSC("bstun", "Block Serial tunneling (BSTUN)");
	intSC.encapsulation.addSC("ppp", "Point-to-Point protocol");
	intSC.encapsulation.addSC("slip", "Serial Line IP");
intSC.addSC("exit", "Exit from interface configuration mode");
intSC.addSC("fair-queue", "Enable Fair Queuing on an Interface");
	intSC["fair-queue"].addSC("<1-4096>", "Congestive Discard Threshold");
intSC.addSC("fras", "DLC Switch Interface Command");
	intSC.fras.addSC("backup", "Setup backup route");
	intSC.fras.addSC("ban", "RFC 1490 bridged 802.5");
	intSC.fras.addSC("ddr-backup", "Setup backup route");
	intSC.fras.addSC("map", "Set forwarding of frames");
intSC.addSC("full-duplex", "Configure full-duplex operational mode");
intSC.addSC("h323-gateway", "Configure H323 Gateway");
	intSC["h323-gateway"].addSC("voip", "Configure H323 Gateway Voip Interface");
intSC.addSC("half-duplex", "Configure half-duplex and related commands");
	intSC["half-duplex"].addSC("timer", "Half-duplex timer tuning commands");
intSC.addSC("help", "Description of the interactive help system");
intSC.addSC("hold-queue", "Set hold queue depth");
	intSC["hold-queue"].addSC("<0-4096>", "Queue length");
intSC.addSC("ip", "Interface Internet Protocol config commands");
	intSC.ip.addSC("access-group", "Specify access control for packets");
	intSC.ip.addSC("accounting", "Enable IP accounting on this interface");
	intSC.ip.addSC("address", "Set the IP address of an interface");
		intSC.ip.address.addSC("A.B.C.D", "IP address");
			intSC.ip.address["A.B.C.D"].addSC("A.B.C.D", "IP subnet mask");
				intSC.ip.address["A.B.C.D"]["A.B.C.D"].addSC("secondary", "Make this IP address a secondary address");
		intSC.ip.address.addSC("negotiated", "IP Address negotiated over PPP");
			intSC.ip.address.negotiated.addSC("previous", "IPCP attempts to negotiate previous address assigned");
	intSC.ip.addSC("authentication", "authentication subcommands");
	intSC.ip.addSC("bandwidth-percent", "Set EIGRP bandwidth limit");
			intSC.ip["bandwidth-percent"].addSC("eigrp", "Enhanced Interior Gateway Routing Protocol (EIGRP)");
				intSC.ip["bandwidth-percent"].eigrp.addSC("<1-65535>",  "Autonomous system number");
					intSC.ip["bandwidth-percent"].eigrp["<1-65535>"].addSC("<1-999999>",  "Maximum bandwidth percentage that EIGRP may use");

	intSC.ip.addSC("bgp", "BGP interface commands");
	intSC.ip.addSC("broadcast-address", "Set the broadcast address of an interface");
	intSC.ip.addSC("cef", "Cisco Express Fowarding interface commands");
	intSC.ip.addSC("cgmp", "Enable/disable CGMP");
	intSC.ip.addSC("dhcp", "Configure DHCP parameters for this interface");
	intSC.ip.addSC("directed-broadcast", "Enable forwarding of directed broadcasts");
	intSC.ip.addSC("dvmrp", "DVMRP interface commands");
	intSC.ip.addSC("hello-interval", "Configures IP-EIGRP hello interval");
	intSC.ip.addSC("helper-address", "Specify a destination address for UDP broadcasts");
	intSC.ip.addSC("hold-time", "Configures IP-EIGRP hold time");
	intSC.ip.addSC("igmp", "IGMP interface commands");
	intSC.ip.addSC("irdp", "ICMP Router Discovery Protocol");
	intSC.ip.addSC("load-sharing", "Style of load sharing");
	intSC.ip.addSC("mask-reply", "Enable sending ICMP Mask Reply messages");
	intSC.ip.addSC("mobile", "Mobile IP support");
	intSC.ip.addSC("mrm", "Configure IP Multicast Routing Monitor tester");
	intSC.ip.addSC("mroute-cache", "Enable switching cache for incoming multicast packets");
	intSC.ip.addSC("mtu", "Set IP Maximum Transmission Unit");
	intSC.ip.addSC("multicast", "IP multicast interface commands");
	intSC.ip.addSC("nat", "NAT interface commands");
		intSC.ip.nat.addSC("inside", "Inside interface for address translation");
		intSC.ip.nat.addSC("outside", "Outside interface for address translation");
	intSC.ip.addSC("nbar", "Network-Based Application Recognition");
	intSC.ip.addSC("nhrp", "NHRP interface subcommands");
	intSC.ip.addSC("ospf", "OSPF interface commands");
			  intSC.ip.ospf.addSC("authentication-key",   "Authentication password (key)");
				intSC.ip.ospf["authentication-key"].addSC("<0-7>",  "Encryption type (0 for not yet encrypted, 7 for proprietary)");
					intSC.ip.ospf["authentication-key"]["<0-7>"].addSC("LINE",  "The OSPF password (key)");
			  intSC.ip.ospf.addSC("cost",                 "Interface cost");
			    intSC.ip.ospf.cost.addSC("<1-65535>",  "Cost");
			  intSC.ip.ospf.addSC("database-filter",      "Filter OSPF LSA during synchronization and flooding");
			  intSC.ip.ospf.addSC("dead-interval",        "Interval after which a neighbor is declared dead");
						intSC.ip.ospf["dead-interval"].addSC("<1-65535>", "Seconds");
			  intSC.ip.ospf.addSC("demand-circuit",       "OSPF demand circuit");
			  intSC.ip.ospf.addSC("hello-interval",       "Time between HELLO packets");
				intSC.ip.ospf["hello-interval"].addSC("<1-65535>", "Seconds");

			  intSC.ip.ospf.addSC("message-digest-key",   "Message digest authentication password (key)");
    			intSC.ip.ospf["message-digest-key"].addSC("<1-255>",  "Key ID");
			    	intSC.ip.ospf["message-digest-key"]["<1-255>"].addSC("md5",  "Use MD5 algorithm");
			    	    intSC.ip.ospf["message-digest-key"]["<1-255>"].md5.addSC("<0-7>",  "Encryption type (0 for not yet encrypted, 7 for proprietary)");
  							intSC.ip.ospf["message-digest-key"]["<1-255>"].md5["<0-7>"].addSC("LINE",  "The OSPF password (key)");
  						intSC.ip.ospf["message-digest-key"]["<1-255>"].md5.addSC("LINE",   "The OSPF password (key)");
			  intSC.ip.ospf.addSC("network",              "Network type");
			  intSC.ip.ospf.addSC("priority",             "Router priority");
			  	intSC.ip.ospf.priority.addSC("<0-255>",  "Priority");
			  intSC.ip.ospf.addSC("retransmit-interval",  "Time between retransmitting lost link state advertisements");
			  intSC.ip.ospf.addSC("transmit-delay",       "Link state transmit delay");


	intSC.ip.addSC("pgm", "PGM Reliable Transport Protocol");
	intSC.ip.addSC("pim", "PIM interface commands");
	intSC.ip.addSC("policy", "Enable policy routing");
	intSC.ip.addSC("probe", "Enable HP Probe support");
	intSC.ip.addSC("proxy-arp", "Enable proxy ARP");
	intSC.ip.addSC("rarp-server", "Enable RARP server for static arp entries");
	intSC.ip.addSC("redirects", "Enable sending ICMP Redirect messages");
	intSC.ip.addSC("rgmp", "Enable/disable RGMP");
	intSC.ip.addSC("rip", "Router Information Protocol");
	intSC.ip.addSC("route-cache", "Enable fast-switching cache for outgoing packets");
	intSC.ip.addSC("router", "IP router interface commands");
	intSC.ip.addSC("rsvp", "RSVP interface commands");
	intSC.ip.addSC("rtp", "RTP parameters");
	intSC.ip.addSC("sap", "Session Announcement Protocol interface commands");
	intSC.ip.addSC("security", "DDN IP Security Option");
	intSC.ip.addSC("split-horizon", "Perform split horizon");
	intSC.ip.addSC("summary-address", "Perform address summarization");
      intSC.ip["summary-address"].addSC("eigrp", "Enhanced Interior Gateway Routing Protocol (EIGRP)");
         intSC.ip["summary-address"].eigrp.addSC("<1-65535>", "Autonomous system number");
            intSC.ip["summary-address"].eigrp["<1-65535>"].addSC("A.B.C.D", "IP address");
               intSC.ip["summary-address"].eigrp["<1-65535>"]["A.B.C.D"].addSC("A.B.C.D", "IP network mask");
                  intSC.ip["summary-address"].eigrp["<1-65535>"]["A.B.C.D"]["A.B.C.D"].addSC("<1-255>", "Administrative distance");
      intSC.ip["summary-address"].addSC("rip", "Routing Information Protocol (RIP)");
         intSC.ip["summary-address"].rip.addSC("A.B.C.D", "IP address");
            intSC.ip["summary-address"].rip["A.B.C.D"].addSC("A.B.C.D", "IP network mask");

	intSC.ip.addSC("tcp", "TCP header compression parameters");
	intSC.ip.addSC("unnumbered", "Enable IP processing without an explicit address");
	intSC.ip.addSC("unreachables", "Enable sending ICMP Unreachable messages");
	intSC.ip.addSC("urd", "Configure URL Rendezvousing");
	intSC.ip.addSC("verify", "Enable per packet validation");
	intSC.ip.addSC("vrf", "VPN Routing/Forwarding parameters on the interface");
	intSC.ip.addSC("wccp", "WCCP interface commands");
intSC.addSC("ipx", "Novell/IPX interface subcommands");
	intSC.ipx.addSC("access-group", "Apply an access list to inbound or outbound packets");
	intSC.ipx.addSC("accounting", "Enable IPX accounting on this interface");
	intSC.ipx.addSC("advertise-default-route-only", "Only advertise the IPX/RIP default route out onto this network");
	intSC.ipx.addSC("bandwidth-percent", "Set EIGRP bandwidth limit");
	intSC.ipx.addSC("compression", "Select IPX compression commands");
	intSC.ipx.addSC("delay", "Set an IPX delay on the interface, in 'ticks'");
	intSC.ipx.addSC("down", "Bring an IPX network administratively down");
	intSC.ipx.addSC("encapsulation", "IPX encapsulation");
	intSC.ipx.addSC("gns-reply-disable", "Disable Get Nearest Server replies on this interface");
	intSC.ipx.addSC("gns-response-delay", "Delay in answering GNS on this interface");
	intSC.ipx.addSC("hello-interval", "Configures IPX EIGRP hello interval");
	intSC.ipx.addSC("helper-address", "Forward broadcasts to a specific address");
	intSC.ipx.addSC("helper-list", "Filter helpered IPX packets on input");
	intSC.ipx.addSC("hold-down", "Configures IPX EIGRP routes hold down time");
	intSC.ipx.addSC("hold-time", "Configures IPX EIGRP hold time");
	intSC.ipx.addSC("input-network-filter", "Filter incoming routing updates");
	intSC.ipx.addSC("input-sap-filter", "Filter services learned from the Service Advertising Protocol");
	intSC.ipx.addSC("ipxwan", "Configure IPXWAN on this interface");
	intSC.ipx.addSC("link-delay", "Set an IPX link delay on the interface, in microseconds");
	intSC.ipx.addSC("linkup-request", "Send RIP/SAP requests when interface comes up");
	intSC.ipx.addSC("netbios", "Setup IPX NetBIOS filters and caching on this interface");
	intSC.ipx.addSC("network", "Assign an IPX network & enable IPX routing");
	intSC.ipx.addSC("nhrp", "NHRP interface subcommands");
	intSC.ipx.addSC("nlsp", "Select NLSP commands");
	intSC.ipx.addSC("output-ggs-filter", "Filter services reported in response to Get General Service");
	intSC.ipx.addSC("output-gns-filter", "Filter services reported in response to Get Nearest Server");
	intSC.ipx.addSC("output-network-filter", "Filter outgoing routing updates");
	intSC.ipx.addSC("output-rip-delay", "Interpacket delay for RIP updates");
	intSC.ipx.addSC("output-sap-delay", "Interpacket delay for SAP updates");
	intSC.ipx.addSC("output-sap-filter", "Filter services learned from the Service Advertising Protocol");
	intSC.ipx.addSC("pad-process-switched-packets", "Pad odd-length packets on output (process-switched only)");
	intSC.ipx.addSC("ppp-client", "Configure interface for PPP client mode");
	intSC.ipx.addSC("rip-max-packetsize", "Maximum size of RIP packets being sent on interface");
	intSC.ipx.addSC("rip-multiplier", "Multiple of RIP update interval for aging of RIP routes");
	intSC.ipx.addSC("rip-response-delay", "Delay in answering RIP on this interface");
	intSC.ipx.addSC("route-cache", "Enable fast switching");
	intSC.ipx.addSC("router-filter", "Filter sources of routing updates");
	intSC.ipx.addSC("router-sap-filter", "Select source router and service type of SAP updates");
	intSC.ipx.addSC("sap-helper", "Forward SAP broadcasts queries to a specific address");
	intSC.ipx.addSC("sap-incremental", "Send incremental SAP updates - for IPX EIGRP networks only");
	intSC.ipx.addSC("sap-max-packetsize", "Maximum size of SAP packets being sent on interface");
	intSC.ipx.addSC("sap-multiplier", "Multiple of SAP update interval for aging of SAP routes");
	intSC.ipx.addSC("split-horizon", "Perform split horizon");
	intSC.ipx.addSC("spx-idle-time", "Set an SPX idle time on the interface, in seconds");
	intSC.ipx.addSC("spx-spoof", "Spoof SPX keepalives packets");
	intSC.ipx.addSC("throughput", "Set IPX link throughput in bit per second");
	intSC.ipx.addSC("triggered-rip-delay", "Interpacket delay for triggered RIP updates (override output-rip-delay for triggered updates only)");
	intSC.ipx.addSC("triggered-rip-holddown", "Initial holddown for triggered RIP updates");
	intSC.ipx.addSC("triggered-sap-delay", "Interpacket delay for triggered SAP updates (override output-rip-delay for triggered updates only)");
	intSC.ipx.addSC("triggered-sap-holddown", "Initial holddown for triggered SAP updates");
	intSC.ipx.addSC("type-20-propagation", "Forward IPX type 20 propagation packets");
	intSC.ipx.addSC("update", "RIP/SAP update commands");
	intSC.ipx.addSC("watchdog", "Special handling for IPX server watchdog packets");
intSC.addSC("isis", "IS-IS commands");
	intSC.isis.addSC("adjacency-filter", "Filter IS-IS adjacencies");
	intSC.isis.addSC("circuit-type", "Configure circuit type for interface");
	intSC.isis.addSC("csnp-interval", "Set CSNP interval in seconds");
	intSC.isis.addSC("hello", "Add padding to IS-IS hello packets");
	intSC.isis.addSC("hello-interval", "Set Hello interval in seconds");
	intSC.isis.addSC("hello-multiplier", "Set multiplier for Hello holding time");
	intSC.isis.addSC("lsp-interval", "Set LSP transmission interval");
	intSC.isis.addSC("mesh-group", "Set ISIS mesh group");
	intSC.isis.addSC("metric", "Configure the metric for interface");
	intSC.isis.addSC("password", "Configure the authentication password for interface");
	intSC.isis.addSC("priority", "Set priority for Designated Router election");
	intSC.isis.addSC("retransmit-interval", "Set per-LSP retransmission interval");
	intSC.isis.addSC("retransmit-throttle-interval", "Set interface LSP retransmission interval");
	intSC.isis.addSC("three-way-handshake", "Select Cisco or IETF three-way handshake");
intSC.addSC("iso-igrp", "ISO-IGRP interface subcommands");
	intSC["iso-igrp"].addSC("adjacency-filter", "Filter ISO-IGRP adjacencies");
intSC.addSC("keepalive", "Enable keepalive");
	intSC.keepalive.addSC("<0-32767>", "Keepalive period (default 10 seconds)");
intSC.addSC("lan-name", "LAN Name command");
	intSC["lan-name"].addSC("WORD", "Up to 8 characters lan name");
intSC.addSC("lat", "LAT commands");
	intSC.lat.addSC("enabled", "Enable LAT protocol translation");
	intSC.lat.addSC("host", "Statically define LAT services");
intSC.addSC("line-power", "Provide power on the line.");
intSC.addSC("llc2", "LLC2 Interface Subcommands");
	intSC.llc2.addSC("N2", "Number of times router should retry various operations");
	intSC.llc2.addSC("ack-delay-time", "Max time the router allows incoming I-frames to stay unacknowledged");
	intSC.llc2.addSC("ack-max", "Max number of I-frames received before an acknowledgment must be sent");
	intSC.llc2.addSC("adm-timer-value", "How long router waits in ADM before giving up.");
	intSC.llc2.addSC("dynwind", "Congestion control with dynamic window");
	intSC.llc2.addSC("idle-time", "Frequency of polls during periods of idle traffic");
	intSC.llc2.addSC("local-window", "Max number of I-frames to send before waiting for an acknowledgment");
	intSC.llc2.addSC("t1-time", "How long router waits for an acknowledgment to transmitted I-frames");
	intSC.llc2.addSC("tbusy-time", "Amount of time router waits while the other LLC2 station is in a busy state before attempting to poll the remote station");
	intSC.llc2.addSC("tpf-time", "Amount of time router waits for a final response to a poll frame before re-sending the original poll frame");
	intSC.llc2.addSC("trej-time", "Amount of time router waits for a resend of a rejected frame before sending the reject command");
	intSC.llc2.addSC("txq-max", "Queue for holding llc2 information frames");
	intSC.llc2.addSC("xid-neg-val-time", "Frequency of exchange of identification (XID)");
	intSC.llc2.addSC("xid-retry-time", "How long router waits for reply to XID");
intSC.addSC("load-interval", "Specify interval for load calculation for an interface");
	intSC["load-interval"].addSC("<30-600>", "Load interval delay in seconds");
intSC.addSC("locaddr-priority", "Assign a priority group");
	intSC["locaddr-priority"].addSC("<1-10>", "Priority list number");
intSC.addSC("logging", "Configure logging for interface");
	intSC.logging.addSC("event", "Interface events");
intSC.addSC("loopback", "Configure internal loopback on an interface");
intSC.addSC("max-reserved-bandwidth", "Maximum Reservable Bandwidth on an Interface");
	intSC["max-reserved-bandwidth"].addSC("<1-100>", "Max. reservable bandwidth as % of interface bandwidth");
intSC.addSC("mls", "mls sub/interface commands");
	intSC.mls.addSC("rp", "rp");
intSC.addSC("mop", "DEC MOP server commands");
	intSC.mop.addSC("enabled", "Enable MOP for interface");
	intSC.mop.addSC("sysid", "Send out MOP periodic system ID messages");
intSC.addSC("mpls", "Configure MPLS interface parameters");
	intSC.mpls.addSC("ip", "Configure dynamic MPLS forwarding for IP");
	intSC.mpls.addSC("mtu", "Set tag switching Maximum Transmission Unit");
	intSC.mpls.addSC("netflow", "Configure Egress Netflow Accounting");
	intSC.mpls.addSC("traffic-eng", "Configure Traffic Engineering parameters");
intSC.addSC("mpoa", "MPOA interface configuration commands");
intSC.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
	intSC.mtu.addSC("<64-17988>", "MTU size in bytes");
intSC.addSC("multilink-group", "Put interface in a multilink bundle");
	intSC["multilink-group"].addSC("<1-2147483647>", "Multilink group number");
intSC.addSC("netbios", "Use a defined NETBIOS access list or enable name-caching");
	intSC.netbios.addSC("enable-name-cache", "Enable NETBIOS name cache on this interface");
	intSC.netbios.addSC("input-access-filter", "Access list filter on incoming messages");
	intSC.netbios.addSC("nbf", "Enable NetBIOS Frames Protocol (NetBEUI) on this interface");
	intSC.netbios.addSC("output-access-filter", "Access list filter on outgoing messages");
intSC.addSC("network-clock-priority", "Configure clock source priority");
	intSC["network-clock-priority"].addSC("high", "Recovered clock from line");
	intSC["network-clock-priority"].addSC("low", "Used implicitly loop-timed clock");
intSC.addSC("no", "Negate a command or set its defaults");
	intSC.no.addSC("access-expression", "Build a bridge boolean access expression");
	intSC.no.addSC("apollo", "Apollo interface subcommands");
	intSC.no.addSC("appletalk", "Appletalk interface subcommands");
	intSC.no.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
	intSC.no.addSC("asp", "ASP interface subcommands");
	intSC.no.addSC("async", "Async interface parameters");
	intSC.no.addSC("autodetect", "Autodetect Encapsulations on Serial interface");
	intSC.no.addSC("backup", "Modify backup parameters");
	intSC.no.addSC("bandwidth", "Set bandwidth informational parameter");
	intSC.no.addSC("bridge-group", "Transparent bridging interface parameters");
	intSC.no.addSC("bsc", "BSC interface subcommands");
	intSC.no.addSC("bstun", "BSTUN interface subcommands");
	intSC.no.addSC("carrier-delay", "Specify delay for interface transitions");
	intSC.no.addSC("cdp", "CDP interface subcommands");
	intSC.no.addSC("clns", "CLNS interface subcommands");
	intSC.no.addSC("clock", "Configure serial interface clock");
	intSC.no.addSC("crypto", "Encryption/Decryption commands");
	intSC.no.addSC("custom-queue-list", "Assign a custom queue list to an interface");
	intSC.no.addSC("decnet", "Interface DECnet config commands");
	intSC.no.addSC("delay", "Specify interface throughput delay");
	intSC.no.addSC("description", "Interface specific description");
	intSC.no.addSC("dialer", "Dial-on-demand routing (DDR) commands");
	intSC.no.addSC("dialer-group", "Assign interface to dialer-list");
	intSC.no.addSC("down-when-looped", "Force looped serial interface down");
	intSC.no.addSC("dspu", "Down Stream PU");
	intSC.no.addSC("dxi", "ATM-DXI configuration commands");
	intSC.no.addSC("encapsulation", "Set encapsulation type for an interface");
	intSC.no.addSC("fair-queue", "Enable Fair Queuing on an Interface");
	intSC.no.addSC("fras", "DLC Switch Interface Command");
	intSC.no.addSC("full-duplex", "Configure full-duplex operational mode");
	intSC.no.addSC("h323-gateway", "Configure H323 Gateway");
	intSC.no.addSC("half-duplex", "Configure half-duplex and related commands");
	intSC.no.addSC("hold-queue", "Set hold queue depth");
	intSC.no.addSC("ip", "Interface Internet Protocol config commands");
		intSC.no.ip.addSC("access-group", "Specify access control for packets");
		intSC.no.ip.addSC("accounting", "Enable IP accounting on this interface");
		intSC.no.ip.addSC("address", "Set the IP address of an interface");
			intSC.no.ip.address.addSC("A.B.C.D", "IP address");
				intSC.no.ip.address["A.B.C.D"].addSC("A.B.C.D", "IP subnet mask");
					intSC.no.ip.address["A.B.C.D"]["A.B.C.D"].addSC("secondary", "Make this IP address a secondary address");
			intSC.no.ip.address.addSC("negotiated", "IP Address negotiated over PPP");
				intSC.no.ip.address.negotiated.addSC("previous", "IPCP attempts to negotiate previous address assigned");
		intSC.no.ip.addSC("authentication", "authentication subcommands");
		intSC.no.ip.addSC("bandwidth-percent", "Set EIGRP bandwidth limit");
		intSC.no.ip.addSC("bgp", "BGP interface commands");
		intSC.no.ip.addSC("broadcast-address", "Set the broadcast address of an interface");
		intSC.no.ip.addSC("cef", "Cisco Express Fowarding interface commands");
		intSC.no.ip.addSC("cgmp", "Enable/disable CGMP");
		intSC.no.ip.addSC("dhcp", "Configure DHCP parameters for this interface");
		intSC.no.ip.addSC("directed-broadcast", "Enable forwarding of directed broadcasts");
		intSC.no.ip.addSC("dvmrp", "DVMRP interface commands");
		intSC.no.ip.addSC("hello-interval", "Configures IP-EIGRP hello interval");
		intSC.no.ip.addSC("helper-address", "Specify a destination address for UDP broadcasts");
		intSC.no.ip.addSC("hold-time", "Configures IP-EIGRP hold time");
		intSC.no.ip.addSC("igmp", "IGMP interface commands");
		intSC.no.ip.addSC("irdp", "ICMP Router Discovery Protocol");
		intSC.no.ip.addSC("load-sharing", "Style of load sharing");
		intSC.no.ip.addSC("mask-reply", "Enable sending ICMP Mask Reply messages");
		intSC.no.ip.addSC("mobile", "Mobile IP support");
		intSC.no.ip.addSC("mrm", "Configure IP Multicast Routing Monitor tester");
		intSC.no.ip.addSC("mroute-cache", "Enable switching cache for incoming multicast packets");
		intSC.no.ip.addSC("mtu", "Set IP Maximum Transmission Unit");
		intSC.no.ip.addSC("multicast", "IP multicast interface commands");
		intSC.no.ip.addSC("nat", "NAT interface commands");
		intSC.no.ip.addSC("nbar", "Network-Based Application Recognition");
		intSC.no.ip.addSC("nhrp", "NHRP interface subcommands");
		intSC.no.ip.addSC("ospf", "OSPF interface commands");
		intSC.no.ip.addSC("pgm", "PGM Reliable Transport Protocol");
		intSC.no.ip.addSC("pim", "PIM interface commands");
		intSC.no.ip.addSC("policy", "Enable policy routing");
		intSC.no.ip.addSC("probe", "Enable HP Probe support");
		intSC.no.ip.addSC("proxy-arp", "Enable proxy ARP");
		intSC.no.ip.addSC("rarp-server", "Enable RARP server for static arp entries");
		intSC.no.ip.addSC("redirects", "Enable sending ICMP Redirect messages");
		intSC.no.ip.addSC("rgmp", "Enable/disable RGMP");
		intSC.no.ip.addSC("rip", "Router Information Protocol");
		intSC.no.ip.addSC("route-cache", "Enable fast-switching cache for outgoing packets");
		intSC.no.ip.addSC("router", "IP router interface commands");
		intSC.no.ip.addSC("rsvp", "RSVP interface commands");
		intSC.no.ip.addSC("rtp", "RTP parameters");
		intSC.no.ip.addSC("sap", "Session Announcement Protocol interface commands");
		intSC.no.ip.addSC("security", "DDN IP Security Option");
		intSC.no.ip.addSC("split-horizon", "Perform split horizon");
		intSC.no.ip.addSC("summary-address", "Perform address summarization");
		intSC.no.ip.addSC("tcp", "TCP header compression parameters");
		intSC.no.ip.addSC("unnumbered", "Enable IP processing without an explicit address");
		intSC.no.ip.addSC("unreachables", "Enable sending ICMP Unreachable messages");
		intSC.no.ip.addSC("urd", "Configure URL Rendezvousing");
		intSC.no.ip.addSC("verify", "Enable per packet validation");
		intSC.no.ip.addSC("vrf", "VPN Routing/Forwarding parameters on the interface");
		intSC.no.ip.addSC("wccp", "WCCP interface commands");
	intSC.no.addSC("ipx", "Novell/IPX interface subcommands");
	intSC.no.addSC("isis", "IS-IS commands");
	intSC.no.addSC("iso-igrp", "ISO-IGRP interface subcommands");
	intSC.no.addSC("keepalive", "Enable keepalive");
	intSC.no.addSC("lan-name", "LAN Name command");
	intSC.no.addSC("lat", "LAT commands");
	intSC.no.addSC("line-power", "Provide power on the line.");
	intSC.no.addSC("llc2", "LLC2 Interface Subcommands");
	intSC.no.addSC("load-interval", "Specify interval for load calculation for an interface");
	intSC.no.addSC("locaddr-priority", "Assign a priority group");
	intSC.no.addSC("logging", "Configure logging for interface");
	intSC.no.addSC("loopback", "Configure internal loopback on an interface");
	intSC.no.addSC("max-reserved-bandwidth", "Maximum Reservable Bandwidth on an Interface");
	intSC.no.addSC("mls", "mls sub/interface commands");
	intSC.no.addSC("mop", "DEC MOP server commands");
	intSC.no.addSC("mpls", "Configure MPLS interface parameters");
	intSC.no.addSC("mpoa", "MPOA interface configuration commands");
	intSC.no.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
	intSC.no.addSC("multilink-group", "Put interface in a multilink bundle");
	intSC.no.addSC("netbios", "Use a defined NETBIOS access list or enable name-caching");
	intSC.no.addSC("network-clock-priority", "Configure clock source priority");
	intSC.no.addSC("shutdown","Shutdown the selected interface");

intSC.addSC("ntp", "Configure NTP");
	intSC.ntp.addSC("broadcast", "Configure NTP broadcast service");
	intSC.ntp.addSC("disable", "Disable NTP");
	intSC.ntp.addSC("multicast", "Configure NTP multicast service");
intSC.addSC("peer", "Peer parameters for point to point interfaces");
	intSC.peer.addSC("default", "Specify default parameters");
	intSC.peer.addSC("match", "Use peer configuration that matches a source");
	intSC.peer.addSC("neighbor-route", "Create neighbor route to peer if needed");
intSC.addSC("physical-layer", "Configure sync or async physical layer on serial interface");
	intSC["physical-layer"].addSC("async", "Configure asynchronous physical layer on serial interface");
	intSC["physical-layer"].addSC("sync", "Configure synchronous physical layer on serial interface");
intSC.addSC("ppp", "Point-to-Point Protocol");
	intSC.ppp.addSC("accm", "Set initial Async Control Character Map");
	intSC.ppp.addSC("authentication", "Set PPP link authentication method");
		intSC.ppp.authentication.addSC("chap", "Challenge Handshake Authentication Protocol (CHAP)");
			intSC.ppp.authentication.chap.addSC("callback", "Authenticate remote on callback only");
			intSC.ppp.authentication.chap.addSC("callin", "Authenticate remote on incoming call only");
				intSC.ppp.authentication.chap.callin.addSC("callback", "Authenticate remote on callback only");
			intSC.ppp.authentication.chap.addSC("callout", "Authenticate remote on outgoing call only");
				intSC.ppp.authentication.chap.callout.addSC("callback", "Authenticate remote on callback only");
				intSC.ppp.authentication.chap.callout.addSC("callin", "Authenticate remote on incoming call only");
					intSC.ppp.authentication.chap.callout.callin.addSC("callback", "Authenticate remote on callback only");
			intSC.ppp.authentication.chap.addSC("if-needed", "Do not negotiate PAP or CHAP if user has already authenticated");
			intSC.ppp.authentication.chap.addSC("optional", "Allow peer to refuse to authenticate");
				intSC.ppp.authentication.chap.optional.addSC("if-needed", "Do not negotiate PAP or CHAP if user has already authenticated");
		intSC.ppp.authentication.addSC("ms-chap", "Microsoft Challenge Handshake Authentication Protocol (MS-CHAP)");
		intSC.ppp.authentication.addSC("pap", "Password Authentication Protocol (PAP)");
			intSC.ppp.authentication.pap.addSC("callback", "Authenticate remote on callback only");
			intSC.ppp.authentication.pap.addSC("callin", "Authenticate remote on incoming call only");
				intSC.ppp.authentication.pap.callin.addSC("callback", "Authenticate remote on callback only");
			intSC.ppp.authentication.pap.addSC("callout", "Authenticate remote on outgoing call only");
				intSC.ppp.authentication.pap.callout.addSC("callback", "Authenticate remote on callback only");
				intSC.ppp.authentication.pap.callout.addSC("callin", "Authenticate remote on incoming call only");
					intSC.ppp.authentication.pap.callout.callin.addSC("callback", "Authenticate remote on callback only");
			intSC.ppp.authentication.pap.addSC("chap", "Challenge Handshake Authentication Protocol (CHAP)");
				intSC.ppp.authentication.pap.chap.addSC("callback", "Authenticate remote on callback only");
				intSC.ppp.authentication.pap.chap.addSC("callin", "Authenticate remote on incoming call only");
					intSC.ppp.authentication.pap.chap.callin.addSC("callback", "Authenticate remote on callback only");
				intSC.ppp.authentication.pap.chap.addSC("callout", "Authenticate remote on outgoing call only");
					intSC.ppp.authentication.pap.chap.callout.addSC("callback", "Authenticate remote on callback only");
					intSC.ppp.authentication.pap.chap.callout.addSC("callin", "Authenticate remote on incoming call only");
						intSC.ppp.authentication.pap.chap.callout.callin.addSC("callback", "Authenticate remote on callback only");
			intSC.ppp.authentication.pap.addSC("if-needed", "Do not negotiate PAP or CHAP if user has already authenticated");
			intSC.ppp.authentication.pap.addSC("ms-chap", "Microsoft Challenge Handshake Authentication Protocol (MS-CHAP)");
				intSC.ppp.authentication.pap["ms-chap"].addSC("callback", "Authenticate remote on callback only");
				intSC.ppp.authentication.pap["ms-chap"].addSC("callin", "Authenticate remote on incoming call only");
					intSC.ppp.authentication.pap["ms-chap"].callin.addSC("callback", "Authenticate remote on callback only");
				intSC.ppp.authentication.pap["ms-chap"].addSC("callout", "Authenticate remote on outgoing call only");
					intSC.ppp.authentication.pap["ms-chap"].callout.addSC("callback", "Authenticate remote on callback only");
					intSC.ppp.authentication.pap["ms-chap"].callout.addSC("callin", "Authenticate remote on incoming call only");
						intSC.ppp.authentication.pap["ms-chap"].callout.callin.addSC("callback", "Authenticate remote on callback only");
				intSC.ppp.authentication.pap["ms-chap"].addSC("chap", "Challenge Handshake Authentication Protocol (CHAP)");
					intSC.ppp.authentication.pap["ms-chap"].chap.addSC("callback", "Authenticate remote on callback only");
					intSC.ppp.authentication.pap["ms-chap"].chap.addSC("callin", "Authenticate remote on incoming call only");
						intSC.ppp.authentication.pap["ms-chap"].chap.callin.addSC("callback", "Authenticate remote on callback only");
					intSC.ppp.authentication.pap["ms-chap"].chap.addSC("callout", "Authenticate remote on outgoing call only");
						intSC.ppp.authentication.pap["ms-chap"].chap.callout.addSC("callback", "Authenticate remote on callback only");
						intSC.ppp.authentication.pap["ms-chap"].chap.callout.addSC("callin", "Authenticate remote on incoming call only");
				intSC.ppp.authentication.pap["ms-chap"].addSC("if-needed", "Do not negotiate PAP or CHAP if user has already authenticated");
			intSC.ppp.authentication.pap.addSC("optional", "Allow peer to refuse to authenticate");
				intSC.ppp.authentication.pap.optional.addSC("if-needed", "Do not negotiate PAP or CHAP if user has already authenticated");
	intSC.ppp.addSC("bridge", "Enable PPP bridge translation");
	intSC.ppp.addSC("callback", "Set PPP link callback option");
	intSC.ppp.addSC("chap", "Set CHAP authentication parameters");
	intSC.ppp.addSC("encrypt", "Enable PPP encryption");
	intSC.ppp.addSC("ipcp", "Set IPCP negotiation options");
	intSC.ppp.addSC("lcp", "PPP LCP configuration");
	intSC.ppp.addSC("link", "Set miscellaneous link parameters");
	intSC.ppp.addSC("max-bad-auth", "Allow multiple authentication failures");
	intSC.ppp.addSC("multilink", "Make interface multilink capable");
	intSC.ppp.addSC("pap", "Set PAP authentication parameters");
		intSC.ppp.pap.addSC("refuse", "Refuse to authenticate using PAP");
		intSC.ppp.pap.addSC("sent-username", "Set outbound PAP username");
			intSC.ppp.pap["sent-username"].addSC("WORD", "Outbound PAP username");
				intSC.ppp.pap["sent-username"].WORD.addSC("password", "Set outbound PAP password");
					intSC.ppp.pap["sent-username"].WORD.password.addSC("<0-7>", "Encryption type (0=not yet encrypted)");
						intSC.ppp.pap["sent-username"].WORD.password["<0-7>"].addSC("LINE", "Outbound PAP password");
	intSC.ppp.addSC("quality", "Set minimum Link Quality before link is down");
	intSC.ppp.addSC("reliable-link", "Use LAPB with PPP to provide a reliable link");
	intSC.ppp.addSC("timeout", "Set PPP timeout parameters");
	intSC.ppp.addSC("use-tacacs", "Use TACACS to verify PPP authentications");
intSC.addSC("priority-group", "Assign a priority group to an interface");
	intSC["priority-group"].addSC("<1-16>", "Priority group");
intSC.addSC("pulse-time", "Force DTR low during resets");
	intSC["pulse-time"].addSC("<0-60>", "DTR low time in seconds");
	intSC["pulse-time"].addSC("msec", "millisecond (resolution)");
intSC.addSC("random-detect", "Enable Weighted Random Early Detection (WRED) on an Interface");
	intSC["random-detect"].addSC("dscp-based", "Enable dscp based WRED on an inteface");
	intSC["random-detect"].addSC("prec-based", "Enable prec based WRED on an interface");
intSC.addSC("rate-limit", "Rate Limit");
	intSC["rate-limit"].addSC("input", "Rate limit on input");
	intSC["rate-limit"].addSC("output", "Rate limit on output");
intSC.addSC("sap-priority", "Assign a priority group");
	intSC["sap-priority"].addSC("<1-10>", "Priority list number");
intSC.addSC("sdllc", "Configure SDLC to LLC2 translation");
	intSC.sdllc.addSC("partner", "MAC address for partner");
	intSC.sdllc.addSC("ring-largest-frame", "Set the largest I-frame size that can be sent or received from the LLC2 primary station");
	intSC.sdllc.addSC("saps", "Configure lsap and dsap for token ring");
	intSC.sdllc.addSC("sdlc-largest-frame", "Set the largest I-frame size that can be sent or received by a SDLC station at a specified address");
	intSC.sdllc.addSC("traddr", "Enable SDLLC translation and assign MAC address to interface");
	intSC.sdllc.addSC("xid", "Specify an XID value to be associated with the SDLC station at a specified address");
intSC.addSC("serial", "serial interface commands");
	intSC.serial.addSC("restart-delay", "Configure serial interface restart-delay");
intSC.addSC("service-policy", "Configure QoS Service Policy");
	intSC["service-policy"].addSC("history", "Keep history of QoS metrics");
	intSC["service-policy"].addSC("input", "Assign policy-map to the input of an interface");
	intSC["service-policy"].addSC("output", "Assign policy-map to the output of an interface");
intSC.addSC("shutdown", "Shutdown the selected interface");
intSC.addSC("smds", "Modify SMDS parameters");
	intSC.smds.addSC("address", "Set an interface SMDS address");
	intSC.smds.addSC("dxi-mode", "SMDS DXI3.2 mode");
	intSC.smds.addSC("enable-arp", "Enable ARP processing.");
	intSC.smds.addSC("glean-mode", "SMDS GLEAN mode");
	intSC.smds.addSC("multicast", "Set an SMDS multicast (or broadcast) address");
	intSC.smds.addSC("nec-mode", "SMDS NEC mode");
	intSC.smds.addSC("static-map", "Map high level protocol address to SMDS address");
intSC.addSC("smrp", "Simple Multicast Routing Protocol interface subcommands");
	intSC.smrp.addSC("mroute-cache", "Enable SMRP route cache");
	intSC.smrp.addSC("protocol", "Specify network layer service protocol");
intSC.addSC("sna", "SNA pu configuration");
	intSC.sna.addSC("enable-host", "SNA Enable Host command");
	intSC.sna.addSC("start", "SNA Start command");
intSC.addSC("snapshot", "Configure snapshot support on the interface");
	intSC.snapshot.addSC("client", "Enable client control of Snapshot routing");
	intSC.snapshot.addSC("server", "Send routing updates out this link when updates are received");
intSC.addSC("snmp", "Modify SNMP interface parameters");
	intSC.snmp.addSC("ifindex", "Persist ifindex for the interface");
	intSC.snmp.addSC("trap", "Allow a specific SNMP trap");
intSC.addSC("source", "Get config from another source");
	intSC.source.addSC("template", "Get config from a template");
intSC.addSC("stun", "STUN interface subcommands");
	intSC.stun.addSC("group", "Assign an interface to a STUN group");
	intSC.stun.addSC("proxy-poll", "Proxy polling of devices");
	intSC.stun.addSC("route", "Set forwarding of STUN frames");
	intSC.stun.addSC("sdlc-role", "SDLC device behavior");
intSC.addSC("tag-switching", "Tag Switching interface configuration commands");
	intSC["tag-switching"].addSC("ip", "Configure IP dynamic Tag Switching");
	intSC["tag-switching"].addSC("mtu", "Set tag switching Maximum Transmission Unit");
intSC.addSC("tarp", "TARP interface subcommands");
	intSC.tarp.addSC("enable", "Enable TARP on interface");
	intSC.tarp.addSC("propagate", "Enable propagation of TARP PDU's out on this interface");
	intSC.tarp.addSC("split-horizon", "Enable split horizon for TARP propagation on this interface");
intSC.addSC("timeout", "Define timeout values for this interface");
	intSC.timeout.addSC("absolute", "Define session timeout value for this interface");
intSC.addSC("traffic-shape", "Enable Traffic Shaping on an Interface or Sub-Interface");
	intSC["traffic-shape"].addSC("group", "configure token bucket: group <access-list> CIR (bps) [Bc (bits) [Be (bits)]]");
	intSC["traffic-shape"].addSC("rate", "configure token bucket: CIR (bps) [Bc (bits) [Be (bits)]]");
intSC.addSC("transmit-interface", "Assign a transmit interface to a receive-only interface");
	intSC["transmit-interface"].addSC("Async", "Async interface");
	intSC["transmit-interface"].addSC("BRI", "ISDN Basic Rate Interface");
	intSC["transmit-interface"].addSC("CTunnel", "CTunnel interface");
	intSC["transmit-interface"].addSC("Dialer", "Dialer interface");
	intSC["transmit-interface"].addSC("Ethernet", "IEEE 802.3");
	intSC["transmit-interface"].addSC("Group-Async", "Async Group interface");
	intSC["transmit-interface"].addSC("Lex", "Lex interface");
	intSC["transmit-interface"].addSC("Loopback", "Loopback interface");
	intSC["transmit-interface"].addSC("Multilink", "Multilink-group interface");
	intSC["transmit-interface"].addSC("Null", "Null interface");
	intSC["transmit-interface"].addSC("Serial", "Serial");
	intSC["transmit-interface"].addSC("Tunnel", "Tunnel interface");
	intSC["transmit-interface"].addSC("Vif", "PGM Multicast Host interface");
	intSC["transmit-interface"].addSC("Virtual-Template", "Virtual Template interface");
	intSC["transmit-interface"].addSC("Virtual-TokenRing", "Virtual TokenRing");
intSC.addSC("trunk-group", "Configure interface to be in a trunk group");
	intSC["trunk-group"].addSC("<1-1000>", "Trunk group number");
intSC.addSC("tx-ring-limit", "Configure PA level transmit ring limit");
	intSC["tx-ring-limit"].addSC("<1-32767>", "Number (ring limit)");
intSC.addSC("vines", "VINES interface subcommands");
	intSC.vines.addSC("access-group", "Apply a VINES access list");
	intSC.vines.addSC("arp-enable", "Supply VINES addresses to booting clients");
	intSC.vines.addSC("encapsulation", "VINES encapsulation");
	intSC.vines.addSC("input-network-filter", "Filter networks in received routing updates");
	intSC.vines.addSC("input-router-filter", "Filter source of received routing updates");
	intSC.vines.addSC("metric", "VINES processing on the selected interface");
	intSC.vines.addSC("output-network-filter", "Filter networks sent in routing updates");
	intSC.vines.addSC("propagate", "Ignore 'class' field during broadcast forwarding");
	intSC.vines.addSC("redirect", "Set redirect interval");
	intSC.vines.addSC("route-cache", "Fast switch VINES packets out this interface");
	intSC.vines.addSC("serverless", "The attached network has no Banyan server");
	intSC.vines.addSC("split-horizon", "Split-horizon routing updates");
	intSC.vines.addSC("update", "Set RTP update characteristics for this interface");
intSC.addSC("xns", "XNS interface subcommands");
	intSC.xns.addSC("access-group", "Apply an access list to output packets");
	intSC.xns.addSC("encapsulation", "Set encapsulation method for XNS packets");
	intSC.xns.addSC("flood", "Flood XNS packets");
	intSC.xns.addSC("hear-rip", "Listen to RIP updates");
	intSC.xns.addSC("helper-address", "Forward broadcasts to a specific address");
	intSC.xns.addSC("input-network-filter", "Filter incoming routing updates");
	intSC.xns.addSC("network", "Assign an XNS network & enable XNS routing");
	intSC.xns.addSC("output-network-filter", "Filter outgoing routing updates");
	intSC.xns.addSC("route-cache", "Enable fast switching");
	intSC.xns.addSC("router-filter", "Filter sources of routing updates");
	intSC.xns.addSC("update-time", "Set XNS routing update timer");
