globalC.addSC("aaa", "Authentication, Authorization and Accounting.");
	globalC.aaa.addSC("new-model", "Enable NEW access control commands and functions.(Disables OLD commands.)");
globalC.addSC("access-list", "Add an access list entry");
	globalC["access-list"].addSC("<1-99>", "IP standard access list");
		globalC["access-list"]["<1-99>"].addSC("deny", "Specify packets to reject");
			globalC["access-list"]["<1-99>"].deny.addSC("Hostname or A.B.C.D", "Address to match");
				globalC["access-list"]["<1-99>"].deny["Hostname or A.B.C.D"].addSC("A.B.C.D", "Wildcard bits");
			globalC["access-list"]["<1-99>"].deny.addSC("any", "Any source host");
			globalC["access-list"]["<1-99>"].deny.addSC("host", "A single host address");
				globalC["access-list"]["<1-99>"].deny.host.addSC("Hostname or A.B.C.D", "Host address");
		globalC["access-list"]["<1-99>"].addSC("permit", "Specify packets to forward");
			globalC["access-list"]["<1-99>"].permit.addSC("Hostname or A.B.C.D", "Address to match");
				globalC["access-list"]["<1-99>"].permit["Hostname or A.B.C.D"].addSC("A.B.C.D", "Wildcard bits");
			globalC["access-list"]["<1-99>"].permit.addSC("any", "Any source host");
			globalC["access-list"]["<1-99>"].permit.addSC("host", "A single host address");
				globalC["access-list"]["<1-99>"].permit.host.addSC("Hostname or A.B.C.D", "Host address");
		globalC["access-list"]["<1-99>"].addSC("remark", "Access list entry comment");
			globalC["access-list"]["<1-99>"].remark.addSC("LINE", "Comment up to 100 characters");
	globalC["access-list"].addSC("<100-199>", "IP extended access list");
		globalC["access-list"]["<100-199>"].addSC("deny", "Specify packets to reject");
			globalC["access-list"]["<100-199>"].deny.addSC("ip", "Any Internet Protocol");
			globalC["access-list"]["<100-199>"].deny.addSC("tcp", "Transmission Control Protocol");
				globalC["access-list"]["<100-199>"].deny.tcp.addSC("any", "Any source host");
			globalC["access-list"]["<100-199>"].deny.addSC("udp", "User Datagram Protocol");
				globalC["access-list"]["<100-199>"].deny.udp.addSC("any", "Any source host");
		globalC["access-list"]["<100-199>"].addSC("permit", "Specify packets to forward");
			globalC["access-list"]["<100-199>"].permit.addSC("ip", "Any Internet Protocol");
				globalC["access-list"]["<100-199>"].permit.ip.addSC("A.B.C.D", "Source address");
			globalC["access-list"]["<100-199>"].permit.addSC("tcp", "Transmission Control Protocol");
				globalC["access-list"]["<100-199>"].permit.tcp.addSC("A.B.C.D", "Source address");
		globalC["access-list"]["<100-199>"].addSC("remark", "Access list entry comment");
			globalC["access-list"]["<100-199>"].remark.addSC("LINE", "Comment up to 100 characters");
	globalC["access-list"].addSC("<1300-1999>", "IP standard access list (expanded range)");
		globalC["access-list"]["<1300-1999>"].addSC("deny", "Specify packets to reject");
			globalC["access-list"]["<1300-1999>"].deny.addSC("Hostname or A.B.C.D", "Address to match");
				globalC["access-list"]["<1300-1999>"].deny["Hostname or A.B.C.D"].addSC("A.B.C.D", "Wildcard bits");
			globalC["access-list"]["<1300-1999>"].deny.addSC("any", "Any source host");
			globalC["access-list"]["<1300-1999>"].deny.addSC("host", "A single host address");
				globalC["access-list"]["<1300-1999>"].deny.host.addSC("Hostname or A.B.C.D", "Host address");
		globalC["access-list"]["<1300-1999>"].addSC("permit", "Specify packets to forward");
globalC.addSC("alias", "Create command alias");

globalC.addSC("arp", "Set a static ARP entry");
globalC.addSC("banner", "Define a login banner");
	globalC.banner.addSC("LINE", "c banner-text c, where 'c' is a delimiting character");
	globalC.banner.addSC("exec", "Set EXEC process creation banner");
	globalC.banner.addSC("incoming", "Set incoming terminal line banner");
	globalC.banner.addSC("login", "Set login banner");
	globalC.banner.addSC("motd", "Set Message of the Day banner");
	globalC.banner.addSC("prompt-timeout", "Set Message for login authentication timeout");
	globalC.banner.addSC("slip-ppp", "Set Message for SLIP/PPP");
globalC.addSC("boot", "Boot Commands");
	globalC.boot.addSC("boothlpr", "Boot Helper System Image");
		globalC.boot.boothlpr.addSC("WORD", "pathlist of boothlpr file(s) ... file1;file2;...");
	globalC.boot.addSC("buffersize", "Specify the buffer size for filesystem-simulated NVRAM");
		globalC.boot.buffersize.addSC("<4096-524288>", "Specify the NVRAM simulation buffer size for a config file");
	globalC.boot.addSC("config-file", "Configuration File");
		globalC.boot["config-file"].addSC("WORD", "config file name");
	globalC.boot.addSC("enable-break", "Enable Break while booting");
	globalC.boot.addSC("helper", "Helper Image(s)");
	globalC.boot.addSC("helper-config-file", "Helper Configuration File");
		globalC.boot["helper-config-file"].addSC("WORD", "helper config file name");
	globalC.boot.addSC("manual", "Manual Boot");
	globalC.boot.addSC("system", "System Image");
		globalC.boot.system.addSC("WORD", "pathlist of boot file(s) ... file1;file2;...");
globalC.addSC("buffers", "Adjust system buffer pool parameters");
globalC.addSC("cdp", "Global CDP configuration subcommands");
	globalC.cdp.addSC("advertise-v2", "CDP sends version-2 advertisements");
	globalC.cdp.addSC("holdtime", "Specify the holdtime (in sec) to be sent in packets");
		globalC.cdp.holdtime.addSC("<10-255>", "Length  of time  (in sec) that receiver must keep this packet");
	globalC.cdp.addSC("timer", "Specify the rate at which CDP packets are sent       (in sec)");
		globalC.cdp.timer.addSC("<5-254>", "Rate at which CDP packets are sent (in  sec)");
	globalC.cdp.addSC("run", "");
