
userC.addSC("cd", "Set default flash device");
userC.addSC("dir", "Show list of files on flash device");
userC.addSC("enable", "Enable privileged mode");
userC.addSC("help", "Show this help screen");
userC.addSC("history", "Show contents of history substitution buffer");
userC.addSC("l2trace", "Layer2 trace between hosts");
userC.addSC("ping", "Send echo packets to hosts");
	userC.ping.addSC("-s", "Ping parameter");
		userC.ping["-s"].addSC("<host>", "IP address or hostname");
			userC.ping["-s"]["<host>"].addSC("<packet_size>", "Size of the packet (56..1472 bytes)");
				userC.ping["-s"]["<host>"]["<packet_size>"].addSC("<packet_count>", "Number of packets");
	userC.ping.addSC("<host>", "IP address or hostname");
userC.addSC("pwd", "Show default flash device");
userC.addSC("quit", "Exit from the Admin session");
userC.addSC("session", "Tunnel to ATM or Router module");
userC.addSC("set", "Set commands, use 'set help' for more info");
userC.addSC("show", "Show commands, use 'show help' for more info");
	userC.show.addSC("accounting", "Show accounting information");
	userC.show.addSC("alias", "Show aliases for commands");
	userC.show.addSC("arp", "Show ARP table");
	userC.show.addSC("authentication", "Show authentication information");
	userC.show.addSC("authorization", "Show authorization information");
	userC.show.addSC("banner", "Show system banner");
	userC.show.addSC("boot", "Show booting environment variables");
	userC.show.addSC("cam", "Show CAM table");
	userC.show.addSC("cdp", "Show Cisco Discovery Protocol Information");
	userC.show.addSC("cgmp", "Show CGMP info");
	userC.show.addSC("channel", "Show channel information");
	userC.show.addSC("counters", "Show port counters");
	userC.show.addSC("dot1q-all-tagged", "Show dot1q tag status");
	userC.show.addSC("dot1x", "Show dot1x port capability & version");
	userC.show.addSC("dvlan", "Show dynamic vlan statistics");
		userC.show.dvlan.addSC("statistics", "Show Dynamic Vlan statistic info");
	userC.show.addSC("environment", "Show environment information");
	userC.show.addSC("errdisable-timeout", "Show err-disable timeout config");
	userC.show.addSC("errordetection", "Show errordetection settings");
	userC.show.addSC("flash", "Show file information on flash device");
	userC.show.addSC("garp", "Show GARP information");
	userC.show.addSC("gmrp", "Show GMRP information");
	userC.show.addSC("gvrp", "Show GVRP information");
	userC.show.addSC("imagemib", "Show image mib information");
	userC.show.addSC("interface", "Show network interfaces");
	userC.show.addSC("ip", "Show IP Information");
		userC.show.ip.addSC("alias", "Show IP address aliases");
		userC.show.ip.addSC("dns", "Show IP DNS information");
		userC.show.ip.addSC("http", "Show IP HTTP information");
		userC.show.ip.addSC("route", "Show IP routing table");
	userC.show.addSC("kerberos", "Show kerberos configuration information");
	userC.show.addSC("log", "Show log information");
	userC.show.addSC("logging", "Show system logging information");
	userC.show.addSC("mac", "Show MAC information");
		userC.show.mac.addSC("<mod>", "Module number");
		userC.show.mac.addSC("<mod/port>", "Module number and Port number(s)");
	userC.show.addSC("mls", "Show multilayer switching information");
		userC.show.mls.addSC("entry", "Show MLS entries");
			userC.show.mls.entry.addSC("destination", "Show IP entry destination");
				userC.show.mls.entry.destination.addSC("<ip_addr_spec>", "ip_addr or ip_addr/netmask or ip_addr/maskbit");
			userC.show.mls.entry.addSC("ip", "Show IP entry");
				userC.show.mls.entry.ip.addSC("destination", "Show IP entry destination");
				userC.show.mls.entry.ip.addSC("qos", "Show QoS entry");
				userC.show.mls.entry.ip.addSC("rp", "Show IP entry");
				userC.show.mls.entry.ip.addSC("source", "Show IP entry source");
				userC.show.mls.entry.ip.addSC("flow", "Show IP entry flow");
			userC.show.mls.entry.addSC("ipx", "Show IPX entry");
			userC.show.mls.entry.addSC("qos", "Show QoS entry");
			userC.show.mls.entry.addSC("rp", "Show IP entry");
			userC.show.mls.entry.addSC("source", "Show IP entry source");
				userC.show.mls.entry.source.addSC("<ip_addr_spec>", "ip_addr or ip_addr/netmask or ip_addr/maskbit");
			userC.show.mls.entry.addSC("flow", "Show IP entry flow");
		userC.show.mls.addSC("nde", "Show Netflow Data Export information");
		userC.show.mls.addSC("include", "Show routers included as MLS-RP");
			userC.show.mls.include.addSC("ip", "Show IP entry");
			userC.show.mls.include.addSC("ipx", "Show IPX entry");
			userC.show.mls.include.addSC("noalias", "Don't show alias name");
		userC.show.mls.addSC("multicast", "Show MLS feature info for multicast");
			userC.show.mls.multicast.addSC("entry", "Show multicast shortcut info for a given entry");
			userC.show.mls.multicast.addSC("include", "Show all the routers that can download shortcuts to this switch");
			userC.show.mls.multicast.addSC("statistics", "Show MLS-RP statistics");
		userC.show.mls.addSC("rp", "Show information for MLS-RP");
			userC.show.mls.rp.addSC("ip", "Show IP entry");
				userC.show.mls.rp.ip.addSC("<host>", "IP address or hostname");
			userC.show.mls.rp.addSC("ipx", "Show IPX entry");
			userC.show.mls.rp.addSC("<host>", "IP address or hostname");
				userC.show.mls.rp["<host>"].addSC("noalias", "Don't show alias name");
		userC.show.mls.addSC("statistics", "Show MLS statistics");
			userC.show.mls.statistics.addSC("entry", "Show MLS entry");
				userC.show.mls.statistics.entry.addSC("ip", "Show IP entry");
				userC.show.mls.statistics.entry.addSC("ipx", "Show IPX entry");
				userC.show.mls.statistics.entry.addSC("destination", "Show IP entry destination");
				userC.show.mls.statistics.entry.addSC("source", "Show IP entry source");
				userC.show.mls.statistics.entry.addSC("flow", "Show IP entry flow");
			userC.show.mls.statistics.addSC("ip", "Show IP entry");
				userC.show.mls.statistics.ip.addSC("rp", "Show MLS entry");
			userC.show.mls.statistics.addSC("ipx", "Show IPX entry");
				userC.show.mls.statistics.ipx.addSC("rp", "Show MLS entry");
			userC.show.mls.statistics.addSC("protocol", "Show MLS protocol statistic info");
			userC.show.mls.statistics.addSC("rp", "Show MLS protocol router processor statistic info");
				userC.show.mls.statistics.rp.addSC("noalias", "Don't show host in DNS name format");
				userC.show.mls.statistics.rp.addSC("<ip_addr>", "IP address");
	userC.show.addSC("module", "Show module info");
		userC.show.module.addSC("<mod>", "Module number");
	userC.show.addSC("multicast", "Show multicast information");
	userC.show.addSC("netstat", "Show network statistics");
	userC.show.addSC("ntp", "Show ntp statistics");
	userC.show.addSC("nvramenv", "Show environment variables");
	userC.show.addSC("port", "Show port information");
		userC.show.port.addSC("auxiliaryvlan", "Show port auxiliary vlan information");
			userC.show.port.auxiliaryvlan.addSC("none", "Show ports that have no auxiliary vlan");
			userC.show.port.auxiliaryvlan.addSC("untagged", "Show ports that have untagged auxiliary vlan");
			userC.show.port.auxiliaryvlan.addSC("<vlan>", "VLAN number");
		userC.show.port.addSC("cdp", "Show port CDP information");
			userC.show.port.cdp.addSC("<mod>", "Module number");
			userC.show.port.cdp.addSC("<mod/port>", "Module number and Port number(s)");
		userC.show.port.addSC("capabilities", "Show port capabilities");
			userC.show.port.capabilities.addSC("<mod>", "Module number");
			userC.show.port.capabilities.addSC("<mod/port>", "Module number and Port number(s)");
		userC.show.port.addSC("channel", "Show port channel information");
			userC.show.port.channel.addSC("info", "Show port channel information");
			userC.show.port.channel.addSC("statistics", "Show port channel statistics");
			userC.show.port.channel.addSC("<mod>", "Module number");
				userC.show.port.channel["<mod>"].addSC("info", "Show port channel information");
				userC.show.port.channel["<mod>"].addSC("statistics", "Show port channel statistics");
			userC.show.port.channel.addSC("<mod/port>", "Module number and Port number");
				userC.show.port.channel["<mod/port>"].addSC("info", "Show port channel information");
				userC.show.port.channel["<mod/port>"].addSC("statistics", "Show port channel statistics");
		userC.show.port.addSC("counters", "Show port counters");
			userC.show.port.counters.addSC("<mod>", "Module number");
			userC.show.port.counters.addSC("<mod/port>", "Module number and Port number(s)");
		userC.show.port.addSC("dot1x", "Show port dot1x information");
		userC.show.port.addSC("flowcontrol", "Show port traffic flowcontrol");
			userC.show.port.flowcontrol.addSC("<mod>", "Module number");
			userC.show.port.flowcontrol.addSC("<mod/port>", "Module number and Port number(s)");
		userC.show.port.addSC("ifindex", "Show port IfIndex information");
			userC.show.port.ifindex.addSC("<mod>", "Module number");
			userC.show.port.ifindex.addSC("<mod/port>", "Module number and Port number(s)");
		userC.show.port.addSC("inlinepower", "Show inline power for port(s)");
			userC.show.port.inlinepower.addSC("<mod>", "Module number");
			userC.show.port.inlinepower.addSC("<mod/port>", "Module number and Port number(s)");
		userC.show.port.addSC("mac", "Show port MAC counters");
			userC.show.port.mac.addSC("<mod>", "Module number");
			userC.show.port.mac.addSC("<mod/port>", "Module number and Port number(s)");
		userC.show.port.addSC("negotiation", "Show port negotiation");
			userC.show.port.negotiation.addSC("<mod>", "Module number");
			userC.show.port.negotiation.addSC("<mod/port>", "Module number and Port number(s)");
		userC.show.port.addSC("protocol", "Show port protocol membership");
			userC.show.port.protocol.addSC("<mod>", "Module number");
			userC.show.port.protocol.addSC("<mod/port>", "Module number and Port number(s)");
		userC.show.port.addSC("security", "Show port security information");
		userC.show.port.addSC("spantree", "Show port spantree information");
			userC.show.port.spantree.addSC("<mod>", "Module number");
			userC.show.port.spantree.addSC("<mod/port>", "Module number and Port number(s)");
		userC.show.port.addSC("status", "Show port status");
			userC.show.port.status.addSC("<mod>", "Module number");
			userC.show.port.status.addSC("<mod/port>", "Module number and Port number(s)");
		userC.show.port.addSC("trap", "Show port trap information");
			userC.show.port.trap.addSC("<mod>", "Module number");
			userC.show.port.trap.addSC("<mod/port>", "Module number and Port number(s)");
		userC.show.port.addSC("trunk", "Show port trunk information");
			userC.show.port.trunk.addSC("<mod>", "Module number");
			userC.show.port.trunk.addSC("<mod/port>", "Module number and Port number(s)");
		userC.show.port.addSC("<mod>", "Module number");
		userC.show.port.addSC("<mod/port>", "Module number and Port number(s)");
	userC.show.addSC("protocolfilter", "Show protocolfilter information");
	userC.show.addSC("pvlan", "Show Private Vlan Information");
		userC.show.pvlan.addSC("<vlan>", "Show Private Vlan's Config");
		userC.show.pvlan.addSC("capability", "Determine if a Port can be made a private port");
			userC.show.pvlan.capability.addSC("<mod/port>", "Port");
		userC.show.pvlan.addSC("community", "Show Config for Community Private Vlans");
		userC.show.pvlan.addSC("isolated", "Show Config for Isolated Private Vlans");
		userC.show.pvlan.addSC("mapping", "Show Private Vlan Mappings");
		userC.show.pvlan.addSC("primary", "Show Config for Primary Private Vlans");
		userC.show.pvlan.addSC("twoway-community", "Show Config for Twoway Community Private Vlans");
	userC.show.addSC("qos", "Show QOS information");
	userC.show.addSC("radius", "Show RADIUS information");
	userC.show.addSC("reset", "Show schedule reset information");
	userC.show.addSC("rspan", "Show remote switch port analyzer information");
	userC.show.addSC("snmp", "Show SNMP information");
	userC.show.addSC("span", "Show switch port analyzer information");
		userC.show.span.addSC("all", "Show both local and remote span sessions");
	userC.show.addSC("spantree", "Show spantree information");
		userC.show.spantree.addSC("active", "Show active ports in spanning tree");
		userC.show.spantree.addSC("backbonefast", "Show spanning tree backbone fast");
		userC.show.spantree.addSC("blockedports", "Show ports that are blocked");
			userC.show.spantree.blockedports.addSC("mistp-instance", "Show blocked ports in an MISTP instance");
				userC.show.spantree.blockedports["mistp-instance"].addSC("<instance>", "Instance number for MISTP");
			userC.show.spantree.blockedports.addSC("<vlan>", "VLAN number for PVST+");
		userC.show.spantree.addSC("bpdu-skewing", "Show spanning tree bpdu skewing statistics");
			userC.show.spantree["bpdu-skewing"].addSC("mistp-instance", "Show bpdu skewing statistics for MISTP instance");
				userC.show.spantree["bpdu-skewing"]["mistp-instance"].addSC("<instance>", "Instance number for MISTP");
			userC.show.spantree["bpdu-skewing"].addSC("<vlan>", "VLAN number for PVST+");
		userC.show.spantree.addSC("conflicts", "Show spanning tree conflicting info for vlan");
			userC.show.spantree.conflicts.addSC("<vlan>", "VLAN number");
		userC.show.spantree.addSC("defaultcostmode", "Show spanning tree port cost mode");
		userC.show.spantree.addSC("guard", "Show spanning tree guard info");
			userC.show.spantree.guard.addSC("mistp-instance", "Show rootguard info for MISTP instance");
				userC.show.spantree.guard["mistp-instance"].addSC("<instance>", "Instance number for MISTP");
				userC.show.spantree.guard["mistp-instance"].addSC("<mod/port>", "Module number and Port number(s)");
			userC.show.spantree.guard.addSC("<mod/port>", "Module number and Port number(s)");
			userC.show.spantree.guard.addSC("<vlan>", "VLAN number for PVST+");
		userC.show.spantree.addSC("mapping", "Show spanning tree vlan and instance mapping");
			userC.show.spantree.mapping.addSC("config", "Mapping configurations on local switch");
		userC.show.spantree.addSC("mistp-instance", "Show spantree info for MISTP instance");
			userC.show.spantree["mistp-instance"].addSC("active", "Show active ports in instances");
			userC.show.spantree["mistp-instance"].addSC("tunnel", "Show tunneling instance");
			userC.show.spantree["mistp-instance"].addSC("<instance>", "Instance number for MISTP");
				userC.show.spantree["mistp-instance"]["<instance>"].addSC("active", "Show active ports in instance");
			userC.show.spantree["mistp-instance"].addSC("<mod/port>", "Module number and Port number(s)");
				userC.show.spantree["mistp-instance"]["<mod/port>"].addSC("active", "Show active ports in instance");
		userC.show.spantree.addSC("portfast", "Show spanning tree port fast info");
		userC.show.spantree.addSC("portinstancecost", "Show spanning tree port instance cost");
			userC.show.spantree.portinstancecost.addSC("<mod/port>", "Module number and Port number(s)");
		userC.show.spantree.addSC("portvlancost", "Show spanning tree port vlan cost");
			userC.show.spantree.portvlancost.addSC("<mod/port>", "Module number and Port number(s)");
			userC.show.spantree.portvlancost.addSC("extended-range", "Shows portvlancost for extended range");
		userC.show.spantree.addSC("statistics", "Show spanning tree statistic info");
			userC.show.spantree.statistics.addSC("<mod/port>", "Module number and Port number(s)");
				userC.show.spantree.statistics["<mod/port>"].addSC("mistp-instance", "Show statistics for MISTP instance");
				userC.show.spantree.statistics["<mod/port>"].addSC("<vlan>", "VLAN number for PVST+");
		userC.show.spantree.addSC("summary", "Show spanning tree summary");
			userC.show.spantree.summary.addSC("mistp-instance", "MISTP spantree summary");
				userC.show.spantree.summary["mistp-instance"].addSC("noinstance", "Spantree summary without per instance info");
			userC.show.spantree.summary.addSC("novlan", "Spantree summary without per vlan info");
		userC.show.spantree.addSC("uplinkfast", "Show spanning tree uplink fast");
			userC.show.spantree.uplinkfast.addSC("mistp-instance", "Show uplinkfast for MISTP instances");
				userC.show.spantree.uplinkfast["mistp-instance"].addSC("<instance>", "MISTP Instance number(s)");
			userC.show.spantree.uplinkfast.addSC("<vlan>", "VLAN number for PVST+");
		userC.show.spantree.addSC("<mod/port>", "Module number and Port number(s)");
		userC.show.spantree.addSC("<vlan>", "VLAN number for PVST+");
	userC.show.addSC("summertime", "Show state of summertime information");
	userC.show.addSC("switchacceleration", "Show switch acceleration status");
	userC.show.addSC("system", "Show system information");
	userC.show.addSC("tacacs", "Show TACACS information");
	userC.show.addSC("test", "Show results of diagnostic tests");
	userC.show.addSC("time", "Show time of day");
	userC.show.addSC("timezone", "Show the current timezone offset");
	userC.show.addSC("top", "Show TopN report");
	userC.show.addSC("trunk", "Show trunk ports");
		userC.show.trunk.addSC("detail", "Show detailed information");
		userC.show.trunk.addSC("<mod>", "Module number");
			userC.show.trunk["<mod>"].addSC("detail", "Show detailed information");
		userC.show.trunk.addSC("<mod/port>", "Module number and Port number(s)");
			userC.show.trunk["<mod/port>"].addSC("detail", "Show detailed information");
	userC.show.addSC("udld", "Show Uni-directional Link Detection information");
	userC.show.addSC("users", "Show active Admin sessions");
	userC.show.addSC("version", "Show version information");
		userC.show.version.addSC("<mod>", "Module number");
	userC.show.addSC("vlan", "Show Virtual LAN information");
		userC.show.vlan.addSC("mapping", "Show Vlan 802.1Q mapping");
		userC.show.vlan.addSC("trunk", "Show Vlan including trunk ports");
		userC.show.vlan.addSC("<type>", "Vlan type (ethernet, fddi, fddinet, trbrf, trcrf)");
			userC.show.vlan["<type>"].addSC("notrunk", "Show Vlan excluding trunk ports");
		userC.show.vlan.addSC("<vlans>", "Vlan Number(s)");
			userC.show.vlan["<vlans>"].addSC("notrunk", "Show Vlan excluding trunk ports");
	userC.show.addSC("vmps", "Show VMPS information");
	userC.show.addSC("vtp", "Show VTP Information");
		userC.show.vtp.addSC("domain", "Show VTP domain information");
		userC.show.vtp.addSC("statistics", "Show VTP statistic information");
userC.addSC("traceroute", "Trace the route to a host");
	userC.traceroute.addSC("-i", "Specify the initial TTL");
	userC.traceroute.addSC("-m", "Specify maximum TTL");
	userC.traceroute.addSC("-n", "No DNS lookup");
	userC.traceroute.addSC("-p", "Specify base UDP destination port number");
	userC.traceroute.addSC("-q", "Specify number of queries");
	userC.traceroute.addSC("-t", "Specify TOS");
	userC.traceroute.addSC("-w", "Specify wait time");
	userC.traceroute.addSC("<host>", "IP address or hostname");
userC.addSC("verify", "Verify checksum of file on flash device");
userC.addSC("wait", "Wait for x seconds");
userC.addSC("whichboot", "Which file booted");
