
routerIGRPC.addSC("default", "Set a command to its defaults");
routerIGRPC.addSC("default-information", "Control distribution of default information");
	routerIGRPC["default-information"].addSC("allowed", "Allow default information");
	routerIGRPC["default-information"].addSC("in", "Accept default routing information");
	routerIGRPC["default-information"].addSC("out", "Output default routing information");
		routerIGRPC["default-information"].out.addSC("<1-99>", "A standard IP access list number");
		routerIGRPC["default-information"].out.addSC("<1300-1999>", "A standard expanded IP access list number");
		routerIGRPC["default-information"].out.addSC("WORD", "Standard Access-list name");
routerIGRPC.addSC("default-metric", "Set metric of redistributed routes");
	routerIGRPC["default-metric"].addSC("<1-4294967295>", "Bandwidth in Kbits per second");
		routerIGRPC["default-metric"]["<1-4294967295>"].addSC("<0-4294967295>", "Delay metric, in 10 microsecond units");
routerIGRPC.addSC("distance", "Define an administrative distance");
	routerIGRPC.distance.addSC("<1-255>", "Administrative distance");
		routerIGRPC.distance["<1-255>"].addSC("A.B.C.D", "IP Source address");
			routerIGRPC.distance["<1-255>"]["A.B.C.D"].addSC("A.B.C.D", "IP address mask");
				routerIGRPC.distance["<1-255>"]["A.B.C.D"]["A.B.C.D"].addSC("<1-99>", "IP Standard access list number");
				routerIGRPC.distance["<1-255>"]["A.B.C.D"]["A.B.C.D"].addSC("<1300-1999>", "IP Standard expanded access list number");
				routerIGRPC.distance["<1-255>"]["A.B.C.D"]["A.B.C.D"].addSC("WORD", "Standard access-list name");