globalC.addSC("class-map", "Configure QoS Class Map");
globalC.addSC("clock", "Configure time-of-day clock");
	globalC.clock.addSC("summer-time", "Configure summer (daylight savings) time");
		globalC.clock["summer-time"].addSC("WORD", "name of time zone in summer");
			globalC.clock["summer-time"].WORD.addSC("date", "Configure absolute summer time");
				globalC.clock["summer-time"].WORD.date.addSC("<1-31>", "Date to start");
				globalC.clock["summer-time"].WORD.date.addSC("MONTH", "Month to start");
			globalC.clock["summer-time"].WORD.addSC("recurring", "Configure recurring summer time");
				globalC.clock["summer-time"].WORD.recurring.addSC("<1-4>", "Week number to start");
					globalC.clock["summer-time"].WORD.recurring["<1-4>"].addSC("DAY", "Weekday to start");
				globalC.clock["summer-time"].WORD.recurring.addSC("first", "First week of the month");
					globalC.clock["summer-time"].WORD.recurring.first.addSC("DAY", "Weekday to start");
				globalC.clock["summer-time"].WORD.recurring.addSC("last", "Last week of the month");
					globalC.clock["summer-time"].WORD.recurring.last.addSC("DAY", "Weekday to start");
	globalC.clock.addSC("timezone", "Configure time zone");
		globalC.clock.timezone.addSC("WORD", "name of time zone");
			globalC.clock.timezone.WORD.addSC("<-23 - 23>", "Hours offset from UTC");


globalC.addSC("cluster", "Cluster configuration commands");
globalC.addSC("default", "Set a command to its defaults");
globalC.addSC("default-value", "Default character-bits values");
globalC.addSC("define", "interface range macro definition");
globalC.addSC("dot1x", "IEEE 802.1X subsystem");
globalC.addSC("downward-compatible-config", "Generate a configuration compatible with older software");
globalC.addSC("enable", "Modify enable password parameters");
	globalC.enable.addSC("last-resort", "Define enable action if no TACACS servers respond");
		globalC.enable["last-resort"].addSC("password", "Enable by giving the local enable password");
		globalC.enable["last-resort"].addSC("succeed", "Enable without further question");
	globalC.enable.addSC("password", "Assign the privileged level password");
		globalC.enable.password.addSC("<0-0>", "Specifies an UNENCRYPTED password will follow");
		globalC.enable.password.addSC("<7-7>", "Specifies a HIDDEN password will follow");
			globalC.enable.password["<7-7>"].addSC("WORD", "The HIDDEN 'enable' password string");
		globalC.enable.password.addSC("LINE", "The UNENCRYPTED (cleartext) 'enable' password");
		globalC.enable.password.addSC("level", "Set exec level password");
			globalC.enable.password.level.addSC("<1-15>", "Level number");
	globalC.enable.addSC("secret", "Assign the privileged level secret");
		globalC.enable.secret.addSC("<0-0>", "Specifies an UNENCRYPTED password will follow");
		globalC.enable.secret.addSC("5", "Specifies an ENCRYPTED secret will follow");
			globalC.enable.secret["5"].addSC("LINE", "The ENCRYPTED 'enable' secret string");
		globalC.enable.secret.addSC("LINE", "The UNENCRYPTED (cleartext) 'enable' secret");
		globalC.enable.secret.addSC("level", "Set exec level password");
			globalC.enable.secret.level.addSC("<1-15>", "Level number");
	globalC.enable.addSC("use-tacacs", "Use TACACS to check enable passwords");
globalC.addSC("end", "Exit from configure mode");
globalC.addSC("errdisable", "Error disable");
globalC.addSC("exception", "Exception handling");
globalC.addSC("exit", "Exit from configure mode");
globalC.addSC("file", "Adjust file system parameters");
globalC.addSC("help", "Description of the interactive help system");
globalC.addSC("hostname", "Set system's network name");
globalC.addSC("interface", "Select an interface to configure");
	globalC.interface.addSC("Async", "Async interface");
		globalC.interface.Async.addSC("<1-0>", "Async interface number");
	globalC.interface.addSC("BVI", "Bridge-Group Virtual Interface");
		globalC.interface.BVI.addSC("<1-255>", "BVI interface number");
	globalC.interface.addSC("Dialer", "Dialer interface");
		globalC.interface.Dialer.addSIC("<0-255>", "Dialer interface number");
			globalC.interface.Dialer["<0-255>"].addSC("<0-4294967295>");
	globalC.interface.addSC("FastEthernet", "FastEthernet IEEE 802.3");
		globalC.interface.FastEthernet.addMC("<0-2>", "FastEthernet interface number");
			globalC.interface.FastEthernet["<0-2>"].addSIC("<0-12>", "FastEthernet interface number");
				globalC.interface.FastEthernet["<0-2>"]["<0-12>"].addSC("<0-4294967295>");

	globalC.interface.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
		globalC.interface.GigabitEthernet.addMC("<0-2>", "GigabitEthernet interface number");
			globalC.interface.GigabitEthernet["<0-2>"].addSIC("<0-2>", "GigabitEthernet interface number");
				globalC.interface.GigabitEthernet["<0-2>"]["<0-2>"].addSC("<0-4294967295>");

	globalC.interface.addSC("Group-Async", "Async Group interface");
		globalC.interface["Group-Async"].addSC("<0-0>", "Group-Async interface number");
	globalC.interface.addSC("Lex", "Lex interface");
		globalC.interface.Lex.addSC("<0-2147483647>", "Lex interface number");
	globalC.interface.addSC("Loopback", "Loopback interface");
		globalC.interface.Loopback.addSC("<0-2147483647>", "Loopback interface number");
	globalC.interface.addSC("Multilink", "Multilink-group interface");
		globalC.interface.Multilink.addSC("<0-2147483647>", "Multilink interface number");
	globalC.interface.addSC("Null", "Null interface");
		globalC.interface.Null.addSC("<0-0>", "Null interface number");
	globalC.interface.addSC("Port-channel", "Ethernet Channel of interfaces");
		globalC.interface["Port-channel"].addSC("<1-6>", "Port-channel interface number");
	globalC.interface.addSC("Tunnel", "Tunnel interface");
		globalC.interface.Tunnel.addSC("<0-2147483647>", "Tunnel interface number");
	globalC.interface.addSC("Virtual-Template", "Virtual Template interface");
		globalC.interface["Virtual-Template"].addSC("<1-25>", "Virtual-Template interface number");
	globalC.interface.addSC("Virtual-TokenRing", "Virtual TokenRing");
		globalC.interface["Virtual-TokenRing"].addSC("<0-2147483647>", "Virtual-TokenRing interface number");
	globalC.interface.addSC("Vlan", "Catalyst Vlans");
		globalC.interface.Vlan.addSIC("<1-4094>", "Vlan interface number");
			globalC.interface.Vlan["<1-4094>"].addSC("<0-4294967295>");

	globalC.interface.addSC("range", "interface range command");
		globalC.interface.range.addSC("macro", "macro keyword");
			globalC.interface.range.macro.addSC("WORD", "upto 32 character string");
