return{Name="\114\101\115\111\108\118\101";Aliases={},Description="\082\101\115\111\108\118\101\115 \065\114\103\117\109\101\110\116 \086\097\108\117\101 \079\112\101\114\097\116\111\114\115 \105\110\116\111 \108\105\115\116\115\046 \069\046\103\046\044 \114\101\115\111\108\118\101 \112\108\097\121\101\114\115 \042 \103\105\118\101\115 \121\111\117 \097 \108\105\115\116 \111\102 \097\108\108 \112\108\097\121\101\114\115\046";Group="\068\101\102\097\117\108\116\085\116\105\108";AutoExec={"\097\108\105\097\115 \"\109\101\124\068\105\115\112\108\097\121\115 \121\111\117\114 \117\115\101\114\110\097\109\101\" \114\101\115\111\108\118\101 \112\108\097\121\101\114\115 \046"};Args={{Type="\116\121\112\101",Name="\084\121\112\101";Description="\084\104\101 \116\121\112\101 \102\111\114 \119\104\105\099\104 \116\111 \114\101\115\111\108\118\101"},function(z)if(z:GetArgument(1)):Validate()==false then return end return{Type=(z:GetArgument(1)):GetValue(),Name="\065\114\103\117\109\101\110\116 \086\097\108\117\101 \079\112\101\114\097\116\111\114";Description="\084\104\101 \118\097\108\117\101 \111\112\101\114\097\116\111\114 \116\111 \114\101\115\111\108\118\101\046 \079\110\101 \111\102\058 \042 \042\042 \046 \063 \063\078";Optional=true}end};Run=function(z)return table.concat((z:GetArgument(2)).RawSegments,"\044")end}
return {
	Name = "resolve";
	Aliases = {};
	Description = "Resolves Argument Value Operators into lists. E.g., resolve players * gives you a list of all players.";
	Group = "DefaultUtil";
	AutoExec = {
		"alias \"me|Displays your username\" resolve players ."
	};
	Args = {
		{
			Type = "type";
			Name = "Type";
			Description = "The type for which to resolve"
		},
		function (context)
			if context:GetArgument(1):Validate() == false then
				return
			end

			return {
				Type = context:GetArgument(1):GetValue();
				Name = "Argument Value Operator";
				Description = "The value operator to resolve. One of: * ** . ? ?N";
				Optional = true;
			}
		end
	};

	Run = function(context)
		return table.concat(context:GetArgument(2).RawSegments, ",")
	end
}