intAsyncC.addSC("access-expression", "Build a bridge boolean access expression");
intAsyncC.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
intAsyncC.addSC("async", "Async interface parameters");
intAsyncC.addSC("autodetect", "Autodetect Encapsulations on Serial interface");
intAsyncC.addSC("backup", "Modify backup parameters");
intAsyncC.addSC("bandwidth", "Set bandwidth informational parameter");
	intAsyncC.bandwidth.addSC("<1-10000000>", "Bandwidth in kilobits");
intAsyncC.addSC("bridge-group", "Transparent bridging interface parameters");
	intAsyncC["bridge-group"].addSC("<1-255>", "Assign an interface to a Bridge Group.");
intAsyncC.addSC("carrier-delay", "Specify delay for interface transitions");
intAsyncC.addSC("cdp", "CDP interface subcommands");
	intAsyncC.cdp.addSC("enable", "Enable CDP on interface");
intAsyncC.addSC("clock", "Configure serial interface clock");
	intAsyncC.clock.addSC("rate", "Configure serial interface clock speed");
		intAsyncC.clock.rate.addSC("<300-4000000>", "Choose clockrate from list above");
intAsyncC.addSC("default", "Set a command to its defaults");
intAsyncC.addSC("delay", "Specify interface throughput delay");
	intAsyncC.delay.addSC("<1-16777215>", "Throughput delay (tens of microseconds)");
intAsyncC.addSC("description", "Interface specific description");
	intAsyncC.description.addSC("LINE", "Up to 240 characters describing this interface");
intAsyncC.addSC("dialer", "Dial-on-demand routing (DDR) commands");
	intAsyncC.dialer.addSC("callback-secure", "Enable callback security");
	intAsyncC.dialer.addSC("enable-timeout", "Set length of time an interface stays down before it is available for dialing");
		intAsyncC.dialer["enable-timeout"].addSC("<1-2147483>", "Enable timeout in seconds");
	intAsyncC.dialer.addSC("fast-idle", "Set idle time before disconnecting line with an unusually high level of contention");
		intAsyncC.dialer["fast-idle"].addSC("<1-2147483>", "Fast idle in seconds");
	intAsyncC.dialer.addSC("hold-queue", "Configure output hold queue");
		intAsyncC.dialer["hold-queue"].addSC("<0-100>", "Specify size of output hold queue");
	intAsyncC.dialer.addSC("idle-timeout", "Specify idle timeout before disconnecting line");
		intAsyncC.dialer["idle-timeout"].addSC("<0-2147483>", "Idle timeout before disconnecting a call");
	intAsyncC.dialer.addSC("in-band", "Set v.25bis dialing for interface");
		intAsyncC.dialer["in-band"].addSC("no-parity", "No parity");
		intAsyncC.dialer["in-band"].addSC("odd-parity", "Odd parity");
	intAsyncC.dialer.addSC("map", "Define multiple dial-on-demand numbers");
	intAsyncC.dialer.addSC("order", "Specify order of choosing dialstrings");
	intAsyncC.dialer.addSC("pool-member", "Specify dialer pool membership");
		intAsyncC.dialer["pool-member"].addSC("<1-255>", "Dialer pool number");
	intAsyncC.dialer.addSC("priority", "Specify priority for use in dialer group");
	intAsyncC.dialer.addSC("redial", "Configure redial for this interface");
	intAsyncC.dialer.addSC("rotary-group", "Add to a dialer rotary group");
		intAsyncC.dialer["rotary-group"].addSC("<0-255>", "Rotary group number");
	intAsyncC.dialer.addSC("snapshot", "Enable snapshot address for dialer profile");
	intAsyncC.dialer.addSC("string", "Specify telephone number to be passed to DCE device");
		intAsyncC.dialer.string.addSC("WORD", "Dialer string (quote strings containing #)");
	intAsyncC.dialer.addSC("vpdn", "Enable vpdn dial");
	intAsyncC.dialer.addSC("wait-for-carrier-time", "How long the router will wait for carrier");
		intAsyncC.dialer["wait-for-carrier-time"].addSC("<1-2147483>", "Wait for carrier time in seconds");
	intAsyncC.dialer.addSC("wait-for-line-protocol", "Time the router will wait for the line protocol to come up");
		intAsyncC.dialer["wait-for-line-protocol"].addSC("<1-2147483>", "Wait for line protocol time in seconds");
	intAsyncC.dialer.addSC("watch-group", "Assign interface to dialer-watch-list");
		intAsyncC.dialer["watch-group"].addSC("<1-255>", "Dialer watch group number");