globalC.addSC("ip", "Global IP configuration subcommands");
	globalC.ip.addSC("access-list", "Named access-list");
		globalC.ip["access-list"].addSC("extended", "Extended Access List");
			globalC.ip["access-list"].extended.addSC("<100-199>", "Extended IP access-list number");
			globalC.ip["access-list"].extended.addSC("WORD", "Access-list name");
		globalC.ip["access-list"].addSC("standard", "Standard Access List");
			globalC.ip["access-list"].standard.addSC("<1-99>", "Standard IP access-list number");
			globalC.ip["access-list"].standard.addSC("WORD", "Access-list name");
	globalC.ip.addSC("accounting-list", "Select hosts for which IP accounting information is kept");
		globalC.ip["accounting-list"].addSC("A.B.C.D", "IP address of host");
			globalC.ip["accounting-list"]["A.B.C.D"].addSC("A.B.C.D", "IP address mask");
	globalC.ip.addSC("accounting-threshold", "Sets the maximum number of accounting entries");
		globalC.ip["accounting-threshold"].addSC("<0-4294967295>", "Max acct entries");
	globalC.ip.addSC("accounting-transits", "Sets the maximum number of transit entries");
		globalC.ip["accounting-transits"].addSC("<0-32000>", "Max transit entries");
	globalC.ip.addSC("alias", "Alias an IP address to a TCP port");
		globalC.ip.alias.addSC("A.B.C.D", "IP address to alias to a port");
			globalC.ip.alias["A.B.C.D"].addSC("<0-65535>", "IP port number");
	globalC.ip.addSC("default-gateway", "Specify default gateway (if not routing IP)");
		globalC.ip["default-gateway"].addSC("A.B.C.D", "IP address of default gateway");
	globalC.ip.addSC("dhcp-server", "Specify address of DHCP server to use");
		globalC.ip["dhcp-server"].addSC("Hostname or A.B.C.D", "IP address or Name of DHCP server");
	globalC.ip.addSC("domain-list", "Domain name to complete unqualified host names.");
		globalC.ip["domain-list"].addSC("WORD", "A domain name");
	globalC.ip.addSC("domain-lookup", "Enable IP Domain Name System hostname translation");
		globalC.ip["domain-lookup"].addSC("nsap", "Enable IP DNS queries for CLNS NSAP addresses");
	globalC.ip.addSC("domain-name", "Define the default domain name");
		globalC.ip["domain-name"].addSC("WORD", "Default domain name");
	globalC.ip.addSC("finger", "finger server");
		globalC.ip.finger.addSC("rfc-compliant", "Comply with RFC 1288");

	globalC.ip.addSC("tcp", "Global TCP parameters");
		globalC.ip.tcp.addSC("async-mobility", "Configure async-mobility");
			globalC.ip.tcp["async-mobility"].addSC("server", "Enable async-mobility server");
		globalC.ip.tcp.addSC("chunk-size", "TCP chunk size");
			globalC.ip.tcp["chunk-size"].addSC("<0-4294967295>", "Chunk size");
		globalC.ip.tcp.addSC("mss", "TCP initial maximum segment size");
			globalC.ip.tcp.mss.addSC("<0-10000>", "MSS");
		globalC.ip.tcp.addSC("path-mtu-discovery", "Enable path-MTU discovery on new TCP connections");
			globalC.ip.tcp["path-mtu-discovery"].addSC("age-timer", "Set PMTU aging timer");
				globalC.ip.tcp["path-mtu-discovery"]["age-timer"].addSC("<10-30>", "Aging time");
				globalC.ip.tcp["path-mtu-discovery"]["age-timer"].addSC("infinite", "Disable pathmtu aging timer");
		globalC.ip.tcp.addSC("queuemax", "Maximum queue of outgoing TCP packets");
			globalC.ip.tcp.queuemax.addSC("<5-50>", "Number of packets");
		globalC.ip.tcp.addSC("selective-ack", "Enable TCP selective-ACK");
		globalC.ip.tcp.addSC("synwait-time", "Set time to wait on new TCP connections");
			globalC.ip.tcp["synwait-time"].addSC("<5-300>", "Wait time");
		globalC.ip.tcp.addSC("timestamp", "Enable TCP timestamp option");
		globalC.ip.tcp.addSC("window-size", "TCP window size");
			globalC.ip.tcp["window-size"].addSC("<0-65535>", "Window size");
	globalC.ip.addSC("telnet", "Specify telnet options");

globalC.addSC("line", "Configure a terminal line");
	globalC.line.addSC("<0-16>", "First Line number");
		globalC.line["<0-16>"].addSC("<1-16>", "Last Line number");
	globalC.line.addSC("console", "Primary terminal line");
		globalC.line.console.addSC("<0-0>", "First Line number");
	globalC.line.addSC("vty", "Virtual terminal");
		globalC.line.vty.addSC("<0-15>", "First Line number");
			globalC.line.vty["<0-15>"].addSC("<1-15>", "Last Line number");
globalC.addSC("logging", "Modify message logging facilities");
	globalC.logging.addSC("Hostname or A.B.C.D", "IP address of the logging host");
	globalC.logging.addSC("buffered", "Set buffered logging parameters");
	globalC.logging.addSC("console", "Set console logging level");
	globalC.logging.addSC("facility", "Facility parameter for syslog messages");
	globalC.logging.addSC("history", "Configure syslog history table");
globalC.addSC("mac", "Global MAC configuration subcommands");
globalC.addSC("mac-address-table", "Configure the MAC address table");
globalC.addSC("map-class", "Configure static map class");
	globalC["map-class"].addSC("atm", "Asynchronous transfer mode");
		globalC["map-class"].atm.addSC("WORD", "Static map class name");
	globalC["map-class"].addSC("dialer", "Dial on Demand");
		globalC["map-class"].dialer.addSC("WORD", "Static map class name");
	globalC["map-class"].addSC("frame-relay", "Frame Relay");
		globalC["map-class"]["frame-relay"].addSC("WORD", "Static map class name");
globalC.addSC("map-list", "Configure static map list");
globalC.addSC("mls", "mls global commands");
globalC.addSC("monitor", "Configure SPAN monitoring");
globalC.addSC("mvr", "Enable/Disable MVR on the switch");

