return function(C)C:RegisterType("\109\097\116\104\079\112\101\114\097\116\111\114",C.Cmdr.Util.MakeEnumType("\077\097\116\104 \079\112\101\114\097\116\111\114",{{Name="\043";Perform=function(C,O)return C+O end};{Name="-";Perform=function(C,O)return C-O end},{Name="\042",Perform=function(C,O)return C*O end},{Name="\047",Perform=function(C,O)return C/O end};{Name="\042\042",Perform=function(C,O)return C^O end},{Name="\037",Perform=function(C,O)return C%O end}}))end
return function(registry)
	registry:RegisterType("mathOperator", registry.Cmdr.Util.MakeEnumType("Math Operator", {
		{
			Name = "+";
			Perform = function(a, b)
				return a + b
			end
		};
		{
			Name = "-";
			Perform = function(a, b)
				return a - b
			end
		};
		{
			Name = "*";
			Perform = function(a, b)
				return a * b
			end
		};
		{
			Name = "/";
			Perform = function(a, b)
				return a / b
			end
		};
		{
			Name = "**";
			Perform = function(a, b)
				return a ^ b
			end
		};
		{
			Name = "%";
			Perform = function(a, b)
				return a % b
			end
		}
	}))
end