routerIGRPC.addSC("distribute-list", "Filter networks in routing updates");
	routerIGRPC["distribute-list"].addSC("<1-199>", "IP access list number");
		routerIGRPC["distribute-list"]["<1-199>"].addSC("in", "Filter incoming routing updates");
		routerIGRPC["distribute-list"]["<1-199>"].addSC("out", "Filter outgoing routing updates");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("Async", "Async interface");
				routerIGRPC["distribute-list"]["<1-199>"].out.Async.addSC("<1-5>", "Async interface number");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("BVI", "Bridge-Group Virtual Interface");
				routerIGRPC["distribute-list"]["<1-199>"].out.BVI.addSC("<1-255>", "BVI interface number");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("CTunnel", "CTunnel interface");
				routerIGRPC["distribute-list"]["<1-199>"].out.CTunnel.addSC("<0-2147483647>", "CTunnel interface number");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("Dialer", "Dialer interface");
				routerIGRPC["distribute-list"]["<1-199>"].out.Dialer.addSC("<0-255>", "Dialer interface number");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("FastEthernet", "FastEthernet IEEE 802.3");
				routerIGRPC["distribute-list"]["<1-199>"].out.FastEthernet.addSC("<0-0>", "FastEthernet interface number");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("Lex", "Lex interface");
				routerIGRPC["distribute-list"]["<1-199>"].out.Lex.addSC("<0-2147483647>", "Lex interface number");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("Loopback", "Loopback interface");
				routerIGRPC["distribute-list"]["<1-199>"].out.Loopback.addSC("<0-2147483647>", "Loopback interface number");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("MFR", "Multilink Frame Relay bundle interface");
				routerIGRPC["distribute-list"]["<1-199>"].out.MFR.addSC("<0-2147483647>", "MFR interface number");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("Multilink", "Multilink-group interface");
				routerIGRPC["distribute-list"]["<1-199>"].out.Multilink.addSC("<1-2147483647>", "Multilink interface number");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("Null", "Null interface");
				routerIGRPC["distribute-list"]["<1-199>"].out.Null.addSC("<0-0>", "Null interface number");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("Serial", "Serial");
				routerIGRPC["distribute-list"]["<1-199>"].out.Serial.addSC("<0-1>", "Serial interface number");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("Tunnel", "Tunnel interface");
				routerIGRPC["distribute-list"]["<1-199>"].out.Tunnel.addSC("<0-2147483647>", "Tunnel interface number");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("Vif", "PGM Multicast Host interface");
				routerIGRPC["distribute-list"]["<1-199>"].out.Vif.addSC("<1-1>", "Vif interface number");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("Virtual-Template", "Virtual Template interface");
				routerIGRPC["distribute-list"]["<1-199>"].out["Virtual-Template"].addSC("<1-200>", "Virtual-Template interface number");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("Virtual-TokenRing", "Virtual TokenRing");
				routerIGRPC["distribute-list"]["<1-199>"].out["Virtual-TokenRing"].addSC("<0-2147483647>", "Virtual-TokenRing interface number");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("bgp", "Border Gateway Protocol (BGP)");
				routerIGRPC["distribute-list"]["<1-199>"].out.bgp.addSC("<1-65535>", "Autonomous system number");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("connected", "Connected");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("egp", "Exterior Gateway Protocol (EGP)");
				routerIGRPC["distribute-list"]["<1-199>"].out.egp.addSC("<0-65535>", "Remote autonomous system number");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("eigrp", "Enhanced Interior Gateway Routing Protocol (EIGRP)");
				routerIGRPC["distribute-list"]["<1-199>"].out.eigrp.addSC("<1-65535>", "Autonomous system number");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("igrp", "Interior Gateway Routing Protocol (IGRP)");
				routerIGRPC["distribute-list"]["<1-199>"].out.igrp.addSC("<1-65535>", "Autonomous system number");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("ospf", "Open Shortest Path First (OSPF)");
				routerIGRPC["distribute-list"]["<1-199>"].out.ospf.addSC("<1-65535>", "Process ID");
					routerIGRPC["distribute-list"]["<1-199>"].out.ospf["<1-65535>"].addSC("vrf", "VPN Routing/Forwarding Instance");
						routerIGRPC["distribute-list"]["<1-199>"].out.ospf["<1-65535>"].vrf.addSC("WORD", "VPN Routing/Forwarding Instance (VRF) name");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("rip", "Routing Information Protocol (RIP)");
			routerIGRPC["distribute-list"]["<1-199>"].out.addSC("static", "Static routes");
	routerIGRPC["distribute-list"].addSC("<1300-2699>", "IP expanded access list number");
		routerIGRPC["distribute-list"]["<1300-2699>"].addSC("in", "Filter incoming routing updates");
		routerIGRPC["distribute-list"]["<1300-2699>"].addSC("out", "Filter outgoing routing updates");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("Async", "Async interface");
				routerIGRPC["distribute-list"]["<1300-2699>"].out.Async.addSC("<1-5>", "Async interface number");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("BVI", "Bridge-Group Virtual Interface");
				routerIGRPC["distribute-list"]["<1300-2699>"].out.BVI.addSC("<1-255>", "BVI interface number");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("CTunnel", "CTunnel interface");
				routerIGRPC["distribute-list"]["<1300-2699>"].out.CTunnel.addSC("<0-2147483647>", "CTunnel interface number");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("Dialer", "Dialer interface");
				routerIGRPC["distribute-list"]["<1300-2699>"].out.Dialer.addSC("<0-255>", "Dialer interface number");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("FastEthernet", "FastEthernet IEEE 802.3");
				routerIGRPC["distribute-list"]["<1300-2699>"].out.FastEthernet.addSC("<0-0>", "FastEthernet interface number");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("Lex", "Lex interface");
				routerIGRPC["distribute-list"]["<1300-2699>"].out.Lex.addSC("<0-2147483647>", "Lex interface number");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("Loopback", "Loopback interface");
				routerIGRPC["distribute-list"]["<1300-2699>"].out.Loopback.addSC("<0-2147483647>", "Loopback interface number");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("MFR", "Multilink Frame Relay bundle interface");
				routerIGRPC["distribute-list"]["<1300-2699>"].out.MFR.addSC("<0-2147483647>", "MFR interface number");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("Multilink", "Multilink-group interface");
				routerIGRPC["distribute-list"]["<1300-2699>"].out.Multilink.addSC("<1-2147483647>", "Multilink interface number");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("Null", "Null interface");
				routerIGRPC["distribute-list"]["<1300-2699>"].out.Null.addSC("<0-0>", "Null interface number");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("Serial", "Serial");
				routerIGRPC["distribute-list"]["<1300-2699>"].out.Serial.addSC("<0-1>", "Serial interface number");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("Tunnel", "Tunnel interface");
				routerIGRPC["distribute-list"]["<1300-2699>"].out.Tunnel.addSC("<0-2147483647>", "Tunnel interface number");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("Vif", "PGM Multicast Host interface");
				routerIGRPC["distribute-list"]["<1300-2699>"].out.Vif.addSC("<1-1>", "Vif interface number");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("Virtual-Template", "Virtual Template interface");
				routerIGRPC["distribute-list"]["<1300-2699>"].out["Virtual-Template"].addSC("<1-200>", "Virtual-Template interface number");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("Virtual-TokenRing", "Virtual TokenRing");
				routerIGRPC["distribute-list"]["<1300-2699>"].out["Virtual-TokenRing"].addSC("<0-2147483647>", "Virtual-TokenRing interface number");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("bgp", "Border Gateway Protocol (BGP)");
				routerIGRPC["distribute-list"]["<1300-2699>"].out.bgp.addSC("<1-65535>", "Autonomous system number");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("connected", "Connected");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("egp", "Exterior Gateway Protocol (EGP)");
				routerIGRPC["distribute-list"]["<1300-2699>"].out.egp.addSC("<0-65535>", "Remote autonomous system number");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("eigrp", "Enhanced Interior Gateway Routing Protocol (EIGRP)");
				routerIGRPC["distribute-list"]["<1300-2699>"].out.eigrp.addSC("<1-65535>", "Autonomous system number");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("igrp", "Interior Gateway Routing Protocol (IGRP)");
				routerIGRPC["distribute-list"]["<1300-2699>"].out.igrp.addSC("<1-65535>", "Autonomous system number");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("ospf", "Open Shortest Path First (OSPF)");
				routerIGRPC["distribute-list"]["<1300-2699>"].out.ospf.addSC("<1-65535>", "Process ID");
					routerIGRPC["distribute-list"]["<1300-2699>"].out.ospf["<1-65535>"].addSC("vrf", "VPN Routing/Forwarding Instance");
						routerIGRPC["distribute-list"]["<1300-2699>"].out.ospf["<1-65535>"].vrf.addSC("WORD", "VPN Routing/Forwarding Instance (VRF) name");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("rip", "Routing Information Protocol (RIP)");
			routerIGRPC["distribute-list"]["<1300-2699>"].out.addSC("static", "Static routes");
	routerIGRPC["distribute-list"].addSC("WORD", "Access-list name");
		routerIGRPC["distribute-list"].WORD.addSC("in", "Filter incoming routing updates");
		routerIGRPC["distribute-list"].WORD.addSC("out", "Filter outgoing routing updates");
			routerIGRPC["distribute-list"].WORD.out.addSC("Async", "Async interface");
				routerIGRPC["distribute-list"].WORD.out.Async.addSC("<1-5>", "Async interface number");
			routerIGRPC["distribute-list"].WORD.out.addSC("BVI", "Bridge-Group Virtual Interface");
				routerIGRPC["distribute-list"].WORD.out.BVI.addSC("<1-255>", "BVI interface number");
			routerIGRPC["distribute-list"].WORD.out.addSC("CTunnel", "CTunnel interface");
				routerIGRPC["distribute-list"].WORD.out.CTunnel.addSC("<0-2147483647>", "CTunnel interface number");
			routerIGRPC["distribute-list"].WORD.out.addSC("Dialer", "Dialer interface");
				routerIGRPC["distribute-list"].WORD.out.Dialer.addSC("<0-255>", "Dialer interface number");
			routerIGRPC["distribute-list"].WORD.out.addSC("FastEthernet", "FastEthernet IEEE 802.3");
				routerIGRPC["distribute-list"].WORD.out.FastEthernet.addSC("<0-0>", "FastEthernet interface number");
			routerIGRPC["distribute-list"].WORD.out.addSC("Lex", "Lex interface");
				routerIGRPC["distribute-list"].WORD.out.Lex.addSC("<0-2147483647>", "Lex interface number");
			routerIGRPC["distribute-list"].WORD.out.addSC("Loopback", "Loopback interface");
				routerIGRPC["distribute-list"].WORD.out.Loopback.addSC("<0-2147483647>", "Loopback interface number");
			routerIGRPC["distribute-list"].WORD.out.addSC("MFR", "Multilink Frame Relay bundle interface");
				routerIGRPC["distribute-list"].WORD.out.MFR.addSC("<0-2147483647>", "MFR interface number");
			routerIGRPC["distribute-list"].WORD.out.addSC("Multilink", "Multilink-group interface");
				routerIGRPC["distribute-list"].WORD.out.Multilink.addSC("<1-2147483647>", "Multilink interface number");
			routerIGRPC["distribute-list"].WORD.out.addSC("Null", "Null interface");
				routerIGRPC["distribute-list"].WORD.out.Null.addSC("<0-0>", "Null interface number");
			routerIGRPC["distribute-list"].WORD.out.addSC("Serial", "Serial");
				routerIGRPC["distribute-list"].WORD.out.Serial.addSC("<0-1>", "Serial interface number");
			routerIGRPC["distribute-list"].WORD.out.addSC("Tunnel", "Tunnel interface");
				routerIGRPC["distribute-list"].WORD.out.Tunnel.addSC("<0-2147483647>", "Tunnel interface number");
			routerIGRPC["distribute-list"].WORD.out.addSC("Vif", "PGM Multicast Host interface");
				routerIGRPC["distribute-list"].WORD.out.Vif.addSC("<1-1>", "Vif interface number");
			routerIGRPC["distribute-list"].WORD.out.addSC("Virtual-Template", "Virtual Template interface");
				routerIGRPC["distribute-list"].WORD.out["Virtual-Template"].addSC("<1-200>", "Virtual-Template interface number");
			routerIGRPC["distribute-list"].WORD.out.addSC("Virtual-TokenRing", "Virtual TokenRing");
				routerIGRPC["distribute-list"].WORD.out["Virtual-TokenRing"].addSC("<0-2147483647>", "Virtual-TokenRing interface number");
			routerIGRPC["distribute-list"].WORD.out.addSC("bgp", "Border Gateway Protocol (BGP)");
				routerIGRPC["distribute-list"].WORD.out.bgp.addSC("<1-65535>", "Autonomous system number");
			routerIGRPC["distribute-list"].WORD.out.addSC("connected", "Connected");
			routerIGRPC["distribute-list"].WORD.out.addSC("egp", "Exterior Gateway Protocol (EGP)");
				routerIGRPC["distribute-list"].WORD.out.egp.addSC("<0-65535>", "Remote autonomous system number");
			routerIGRPC["distribute-list"].WORD.out.addSC("eigrp", "Enhanced Interior Gateway Routing Protocol (EIGRP)");
				routerIGRPC["distribute-list"].WORD.out.eigrp.addSC("<1-65535>", "Autonomous system number");
			routerIGRPC["distribute-list"].WORD.out.addSC("igrp", "Interior Gateway Routing Protocol (IGRP)");
				routerIGRPC["distribute-list"].WORD.out.igrp.addSC("<1-65535>", "Autonomous system number");
			routerIGRPC["distribute-list"].WORD.out.addSC("ospf", "Open Shortest Path First (OSPF)");
				routerIGRPC["distribute-list"].WORD.out.ospf.addSC("<1-65535>", "Process ID");
					routerIGRPC["distribute-list"].WORD.out.ospf["<1-65535>"].addSC("vrf", "VPN Routing/Forwarding Instance");
						routerIGRPC["distribute-list"].WORD.out.ospf["<1-65535>"].vrf.addSC("WORD", "VPN Routing/Forwarding Instance (VRF) name");
			routerIGRPC["distribute-list"].WORD.out.addSC("rip", "Routing Information Protocol (RIP)");
			routerIGRPC["distribute-list"].WORD.out.addSC("static", "Static routes");
	routerIGRPC["distribute-list"].addSC("gateway", "Filtering incoming updates based on gateway");
		routerIGRPC["distribute-list"].gateway.addSC("WORD", "Name of an IP prefix-list");
			routerIGRPC["distribute-list"].gateway.WORD.addSC("in", "Filter incoming routing updates");
			routerIGRPC["distribute-list"].gateway.WORD.addSC("out", "Filter outgoing routing updates");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("Async", "Async interface");
					routerIGRPC["distribute-list"].gateway.WORD.out.Async.addSC("<1-5>", "Async interface number");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("BVI", "Bridge-Group Virtual Interface");
					routerIGRPC["distribute-list"].gateway.WORD.out.BVI.addSC("<1-255>", "BVI interface number");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("CTunnel", "CTunnel interface");
					routerIGRPC["distribute-list"].gateway.WORD.out.CTunnel.addSC("<0-2147483647>", "CTunnel interface number");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("Dialer", "Dialer interface");
					routerIGRPC["distribute-list"].gateway.WORD.out.Dialer.addSC("<0-255>", "Dialer interface number");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("FastEthernet", "FastEthernet IEEE 802.3");
					routerIGRPC["distribute-list"].gateway.WORD.out.FastEthernet.addSC("<0-0>", "FastEthernet interface number");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("Lex", "Lex interface");
					routerIGRPC["distribute-list"].gateway.WORD.out.Lex.addSC("<0-2147483647>", "Lex interface number");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("Loopback", "Loopback interface");
					routerIGRPC["distribute-list"].gateway.WORD.out.Loopback.addSC("<0-2147483647>", "Loopback interface number");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("MFR", "Multilink Frame Relay bundle interface");
					routerIGRPC["distribute-list"].gateway.WORD.out.MFR.addSC("<0-2147483647>", "MFR interface number");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("Multilink", "Multilink-group interface");
					routerIGRPC["distribute-list"].gateway.WORD.out.Multilink.addSC("<1-2147483647>", "Multilink interface number");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("Null", "Null interface");
					routerIGRPC["distribute-list"].gateway.WORD.out.Null.addSC("<0-0>", "Null interface number");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("Serial", "Serial");
					routerIGRPC["distribute-list"].gateway.WORD.out.Serial.addSC("<0-1>", "Serial interface number");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("Tunnel", "Tunnel interface");
					routerIGRPC["distribute-list"].gateway.WORD.out.Tunnel.addSC("<0-2147483647>", "Tunnel interface number");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("Vif", "PGM Multicast Host interface");
					routerIGRPC["distribute-list"].gateway.WORD.out.Vif.addSC("<1-1>", "Vif interface number");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("Virtual-Template", "Virtual Template interface");
					routerIGRPC["distribute-list"].gateway.WORD.out["Virtual-Template"].addSC("<1-200>", "Virtual-Template interface number");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("Virtual-TokenRing", "Virtual TokenRing");
					routerIGRPC["distribute-list"].gateway.WORD.out["Virtual-TokenRing"].addSC("<0-2147483647>", "Virtual-TokenRing interface number");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("bgp", "Border Gateway Protocol (BGP)");
					routerIGRPC["distribute-list"].gateway.WORD.out.bgp.addSC("<1-65535>", "Autonomous system number");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("connected", "Connected");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("egp", "Exterior Gateway Protocol (EGP)");
					routerIGRPC["distribute-list"].gateway.WORD.out.egp.addSC("<0-65535>", "Remote autonomous system number");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("eigrp", "Enhanced Interior Gateway Routing Protocol (EIGRP)");
					routerIGRPC["distribute-list"].gateway.WORD.out.eigrp.addSC("<1-65535>", "Autonomous system number");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("igrp", "Interior Gateway Routing Protocol (IGRP)");
					routerIGRPC["distribute-list"].gateway.WORD.out.igrp.addSC("<1-65535>", "Autonomous system number");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("ospf", "Open Shortest Path First (OSPF)");
					routerIGRPC["distribute-list"].gateway.WORD.out.ospf.addSC("<1-65535>", "Process ID");
						routerIGRPC["distribute-list"].gateway.WORD.out.ospf["<1-65535>"].addSC("vrf", "VPN Routing/Forwarding Instance");
							routerIGRPC["distribute-list"].gateway.WORD.out.ospf["<1-65535>"].vrf.addSC("WORD", "VPN Routing/Forwarding Instance (VRF) name");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("rip", "Routing Information Protocol (RIP)");
				routerIGRPC["distribute-list"].gateway.WORD.out.addSC("static", "Static routes");
	routerIGRPC["distribute-list"].addSC("prefix", "Filter prefixes in routing updates");
		routerIGRPC["distribute-list"].prefix.addSC("WORD", "Name of an IP prefix-list");
			routerIGRPC["distribute-list"].prefix.WORD.addSC("gateway", "Filtering incoming updates based on gateway");
			routerIGRPC["distribute-list"].prefix.WORD.addSC("in", "Filter incoming routing updates");
			routerIGRPC["distribute-list"].prefix.WORD.addSC("out", "Filter outgoing routing updates");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("Async", "Async interface");
					routerIGRPC["distribute-list"].prefix.WORD.out.Async.addSC("<1-5>", "Async interface number");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("BVI", "Bridge-Group Virtual Interface");
					routerIGRPC["distribute-list"].prefix.WORD.out.BVI.addSC("<1-255>", "BVI interface number");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("CTunnel", "CTunnel interface");
					routerIGRPC["distribute-list"].prefix.WORD.out.CTunnel.addSC("<0-2147483647>", "CTunnel interface number");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("Dialer", "Dialer interface");
					routerIGRPC["distribute-list"].prefix.WORD.out.Dialer.addSC("<0-255>", "Dialer interface number");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("FastEthernet", "FastEthernet IEEE 802.3");
					routerIGRPC["distribute-list"].prefix.WORD.out.FastEthernet.addSC("<0-0>", "FastEthernet interface number");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("Lex", "Lex interface");
					routerIGRPC["distribute-list"].prefix.WORD.out.Lex.addSC("<0-2147483647>", "Lex interface number");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("Loopback", "Loopback interface");
					routerIGRPC["distribute-list"].prefix.WORD.out.Loopback.addSC("<0-2147483647>", "Loopback interface number");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("MFR", "Multilink Frame Relay bundle interface");
					routerIGRPC["distribute-list"].prefix.WORD.out.MFR.addSC("<0-2147483647>", "MFR interface number");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("Multilink", "Multilink-group interface");
					routerIGRPC["distribute-list"].prefix.WORD.out.Multilink.addSC("<1-2147483647>", "Multilink interface number");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("Null", "Null interface");
					routerIGRPC["distribute-list"].prefix.WORD.out.Null.addSC("<0-0>", "Null interface number");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("Serial", "Serial");
					routerIGRPC["distribute-list"].prefix.WORD.out.Serial.addSC("<0-1>", "Serial interface number");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("Tunnel", "Tunnel interface");
					routerIGRPC["distribute-list"].prefix.WORD.out.Tunnel.addSC("<0-2147483647>", "Tunnel interface number");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("Vif", "PGM Multicast Host interface");
					routerIGRPC["distribute-list"].prefix.WORD.out.Vif.addSC("<1-1>", "Vif interface number");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("Virtual-Template", "Virtual Template interface");
					routerIGRPC["distribute-list"].prefix.WORD.out["Virtual-Template"].addSC("<1-200>", "Virtual-Template interface number");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("Virtual-TokenRing", "Virtual TokenRing");
					routerIGRPC["distribute-list"].prefix.WORD.out["Virtual-TokenRing"].addSC("<0-2147483647>", "Virtual-TokenRing interface number");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("bgp", "Border Gateway Protocol (BGP)");
					routerIGRPC["distribute-list"].prefix.WORD.out.bgp.addSC("<1-65535>", "Autonomous system number");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("connected", "Connected");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("egp", "Exterior Gateway Protocol (EGP)");
					routerIGRPC["distribute-list"].prefix.WORD.out.egp.addSC("<0-65535>", "Remote autonomous system number");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("eigrp", "Enhanced Interior Gateway Routing Protocol (EIGRP)");
					routerIGRPC["distribute-list"].prefix.WORD.out.eigrp.addSC("<1-65535>", "Autonomous system number");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("igrp", "Interior Gateway Routing Protocol (IGRP)");
					routerIGRPC["distribute-list"].prefix.WORD.out.igrp.addSC("<1-65535>", "Autonomous system number");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("ospf", "Open Shortest Path First (OSPF)");
					routerIGRPC["distribute-list"].prefix.WORD.out.ospf.addSC("<1-65535>", "Process ID");
						routerIGRPC["distribute-list"].prefix.WORD.out.ospf["<1-65535>"].addSC("vrf", "VPN Routing/Forwarding Instance");
							routerIGRPC["distribute-list"].prefix.WORD.out.ospf["<1-65535>"].vrf.addSC("WORD", "VPN Routing/Forwarding Instance (VRF) name");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("rip", "Routing Information Protocol (RIP)");
				routerIGRPC["distribute-list"].prefix.WORD.out.addSC("static", "Static routes");