globalC.addSC("no", "Negate a command or set its defaults");
	globalC.no.addSC("aaa", "Authentication, Authorization and Accounting.");
		globalC.no.aaa.addSC("new-model", "Enable NEW access control commands and functions.(Disables OLD commands.)");
	globalC.no.addSC("access-list", "Add an access list entry");
		globalC.no["access-list"].addSC("<1-99>", "IP standard access list");
		globalC.no["access-list"].addSC("<100-199>", "IP extended access list");
		globalC.no["access-list"].addSC("<1300-1999>", "IP standard access list (expanded range)");
		globalC.no["access-list"].addSC("<2000-2699>", "IP extended access list (expanded range)");
	globalC.no.addSC("alias", "Create command alias");
	globalC.no.addSC("arp", "Set a static ARP entry");
		globalC.no.arp.addSC("A.B.C.D", "IP address of ARP entry");
		globalC.no.arp.addSC("vrf", "Configure static ARP for a VPN Routing/Forwarding instance");
			globalC.no.arp.vrf.addSC("WORD", "VPN Routing/Forwarding instance name");
				globalC.no.arp.vrf.WORD.addSC("A.B.C.D", "IP address of ARP entry");
	globalC.no.addSC("banner", "Define a login banner");
		globalC.no.banner.addSC("LINE", "c banner-text c, where 'c' is a delimiting character");
		globalC.no.banner.addSC("exec", "Set EXEC process creation banner");
		globalC.no.banner.addSC("incoming", "Set incoming terminal line banner");
		globalC.no.banner.addSC("login", "Set login banner");
		globalC.no.banner.addSC("motd", "Set Message of the Day banner");
		globalC.no.banner.addSC("prompt-timeout", "Set Message for login authentication timeout");
		globalC.no.banner.addSC("slip-ppp", "Set Message for SLIP/PPP");
	globalC.no.addSC("boot", "Boot Commands");
		globalC.no.boot.addSC("boothlpr", "Boot Helper System Image");
		globalC.no.boot.addSC("buffersize", "Specify the buffer size for filesystem-simulated NVRAM");
		globalC.no.boot.addSC("config-file", "Configuration File");
		globalC.no.boot.addSC("enable-break", "Enable Break while booting");
		globalC.no.boot.addSC("helper", "Helper Image(s)");
		globalC.no.boot.addSC("helper-config-file", "Helper Configuration File");
		globalC.no.boot.addSC("manual", "Manual Boot");
		globalC.no.boot.addSC("system", "System Image");
	globalC.no.addSC("buffers", "Adjust system buffer pool parameters");
		globalC.no.buffers.addSC("FastEthernet", "FastEthernet IEEE 802.3");
			globalC.no.buffers.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
		globalC.no.buffers.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
			globalC.no.buffers.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
		globalC.no.buffers.addSC("Loopback", "Loopback interface");
		globalC.no.buffers.addSC("Port-channel", "Ethernet Channel of interfaces");
		globalC.no.buffers.addSC("Vlan", "Catalyst Vlans");
		globalC.no.buffers.addSC("big", "Big buffers");
		globalC.no.buffers.addSC("huge", "Huge buffers");
		globalC.no.buffers.addSC("large", "Large buffers");
		globalC.no.buffers.addSC("middle", "Middle buffers");
		globalC.no.buffers.addSC("small", "Small buffers");
		globalC.no.buffers.addSC("verybig", "Very Big buffers");
	globalC.no.addSC("cdp", "Global CDP configuration subcommands");
		globalC.no.cdp.addSC("advertise-v2", "CDP sends version-2 advertisements");
		globalC.no.cdp.addSC("holdtime", "Specify the holdtime (in sec) to be sent in packets");
		globalC.no.cdp.addSC("timer", "Specify the rate at which CDP packets are sent       (in sec)");
		globalC.no.cdp.addSC("run", "");
	globalC.no.addSC("class-map", "Configure QoS Class Map");
		globalC.no["class-map"].addSC("WORD", "class-map name");
		globalC.no["class-map"].addSC("match-all", "Logical-AND all matching statements under this classmap");
			globalC.no["class-map"]["match-all"].addSC("WORD", "class-map name");
	globalC.no.addSC("clock", "Configure time-of-day clock");
		globalC.no.clock.addSC("summer-time", "Configure summer (daylight savings) time");
		globalC.no.clock.addSC("timezone", "Configure time zone");
	globalC.no.addSC("cluster", "Cluster configuration commands");
		globalC.no.cluster.addSC("commander-address", "configures cluster commander address");
		globalC.no.cluster.addSC("discovery", "cluster discovery config");
			globalC.no.cluster.discovery.addSC("hop-count", "discovery hop count (1-7) Default (3)");
		globalC.no.cluster.addSC("enable", "configures cluster commander");
		globalC.no.cluster.addSC("holdtime", "configures cluster heartbeat holdtime");
		globalC.no.cluster.addSC("management-vlan", "cluster management vlan");
		globalC.no.cluster.addSC("member", "configures a cluster member");
			globalC.no.cluster.member.addSC("<0-15>", "member number");
		globalC.no.cluster.addSC("order", "defines cluster order");
		globalC.no.cluster.addSC("run", "This will enable clustering on an interface");
		globalC.no.cluster.addSC("standby-group", "HSRP group name");
		globalC.no.cluster.addSC("timer", "configures cluster heartbeat interval");
	globalC.no.addSC("default-value", "Default character-bits values");
	globalC.no.addSC("define", "interface range macro definition");
		globalC.no.define.addSC("interface-range", "interface-range");
			globalC.no.define["interface-range"].addSC("WORD", "macro definition");
	globalC.no.addSC("dot1x", "IEEE 802.1X subsystem");
		globalC.no.dot1x.addSC("default", "Set global 802.1X parameters to default values");
		globalC.no.dot1x.addSC("max-req", "Set maximum number of identity requests");
		globalC.no.dot1x.addSC("re-authentication", "Enable periodic 802.1X authentication");
		globalC.no.dot1x.addSC("timeout", "Set 802.1X timeout values");
			globalC.no.dot1x.timeout.addSC("quiet-period", "Set the quiet period following failed authentication");
			globalC.no.dot1x.timeout.addSC("re-authperiod", "Set period between reauthentication attempts");
			globalC.no.dot1x.timeout.addSC("tx-period", "Set the period between identity requests");
	globalC.no.addSC("downward-compatible-config", "Generate a configuration compatible with older software");
	globalC.no.addSC("enable", "Modify enable password parameters");
		globalC.no.enable.addSC("last-resort", "Define enable action if no TACACS servers respond");
		globalC.no.enable.addSC("password", "Assign the privileged level password");
			globalC.no.enable.password.addSC("level", "Set exec level password");
				globalC.no.enable.password.level.addSC("<1-15>", "Level number");
			globalC.no.enable.password.addSC("<0-0>", "Specifies an UNENCRYPTED password will follow");
				globalC.no.enable.password["<0-0>"].addSC("LINE", "The UNENCRYPTED (cleartext) 'enable' password");
			globalC.no.enable.password.addSC("<7-7>", "Specifies a HIDDEN password will follow");
				globalC.no.enable.password["<7-7>"].addSC("WORD", "The HIDDEN 'enable' password string");
		globalC.no.enable.addSC("secret", "Assign the privileged level secret");
			globalC.no.enable.secret.addSC("level", "Set exec level password");
				globalC.no.enable.secret.level.addSC("<1-15>", "Level number");
			globalC.no.enable.secret.addSC("<0-0>", "Specifies an UNENCRYPTED password will follow");
				globalC.no.enable.secret["<0-0>"].addSC("LINE", "The UNENCRYPTED (cleartext) 'enable' secret");
			globalC.no.enable.secret.addSC("5", "Specifies an ENCRYPTED secret will follow");
				globalC.no.enable.secret["5"].addSC("LINE", "The ENCRYPTED 'enable' secret string");
		globalC.no.enable.addSC("use-tacacs", "Use TACACS to check enable passwords");
	globalC.no.addSC("end", "Exit from configure mode");
	globalC.no.addSC("errdisable", "Error disable");
		globalC.no.errdisable.addSC("detect", "Error disable detection");
		globalC.no.errdisable.addSC("recovery", "Error disable recovery");
	globalC.no.addSC("exception", "Exception handling");
		globalC.no.exception.addSC("core-file", "Set name of core dump file");
		globalC.no.exception.addSC("dump", "Set name of host to dump to");
		globalC.no.exception.addSC("flash", "Set the device and erase permission");
		globalC.no.exception.addSC("memory", "Memory leak debugging");
			globalC.no.exception.memory.addSC("fragment", "Crash if we can't allocate contiguous memory below limit");
			globalC.no.exception.memory.addSC("minimum", "Crash if free memory pool shrinks below limit");
		globalC.no.exception.addSC("protocol", "Set protocol for sending core file");
		globalC.no.exception.addSC("region-size", "Size of region for exception-time memory pool");
		globalC.no.exception.addSC("spurious-interrupt", "Crash after a given number of spurious interrupts");
	globalC.no.addSC("exit", "Exit from configure mode");
	globalC.no.addSC("file", "Adjust file system parameters");
		globalC.no.file.addSC("prompt", "Prompt level for file operations");
			globalC.no.file.prompt.addSC("alert", "Prompt only for destructive file operations");
			globalC.no.file.prompt.addSC("noisy", "Confirm all file operation parameters");
			globalC.no.file.prompt.addSC("quiet", "Seldom prompt for file operations");
	globalC.no.addSC("hostname", "Set system's network name");
	globalC.no.addSC("interface", "Select an interface to configure");
		globalC.no.interface.addSC("Async", "Async interface");
			globalC.no.interface.Async.addSC("<1-0>", "Async interface number");
		globalC.no.interface.addSC("BVI", "Bridge-Group Virtual Interface");
			globalC.no.interface.BVI.addSC("<1-255>", "BVI interface number");
		globalC.no.interface.addSC("Dialer", "Dialer interface");
			globalC.no.interface.Dialer.addSC("<0-255>", "Dialer interface number");
		globalC.no.interface.addSC("FastEthernet", "FastEthernet IEEE 802.3");
			globalC.no.interface.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
		globalC.no.interface.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
			globalC.no.interface.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
		globalC.no.interface.addSC("Group-Async", "Async Group interface");
			globalC.no.interface["Group-Async"].addSC("<0-0>", "Group-Async interface number");
		globalC.no.interface.addSC("Lex", "Lex interface");
			globalC.no.interface.Lex.addSC("<0-2147483647>", "Lex interface number");
		globalC.no.interface.addSC("Loopback", "Loopback interface");
			globalC.no.interface.Loopback.addSC("<0-2147483647>", "Loopback interface number");
		globalC.no.interface.addSC("Multilink", "Multilink-group interface");
			globalC.no.interface.Multilink.addSC("<0-2147483647>", "Multilink interface number");
		globalC.no.interface.addSC("range", "interface range command");
			globalC.no.interface.range.addSC("FastEthernet", "FastEthernet IEEE 802.3");
				globalC.no.interface.range.FastEthernet.addSC("<0-2>", "FastEthernet interface number");
			globalC.no.interface.range.addSC("GigabitEthernet", "GigabitEthernet IEEE 802.3z");
				globalC.no.interface.range.GigabitEthernet.addSC("<0-2>", "GigabitEthernet interface number");
			globalC.no.interface.range.addSC("Port-channel", "Ethernet Channel of interfaces");
				globalC.no.interface.range["Port-channel"].addSC("<1-6>", "Port-channel interface number");
					globalC.no.interface.range["Port-channel"]["<1-6>"].addSC(",", "comma");
					globalC.no.interface.range["Port-channel"]["<1-6>"].addSC("-", "hyphen");
			globalC.no.interface.range.addSC("Vlan", "Catalyst Vlans");
				globalC.no.interface.range.Vlan.addSC("<1-1001>", "Vlan interface number");
					globalC.no.interface.range.Vlan["<1-1001>"].addSC(",", "comma");
					globalC.no.interface.range.Vlan["<1-1001>"].addSC("-", "hyphen");
			globalC.no.interface.range.addSC("macro", "macro keyword");
				globalC.no.interface.range.macro.addSC("WORD", "upto 32 character string");
	globalC.no.addSC("ip", "Global IP configuration subcommands");
		globalC.no.ip.addSC("access-list", "Named access-list");
			globalC.no.ip["access-list"].addSC("extended", "Extended Access List");
				globalC.no.ip["access-list"].extended.addSC("<100-199>", "Extended IP access-list number");
				globalC.no.ip["access-list"].extended.addSC("WORD", "Access-list name");
			globalC.no.ip["access-list"].addSC("standard", "Standard Access List");
				globalC.no.ip["access-list"].standard.addSC("<1-99>", "Standard IP access-list number");
				globalC.no.ip["access-list"].standard.addSC("WORD", "Access-list name");
		globalC.no.ip.addSC("accounting-list", "Select hosts for which IP accounting information is kept");
			globalC.no.ip["accounting-list"].addSC("A.B.C.D", "IP address of host");
				globalC.no.ip["accounting-list"]["A.B.C.D"].addSC("A.B.C.D", "IP address mask");
		globalC.no.ip.addSC("accounting-threshold", "Sets the maximum number of accounting entries");
		globalC.no.ip.addSC("accounting-transits", "Sets the maximum number of transit entries");
		globalC.no.ip.addSC("alias", "Alias an IP address to a TCP port");
			globalC.no.ip.alias.addSC("A.B.C.D", "IP address to alias to a port");
		globalC.no.ip.addSC("default-gateway", "Specify default gateway (if not routing IP)");
		globalC.no.ip.addSC("dhcp-server", "Specify address of DHCP server to use");
			globalC.no.ip["dhcp-server"].addSC("Hostname or A.B.C.D", "IP address or Name of DHCP server");
		globalC.no.ip.addSC("domain-list", "Domain name to complete unqualified host names.");
			globalC.no.ip["domain-list"].addSC("WORD", "A domain name");
		globalC.no.ip.addSC("domain-lookup", "Enable IP Domain Name System hostname translation");
			globalC.no.ip["domain-lookup"].addSC("nsap", "Enable IP DNS queries for CLNS NSAP addresses");
		globalC.no.ip.addSC("domain-name", "Define the default domain name");
		globalC.no.ip.addSC("finger", "finger server");
			globalC.no.ip.finger.addSC("rfc-compliant", "Comply with RFC 1288");
		globalC.no.ip.addSC("ftp", "FTP configuration commands");
			globalC.no.ip.ftp.addSC("passive", "Connect using passive mode");
			globalC.no.ip.ftp.addSC("password", "Specify password for FTP connections");
			globalC.no.ip.ftp.addSC("source-interface", "Specify interface for source address in FTP connections");
			globalC.no.ip.ftp.addSC("username", "Specify username for FTP connections");
		globalC.no.ip.addSC("gdp", "Router discovery mechanism");
			globalC.no.ip.gdp.addSC("igrp", "Discover routers transmitting IGRP router updates");
			globalC.no.ip.gdp.addSC("irdp", "Discover routers transmitting IRDP router updates");
				globalC.no.ip.gdp.irdp.addSC("multicast", "IRDP solicitations are multicast");
			globalC.no.ip.gdp.addSC("rip", "Discover routers transmitting RIP router updates");
		globalC.no.ip.addSC("gratuitous-arps", "Generate gratuitous ARPs for PPP/SLIP peer addresses");
		globalC.no.ip.addSC("host", "Add an entry to the ip hostname table");
			globalC.no.ip.host.addSC("WORD", "Name of host");
				globalC.no.ip.host.WORD.addSC("<0-65535>", "Default telnet port number");
				globalC.no.ip.host.WORD.addSC("A.B.C.D", "Host IP address");
				globalC.no.ip.host.WORD.addSC("additional", "Append addresses");
					globalC.no.ip.host.WORD.additional.addSC("A.B.C.D", "Host IP address");
		globalC.no.ip.addSC("host-routing", "Enable host-based routing (proxy ARP and redirect)");
		globalC.no.ip.addSC("hp-host", "Enable the HP proxy probe service");
			globalC.no.ip["hp-host"].addSC("WORD", "HP host's name");
		globalC.no.ip.addSC("http", "HTTP server configuration");
			globalC.no.ip.http.addSC("access-class", "Restrict access by access-class");
			globalC.no.ip.http.addSC("authentication", "Set http authentication method");
			globalC.no.ip.http.addSC("path", "Set base path for HTML");
			globalC.no.ip.http.addSC("port", "HTTP port");
			globalC.no.ip.http.addSC("server", "Enable HTTP server");
		globalC.no.ip.addSC("icmp", "ICMP options");
			globalC.no.ip.icmp.addSC("rate-limit", "rate limit ICMP messages generated");
				globalC.no.ip.icmp["rate-limit"].addSC("unreachable", "ICMP type 3, Destination Unreachable");
					globalC.no.ip.icmp["rate-limit"].unreachable.addSC("DF", "code 4, fragmentation needed and DF set");
			globalC.no.ip.icmp.addSC("redirect", "Redirect type");
		globalC.no.ip.addSC("igmp", "IGMP options");
			globalC.no.ip.igmp.addSC("snooping", "Global IGMP Snooping enable for Catalyst Vlans");
				globalC.no.ip.igmp.snooping.addSC("vlan", "IGMP Snooping enable for Catalyst Vlan");
					globalC.no.ip.igmp.snooping.vlan.addSC("<1-1001>", "Vlan number");
		globalC.no.ip.addSC("local", "Specify local options");
		globalC.no.ip.addSC("name-server", "Specify address of name server to use");
			globalC.no.ip["name-server"].addSC("A.B.C.D", "Domain server IP address (maximum of 6)");
		globalC.no.ip.addSC("radius", "RADIUS configuration commands");
			globalC.no.ip.radius.addSC("source-interface", "Specify interface for source address in RADIUS packets");
		globalC.no.ip.addSC("rcmd", "Rcmd commands");
			globalC.no.ip.rcmd.addSC("domain-lookup", "Enable IP DNS queries for Rcmd");
			globalC.no.ip.rcmd.addSC("rcp-enable", "Enable server side of RCP");
			globalC.no.ip.rcmd.addSC("remote-host", "Set host+user equivalence");
				globalC.no.ip.rcmd["remote-host"].addSC("WORD", "Local username");
					globalC.no.ip.rcmd["remote-host"].WORD.addSC("Hostname or A.B.C.D", "Remote hostname or IP address");
			globalC.no.ip.rcmd.addSC("remote-username", "Set system's username for rcp");
			globalC.no.ip.rcmd.addSC("rsh-enable", "Enable server side of RSH");
			globalC.no.ip.rcmd.addSC("source-interface", "Specify interface for source address in rcmd connections");
		globalC.no.ip.addSC("reflexive-list", "Reflexive access list");
			globalC.no.ip["reflexive-list"].addSC("timeout", "Timeout value for reflexive ACL entries");
		globalC.no.ip.addSC("security", "Specify system wide security information");
			globalC.no.ip.security.addSC("eso-info", "Specify accreditation range table info");
				globalC.no.ip.security["eso-info"].addSC("<0-255>", "NLESO source");
		globalC.no.ip.addSC("source-route", "Process packets with source routing header options");
		globalC.no.ip.addSC("subnet-zero", "Allow 'subnet zero' subnets");
		globalC.no.ip.addSC("tacacs", "TACACS configuration commands");
			globalC.no.ip.tacacs.addSC("source-interface", "Specify interface for source address in TACACS packets");
		globalC.no.ip.addSC("tcp", "Global TCP parameters");
		globalC.no.ip.addSC("telnet", "Specify telnet options");
			globalC.no.ip.telnet.addSC("comport", "Specify RFC 2217 options");
				globalC.no.ip.telnet.comport.addSC("disconnect", "delay");
					globalC.no.ip.telnet.comport.disconnect.addSC("delay", "seconds before TCP close after DTR drop");
				globalC.no.ip.telnet.comport.addSC("enable", "enable RFC2217");
				globalC.no.ip.telnet.comport.addSC("flow", "level");
					globalC.no.ip.telnet.comport.flow.addSC("level", "tweak flow control");
				globalC.no.ip.telnet.comport.addSC("receive", "window");
					globalC.no.ip.telnet.comport.receive.addSC("window", "maximum recieve window");
			globalC.no.ip.telnet.addSC("quiet", "Don't display non-error telnet messages");
			globalC.no.ip.telnet.addSC("source-interface", "Specify source interface");
			globalC.no.ip.telnet.addSC("tos", "Specify type of service");
		globalC.no.ip.addSC("tftp", "tftp configuration commands");
			globalC.no.ip.tftp.addSC("boot-interface", "Force interface to use for TFTP booting");
			globalC.no.ip.tftp.addSC("source-interface", "Specify interface for source address in TFTP connections");
	globalC.no.addSC("line", "Configure a terminal line");
		globalC.no.line.addSC("<0-16>", "First Line number");
			globalC.no.line["<0-16>"].addSC("<1-16>", "Last Line number");
		globalC.no.line.addSC("console", "Primary terminal line");
			globalC.no.line.console.addSC("<0-0>", "First Line number");
		globalC.no.line.addSC("vty", "Virtual terminal");
			globalC.no.line.vty.addSC("<0-15>", "First Line number");
				globalC.no.line.vty["<0-15>"].addSC("<1-15>", "Last Line number");
	globalC.no.addSC("logging", "Modify message logging facilities");
		globalC.no.logging.addSC("Hostname or A.B.C.D", "IP address of the logging host");
		globalC.no.logging.addSC("buffered", "Set buffered logging parameters");
		globalC.no.logging.addSC("console", "Set console logging level");
		globalC.no.logging.addSC("facility", "Facility parameter for syslog messages");
		globalC.no.logging.addSC("file", "Set logging file parameters");
			globalC.no.logging.file.addSC("<0-7>", "Logging severity level");
			globalC.no.logging.file.addSC("alerts", "Immediate action needed           (severity=1)");
				globalC.no.logging.file.alerts.addSC("<0-7>", "Logging severity level");
			globalC.no.logging.file.addSC("critical", "Critical conditions               (severity=2)");
		globalC.no.logging.addSC("history", "Configure syslog history table");
		globalC.no.logging.addSC("monitor", "Set terminal line (monitor) logging level");
	globalC.no.addSC("mac", "Global MAC configuration subcommands");
		globalC.no.mac.addSC("access-list", "Named access-list");
			globalC.no.mac["access-list"].addSC("extended", "Extended Access List");
				globalC.no.mac["access-list"].extended.addSC("WORD", "access-list name");
	globalC.no.addSC("mac-address-table", "Configure the MAC address table");
		globalC.no["mac-address-table"].addSC("aging-time", "Set MAC address table entry maximum age");
			globalC.no["mac-address-table"]["aging-time"].addSC("<0-0>", "Enter 0 to disable aging");
			globalC.no["mac-address-table"]["aging-time"].addSC("<10-1000000>", "Aging time in seconds");
		globalC.no["mac-address-table"].addSC("notification", "Enable/Disable MAC Notification on the switch");
			globalC.no["mac-address-table"].notification.addSC("history-size", "Number of MAC notifications to be stored");
			globalC.no["mac-address-table"].notification.addSC("interval", "Interval between the MAC notifications");
		globalC.no["mac-address-table"].addSC("static", "static keyword");
			globalC.no["mac-address-table"].static.addSC("H.H.H", "48 bit mac address");
				globalC.no["mac-address-table"].static["H.H.H"].addSC("vlan", "vlan keyword");
					globalC.no["mac-address-table"].static["H.H.H"].vlan.addSC("<1-1005>", "vlan id of mac address table");
	globalC.no.addSC("map-class", "Configure static map class");
		globalC.no["map-class"].addSC("atm", "Asynchronous transfer mode");
			globalC.no["map-class"].atm.addSC("WORD", "Static map class name");
		globalC.no["map-class"].addSC("dialer", "Dial on Demand");
			globalC.no["map-class"].dialer.addSC("WORD", "Static map class name");
		globalC.no["map-class"].addSC("frame-relay", "Frame Relay");
			globalC.no["map-class"]["frame-relay"].addSC("WORD", "Static map class name");
	globalC.no.addSC("map-list", "Configure static map list");
		globalC.no["map-list"].addSC("WORD", "Static map list name");
	globalC.no.addSC("mls", "mls global commands");
		globalC.no.mls.addSC("qos", "qos keyword");
			globalC.no.mls.qos.addSC("map", "qos map keyword");
				globalC.no.mls.qos.map.addSC("cos-dscp", "cos-dscp map: eight dscp values for cos 0-7");
				globalC.no.mls.qos.map.addSC("dscp-cos", "dscp-cos map: up to thirteen dscp values");
	globalC.no.addSC("monitor", "Configure SPAN monitoring");
		globalC.no.monitor.addSC("session", "Configure a SPAN session");
			globalC.no.monitor.session.addSC("<1-1>", "SPAN session number");
				globalC.no.monitor.session["<1-1>"].addSC("destination", "SPAN destination interface or VLAN");
					globalC.no.monitor.session["<1-1>"].destination.addSC("interface", "SPAN destination interface");
				globalC.no.monitor.session["<1-1>"].addSC("source", "SPAN source interface or VLAN");
					globalC.no.monitor.session["<1-1>"].source.addSC("interface", "SPAN source interface");
	globalC.no.addSC("mvr", "Enable/Disable MVR on the switch");
		globalC.no.mvr.addSC("group", "Configure a MVR multicast group");
			globalC.no.mvr.group.addSC("A.B.C.D", "IP multicast address");
				globalC.no.mvr.group["A.B.C.D"].addSC("<1-256>", "Count of contiguous groups");
		globalC.no.mvr.addSC("mode", "Configure MVR mode of operation");
			globalC.no.mvr.mode.addSC("compatible", "Compatible Mode");
			globalC.no.mvr.mode.addSC("dynamic", "Dynamic Mode");
		globalC.no.mvr.addSC("querytime", "Set MVR query response time");
		globalC.no.mvr.addSC("vlan", "Set MVR multicast vlan");
			globalC.no.mvr.vlan.addSC("<1-1001>", "MVR Multicast vlan id");