intAsyncC.addSC("dialer-group", "Assign interface to dialer-list");
	intAsyncC["dialer-group"].addSC("<1-128>", "Dialer list number");
intAsyncC.addSC("down-when-looped", "Force looped serial interface down");
intAsyncC.addSC("encapsulation", "Set encapsulation type for an interface");
	intAsyncC.encapsulation.addSC("ppp", "Point-to-Point protocol");
	intAsyncC.encapsulation.addSC("slip", "Serial Line IP");
intAsyncC.addSC("exit", "Exit from interface configuration mode");
intAsyncC.addSC("fair-queue", "Enable Fair Queuing on an Interface");
	intAsyncC["fair-queue"].addSC("<1-4096>", "Congestive Discard Threshold");
		intAsyncC["fair-queue"]["<1-4096>"].addSC("<16-4096>", "Number Dynamic Conversation Queues");
intAsyncC.addSC("full-duplex", "Configure full-duplex operational mode");
intAsyncC.addSC("half-duplex", "Configure half-duplex and related commands");
	intAsyncC["half-duplex"].addSC("timer", "Half-duplex timer tuning commands");
		intAsyncC["half-duplex"].timer.addSC("cts-delay", "CTS delay value");
		intAsyncC["half-duplex"].timer.addSC("rts-timeout", "RTS timeout value");
intAsyncC.addSC("help", "Description of the interactive help system");
intAsyncC.addSC("hold-queue", "Set hold queue depth");
	intAsyncC["hold-queue"].addSC("<0-4096>", "Queue length");
		intAsyncC["hold-queue"]["<0-4096>"].addSC("in", "Input queue");
		intAsyncC["hold-queue"]["<0-4096>"].addSC("out", "Output queue");