routerIGRPC.addSC("exit", "Exit from routing protocol configuration mode");
routerIGRPC.addSC("help", "Description of the interactive help system");
routerIGRPC.addSC("input-queue", "Specify input queue depth");
	routerIGRPC["input-queue"].addSC("<0-1024>", "queue depth");
routerIGRPC.addSC("maximum-paths", "Forward packets over multiple paths");
	routerIGRPC["maximum-paths"].addSC("<1-6>", "Number of paths");
routerIGRPC.addSC("metric", "Modify IGRP routing metrics and parameters");
	routerIGRPC.metric.addSC("holddown", "Enable IGRP holddown");
	routerIGRPC.metric.addSC("maximum-hops", "Advertise IGRP routes greater than <hops> as unreachable");
		routerIGRPC.metric["maximum-hops"].addSC("<1-255>", "Hop count");
	routerIGRPC.metric.addSC("weights", "Modify IGRP metric coefficients");
		routerIGRPC.metric.weights.addSC("<0-8>", "Type Of Service (Only TOS 0 supported)");
			routerIGRPC.metric.weights["<0-8>"].addSC("<0-4294967295>", "K1");
				routerIGRPC.metric.weights["<0-8>"]["<0-4294967295>"].addSC("<0-4294967295>", "K2");
					routerIGRPC.metric.weights["<0-8>"]["<0-4294967295>"]["<0-4294967295>"].addSC("<0-4294967295>", "K3");
						routerIGRPC.metric.weights["<0-8>"]["<0-4294967295>"]["<0-4294967295>"]["<0-4294967295>"].addSC("<0-4294967295>", "K4");
							routerIGRPC.metric.weights["<0-8>"]["<0-4294967295>"]["<0-4294967295>"]["<0-4294967295>"]["<0-4294967295>"].addSC("<0-4294967295>", "K5");