globalC.addSC("ntp", "Configure NTP");
globalC.addSC("policy-map", "Configure QoS Policy Map");
globalC.addSC("port-channel", "EtherChannel configuration");
globalC.addSC("priority-list", "Build a priority list");
globalC.addSC("privilege", "Command privilege parameters");
globalC.addSC("process-max-time", "Maximum time for process to run before voluntarily relinquishing processor");
globalC.addSC("queue-list", "Build a custom queue list");
	globalC["queue-list"].addSC("<1-16>", "Queue list number");
globalC.addSC("rmon", "Remote Monitoring");
globalC.addSC("rtr", "RTR Base Configuration");
globalC.addSC("scheduler", "Scheduler parameters");
globalC.addSC("service", "Modify use of network based services");

globalC.addSC("shutdown", "Shutdown system elements");

globalC.addSC("spanning-tree", "Spanning Tree Subsystem");
	globalC["spanning-tree"].addSC("backbonefast", "Enable BackboneFast Feature");
	globalC["spanning-tree"].addSC("portfast", "Spanning tree portfast options");
		globalC["spanning-tree"].portfast.addSC("bpduguard", "Enable portfast bpdu guard on this switch");
	globalC["spanning-tree"].addSC("uplinkfast", "Enable UplinkFast Feature");
		globalC["spanning-tree"].uplinkfast.addSC("max-update-rate", "Rate at which station address updates are sent");
			globalC["spanning-tree"].uplinkfast["max-update-rate"].addSC("<0-65535>", "Maximum number of update packets per second");
	globalC["spanning-tree"].addSC("vlan", "VLAN Switch Spanning Tree");
		globalC["spanning-tree"].vlan.addSC("<1-1005>", "Spanning tree VLAN id");
			globalC["spanning-tree"].vlan["<1-1005>"].addSC("forward-time", "Set the forward delay for the spanning tree");
				globalC["spanning-tree"].vlan["<1-1005>"]["forward-time"].addSC("<4-30>", "number of seconds for the forward delay timer");
			globalC["spanning-tree"].vlan["<1-1005>"].addSC("hello-time", "Set the hello interval for the spanning tree");
				globalC["spanning-tree"].vlan["<1-1005>"]["hello-time"].addSC("<1-10>", "number of seconds between generation of config BPDUs");
			globalC["spanning-tree"].vlan["<1-1005>"].addSC("max-age", "Set the max age interval for the spanning tree");
				globalC["spanning-tree"].vlan["<1-1005>"]["max-age"].addSC("<6-40>", "maximum number of seconds the information in a BPDU is valid");
			globalC["spanning-tree"].vlan["<1-1005>"].addSC("priority", "Set the bridge priority for the spanning tree");
				globalC["spanning-tree"].vlan["<1-1005>"].priority.addSC("<0-65535>", "bridge priority");
			globalC["spanning-tree"].vlan["<1-1005>"].addSC("root", "Configure switch as root");
				globalC["spanning-tree"].vlan["<1-1005>"].root.addSC("primary", "Configure this switch as primary root for this spanning tree");
					globalC["spanning-tree"].vlan["<1-1005>"].root.primary.addSC("diameter", "Network diameter of this spanning tree");
						globalC["spanning-tree"].vlan["<1-1005>"].root.primary.diameter.addSC("<2-7>", "Maximum number of bridges between any two end nodes");
							globalC["spanning-tree"].vlan["<1-1005>"].root.primary.diameter["<2-7>"].addSC("hello-time", "Hello interval for this spanning tree");
								globalC["spanning-tree"].vlan["<1-1005>"].root.primary.diameter["<2-7>"]["hello-time"].addSC("<1-10>", "Hello interval in seconds");
				globalC["spanning-tree"].vlan["<1-1005>"].root.addSC("secondary", "Configure switch as secondary root");
					globalC["spanning-tree"].vlan["<1-1005>"].root.secondary.addSC("diameter", "Network diameter of this spanning tree");
						globalC["spanning-tree"].vlan["<1-1005>"].root.secondary.diameter.addSC("<2-7>", "Maximum number of bridges between any two end nodes");
							globalC["spanning-tree"].vlan["<1-1005>"].root.secondary.diameter["<2-7>"].addSC("hello-time", "Hello interval for this spanning tree");
								globalC["spanning-tree"].vlan["<1-1005>"].root.secondary.diameter["<2-7>"]["hello-time"].addSC("<1-10>", "Hello interval in seconds");