intAsyncC.addSC("ip", "Interface Internet Protocol config commands");
	intAsyncC.ip.addSC("access-group", "Specify access control for packets");
	intAsyncC.ip.addSC("accounting", "Enable IP accounting on this interface");
	intAsyncC.ip.addSC("address", "Set the IP address of an interface");
		intAsyncC.ip.address.addSC("A.B.C.D", "IP address");
			intAsyncC.ip.address["A.B.C.D"].addSC("A.B.C.D", "IP subnet mask");
				intAsyncC.ip.address["A.B.C.D"]["A.B.C.D"].addSC("secondary", "Make this IP address a secondary address");
		intAsyncC.ip.address.addSC("negotiated", "IP Address negotiated over PPP or via DHCP");
	intAsyncC.ip.addSC("audit", "Apply IDS audit name");
	intAsyncC.ip.addSC("auth-proxy", "Apply authenticaton proxy");
	intAsyncC.ip.addSC("authentication", "authentication subcommands");
	intAsyncC.ip.addSC("bandwidth-percent", "Set EIGRP bandwidth limit");
			intAsyncC.ip["bandwidth-percent"].addSC("eigrp", "Enhanced Interior Gateway Routing Protocol (EIGRP)");
				intAsyncC.ip["bandwidth-percent"].eigrp.addSC("<1-65535>",  "Autonomous system number");
					intAsyncC.ip["bandwidth-percent"].eigrp["<1-65535>"].addSC("<1-999999>",  "Maximum bandwidth percentage that EIGRP may use");

	intAsyncC.ip.addSC("broadcast-address", "Set the broadcast address of an interface");
	intAsyncC.ip.addSC("cgmp", "Enable/disable CGMP");
	intAsyncC.ip.addSC("directed-broadcast", "Enable forwarding of directed broadcasts");
	intAsyncC.ip.addSC("dvmrp", "DVMRP interface commands");
	intAsyncC.ip.addSC("hello-interval", "Configures IP-EIGRP hello interval");
	intAsyncC.ip.addSC("helper-address", "Specify a destination address for UDP broadcasts");
		   intAsyncC.ip["helper-address"].addSC("A.B.C.D",  "IP destination address");
	intAsyncC.ip.addSC("hold-time", "Configures IP-EIGRP hold time");
	intAsyncC.ip.addSC("igmp", "IGMP interface commands");
	intAsyncC.ip.addSC("inspect", "Apply inspect name");
	intAsyncC.ip.addSC("irdp", "ICMP Router Discovery Protocol");
	intAsyncC.ip.addSC("load-sharing", "Style of load sharing");
	intAsyncC.ip.addSC("mask-reply", "Enable sending ICMP Mask Reply messages");
	intAsyncC.ip.addSC("mobile", "Mobile IP support");
	intAsyncC.ip.addSC("mrm", "Configure IP Multicast Routing Monitor tester");
	intAsyncC.ip.addSC("mroute-cache", "Enable switching cache for incoming multicast packets");
	intAsyncC.ip.addSC("mtu", "Set IP Maximum Transmission Unit");
	intAsyncC.ip.addSC("multicast", "IP multicast interface commands");
	intAsyncC.ip.addSC("nat", "NAT interface commands");
		intAsyncC.ip.nat.addSC("inside", "Inside interface for address translation");
		intAsyncC.ip.nat.addSC("outside", "Outside interface for address translation");
	intAsyncC.ip.addSC("nhrp", "NHRP interface subcommands");
	intAsyncC.ip.addSC("ospf", "OSPF interface commands");
		intAsyncC.ip.ospf.addSC("authentication-key", "Authentication password (key)");
		intAsyncC.ip.ospf.addSC("cost", "Interface cost");
		intAsyncC.ip.ospf.cost.addSC("<1-65535>",  "Cost");
		intAsyncC.ip.ospf.addSC("database-filter", "Filter OSPF LSA during synchronization and flooding");
		intAsyncC.ip.ospf.addSC("dead-interval", "Interval after which a neighbor is declared dead");
			intAsyncC.ip.ospf["dead-interval"].addSC("<1-65535>", "Seconds");
		intAsyncC.ip.ospf.addSC("demand-circuit", "OSPF demand circuit");
		intAsyncC.ip.ospf.addSC("hello-interval", "Time between HELLO packets");
			intAsyncC.ip.ospf["hello-interval"].addSC("<1-65535>", "Seconds");
		intAsyncC.ip.ospf.addSC("message-digest-key", "Message digest authentication password (key)");
		intAsyncC.ip.ospf.addSC("network", "Network type");
		intAsyncC.ip.ospf.addSC("priority", "Router priority");
		intAsyncC.ip.ospf.addSC("retransmit-interval", "Time between retransmitting lost link state advertisements");
		intAsyncC.ip.ospf.addSC("transmit-delay", "Link state transmit delay");
	intAsyncC.ip.addSC("pgm", "PGM Reliable Transport Protocol");
	intAsyncC.ip.addSC("pim", "PIM interface commands");
	intAsyncC.ip.addSC("policy", "Enable policy routing");
	intAsyncC.ip.addSC("probe", "Enable HP Probe support");
	intAsyncC.ip.addSC("proxy-arp", "Enable proxy ARP");
	intAsyncC.ip.addSC("rarp-server", "Enable RARP server for static arp entries");
	intAsyncC.ip.addSC("redirects", "Enable sending ICMP Redirect messages");
	intAsyncC.ip.addSC("rip", "Router Information Protocol");
	intAsyncC.ip.addSC("route-cache", "Enable fast-switching cache for outgoing packets");
	intAsyncC.ip.addSC("router", "IP router interface commands");
	intAsyncC.ip.addSC("rsvp", "RSVP interface commands");
	intAsyncC.ip.addSC("rtp", "RTP parameters");
	intAsyncC.ip.addSC("sap", "Session Advertisement Protocol interface commands");
	intAsyncC.ip.addSC("sdr", "Session Directory Protocol interface commands");
	intAsyncC.ip.addSC("security", "DDN IP Security Option");
	intAsyncC.ip.addSC("split-horizon", "Perform split horizon");
	intAsyncC.ip.addSC("summary-address", "Perform address summarization");
      intAsyncC.ip["summary-address"].addSC("eigrp", "Enhanced Interior Gateway Routing Protocol (EIGRP)");
         intAsyncC.ip["summary-address"].eigrp.addSC("<1-65535>", "Autonomous system number");
            intAsyncC.ip["summary-address"].eigrp["<1-65535>"].addSC("A.B.C.D", "IP address");
               intAsyncC.ip["summary-address"].eigrp["<1-65535>"]["A.B.C.D"].addSC("A.B.C.D", "IP network mask");
                  intAsyncC.ip["summary-address"].eigrp["<1-65535>"]["A.B.C.D"]["A.B.C.D"].addSC("<1-255>", "Administrative distance");
      intAsyncC.ip["summary-address"].addSC("rip", "Routing Information Protocol (RIP)");
         intAsyncC.ip["summary-address"].rip.addSC("A.B.C.D", "IP address");
            intAsyncC.ip["summary-address"].rip["A.B.C.D"].addSC("A.B.C.D", "IP network mask");
	intAsyncC.ip.addSC("tcp", "TCP header compression parameters");
	intAsyncC.ip.addSC("unnumbered", "Enable IP processing without an explicit address");
	intAsyncC.ip.addSC("unreachables", "Enable sending ICMP Unreachable messages");
	intAsyncC.ip.addSC("verify", "Enable per packet validation");
	intAsyncC.ip.addSC("vrf", "VPN Routing/Forwarding parameters on the interface");
	intAsyncC.ip.addSC("wccp", "WCCP interface commands");