routerIGRPC.addSC("neighbor", "Specify a neighbor router");
	routerIGRPC.neighbor.addSC("A.B.C.D", "Neighbor address");
routerIGRPC.addSC("network", "Enable routing on an IP network");
	routerIGRPC.network.addSC("A.B.C.D", "Network number");
routerIGRPC.addSC("no", "Negate a command or set its defaults");
	routerIGRPC.no.addSC("default-information", "Control distribution of default information");
		routerIGRPC.no["default-information"].addSC("allowed", "Allow default information");
		routerIGRPC.no["default-information"].addSC("in", "Accept default routing information");
		routerIGRPC.no["default-information"].addSC("out", "Output default routing information");
	routerIGRPC.no.addSC("default-metric", "Set metric of redistributed routes");
	routerIGRPC.no.addSC("distance", "Define an administrative distance");
		routerIGRPC.no.distance.addSC("<1-255>", "Administrative distance");
	routerIGRPC.no.addSC("distribute-list", "Filter networks in routing updates");
		routerIGRPC.no["distribute-list"].addSC("<1-199>", "IP access list number");
		routerIGRPC.no["distribute-list"].addSC("<1300-2699>", "IP expanded access list number");
		routerIGRPC.no["distribute-list"].addSC("WORD", "Access-list name");
		routerIGRPC.no["distribute-list"].addSC("gateway", "Filtering incoming updates based on gateway");
		routerIGRPC.no["distribute-list"].addSC("prefix", "Filter prefixes in routing updates");
	routerIGRPC.no.addSC("input-queue", "Specify input queue depth");
	routerIGRPC.no.addSC("maximum-paths", "Forward packets over multiple paths");
		routerIGRPC.no["maximum-paths"].addSC("<1-6>", "Number of paths");
	routerIGRPC.no.addSC("metric", "Modify IGRP routing metrics and parameters");
		routerIGRPC.no.metric.addSC("holddown", "Enable IGRP holddown");
		routerIGRPC.no.metric.addSC("maximum-hops", "Advertise IGRP routes greater than <hops> as unreachable");
		routerIGRPC.no.metric.addSC("weights", "Modify IGRP metric coefficients");
	routerIGRPC.no.addSC("neighbor", "Specify a neighbor router");
		routerIGRPC.no.neighbor.addSC("A.B.C.D", "Neighbor address");
	routerIGRPC.no.addSC("network", "Enable routing on an IP network");
		routerIGRPC.no.network.addSC("A.B.C.D", "Network number");
