namespace Cosmos.Plugs
{
	[Cosmos.IL2CPU.Plugs.Plug(Target = typeof(System.Decimal), TargetFramework = Cosmos.IL2CPU.Plugs.FrameworkVersion.v4_0)]
	public static class System_DecimalImpl
	{

		public static System.Int32 FCallCompare(System.Decimal* d1, System.Decimal* d2)
		{
			throw new System.NotImplementedException("Method 'System.Decimal.FCallCompare' has not been implemented!");
		}

		public static System.Int32 GetHashCode(ref System.Decimal aThis)
		{
			throw new System.NotImplementedException("Method 'System.Decimal.GetHashCode' has not been implemented!");
		}

		public static System.Double ToDouble(System.Decimal d)
		{
			throw new System.NotImplementedException("Method 'System.Decimal.ToDouble' has not been implemented!");
		}

		public static System.Int32 FCallToInt32(System.Decimal d)
		{
			throw new System.NotImplementedException("Method 'System.Decimal.FCallToInt32' has not been implemented!");
		}

		public static System.Single ToSingle(System.Decimal d)
		{
			throw new System.NotImplementedException("Method 'System.Decimal.ToSingle' has not been implemented!");
		}

		public static System.Void FCallAddSub(System.Decimal* d1, System.Decimal* d2, System.Byte bSign)
		{
			throw new System.NotImplementedException("Method 'System.Decimal.FCallAddSub' has not been implemented!");
		}

		public static System.Void FCallAddSubOverflowed(System.Decimal* d1, System.Decimal* d2, System.Byte bSign, System.Boolean* overflowed)
		{
			throw new System.NotImplementedException("Method 'System.Decimal.FCallAddSubOverflowed' has not been implemented!");
		}

		public static System.Void FCallDivide(System.Decimal* d1, System.Decimal* d2)
		{
			throw new System.NotImplementedException("Method 'System.Decimal.FCallDivide' has not been implemented!");
		}

		public static System.Void FCallDivideOverflowed(System.Decimal* d1, System.Decimal* d2, System.Boolean* overflowed)
		{
			throw new System.NotImplementedException("Method 'System.Decimal.FCallDivideOverflowed' has not been implemented!");
		}

		public static System.Void FCallFloor(System.Decimal* d)
		{
			throw new System.NotImplementedException("Method 'System.Decimal.FCallFloor' has not been implemented!");
		}

		public static System.Void FCallMultiply(System.Decimal* d1, System.Decimal* d2)
		{
			throw new System.NotImplementedException("Method 'System.Decimal.FCallMultiply' has not been implemented!");
		}

		public static System.Void FCallMultiplyOverflowed(System.Decimal* d1, System.Decimal* d2, System.Boolean* overflowed)
		{
			throw new System.NotImplementedException("Method 'System.Decimal.FCallMultiplyOverflowed' has not been implemented!");
		}

		public static System.Void FCallRound(System.Decimal* d, System.Int32 decimals)
		{
			throw new System.NotImplementedException("Method 'System.Decimal.FCallRound' has not been implemented!");
		}

		public static System.Void FCallToCurrency(System.Currency* result, System.Decimal d)
		{
			throw new System.NotImplementedException("Method 'System.Decimal.FCallToCurrency' has not been implemented!");
		}

		public static System.Void FCallTruncate(System.Decimal* d)
		{
			throw new System.NotImplementedException("Method 'System.Decimal.FCallTruncate' has not been implemented!");
		}
	}
}