intAsyncC.addSC("ipv6", "IPv6 interface subcommands");
intAsyncC.addSC("keepalive", "Enable keepalive");
	intAsyncC.keepalive.addSC("<0-32767>", "Keepalive period (default 10 seconds)");
intAsyncC.addSC("llc2", "LLC2 Interface Subcommands");
intAsyncC.addSC("load-interval", "Specify interval for load calculation for an interface");
	intAsyncC["load-interval"].addSC("<30-600>", "Load interval delay in seconds");
intAsyncC.addSC("logging", "Configure logging for interface");
	intAsyncC.logging.addSC("event", "Interface events");
		intAsyncC.logging.event.addSC("link-status", "UPDOWN and CHANGE messages");
intAsyncC.addSC("loopback", "Configure internal loopback on an interface");
intAsyncC.addSC("max-reserved-bandwidth", "Maximum Reservable Bandwidth on an Interface");
	intAsyncC["max-reserved-bandwidth"].addSC("<1-100>", "Max. reservable bandwidth as % of interface bandwidth");
intAsyncC.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
	intAsyncC.mtu.addSC("<64-18024>", "MTU size in bytes");
intAsyncC.addSC("multilink-group", "Put interface in a multilink bundle");
	intAsyncC["multilink-group"].addSC("<1-2147483647>", "Multilink group number");