routerIGRPC.addSC("offset-list", "Add or subtract offset from IGRP or RIP metrics");
	routerIGRPC["offset-list"].addSC("<0-99>", "Access list of networks to apply offset (0 selects all networks)");
		routerIGRPC["offset-list"]["<0-99>"].addSC("in", "Perform offset on incoming updates");
		routerIGRPC["offset-list"]["<0-99>"].addSC("out", "Perform offset on outgoing updates");
	routerIGRPC["offset-list"].addSC("<1300-1999>", "Access list of networks to apply offset (expanded range)");
		routerIGRPC["offset-list"]["<1300-1999>"].addSC("in", "Perform offset on incoming updates");
		routerIGRPC["offset-list"]["<1300-1999>"].addSC("out", "Perform offset on outgoing updates");
	routerIGRPC["offset-list"].addSC("WORD", "Access-list name");
		routerIGRPC["offset-list"].WORD.addSC("in", "Perform offset on incoming updates");
		routerIGRPC["offset-list"].WORD.addSC("out", "Perform offset on outgoing updates");
routerIGRPC.addSC("passive-interface", "Suppress routing updates on an interface");
routerIGRPC.addSC("redistribute", "Redistribute information from another routing protocol");
routerIGRPC.addSC("timers", "Adjust routing timers");
	routerIGRPC.timers.addSC("basic", "Basic routing protocol update timers");
		routerIGRPC.timers.basic.addSC("<0-4294967295>", "Interval between updates");
			routerIGRPC.timers.basic["<0-4294967295>"].addSC("<1-4294967295>", "Invalid");
				routerIGRPC.timers.basic["<0-4294967295>"]["<1-4294967295>"].addSC("<0-4294967295>", "Holddown");
					routerIGRPC.timers.basic["<0-4294967295>"]["<1-4294967295>"]["<0-4294967295>"].addSC("<1-4294967295>", "Flush");
						routerIGRPC.timers.basic["<0-4294967295>"]["<1-4294967295>"]["<0-4294967295>"]["<1-4294967295>"].addSC("<1-4294967295>", "Sleep time, in milliseconds");
routerIGRPC.addSC("traffic-share", "How to compute traffic share over alternate paths");
	routerIGRPC["traffic-share"].addSC("balanced", "Share inversely proportional to metric");
	routerIGRPC["traffic-share"].addSC("min", "All traffic shared among min metric paths");
		routerIGRPC["traffic-share"].min.addSC("across-interfaces", "Use different interfaces for equal-cost paths");
routerIGRPC.addSC("validate-update-source", "Perform sanity checks against source address of routing updates");
routerIGRPC.addSC("variance", "Control load balancing variance");
	routerIGRPC.variance.addSC("<1-128>", "Metric variance multiplier");
