{"ScriptPreparationCode":"var bigInt1 = 50n \r\nvar bigInt2 = 9007199254740992n //MaxSafe \u002B1\r\nvar number1 = 9007199254740990 //MaxSafe -1\r\nvar number2 = 50 //MaxSafe -1\r\n\r\nvar pgMaxBigInt = 9223372036854775807n // 2^63-1\r\nvar pgDiv = 50n\r\nvar pgDecimal = 92233720368547758070000000000n // max digits before decimal point: 131072 ","TestCases":[{"Name":"BigInt","Code":"a = bigInt1\r\nb = bigInt2\r\nc = a - b\r\nc = a % b\r\nc = a * b\r\nc = a \u002B b\r\nc = a ** b","IsDeferred":false},{"Name":"Number","Code":"a = number1\r\nb = number2\r\nc = a - b\r\nc = a % b\r\nc = a * b\r\nc = a \u002B b\r\nc = a ** b","IsDeferred":false},{"Name":"pgBigInt","Code":"a = pgMaxBigInt\r\nb = pgDiv\r\nc = a - b\r\nc = a % b\r\nc = a * b\r\nc = a \u002B b\r\nc = a ** b","IsDeferred":false},{"Name":"pgDecimal","Code":"a = pgDecimal\r\nb = pgDiv\r\nc = a - b\r\nc = a % b\r\nc = a * b\r\nc = a \u002B b\r\nc = a ** b","IsDeferred":false}]}