intAsyncC.addSC("netbios", "Use a defined NETBIOS access list or enable name-caching");
intAsyncC.addSC("no", "Negate a command or set its defaults");
	intAsyncC.no.addSC("access-expression", "Build a bridge boolean access expression");
		intAsyncC.no["access-expression"].addSC("input", "Filter input packets");
		intAsyncC.no["access-expression"].addSC("output", "Filter output packets");
	intAsyncC.no.addSC("arp", "Set arp type (arpa, probe, snap) or timeout");
	intAsyncC.no.addSC("async", "Async interface parameters");
	intAsyncC.no.addSC("autodetect", "Autodetect Encapsulations on Serial interface");
	intAsyncC.no.addSC("backup", "Modify backup parameters");
	intAsyncC.no.addSC("bandwidth", "Set bandwidth informational parameter");
	intAsyncC.no.addSC("bridge-group", "Transparent bridging interface parameters");
		intAsyncC.no["bridge-group"].addSC("<1-255>", "Assign an interface to a Bridge Group.");
	intAsyncC.no.addSC("carrier-delay", "Specify delay for interface transitions");
	intAsyncC.no.addSC("cdp", "CDP interface subcommands");
		intAsyncC.no.cdp.addSC("enable", "Enable CDP on interface");
	intAsyncC.no.addSC("clock", "Configure serial interface clock");
		intAsyncC.no.clock.addSC("rate", "Configure serial interface clock speed");
	intAsyncC.no.addSC("custom-queue-list", "Assign a custom queue list to an interface");
	intAsyncC.no.addSC("delay", "Specify interface throughput delay");
	intAsyncC.no.addSC("description", "Interface specific description");
	intAsyncC.no.addSC("dialer", "Dial-on-demand routing (DDR) commands");
		intAsyncC.no.dialer.addSC("fast-idle", "Set idle time before disconnecting line with an unusually high level of contention");
		intAsyncC.no.dialer.addSC("hold-queue", "Configure output hold queue");
		intAsyncC.no.dialer.addSC("idle-timeout", "Specify idle timeout before disconnecting line");
		intAsyncC.no.dialer.addSC("in-band", "Set v.25bis dialing for interface");
		intAsyncC.no.dialer.addSC("map", "Define multiple dial-on-demand numbers");
		intAsyncC.no.dialer.addSC("pool-member", "Specify dialer pool membership");
		intAsyncC.no.dialer.addSC("priority", "Specify priority for use in dialer group");
		intAsyncC.no.dialer.addSC("rotary-group", "Add to a dialer rotary group");
		intAsyncC.no.dialer.addSC("vpdn", "Enable vpdn dial");
		intAsyncC.no.dialer.addSC("wait-for-carrier-time", "How long the router will wait for carrier");
		intAsyncC.no.dialer.addSC("wait-for-line-protocol", "Time the router will wait for the line protocol to come up");
	intAsyncC.no.addSC("dialer-group", "Assign interface to dialer-list");
	intAsyncC.no.addSC("down-when-looped", "Force looped serial interface down");
	intAsyncC.no.addSC("dxi", "ATM-DXI configuration commands");
	intAsyncC.no.addSC("encapsulation", "Set encapsulation type for an interface");
		intAsyncC.no.encapsulation.addSC("ppp", "Point-to-Point protocol");
		intAsyncC.no.encapsulation.addSC("slip", "Serial Line IP");
	intAsyncC.no.addSC("fair-queue", "Enable Fair Queuing on an Interface");
		intAsyncC.no["fair-queue"].addSC("<1-4096>", "Congestive Discard Threshold");
	intAsyncC.no.addSC("full-duplex", "Configure full-duplex operational mode");
	intAsyncC.no.addSC("half-duplex", "Configure half-duplex and related commands");
		intAsyncC.no["half-duplex"].addSC("timer", "Half-duplex timer tuning commands");
	intAsyncC.no.addSC("hold-queue", "Set hold queue depth");
		intAsyncC.no["hold-queue"].addSC("<0-4096>", "Queue length");
		intAsyncC.no["hold-queue"].addSC("in", "Input queue");
		intAsyncC.no["hold-queue"].addSC("out", "Output queue");
	intAsyncC.no.addSC("ip", "Interface Internet Protocol config commands");
		intAsyncC.no.ip.addSC("access-group", "Specify access control for packets");
		intAsyncC.no.ip.addSC("address", "Set the IP address of an interface");
		intAsyncC.no.ip.addSC("authentication", "authentication subcommands");
		intAsyncC.no.ip.addSC("bgp", "BGP interface commands");
		intAsyncC.no.ip.addSC("hold-time", "Configures IP-EIGRP hold time");
		intAsyncC.no.ip.addSC("load-sharing", "Style of load sharing");
		intAsyncC.no.ip.addSC("nat", "NAT interface commands");
		intAsyncC.no.ip.addSC("proxy-arp", "Enable proxy ARP");
		intAsyncC.no.ip.addSC("rip", "Router Information Protocol");
		intAsyncC.no.ip.addSC("sap", "Session Announcement Protocol interface commands");
		intAsyncC.no.ip.addSC("tcp", "TCP header compression and other parameters");
	intAsyncC.no.addSC("ipv6", "IPv6 interface subcommands");
	intAsyncC.no.addSC("keepalive", "Enable keepalive");
		intAsyncC.no.keepalive.addSC("<0-32767>", "Keepalive period (default 10 seconds)");
	intAsyncC.no.addSC("llc2", "LLC2 Interface Subcommands");
	intAsyncC.no.addSC("load-interval", "Specify interval for load calculation for an interface");
	intAsyncC.no.addSC("logging", "Configure logging for interface");
		intAsyncC.no.logging.addSC("event", "Interface events");
	intAsyncC.no.addSC("loopback", "Configure internal loopback on an interface");
	intAsyncC.no.addSC("max-reserved-bandwidth", "Maximum Reservable Bandwidth on an Interface");
		intAsyncC.no["max-reserved-bandwidth"].addSC("<1-100>", "Max. reservable bandwidth as % of interface bandwidth");
	intAsyncC.no.addSC("mtu", "Set the interface Maximum Transmission Unit (MTU)");
	intAsyncC.no.addSC("multilink-group", "Put interface in a multilink bundle");
	intAsyncC.no.addSC("netbios", "Use a defined NETBIOS access list or enable name-caching");
		intAsyncC.no.netbios.addSC("input-access-filter", "Access list filter on incoming messages");
		intAsyncC.no.netbios.addSC("output-access-filter", "Access list filter on outgoing messages");
	intAsyncC.no.addSC("shutdown","Shutdown the selected interface");