globalC.addSC("stackmaker", "Specify stack name and add its member");
globalC.addSC("system", "Set the system configuration");
globalC.addSC("tacacs-server", "Modify TACACS query parameters");
	globalC["tacacs-server"].addSC("administration", "Start tacacs+ deamon handling administrative messages");

globalC.addSC("template", "Select a template to configure");
globalC.addSC("tftp-server", "Provide TFTP service for netload requests");
globalC.addSC("time-range", "Define time range entries");
	globalC["time-range"].addSC("WORD", "Time range name");
globalC.addSC("udld", "Configure global UDLD setting");
globalC.addSC("username", "Establish User Name Authentication");
	globalC.username.addSC("WORD", "User name");
		globalC.username.WORD.addSC("access-class", "Restrict access by access-class");
			globalC.username.WORD["access-class"].addSC("<1-199>", "Access-class number");
			globalC.username.WORD["access-class"].addSC("<1300-2699>", "Expanded Access-class number");
		globalC.username.WORD.addSC("autocommand", "Automatically issue a command after the user logs in");
			globalC.username.WORD.autocommand.addSC("LINE", "Command to be automatically issued after the user logs in");
		globalC.username.WORD.addSC("callback-dialstring", "Callback dialstring");
			globalC.username.WORD["callback-dialstring"].addSC("WORD", "Dial-string");
		globalC.username.WORD.addSC("callback-line", "Associate a specific line with this callback");
			globalC.username.WORD["callback-line"].addSC("<0-16>", "TTY line number");
			globalC.username.WORD["callback-line"].addSC("console", "Primary terminal line");
				globalC.username.WORD["callback-line"].console.addSC("<0-0>", "TTY line number");
			globalC.username.WORD["callback-line"].addSC("vty", "Virtual terminal");
				globalC.username.WORD["callback-line"].vty.addSC("<0-15>", "TTY line number");
		globalC.username.WORD.addSC("callback-rotary", "Associate a rotary group with this callback");
			globalC.username.WORD["callback-rotary"].addSC("<0-100>", "Rotary group number");
		globalC.username.WORD.addSC("dnis", "Do not require password when obtained via DNIS");
		globalC.username.WORD.addSC("nocallback-verify", "Do not require authentication after callback");
		globalC.username.WORD.addSC("noescape", "Prevent the user from using an escape character");
		globalC.username.WORD.addSC("nohangup", "Do not disconnect after an automatic command");
		globalC.username.WORD.addSC("nopassword", "No password is required for the user to log in");
		globalC.username.WORD.addSC("password", "Specify the password for the user");
			globalC.username.WORD.password.addSC("<0-0>", "Specifies an UNENCRYPTED password will follow");
			globalC.username.WORD.password.addSC("<7-7>", "Specifies a HIDDEN password will follow");
				globalC.username.WORD.password["<7-7>"].addSC("WORD", "The HIDDEN user password string");
			globalC.username.WORD.password.addSC("LINE", "The UNENCRYPTED (cleartext) user password");
		globalC.username.WORD.addSC("privilege", "Set user privilege level");
			globalC.username.WORD.privilege.addSC("<0-15>", "User privilege level");
		globalC.username.WORD.addSC("user-maxlinks", "Limit the user's number of inbound links");
			globalC.username.WORD["user-maxlinks"].addSC("<1-255>", "User-maxlinks limit for inbound links");
globalC.addSC("vmps", "VMPS settings");
globalC.addSC("vtp", "Configure global VTP state");
globalC.addSC("wrr-queue", "Configure weighted round-robin xmt queues");