intAsyncC.addSC("ntp", "Configure NTP");
intAsyncC.addSC("peer", "Peer parameters for point to point interfaces");
intAsyncC.addSC("ppp", "Point-to-Point Protocol");
	intAsyncC.ppp.addSC("accm", "Set initial Async Control Character Map");
	intAsyncC.ppp.addSC("accounting", "Set PPP network accounting method");
	intAsyncC.ppp.addSC("authentication", "Set PPP link authentication method");
		intAsyncC.ppp.authentication.addSC("chap", "Challenge Handshake Authentication Protocol (CHAP)");
		intAsyncC.ppp.authentication.addSC("pap", "Password Authentication Protocol (PAP)");
	intAsyncC.ppp.addSC("authorization", "Set PPP network authorization method");
	intAsyncC.ppp.addSC("callback", "Set PPP link callback option");
	intAsyncC.ppp.addSC("caller", "Caller option when no CLID is available");
	intAsyncC.ppp.addSC("chap", "Set CHAP authentication parameters");
	intAsyncC.ppp.addSC("direction", "Override default PPP direction");
	intAsyncC.ppp.addSC("ipcp", "Set IPCP negotiation options");
	intAsyncC.ppp.addSC("loopback", "PPP loopback options");
	intAsyncC.ppp.addSC("multilink", "Make interface multilink capable");
	intAsyncC.ppp.addSC("pap", "Set PAP authentication parameters");
	intAsyncC.ppp.addSC("quality", "Set minimum Link Quality before link is down");
	intAsyncC.ppp.addSC("reliable-link", "Use LAPB with PPP to provide a reliable link");
	intAsyncC.ppp.addSC("timeout", "Set PPP timeout parameters");
intAsyncC.addSC("priority-group", "Assign a priority group to an interface");
intAsyncC.addSC("pulse-time", "Force DTR low during resets");
intAsyncC.addSC("random-detect", "Enable Weighted Random Early Detection (WRED) on an Interface");
intAsyncC.addSC("rate-limit", "Rate Limit");
intAsyncC.addSC("serial", "serial interface commands");
intAsyncC.addSC("service-policy", "Configure QoS Service Policy");
intAsyncC.addSC("shutdown", "Shutdown the selected interface");
intAsyncC.addSC("smds", "Modify SMDS parameters");
intAsyncC.addSC("snapshot", "Configure snapshot support on the interface");
intAsyncC.addSC("snmp", "Modify SNMP interface parameters");
intAsyncC.addSC("source", "Get config from another source");
intAsyncC.addSC("timeout", "Define timeout values for this interface");
intAsyncC.addSC("traffic-shape", "Enable Traffic Shaping on an Interface or Sub-Interface");
intAsyncC.addSC("transmit-interface", "Assign a transmit interface to a receive-only interface");
intAsyncC.addSC("trunk-group", "Configure interface to be in a trunk group");
	intAsyncC["trunk-group"].addSC("<1-1000>", "Trunk group number");
intAsyncC.addSC("tx-ring-limit", "Configure PA level transmit ring limit");
	intAsyncC["tx-ring-limit"].addSC("<1-32767>", "Number (ring limit)");
