From 3b4d8113ac6c915378ae0a4edf5d961b252bf59e Mon Sep 17 00:00:00 2001 From: Stefan Marr Date: Thu, 19 Nov 2020 09:41:40 +0000 Subject: [PATCH 1/4] Ignore grammar-generated files and SOM folder Signed-off-by: Stefan Marr --- .gitignore | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 8f118a67..d9f83c00 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,8 @@ Smalltalk/SOMCore.csp - +specification/*.class +specification/*.java +specification/*.tokens +specification/*.interp +specification/are-we-fast-yet +specification/*.jar +/SOM From eeeb01a8b2ad2e260a4ff19e717e827391f9a90d Mon Sep 17 00:00:00 2001 From: Stefan Marr Date: Sat, 21 Nov 2020 12:44:00 +0000 Subject: [PATCH 2/4] Enable Spec support in TestHarness and give details on unsupported optional tests and assertions Signed-off-by: Stefan Marr --- TestSuite/TestHarness.som | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/TestSuite/TestHarness.som b/TestSuite/TestHarness.som index f84f0d6b..23be1f3a 100644 --- a/TestSuite/TestHarness.som +++ b/TestSuite/TestHarness.som @@ -95,15 +95,29 @@ TestHarness = ( ) runOneSuite: name = ( - | testName runner | + | testName runner totalTestNum successfulTestNum unsupportedTestNum totalAssertionNum | testName := name. - (testName endsWith: 'Test') ifFalse: [ + ((testName endsWith: 'Test') or: [testName endsWith: 'Spec']) ifFalse: [ testName := testName + 'Test']. runner := TestRunner new. runner initializeOn: (system resolve: testName asSymbol). runner run. - runner hasFailures ifTrue: [system exit: 1] + + totalTestNum := runner expectedPasses. + unsupportedTestNum := runner actualUnsupported. + successfulTestNum := runner actualPasses. + totalAssertionNum := runner numAsserts. + + 'Number of unsupported optionals: ' print. + unsupportedTestNum println. + 'Number of assertions tested: ' print. + totalAssertionNum println. + + (failOnUnsupportedOptionals and: [unsupportedTestNum > 0]) + ifTrue: [system exit: 1]. + totalTestNum = successfulTestNum + ifFalse: [system exit: 1]. ) run: args = ( From 8b39e24c678b119b1a94c0e302d4adfd3b01d038 Mon Sep 17 00:00:00 2001 From: Stefan Marr Date: Sat, 21 Nov 2020 12:56:36 +0000 Subject: [PATCH 3/4] Added Object>>#isKindOf: Signed-off-by: Stefan Marr --- Smalltalk/Object.som | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Smalltalk/Object.som b/Smalltalk/Object.som index 31c6ca26..a069072a 100644 --- a/Smalltalk/Object.som +++ b/Smalltalk/Object.som @@ -103,4 +103,14 @@ Object = nil ( instVarAt: idx put: obj = primitive instVarNamed: sym = primitive + isKindOf: class = ( + | superclass | + self class == class ifTrue: [ ^ true ]. + + + [(superclass := self class superclass) == nil] whileFalse: [ + superclass == class ifTrue: [ ^ true ] ]. + + ^ false + ) ) From c9ada0c16b50d4cd6f487d1036a475da06c77fd1 Mon Sep 17 00:00:00 2001 From: Stefan Marr Date: Sat, 21 Nov 2020 12:39:21 +0000 Subject: [PATCH 4/4] Started specification with spec of integer addition and subtraction Signed-off-by: Stefan Marr --- .travis.yml | 11 +- specification/executable_specs/AllSpecs.som | 9 + specification/executable_specs/IntSpec.som | 24222 ++++++++++++++++ .../executable_specs/Specification.som | 27 + specification/index.md | 96 + 5 files changed, 24364 insertions(+), 1 deletion(-) create mode 100644 specification/executable_specs/AllSpecs.som create mode 100644 specification/executable_specs/IntSpec.som create mode 100644 specification/executable_specs/Specification.som create mode 100644 specification/index.md diff --git a/.travis.yml b/.travis.yml index 7ac5df03..d4156eb3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -54,7 +54,7 @@ jobs: name: ykSOM dist: bionic rust: [nightly] - env: REPO=yksom.git BUILD="cargo build" SOM="cargo run -- " SOM_TESTS="--cp ../Smalltalk ../TestSuite/TestHarness.som" + env: REPO=yksom.git BUILD="cargo build" SOM="cargo run -- " SOM_TESTS="--cp ../Smalltalk ../TestSuite/TestHarness.som" SOM_SPECS="--cp ../Smalltalk:../TestSuite:../specification/executable_specs ../specification/executable_specs/AllSpecs.som" # allow_failures: @@ -105,4 +105,13 @@ script: echo "$SOM $SOM_TESTS" eval "$SOM $SOM_TESTS" + + echo Run Specs + if [ "$SOM_SPECS" == "" ] + then + export SOM_SPECS="-cp ../Smalltalk:../TestSuite:../specification/executable_specs AllSpecs" + fi + + echo "$SOM $SOM_SPECS" + eval "$SOM $SOM_SPECS" fi diff --git a/specification/executable_specs/AllSpecs.som b/specification/executable_specs/AllSpecs.som new file mode 100644 index 00000000..a5ac21c2 --- /dev/null +++ b/specification/executable_specs/AllSpecs.som @@ -0,0 +1,9 @@ +AllSpecs = TestHarness ( + tests = ( + | l1 | + l1 := Vector new. + l1 append: IntSpec. + ^ l1 + ) + +) diff --git a/specification/executable_specs/IntSpec.som b/specification/executable_specs/IntSpec.som new file mode 100644 index 00000000..765610af --- /dev/null +++ b/specification/executable_specs/IntSpec.som @@ -0,0 +1,24222 @@ +IntSpec = Specification ( + testIntAddition = ( + self expect: 3 + 4 toEqual: 7. + self expect: -4 + 3 toEqual: -1 + ) + + testDoubleAddition = ( + self expect: 3 + 4.4 toEqual: 7.4 within: 0.00000001. + self expect: -4 + 3.3 toEqual: -0.7 within: 0.00000001 + ) + + testIntAddIncreasesLiteral = ( + | int | + self helper_testIntAddIncreasesLiteral1. + self helper_testIntAddIncreasesLiteral2. + self helper_testIntAddIncreasesLiteral3. + self helper_testIntAddIncreasesLiteral4. + self helper_testIntAddIncreasesLiteral5 + ) + + testIntAddIncreasesLoop = ( + #(0 -0 1 -1 2147483647 2147483648 4294967295 4294967296 9223372036854775807 9223372036854775808 18446744073709551615 18446744073709551616 170141183460469231731687303715884105727 170141183460469231731687303715884105728 340282366920938463463374607431768211455 340282366920938463463374607431768211456 -2147483648 -2147483649 -4294967296 -4294967297 -9223372036854775808 -9223372036854775809 -18446744073709551616 -18446744073709551617 -170141183460469231731687303715884105728 -170141183460469231731687303715884105729 -340282366920938463463374607431768211456 -340282366920938463463374607431768211457 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563) do: [:int | + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer ] + ) + + testIntAddIncreasesLoopBackward = ( + #(0 -0 1 -1 2147483647 2147483648 4294967295 4294967296 9223372036854775807 9223372036854775808 18446744073709551615 18446744073709551616 170141183460469231731687303715884105727 170141183460469231731687303715884105728 340282366920938463463374607431768211455 340282366920938463463374607431768211456 -2147483648 -2147483649 -4294967296 -4294967297 -9223372036854775808 -9223372036854775809 -18446744073709551616 -18446744073709551617 -170141183460469231731687303715884105728 -170141183460469231731687303715884105729 -340282366920938463463374607431768211456 -340282366920938463463374607431768211457 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563) do: [:int | + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer ] + ) + + testIntAddIncreasesLoopShuffled = ( + #(-4294967297 340282366920938463463374607431768211455 18446744073709551615 -340282366920938463463374607431768211456 -18446744073709551616 4294967295 2147483648 170141183460469231731687303715884105727 18446744073709551616 340282366920938463463374607431768211456 9223372036854775808 -170141183460469231731687303715884105729 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -9223372036854775809 -2147483648 -340282366920938463463374607431768211457 -0 170141183460469231731687303715884105728 -4294967296 1 -2147483649 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 2147483647 -170141183460469231731687303715884105728 4294967296 9223372036854775807 -18446744073709551617 0 -1 -9223372036854775808) do: [:int | + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer ] + ) + + testIntAddIncreasesLoopShuffledTwice = ( + #(340282366920938463463374607431768211455 -9223372036854775808 4294967295 9223372036854775808 -2147483648 18446744073709551615 -18446744073709551617 -340282366920938463463374607431768211456 9223372036854775807 -4294967296 4294967296 -2147483649 340282366920938463463374607431768211456 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -0 0 -170141183460469231731687303715884105729 18446744073709551616 2147483647 1 170141183460469231731687303715884105727 -170141183460469231731687303715884105728 -340282366920938463463374607431768211457 -9223372036854775809 170141183460469231731687303715884105728 2147483648 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -18446744073709551616 -1 -4294967297) do: [:int | + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer ] + ) + + testIntAddSymmetricLiteral = ( + | int arg | + self helper_testIntAddSymmetricLiteral251. + self helper_testIntAddSymmetricLiteral252. + self helper_testIntAddSymmetricLiteral253. + self helper_testIntAddSymmetricLiteral254. + self helper_testIntAddSymmetricLiteral255. + self helper_testIntAddSymmetricLiteral256. + self helper_testIntAddSymmetricLiteral257. + self helper_testIntAddSymmetricLiteral258. + self helper_testIntAddSymmetricLiteral259 + ) + + testIntAddSymmetricLoop = ( + #(0 -0 1 -1 2147483647 2147483648 4294967295 4294967296 9223372036854775807 9223372036854775808 18446744073709551615 18446744073709551616 170141183460469231731687303715884105727 170141183460469231731687303715884105728 340282366920938463463374607431768211455 340282366920938463463374607431768211456 -2147483648 -2147483649 -4294967296 -4294967297 -9223372036854775808 -9223372036854775809 -18446744073709551616 -18446744073709551617 -170141183460469231731687303715884105728 -170141183460469231731687303715884105729 -340282366920938463463374607431768211456 -340282366920938463463374607431768211457 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563) do: [:int | + #(0 -0 1 -1 2147483647 2147483648 4294967295 4294967296 9223372036854775807 9223372036854775808 18446744073709551615 18446744073709551616 170141183460469231731687303715884105727 170141183460469231731687303715884105728 340282366920938463463374607431768211455 340282366920938463463374607431768211456 -2147483648 -2147483649 -4294967296 -4294967297 -9223372036854775808 -9223372036854775809 -18446744073709551616 -18446744073709551617 -170141183460469231731687303715884105728 -170141183460469231731687303715884105729 -340282366920938463463374607431768211456 -340282366920938463463374607431768211457 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 0.0 -0.0 0.111111111111 -0.111111111111 1.0 -1.0 0.00000000000000000000000000001 -0.00000000000000000000000000001 9007199254740991.0 -9007199254740991.0 9007199254740992.0 -9007199254740992.0 -9223372036854775808.0 -9223372036854775809.0 -18446744073709551616.0 -18446744073709551617.0 -170141183460469231731687303715884105728.0 -170141183460469231731687303715884105729.0 -340282366920938463463374607431768211456.0 -340282366920938463463374607431768211457.0) do: [:arg | + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class ] ] + ) + + testIntAddSymmetricLoopBackward = ( + #(0 -0 1 -1 2147483647 2147483648 4294967295 4294967296 9223372036854775807 9223372036854775808 18446744073709551615 18446744073709551616 170141183460469231731687303715884105727 170141183460469231731687303715884105728 340282366920938463463374607431768211455 340282366920938463463374607431768211456 -2147483648 -2147483649 -4294967296 -4294967297 -9223372036854775808 -9223372036854775809 -18446744073709551616 -18446744073709551617 -170141183460469231731687303715884105728 -170141183460469231731687303715884105729 -340282366920938463463374607431768211456 -340282366920938463463374607431768211457 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563) do: [:int | + #(0 -0 1 -1 2147483647 2147483648 4294967295 4294967296 9223372036854775807 9223372036854775808 18446744073709551615 18446744073709551616 170141183460469231731687303715884105727 170141183460469231731687303715884105728 340282366920938463463374607431768211455 340282366920938463463374607431768211456 -2147483648 -2147483649 -4294967296 -4294967297 -9223372036854775808 -9223372036854775809 -18446744073709551616 -18446744073709551617 -170141183460469231731687303715884105728 -170141183460469231731687303715884105729 -340282366920938463463374607431768211456 -340282366920938463463374607431768211457 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 0.0 -0.0 0.111111111111 -0.111111111111 1.0 -1.0 0.00000000000000000000000000001 -0.00000000000000000000000000001 9007199254740991.0 -9007199254740991.0 9007199254740992.0 -9007199254740992.0 -9223372036854775808.0 -9223372036854775809.0 -18446744073709551616.0 -18446744073709551617.0 -170141183460469231731687303715884105728.0 -170141183460469231731687303715884105729.0 -340282366920938463463374607431768211456.0 -340282366920938463463374607431768211457.0) do: [:arg | + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class ] ] + ) + + testIntAddSymmetricLoopShuffled = ( + #(-4294967296 -9223372036854775808 170141183460469231731687303715884105727 340282366920938463463374607431768211456 -340282366920938463463374607431768211457 2147483648 4294967295 -0 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 2147483647 18446744073709551616 -170141183460469231731687303715884105728 4294967296 1 170141183460469231731687303715884105728 9223372036854775808 -18446744073709551616 18446744073709551615 -340282366920938463463374607431768211456 -170141183460469231731687303715884105729 -18446744073709551617 -1 -9223372036854775809 0 -2147483649 9223372036854775807 -2147483648 340282366920938463463374607431768211455 -4294967297) do: [:int | + #(-18446744073709551617 -340282366920938463463374607431768211456.0 4294967295 9223372036854775808 -340282366920938463463374607431768211456 -2147483648 2147483648 -340282366920938463463374607431768211457 -340282366920938463463374607431768211457.0 0 -0 -18446744073709551616 -4294967297 9007199254740991.0 -18446744073709551617.0 18446744073709551616 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -0.0 -4294967296 -170141183460469231731687303715884105729.0 -9223372036854775809 -9223372036854775809.0 4294967296 0.00000000000000000000000000001 9223372036854775807 1.0 -9007199254740991.0 0.0 170141183460469231731687303715884105727 340282366920938463463374607431768211456 0.111111111111 -0.111111111111 -0.00000000000000000000000000001 170141183460469231731687303715884105728 2147483647 -170141183460469231731687303715884105728.0 -170141183460469231731687303715884105729 -9007199254740992.0 1 -9223372036854775808.0 -1 -9223372036854775808 340282366920938463463374607431768211455 -1.0 -18446744073709551616.0 9007199254740992.0 -2147483649 -170141183460469231731687303715884105728 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 18446744073709551615) do: [:arg | + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class ] ] + ) + + testIntAddSymmetricLoopShuffledTwice = ( + #(170141183460469231731687303715884105727 -9223372036854775808 4294967295 -2147483649 1 -18446744073709551617 2147483647 9223372036854775808 0 -2147483648 -9223372036854775809 -1 -18446744073709551616 18446744073709551616 170141183460469231731687303715884105728 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 2147483648 4294967296 -4294967296 -170141183460469231731687303715884105729 -340282366920938463463374607431768211456 -4294967297 340282366920938463463374607431768211455 340282366920938463463374607431768211456 9223372036854775807 -340282366920938463463374607431768211457 -0 18446744073709551615 -170141183460469231731687303715884105728 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563) do: [:int | + #(1 9007199254740991.0 -9007199254740992.0 -4294967296 -1 -2147483648 -170141183460469231731687303715884105729.0 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 1.0 0.111111111111 -9223372036854775808.0 -18446744073709551617.0 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -0.00000000000000000000000000001 2147483647 340282366920938463463374607431768211456 -170141183460469231731687303715884105729 -0.111111111111 -18446744073709551616.0 -2147483649 4294967296 0.0 0.00000000000000000000000000001 -170141183460469231731687303715884105728.0 -9223372036854775809 170141183460469231731687303715884105727 -170141183460469231731687303715884105728 -0.0 9223372036854775808 -9223372036854775809.0 -9223372036854775808 9223372036854775807 -4294967297 18446744073709551615 -340282366920938463463374607431768211456 2147483648 0 340282366920938463463374607431768211455 -340282366920938463463374607431768211456.0 -340282366920938463463374607431768211457.0 -9007199254740991.0 170141183460469231731687303715884105728 -0 4294967295 -340282366920938463463374607431768211457 -18446744073709551617 9007199254740992.0 -18446744073709551616 -1.0 18446744073709551616) do: [:arg | + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class ] ] + ) + + testIntSubtraction = ( + self expect: 4 - 3 toEqual: 1. + self expect: -4 - 3 toEqual: -7 + ) + + testDoubleSubtraction = ( + self expect: 4 - 3.3 toEqual: 0.7 within: 0.00000001. + self expect: -4 - 3.5 toEqual: -7.5 within: 0.00000001 + ) + + testIntSubDecreaseLiteral = ( + | int | + self helper_testIntSubDecreaseLiteral1. + self helper_testIntSubDecreaseLiteral2. + self helper_testIntSubDecreaseLiteral3. + self helper_testIntSubDecreaseLiteral4. + self helper_testIntSubDecreaseLiteral5 + ) + + testIntSubDecreaseLoop = ( + #(0 -0 1 -1 2147483647 2147483648 4294967295 4294967296 9223372036854775807 9223372036854775808 18446744073709551615 18446744073709551616 170141183460469231731687303715884105727 170141183460469231731687303715884105728 340282366920938463463374607431768211455 340282366920938463463374607431768211456 -2147483648 -2147483649 -4294967296 -4294967297 -9223372036854775808 -9223372036854775809 -18446744073709551616 -18446744073709551617 -170141183460469231731687303715884105728 -170141183460469231731687303715884105729 -340282366920938463463374607431768211456 -340282366920938463463374607431768211457 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563) do: [:int | + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer ] + ) + + testIntSubDecreaseLoopBackward = ( + #(0 -0 1 -1 2147483647 2147483648 4294967295 4294967296 9223372036854775807 9223372036854775808 18446744073709551615 18446744073709551616 170141183460469231731687303715884105727 170141183460469231731687303715884105728 340282366920938463463374607431768211455 340282366920938463463374607431768211456 -2147483648 -2147483649 -4294967296 -4294967297 -9223372036854775808 -9223372036854775809 -18446744073709551616 -18446744073709551617 -170141183460469231731687303715884105728 -170141183460469231731687303715884105729 -340282366920938463463374607431768211456 -340282366920938463463374607431768211457 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563) do: [:int | + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer ] + ) + + testIntSubDecreaseLoopShuffled = ( + #(9223372036854775808 -1 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -340282366920938463463374607431768211457 -2147483649 -9223372036854775808 -18446744073709551617 18446744073709551616 0 -0 2147483648 -170141183460469231731687303715884105728 340282366920938463463374607431768211456 340282366920938463463374607431768211455 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 2147483647 170141183460469231731687303715884105727 -340282366920938463463374607431768211456 4294967296 -18446744073709551616 4294967295 9223372036854775807 18446744073709551615 -2147483648 -170141183460469231731687303715884105729 -4294967296 -9223372036854775809 170141183460469231731687303715884105728 1 -4294967297) do: [:int | + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer ] + ) + + testIntSubDecreaseLoopShuffledTwice = ( + #(-4294967297 1 4294967295 340282366920938463463374607431768211456 -18446744073709551617 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -4294967296 170141183460469231731687303715884105727 18446744073709551615 -2147483648 -340282366920938463463374607431768211456 340282366920938463463374607431768211455 18446744073709551616 0 -1 170141183460469231731687303715884105728 -18446744073709551616 -0 -9223372036854775809 2147483648 -2147483649 9223372036854775807 -340282366920938463463374607431768211457 -170141183460469231731687303715884105728 4294967296 9223372036854775808 2147483647 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -9223372036854775808 -170141183460469231731687303715884105729) do: [:int | + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer ] + ) + + testIntSubAbsSymmetricLiteral = ( + | int arg | + self helper_testIntSubAbsSymmetricLiteral251. + self helper_testIntSubAbsSymmetricLiteral252. + self helper_testIntSubAbsSymmetricLiteral253. + self helper_testIntSubAbsSymmetricLiteral254. + self helper_testIntSubAbsSymmetricLiteral255. + self helper_testIntSubAbsSymmetricLiteral256. + self helper_testIntSubAbsSymmetricLiteral257. + self helper_testIntSubAbsSymmetricLiteral258. + self helper_testIntSubAbsSymmetricLiteral259 + ) + + testIntSubAbsSymmetricLoop = ( + #(0 -0 1 -1 2147483647 2147483648 4294967295 4294967296 9223372036854775807 9223372036854775808 18446744073709551615 18446744073709551616 170141183460469231731687303715884105727 170141183460469231731687303715884105728 340282366920938463463374607431768211455 340282366920938463463374607431768211456 -2147483648 -2147483649 -4294967296 -4294967297 -9223372036854775808 -9223372036854775809 -18446744073709551616 -18446744073709551617 -170141183460469231731687303715884105728 -170141183460469231731687303715884105729 -340282366920938463463374607431768211456 -340282366920938463463374607431768211457 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563) do: [:int | + #(0 -0 1 -1 2147483647 2147483648 4294967295 4294967296 9223372036854775807 9223372036854775808 18446744073709551615 18446744073709551616 170141183460469231731687303715884105727 170141183460469231731687303715884105728 340282366920938463463374607431768211455 340282366920938463463374607431768211456 -2147483648 -2147483649 -4294967296 -4294967297 -9223372036854775808 -9223372036854775809 -18446744073709551616 -18446744073709551617 -170141183460469231731687303715884105728 -170141183460469231731687303715884105729 -340282366920938463463374607431768211456 -340282366920938463463374607431768211457 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 0.0 -0.0 0.111111111111 -0.111111111111 1.0 -1.0 0.00000000000000000000000000001 -0.00000000000000000000000000001 9007199254740991.0 -9007199254740991.0 9007199254740992.0 -9007199254740992.0 -9223372036854775808.0 -9223372036854775809.0 -18446744073709551616.0 -18446744073709551617.0 -170141183460469231731687303715884105728.0 -170141183460469231731687303715884105729.0 -340282366920938463463374607431768211456.0 -340282366920938463463374607431768211457.0) do: [:arg | + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class ] ] + ) + + testIntSubAbsSymmetricLoopBackward = ( + #(0 -0 1 -1 2147483647 2147483648 4294967295 4294967296 9223372036854775807 9223372036854775808 18446744073709551615 18446744073709551616 170141183460469231731687303715884105727 170141183460469231731687303715884105728 340282366920938463463374607431768211455 340282366920938463463374607431768211456 -2147483648 -2147483649 -4294967296 -4294967297 -9223372036854775808 -9223372036854775809 -18446744073709551616 -18446744073709551617 -170141183460469231731687303715884105728 -170141183460469231731687303715884105729 -340282366920938463463374607431768211456 -340282366920938463463374607431768211457 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563) do: [:int | + #(0 -0 1 -1 2147483647 2147483648 4294967295 4294967296 9223372036854775807 9223372036854775808 18446744073709551615 18446744073709551616 170141183460469231731687303715884105727 170141183460469231731687303715884105728 340282366920938463463374607431768211455 340282366920938463463374607431768211456 -2147483648 -2147483649 -4294967296 -4294967297 -9223372036854775808 -9223372036854775809 -18446744073709551616 -18446744073709551617 -170141183460469231731687303715884105728 -170141183460469231731687303715884105729 -340282366920938463463374607431768211456 -340282366920938463463374607431768211457 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 0.0 -0.0 0.111111111111 -0.111111111111 1.0 -1.0 0.00000000000000000000000000001 -0.00000000000000000000000000001 9007199254740991.0 -9007199254740991.0 9007199254740992.0 -9007199254740992.0 -9223372036854775808.0 -9223372036854775809.0 -18446744073709551616.0 -18446744073709551617.0 -170141183460469231731687303715884105728.0 -170141183460469231731687303715884105729.0 -340282366920938463463374607431768211456.0 -340282366920938463463374607431768211457.0) do: [:arg | + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class ] ] + ) + + testIntSubAbsSymmetricLoopShuffled = ( + #(340282366920938463463374607431768211456 -18446744073709551616 -4294967296 -18446744073709551617 -9223372036854775809 340282366920938463463374607431768211455 4294967296 2147483648 4294967295 170141183460469231731687303715884105728 -0 -4294967297 2147483647 9223372036854775808 -340282366920938463463374607431768211456 -170141183460469231731687303715884105729 -1 0 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -2147483649 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -2147483648 -9223372036854775808 18446744073709551616 -340282366920938463463374607431768211457 -170141183460469231731687303715884105728 1 9223372036854775807 18446744073709551615 170141183460469231731687303715884105727) do: [:int | + #(2147483647 -0.0 340282366920938463463374607431768211455 170141183460469231731687303715884105727 -2147483649 -0 9007199254740991.0 -2147483648 18446744073709551616 -9223372036854775808 -18446744073709551617.0 -4294967296 -0.111111111111 9007199254740992.0 -340282366920938463463374607431768211457.0 -1 -9223372036854775809 -9223372036854775808.0 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -9007199254740991.0 18446744073709551615 -170141183460469231731687303715884105728 0 0.00000000000000000000000000001 0.111111111111 -170141183460469231731687303715884105729 2147483648 -9223372036854775809.0 4294967296 0.0 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -18446744073709551616.0 -340282366920938463463374607431768211456 -170141183460469231731687303715884105728.0 4294967295 340282366920938463463374607431768211456 170141183460469231731687303715884105728 -18446744073709551616 -9007199254740992.0 -170141183460469231731687303715884105729.0 -4294967297 -340282366920938463463374607431768211456.0 9223372036854775807 -340282366920938463463374607431768211457 9223372036854775808 -1.0 -0.00000000000000000000000000001 -18446744073709551617 1 1.0) do: [:arg | + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class ] ] + ) + + testIntSubAbsSymmetricLoopShuffledTwice = ( + #(-135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 9223372036854775808 -170141183460469231731687303715884105728 9223372036854775807 -170141183460469231731687303715884105729 -9223372036854775809 0 2147483648 -340282366920938463463374607431768211456 -18446744073709551617 170141183460469231731687303715884105727 -9223372036854775808 -18446744073709551616 4294967296 340282366920938463463374607431768211455 2147483647 -340282366920938463463374607431768211457 -2147483648 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -2147483649 340282366920938463463374607431768211456 -1 1 -4294967297 18446744073709551616 -4294967296 170141183460469231731687303715884105728 4294967295 18446744073709551615 -0) do: [:int | + #(-0.111111111111 2147483647 -9223372036854775808.0 -2147483648 18446744073709551615 -18446744073709551616.0 -9007199254740992.0 -9223372036854775809.0 -170141183460469231731687303715884105729.0 4294967295 170141183460469231731687303715884105728 0.111111111111 -9223372036854775808 -9007199254740991.0 4294967296 -340282366920938463463374607431768211456.0 18446744073709551616 -4294967297 2147483648 340282366920938463463374607431768211456 9007199254740992.0 -340282366920938463463374607431768211456 -170141183460469231731687303715884105728 9007199254740991.0 -18446744073709551616 1.0 -1.0 -0 0 -340282366920938463463374607431768211457.0 -2147483649 -0.0 -18446744073709551617.0 -170141183460469231731687303715884105728.0 1 -1 -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 170141183460469231731687303715884105727 -170141183460469231731687303715884105729 9223372036854775808 -18446744073709551617 340282366920938463463374607431768211455 0.0 -0.00000000000000000000000000001 0.00000000000000000000000000001 -9223372036854775809 -340282366920938463463374607431768211457 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563 -4294967296 9223372036854775807) do: [:arg | + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class ] ] + ) + + helper_testIntAddIncreasesLiteral1 = ( + | int | + int := 0. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := -0. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := 1. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := -1. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := 2147483647. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := 2147483648. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := 4294967295. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer + ) + + helper_testIntAddIncreasesLiteral2 = ( + | int | + int := 4294967295. + int := 4294967296. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := 9223372036854775807. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := 9223372036854775808. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := 18446744073709551615. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := 18446744073709551616. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := 170141183460469231731687303715884105727. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := 170141183460469231731687303715884105728. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer + ) + + helper_testIntAddIncreasesLiteral3 = ( + | int | + int := 170141183460469231731687303715884105728. + int := 340282366920938463463374607431768211455. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := 340282366920938463463374607431768211456. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := -2147483648. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := -2147483649. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := -4294967296. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := -4294967297. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := -9223372036854775808. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer + ) + + helper_testIntAddIncreasesLiteral4 = ( + | int | + int := -9223372036854775808. + int := -9223372036854775809. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := -18446744073709551616. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := -18446744073709551617. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := -170141183460469231731687303715884105728. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := -170141183460469231731687303715884105729. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := -340282366920938463463374607431768211456. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := -340282366920938463463374607431768211457. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer + ) + + helper_testIntAddIncreasesLiteral5 = ( + | int | + int := -340282366920938463463374607431768211457. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + 1 toBeGreaterThan: int. + self expect: int + 1 toBeKindOf: Integer + ) + + helper_testIntAddSymmetricLiteral1 = ( + | int arg | + int := 0. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_testIntAddSymmetricLiteral2 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral21. + self helper_helper_testIntAddSymmetricLiteral22 + ) + + helper_testIntAddSymmetricLiteral3 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral31. + self helper_helper_testIntAddSymmetricLiteral32 + ) + + helper_testIntAddSymmetricLiteral4 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral41. + self helper_helper_testIntAddSymmetricLiteral42 + ) + + helper_testIntAddSymmetricLiteral5 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral51. + self helper_helper_testIntAddSymmetricLiteral52 + ) + + helper_testIntAddSymmetricLiteral6 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral61. + self helper_helper_testIntAddSymmetricLiteral62 + ) + + helper_testIntAddSymmetricLiteral7 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral71. + self helper_helper_testIntAddSymmetricLiteral72 + ) + + helper_testIntAddSymmetricLiteral8 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral81. + self helper_helper_testIntAddSymmetricLiteral82 + ) + + helper_testIntAddSymmetricLiteral9 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral91. + self helper_helper_testIntAddSymmetricLiteral92 + ) + + helper_testIntAddSymmetricLiteral10 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral101. + self helper_helper_testIntAddSymmetricLiteral102 + ) + + helper_testIntAddSymmetricLiteral11 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral111. + self helper_helper_testIntAddSymmetricLiteral112 + ) + + helper_testIntAddSymmetricLiteral12 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral121. + self helper_helper_testIntAddSymmetricLiteral122 + ) + + helper_testIntAddSymmetricLiteral13 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral131. + self helper_helper_testIntAddSymmetricLiteral132 + ) + + helper_testIntAddSymmetricLiteral14 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral141. + self helper_helper_testIntAddSymmetricLiteral142 + ) + + helper_testIntAddSymmetricLiteral15 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral151. + self helper_helper_testIntAddSymmetricLiteral152 + ) + + helper_testIntAddSymmetricLiteral16 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral161. + self helper_helper_testIntAddSymmetricLiteral162 + ) + + helper_testIntAddSymmetricLiteral17 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral171. + self helper_helper_testIntAddSymmetricLiteral172 + ) + + helper_testIntAddSymmetricLiteral18 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral181. + self helper_helper_testIntAddSymmetricLiteral182 + ) + + helper_testIntAddSymmetricLiteral19 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral191. + self helper_helper_testIntAddSymmetricLiteral192 + ) + + helper_testIntAddSymmetricLiteral20 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral201. + self helper_helper_testIntAddSymmetricLiteral202 + ) + + helper_testIntAddSymmetricLiteral21 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral211. + self helper_helper_testIntAddSymmetricLiteral212 + ) + + helper_testIntAddSymmetricLiteral22 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral221. + self helper_helper_testIntAddSymmetricLiteral222 + ) + + helper_testIntAddSymmetricLiteral23 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral231. + self helper_helper_testIntAddSymmetricLiteral232 + ) + + helper_testIntAddSymmetricLiteral24 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral241. + self helper_helper_testIntAddSymmetricLiteral242 + ) + + helper_testIntAddSymmetricLiteral25 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral251. + self helper_helper_testIntAddSymmetricLiteral252 + ) + + helper_testIntAddSymmetricLiteral26 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral261. + self helper_helper_testIntAddSymmetricLiteral262 + ) + + helper_testIntAddSymmetricLiteral27 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral271. + self helper_helper_testIntAddSymmetricLiteral272 + ) + + helper_testIntAddSymmetricLiteral28 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral281. + self helper_helper_testIntAddSymmetricLiteral282 + ) + + helper_testIntAddSymmetricLiteral29 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral291. + self helper_helper_testIntAddSymmetricLiteral292 + ) + + helper_testIntAddSymmetricLiteral30 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral301. + self helper_helper_testIntAddSymmetricLiteral302 + ) + + helper_testIntAddSymmetricLiteral31 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral311. + self helper_helper_testIntAddSymmetricLiteral312 + ) + + helper_testIntAddSymmetricLiteral32 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral321. + self helper_helper_testIntAddSymmetricLiteral322 + ) + + helper_testIntAddSymmetricLiteral33 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral331. + self helper_helper_testIntAddSymmetricLiteral332 + ) + + helper_testIntAddSymmetricLiteral34 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral341. + self helper_helper_testIntAddSymmetricLiteral342 + ) + + helper_testIntAddSymmetricLiteral35 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral351. + self helper_helper_testIntAddSymmetricLiteral352 + ) + + helper_testIntAddSymmetricLiteral36 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral361. + self helper_helper_testIntAddSymmetricLiteral362 + ) + + helper_testIntAddSymmetricLiteral37 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral371. + self helper_helper_testIntAddSymmetricLiteral372 + ) + + helper_testIntAddSymmetricLiteral38 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral381. + self helper_helper_testIntAddSymmetricLiteral382 + ) + + helper_testIntAddSymmetricLiteral39 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral391. + self helper_helper_testIntAddSymmetricLiteral392 + ) + + helper_testIntAddSymmetricLiteral40 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral401. + self helper_helper_testIntAddSymmetricLiteral402 + ) + + helper_testIntAddSymmetricLiteral41 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral411. + self helper_helper_testIntAddSymmetricLiteral412 + ) + + helper_testIntAddSymmetricLiteral42 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral421. + self helper_helper_testIntAddSymmetricLiteral422 + ) + + helper_testIntAddSymmetricLiteral43 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral431. + self helper_helper_testIntAddSymmetricLiteral432 + ) + + helper_testIntAddSymmetricLiteral44 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral441. + self helper_helper_testIntAddSymmetricLiteral442 + ) + + helper_testIntAddSymmetricLiteral45 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral451. + self helper_helper_testIntAddSymmetricLiteral452 + ) + + helper_testIntAddSymmetricLiteral46 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral461. + self helper_helper_testIntAddSymmetricLiteral462 + ) + + helper_testIntAddSymmetricLiteral47 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral471. + self helper_helper_testIntAddSymmetricLiteral472 + ) + + helper_testIntAddSymmetricLiteral48 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral481. + self helper_helper_testIntAddSymmetricLiteral482 + ) + + helper_testIntAddSymmetricLiteral49 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral491. + self helper_helper_testIntAddSymmetricLiteral492 + ) + + helper_testIntAddSymmetricLiteral50 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral501. + self helper_helper_testIntAddSymmetricLiteral502 + ) + + helper_testIntAddSymmetricLiteral51 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral511. + self helper_helper_testIntAddSymmetricLiteral512 + ) + + helper_testIntAddSymmetricLiteral52 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral521. + self helper_helper_testIntAddSymmetricLiteral522 + ) + + helper_testIntAddSymmetricLiteral53 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral531. + self helper_helper_testIntAddSymmetricLiteral532 + ) + + helper_testIntAddSymmetricLiteral54 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral541. + self helper_helper_testIntAddSymmetricLiteral542 + ) + + helper_testIntAddSymmetricLiteral55 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral551. + self helper_helper_testIntAddSymmetricLiteral552 + ) + + helper_testIntAddSymmetricLiteral56 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral561. + self helper_helper_testIntAddSymmetricLiteral562 + ) + + helper_testIntAddSymmetricLiteral57 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral571. + self helper_helper_testIntAddSymmetricLiteral572 + ) + + helper_testIntAddSymmetricLiteral58 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral581. + self helper_helper_testIntAddSymmetricLiteral582 + ) + + helper_testIntAddSymmetricLiteral59 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral591. + self helper_helper_testIntAddSymmetricLiteral592 + ) + + helper_testIntAddSymmetricLiteral60 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral601. + self helper_helper_testIntAddSymmetricLiteral602 + ) + + helper_testIntAddSymmetricLiteral61 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral611. + self helper_helper_testIntAddSymmetricLiteral612 + ) + + helper_testIntAddSymmetricLiteral62 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral621. + self helper_helper_testIntAddSymmetricLiteral622 + ) + + helper_testIntAddSymmetricLiteral63 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral631. + self helper_helper_testIntAddSymmetricLiteral632 + ) + + helper_testIntAddSymmetricLiteral64 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral641. + self helper_helper_testIntAddSymmetricLiteral642 + ) + + helper_testIntAddSymmetricLiteral65 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral651. + self helper_helper_testIntAddSymmetricLiteral652 + ) + + helper_testIntAddSymmetricLiteral66 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral661. + self helper_helper_testIntAddSymmetricLiteral662 + ) + + helper_testIntAddSymmetricLiteral67 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral671. + self helper_helper_testIntAddSymmetricLiteral672 + ) + + helper_testIntAddSymmetricLiteral68 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral681. + self helper_helper_testIntAddSymmetricLiteral682 + ) + + helper_testIntAddSymmetricLiteral69 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral691. + self helper_helper_testIntAddSymmetricLiteral692 + ) + + helper_testIntAddSymmetricLiteral70 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral701. + self helper_helper_testIntAddSymmetricLiteral702 + ) + + helper_testIntAddSymmetricLiteral71 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral711. + self helper_helper_testIntAddSymmetricLiteral712 + ) + + helper_testIntAddSymmetricLiteral72 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral721. + self helper_helper_testIntAddSymmetricLiteral722 + ) + + helper_testIntAddSymmetricLiteral73 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral731. + self helper_helper_testIntAddSymmetricLiteral732 + ) + + helper_testIntAddSymmetricLiteral74 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral741. + self helper_helper_testIntAddSymmetricLiteral742 + ) + + helper_testIntAddSymmetricLiteral75 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral751. + self helper_helper_testIntAddSymmetricLiteral752 + ) + + helper_testIntAddSymmetricLiteral76 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral761. + self helper_helper_testIntAddSymmetricLiteral762 + ) + + helper_testIntAddSymmetricLiteral77 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral771. + self helper_helper_testIntAddSymmetricLiteral772 + ) + + helper_testIntAddSymmetricLiteral78 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral781. + self helper_helper_testIntAddSymmetricLiteral782 + ) + + helper_testIntAddSymmetricLiteral79 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral791. + self helper_helper_testIntAddSymmetricLiteral792 + ) + + helper_testIntAddSymmetricLiteral80 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral801. + self helper_helper_testIntAddSymmetricLiteral802 + ) + + helper_testIntAddSymmetricLiteral81 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral811. + self helper_helper_testIntAddSymmetricLiteral812 + ) + + helper_testIntAddSymmetricLiteral82 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral821. + self helper_helper_testIntAddSymmetricLiteral822 + ) + + helper_testIntAddSymmetricLiteral83 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral831. + self helper_helper_testIntAddSymmetricLiteral832 + ) + + helper_testIntAddSymmetricLiteral84 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral841. + self helper_helper_testIntAddSymmetricLiteral842 + ) + + helper_testIntAddSymmetricLiteral85 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral851. + self helper_helper_testIntAddSymmetricLiteral852 + ) + + helper_testIntAddSymmetricLiteral86 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral861. + self helper_helper_testIntAddSymmetricLiteral862 + ) + + helper_testIntAddSymmetricLiteral87 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral871. + self helper_helper_testIntAddSymmetricLiteral872 + ) + + helper_testIntAddSymmetricLiteral88 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral881. + self helper_helper_testIntAddSymmetricLiteral882 + ) + + helper_testIntAddSymmetricLiteral89 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral891. + self helper_helper_testIntAddSymmetricLiteral892 + ) + + helper_testIntAddSymmetricLiteral90 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral901. + self helper_helper_testIntAddSymmetricLiteral902 + ) + + helper_testIntAddSymmetricLiteral91 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral911. + self helper_helper_testIntAddSymmetricLiteral912 + ) + + helper_testIntAddSymmetricLiteral92 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral921. + self helper_helper_testIntAddSymmetricLiteral922 + ) + + helper_testIntAddSymmetricLiteral93 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral931. + self helper_helper_testIntAddSymmetricLiteral932 + ) + + helper_testIntAddSymmetricLiteral94 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral941. + self helper_helper_testIntAddSymmetricLiteral942 + ) + + helper_testIntAddSymmetricLiteral95 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral951. + self helper_helper_testIntAddSymmetricLiteral952 + ) + + helper_testIntAddSymmetricLiteral96 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral961. + self helper_helper_testIntAddSymmetricLiteral962 + ) + + helper_testIntAddSymmetricLiteral97 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral971. + self helper_helper_testIntAddSymmetricLiteral972 + ) + + helper_testIntAddSymmetricLiteral98 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral981. + self helper_helper_testIntAddSymmetricLiteral982 + ) + + helper_testIntAddSymmetricLiteral99 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral991. + self helper_helper_testIntAddSymmetricLiteral992 + ) + + helper_testIntAddSymmetricLiteral100 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1001. + self helper_helper_testIntAddSymmetricLiteral1002 + ) + + helper_testIntAddSymmetricLiteral101 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1011. + self helper_helper_testIntAddSymmetricLiteral1012 + ) + + helper_testIntAddSymmetricLiteral102 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1021. + self helper_helper_testIntAddSymmetricLiteral1022 + ) + + helper_testIntAddSymmetricLiteral103 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1031. + self helper_helper_testIntAddSymmetricLiteral1032 + ) + + helper_testIntAddSymmetricLiteral104 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1041. + self helper_helper_testIntAddSymmetricLiteral1042 + ) + + helper_testIntAddSymmetricLiteral105 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1051. + self helper_helper_testIntAddSymmetricLiteral1052 + ) + + helper_testIntAddSymmetricLiteral106 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1061. + self helper_helper_testIntAddSymmetricLiteral1062 + ) + + helper_testIntAddSymmetricLiteral107 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1071. + self helper_helper_testIntAddSymmetricLiteral1072 + ) + + helper_testIntAddSymmetricLiteral108 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1081. + self helper_helper_testIntAddSymmetricLiteral1082 + ) + + helper_testIntAddSymmetricLiteral109 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1091. + self helper_helper_testIntAddSymmetricLiteral1092 + ) + + helper_testIntAddSymmetricLiteral110 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1101. + self helper_helper_testIntAddSymmetricLiteral1102 + ) + + helper_testIntAddSymmetricLiteral111 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1111. + self helper_helper_testIntAddSymmetricLiteral1112 + ) + + helper_testIntAddSymmetricLiteral112 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1121. + self helper_helper_testIntAddSymmetricLiteral1122 + ) + + helper_testIntAddSymmetricLiteral113 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1131. + self helper_helper_testIntAddSymmetricLiteral1132 + ) + + helper_testIntAddSymmetricLiteral114 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1141. + self helper_helper_testIntAddSymmetricLiteral1142 + ) + + helper_testIntAddSymmetricLiteral115 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1151. + self helper_helper_testIntAddSymmetricLiteral1152 + ) + + helper_testIntAddSymmetricLiteral116 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1161. + self helper_helper_testIntAddSymmetricLiteral1162 + ) + + helper_testIntAddSymmetricLiteral117 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1171. + self helper_helper_testIntAddSymmetricLiteral1172 + ) + + helper_testIntAddSymmetricLiteral118 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1181. + self helper_helper_testIntAddSymmetricLiteral1182 + ) + + helper_testIntAddSymmetricLiteral119 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1191. + self helper_helper_testIntAddSymmetricLiteral1192 + ) + + helper_testIntAddSymmetricLiteral120 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1201. + self helper_helper_testIntAddSymmetricLiteral1202 + ) + + helper_testIntAddSymmetricLiteral121 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1211. + self helper_helper_testIntAddSymmetricLiteral1212 + ) + + helper_testIntAddSymmetricLiteral122 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1221. + self helper_helper_testIntAddSymmetricLiteral1222 + ) + + helper_testIntAddSymmetricLiteral123 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1231. + self helper_helper_testIntAddSymmetricLiteral1232 + ) + + helper_testIntAddSymmetricLiteral124 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1241. + self helper_helper_testIntAddSymmetricLiteral1242 + ) + + helper_testIntAddSymmetricLiteral125 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1251. + self helper_helper_testIntAddSymmetricLiteral1252 + ) + + helper_testIntAddSymmetricLiteral126 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1261. + self helper_helper_testIntAddSymmetricLiteral1262 + ) + + helper_testIntAddSymmetricLiteral127 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1271. + self helper_helper_testIntAddSymmetricLiteral1272 + ) + + helper_testIntAddSymmetricLiteral128 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1281. + self helper_helper_testIntAddSymmetricLiteral1282 + ) + + helper_testIntAddSymmetricLiteral129 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1291. + self helper_helper_testIntAddSymmetricLiteral1292 + ) + + helper_testIntAddSymmetricLiteral130 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1301. + self helper_helper_testIntAddSymmetricLiteral1302 + ) + + helper_testIntAddSymmetricLiteral131 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1311. + self helper_helper_testIntAddSymmetricLiteral1312 + ) + + helper_testIntAddSymmetricLiteral132 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1321. + self helper_helper_testIntAddSymmetricLiteral1322 + ) + + helper_testIntAddSymmetricLiteral133 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1331. + self helper_helper_testIntAddSymmetricLiteral1332 + ) + + helper_testIntAddSymmetricLiteral134 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1341. + self helper_helper_testIntAddSymmetricLiteral1342 + ) + + helper_testIntAddSymmetricLiteral135 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1351. + self helper_helper_testIntAddSymmetricLiteral1352 + ) + + helper_testIntAddSymmetricLiteral136 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1361. + self helper_helper_testIntAddSymmetricLiteral1362 + ) + + helper_testIntAddSymmetricLiteral137 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1371. + self helper_helper_testIntAddSymmetricLiteral1372 + ) + + helper_testIntAddSymmetricLiteral138 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1381. + self helper_helper_testIntAddSymmetricLiteral1382 + ) + + helper_testIntAddSymmetricLiteral139 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1391. + self helper_helper_testIntAddSymmetricLiteral1392 + ) + + helper_testIntAddSymmetricLiteral140 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1401. + self helper_helper_testIntAddSymmetricLiteral1402 + ) + + helper_testIntAddSymmetricLiteral141 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1411. + self helper_helper_testIntAddSymmetricLiteral1412 + ) + + helper_testIntAddSymmetricLiteral142 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1421. + self helper_helper_testIntAddSymmetricLiteral1422 + ) + + helper_testIntAddSymmetricLiteral143 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1431. + self helper_helper_testIntAddSymmetricLiteral1432 + ) + + helper_testIntAddSymmetricLiteral144 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1441. + self helper_helper_testIntAddSymmetricLiteral1442 + ) + + helper_testIntAddSymmetricLiteral145 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1451. + self helper_helper_testIntAddSymmetricLiteral1452 + ) + + helper_testIntAddSymmetricLiteral146 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1461. + self helper_helper_testIntAddSymmetricLiteral1462 + ) + + helper_testIntAddSymmetricLiteral147 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1471. + self helper_helper_testIntAddSymmetricLiteral1472 + ) + + helper_testIntAddSymmetricLiteral148 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1481. + self helper_helper_testIntAddSymmetricLiteral1482 + ) + + helper_testIntAddSymmetricLiteral149 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1491. + self helper_helper_testIntAddSymmetricLiteral1492 + ) + + helper_testIntAddSymmetricLiteral150 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1501. + self helper_helper_testIntAddSymmetricLiteral1502 + ) + + helper_testIntAddSymmetricLiteral151 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1511. + self helper_helper_testIntAddSymmetricLiteral1512 + ) + + helper_testIntAddSymmetricLiteral152 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1521. + self helper_helper_testIntAddSymmetricLiteral1522 + ) + + helper_testIntAddSymmetricLiteral153 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1531. + self helper_helper_testIntAddSymmetricLiteral1532 + ) + + helper_testIntAddSymmetricLiteral154 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1541. + self helper_helper_testIntAddSymmetricLiteral1542 + ) + + helper_testIntAddSymmetricLiteral155 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1551. + self helper_helper_testIntAddSymmetricLiteral1552 + ) + + helper_testIntAddSymmetricLiteral156 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1561. + self helper_helper_testIntAddSymmetricLiteral1562 + ) + + helper_testIntAddSymmetricLiteral157 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1571. + self helper_helper_testIntAddSymmetricLiteral1572 + ) + + helper_testIntAddSymmetricLiteral158 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1581. + self helper_helper_testIntAddSymmetricLiteral1582 + ) + + helper_testIntAddSymmetricLiteral159 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1591. + self helper_helper_testIntAddSymmetricLiteral1592 + ) + + helper_testIntAddSymmetricLiteral160 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1601. + self helper_helper_testIntAddSymmetricLiteral1602 + ) + + helper_testIntAddSymmetricLiteral161 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1611. + self helper_helper_testIntAddSymmetricLiteral1612 + ) + + helper_testIntAddSymmetricLiteral162 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1621. + self helper_helper_testIntAddSymmetricLiteral1622 + ) + + helper_testIntAddSymmetricLiteral163 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1631. + self helper_helper_testIntAddSymmetricLiteral1632 + ) + + helper_testIntAddSymmetricLiteral164 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1641. + self helper_helper_testIntAddSymmetricLiteral1642 + ) + + helper_testIntAddSymmetricLiteral165 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1651. + self helper_helper_testIntAddSymmetricLiteral1652 + ) + + helper_testIntAddSymmetricLiteral166 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1661. + self helper_helper_testIntAddSymmetricLiteral1662 + ) + + helper_testIntAddSymmetricLiteral167 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1671. + self helper_helper_testIntAddSymmetricLiteral1672 + ) + + helper_testIntAddSymmetricLiteral168 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1681. + self helper_helper_testIntAddSymmetricLiteral1682 + ) + + helper_testIntAddSymmetricLiteral169 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1691. + self helper_helper_testIntAddSymmetricLiteral1692 + ) + + helper_testIntAddSymmetricLiteral170 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1701. + self helper_helper_testIntAddSymmetricLiteral1702 + ) + + helper_testIntAddSymmetricLiteral171 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1711. + self helper_helper_testIntAddSymmetricLiteral1712 + ) + + helper_testIntAddSymmetricLiteral172 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1721. + self helper_helper_testIntAddSymmetricLiteral1722 + ) + + helper_testIntAddSymmetricLiteral173 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1731. + self helper_helper_testIntAddSymmetricLiteral1732 + ) + + helper_testIntAddSymmetricLiteral174 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1741. + self helper_helper_testIntAddSymmetricLiteral1742 + ) + + helper_testIntAddSymmetricLiteral175 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1751. + self helper_helper_testIntAddSymmetricLiteral1752 + ) + + helper_testIntAddSymmetricLiteral176 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1761. + self helper_helper_testIntAddSymmetricLiteral1762 + ) + + helper_testIntAddSymmetricLiteral177 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1771. + self helper_helper_testIntAddSymmetricLiteral1772 + ) + + helper_testIntAddSymmetricLiteral178 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1781. + self helper_helper_testIntAddSymmetricLiteral1782 + ) + + helper_testIntAddSymmetricLiteral179 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1791. + self helper_helper_testIntAddSymmetricLiteral1792 + ) + + helper_testIntAddSymmetricLiteral180 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1801. + self helper_helper_testIntAddSymmetricLiteral1802 + ) + + helper_testIntAddSymmetricLiteral181 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1811. + self helper_helper_testIntAddSymmetricLiteral1812 + ) + + helper_testIntAddSymmetricLiteral182 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1821. + self helper_helper_testIntAddSymmetricLiteral1822 + ) + + helper_testIntAddSymmetricLiteral183 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1831. + self helper_helper_testIntAddSymmetricLiteral1832 + ) + + helper_testIntAddSymmetricLiteral184 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1841. + self helper_helper_testIntAddSymmetricLiteral1842 + ) + + helper_testIntAddSymmetricLiteral185 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1851. + self helper_helper_testIntAddSymmetricLiteral1852 + ) + + helper_testIntAddSymmetricLiteral186 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1861. + self helper_helper_testIntAddSymmetricLiteral1862 + ) + + helper_testIntAddSymmetricLiteral187 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1871. + self helper_helper_testIntAddSymmetricLiteral1872 + ) + + helper_testIntAddSymmetricLiteral188 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1881. + self helper_helper_testIntAddSymmetricLiteral1882 + ) + + helper_testIntAddSymmetricLiteral189 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1891. + self helper_helper_testIntAddSymmetricLiteral1892 + ) + + helper_testIntAddSymmetricLiteral190 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1901. + self helper_helper_testIntAddSymmetricLiteral1902 + ) + + helper_testIntAddSymmetricLiteral191 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1911. + self helper_helper_testIntAddSymmetricLiteral1912 + ) + + helper_testIntAddSymmetricLiteral192 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1921. + self helper_helper_testIntAddSymmetricLiteral1922 + ) + + helper_testIntAddSymmetricLiteral193 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1931. + self helper_helper_testIntAddSymmetricLiteral1932 + ) + + helper_testIntAddSymmetricLiteral194 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1941. + self helper_helper_testIntAddSymmetricLiteral1942 + ) + + helper_testIntAddSymmetricLiteral195 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1951. + self helper_helper_testIntAddSymmetricLiteral1952 + ) + + helper_testIntAddSymmetricLiteral196 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1961. + self helper_helper_testIntAddSymmetricLiteral1962 + ) + + helper_testIntAddSymmetricLiteral197 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1971. + self helper_helper_testIntAddSymmetricLiteral1972 + ) + + helper_testIntAddSymmetricLiteral198 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1981. + self helper_helper_testIntAddSymmetricLiteral1982 + ) + + helper_testIntAddSymmetricLiteral199 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral1991. + self helper_helper_testIntAddSymmetricLiteral1992 + ) + + helper_testIntAddSymmetricLiteral200 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2001. + self helper_helper_testIntAddSymmetricLiteral2002 + ) + + helper_testIntAddSymmetricLiteral201 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2011. + self helper_helper_testIntAddSymmetricLiteral2012 + ) + + helper_testIntAddSymmetricLiteral202 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2021. + self helper_helper_testIntAddSymmetricLiteral2022 + ) + + helper_testIntAddSymmetricLiteral203 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2031. + self helper_helper_testIntAddSymmetricLiteral2032 + ) + + helper_testIntAddSymmetricLiteral204 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2041. + self helper_helper_testIntAddSymmetricLiteral2042 + ) + + helper_testIntAddSymmetricLiteral205 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2051. + self helper_helper_testIntAddSymmetricLiteral2052 + ) + + helper_testIntAddSymmetricLiteral206 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2061. + self helper_helper_testIntAddSymmetricLiteral2062 + ) + + helper_testIntAddSymmetricLiteral207 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2071. + self helper_helper_testIntAddSymmetricLiteral2072 + ) + + helper_testIntAddSymmetricLiteral208 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2081. + self helper_helper_testIntAddSymmetricLiteral2082 + ) + + helper_testIntAddSymmetricLiteral209 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2091. + self helper_helper_testIntAddSymmetricLiteral2092 + ) + + helper_testIntAddSymmetricLiteral210 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2101. + self helper_helper_testIntAddSymmetricLiteral2102 + ) + + helper_testIntAddSymmetricLiteral211 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2111. + self helper_helper_testIntAddSymmetricLiteral2112 + ) + + helper_testIntAddSymmetricLiteral212 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2121. + self helper_helper_testIntAddSymmetricLiteral2122 + ) + + helper_testIntAddSymmetricLiteral213 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2131. + self helper_helper_testIntAddSymmetricLiteral2132 + ) + + helper_testIntAddSymmetricLiteral214 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2141. + self helper_helper_testIntAddSymmetricLiteral2142 + ) + + helper_testIntAddSymmetricLiteral215 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2151. + self helper_helper_testIntAddSymmetricLiteral2152 + ) + + helper_testIntAddSymmetricLiteral216 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2161. + self helper_helper_testIntAddSymmetricLiteral2162 + ) + + helper_testIntAddSymmetricLiteral217 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2171. + self helper_helper_testIntAddSymmetricLiteral2172 + ) + + helper_testIntAddSymmetricLiteral218 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2181. + self helper_helper_testIntAddSymmetricLiteral2182 + ) + + helper_testIntAddSymmetricLiteral219 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2191. + self helper_helper_testIntAddSymmetricLiteral2192 + ) + + helper_testIntAddSymmetricLiteral220 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2201. + self helper_helper_testIntAddSymmetricLiteral2202 + ) + + helper_testIntAddSymmetricLiteral221 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2211. + self helper_helper_testIntAddSymmetricLiteral2212 + ) + + helper_testIntAddSymmetricLiteral222 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2221. + self helper_helper_testIntAddSymmetricLiteral2222 + ) + + helper_testIntAddSymmetricLiteral223 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2231. + self helper_helper_testIntAddSymmetricLiteral2232 + ) + + helper_testIntAddSymmetricLiteral224 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2241. + self helper_helper_testIntAddSymmetricLiteral2242 + ) + + helper_testIntAddSymmetricLiteral225 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2251. + self helper_helper_testIntAddSymmetricLiteral2252 + ) + + helper_testIntAddSymmetricLiteral226 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2261. + self helper_helper_testIntAddSymmetricLiteral2262 + ) + + helper_testIntAddSymmetricLiteral227 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2271. + self helper_helper_testIntAddSymmetricLiteral2272 + ) + + helper_testIntAddSymmetricLiteral228 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2281. + self helper_helper_testIntAddSymmetricLiteral2282 + ) + + helper_testIntAddSymmetricLiteral229 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2291. + self helper_helper_testIntAddSymmetricLiteral2292 + ) + + helper_testIntAddSymmetricLiteral230 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2301. + self helper_helper_testIntAddSymmetricLiteral2302 + ) + + helper_testIntAddSymmetricLiteral231 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2311. + self helper_helper_testIntAddSymmetricLiteral2312 + ) + + helper_testIntAddSymmetricLiteral232 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2321. + self helper_helper_testIntAddSymmetricLiteral2322 + ) + + helper_testIntAddSymmetricLiteral233 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2331. + self helper_helper_testIntAddSymmetricLiteral2332 + ) + + helper_testIntAddSymmetricLiteral234 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2341. + self helper_helper_testIntAddSymmetricLiteral2342 + ) + + helper_testIntAddSymmetricLiteral235 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2351. + self helper_helper_testIntAddSymmetricLiteral2352 + ) + + helper_testIntAddSymmetricLiteral236 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2361. + self helper_helper_testIntAddSymmetricLiteral2362 + ) + + helper_testIntAddSymmetricLiteral237 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2371. + self helper_helper_testIntAddSymmetricLiteral2372 + ) + + helper_testIntAddSymmetricLiteral238 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2381. + self helper_helper_testIntAddSymmetricLiteral2382 + ) + + helper_testIntAddSymmetricLiteral239 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2391. + self helper_helper_testIntAddSymmetricLiteral2392 + ) + + helper_testIntAddSymmetricLiteral240 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2401. + self helper_helper_testIntAddSymmetricLiteral2402 + ) + + helper_testIntAddSymmetricLiteral241 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2411. + self helper_helper_testIntAddSymmetricLiteral2412 + ) + + helper_testIntAddSymmetricLiteral242 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2421. + self helper_helper_testIntAddSymmetricLiteral2422 + ) + + helper_testIntAddSymmetricLiteral243 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2431. + self helper_helper_testIntAddSymmetricLiteral2432 + ) + + helper_testIntAddSymmetricLiteral244 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2441. + self helper_helper_testIntAddSymmetricLiteral2442 + ) + + helper_testIntAddSymmetricLiteral245 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2451. + self helper_helper_testIntAddSymmetricLiteral2452 + ) + + helper_testIntAddSymmetricLiteral246 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2461. + self helper_helper_testIntAddSymmetricLiteral2462 + ) + + helper_testIntAddSymmetricLiteral247 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2471. + self helper_helper_testIntAddSymmetricLiteral2472 + ) + + helper_testIntAddSymmetricLiteral248 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2481. + self helper_helper_testIntAddSymmetricLiteral2482 + ) + + helper_testIntAddSymmetricLiteral249 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2491. + self helper_helper_testIntAddSymmetricLiteral2492 + ) + + helper_testIntAddSymmetricLiteral250 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2501. + self helper_helper_testIntAddSymmetricLiteral2502 + ) + + helper_testIntAddSymmetricLiteral251 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2511. + self helper_helper_testIntAddSymmetricLiteral2512 + ) + + helper_testIntAddSymmetricLiteral252 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2521. + self helper_helper_testIntAddSymmetricLiteral2522 + ) + + helper_testIntAddSymmetricLiteral253 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2531. + self helper_helper_testIntAddSymmetricLiteral2532 + ) + + helper_testIntAddSymmetricLiteral254 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2541. + self helper_helper_testIntAddSymmetricLiteral2542 + ) + + helper_testIntAddSymmetricLiteral255 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2551. + self helper_helper_testIntAddSymmetricLiteral2552 + ) + + helper_testIntAddSymmetricLiteral256 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2561. + self helper_helper_testIntAddSymmetricLiteral2562 + ) + + helper_testIntAddSymmetricLiteral257 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2571. + self helper_helper_testIntAddSymmetricLiteral2572 + ) + + helper_testIntAddSymmetricLiteral258 = ( + | int arg | + self helper_helper_testIntAddSymmetricLiteral2581. + self helper_helper_testIntAddSymmetricLiteral2582 + ) + + helper_testIntAddSymmetricLiteral259 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntAddSymmetricLiteral241. + self helper_testIntAddSymmetricLiteral242. + self helper_testIntAddSymmetricLiteral243. + self helper_testIntAddSymmetricLiteral244. + self helper_testIntAddSymmetricLiteral245. + self helper_testIntAddSymmetricLiteral246. + self helper_testIntAddSymmetricLiteral247. + self helper_testIntAddSymmetricLiteral248. + self helper_testIntAddSymmetricLiteral249. + self helper_testIntAddSymmetricLiteral250 + ) + + helper_testIntSubDecreaseLiteral1 = ( + | int | + int := 0. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := -0. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := 1. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := -1. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := 2147483647. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := 2147483648. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := 4294967295. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer + ) + + helper_testIntSubDecreaseLiteral2 = ( + | int | + int := 4294967295. + int := 4294967296. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := 9223372036854775807. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := 9223372036854775808. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := 18446744073709551615. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := 18446744073709551616. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := 170141183460469231731687303715884105727. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := 170141183460469231731687303715884105728. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer + ) + + helper_testIntSubDecreaseLiteral3 = ( + | int | + int := 170141183460469231731687303715884105728. + int := 340282366920938463463374607431768211455. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := 340282366920938463463374607431768211456. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := -2147483648. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := -2147483649. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := -4294967296. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := -4294967297. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := -9223372036854775808. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer + ) + + helper_testIntSubDecreaseLiteral4 = ( + | int | + int := -9223372036854775808. + int := -9223372036854775809. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := -18446744073709551616. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := -18446744073709551617. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := -170141183460469231731687303715884105728. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := -170141183460469231731687303715884105729. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := -340282366920938463463374607431768211456. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := -340282366920938463463374607431768211457. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer + ) + + helper_testIntSubDecreaseLiteral5 = ( + | int | + int := -340282366920938463463374607431768211457. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int - 1 < int. + self expect: int - 1 toBeKindOf: Integer + ) + + helper_testIntSubAbsSymmetricLiteral1 = ( + | int arg | + int := 0. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_testIntSubAbsSymmetricLiteral2 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral21. + self helper_helper_testIntSubAbsSymmetricLiteral22 + ) + + helper_testIntSubAbsSymmetricLiteral3 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral31. + self helper_helper_testIntSubAbsSymmetricLiteral32 + ) + + helper_testIntSubAbsSymmetricLiteral4 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral41. + self helper_helper_testIntSubAbsSymmetricLiteral42 + ) + + helper_testIntSubAbsSymmetricLiteral5 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral51. + self helper_helper_testIntSubAbsSymmetricLiteral52 + ) + + helper_testIntSubAbsSymmetricLiteral6 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral61. + self helper_helper_testIntSubAbsSymmetricLiteral62 + ) + + helper_testIntSubAbsSymmetricLiteral7 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral71. + self helper_helper_testIntSubAbsSymmetricLiteral72 + ) + + helper_testIntSubAbsSymmetricLiteral8 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral81. + self helper_helper_testIntSubAbsSymmetricLiteral82 + ) + + helper_testIntSubAbsSymmetricLiteral9 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral91. + self helper_helper_testIntSubAbsSymmetricLiteral92 + ) + + helper_testIntSubAbsSymmetricLiteral10 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral101. + self helper_helper_testIntSubAbsSymmetricLiteral102 + ) + + helper_testIntSubAbsSymmetricLiteral11 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral111. + self helper_helper_testIntSubAbsSymmetricLiteral112 + ) + + helper_testIntSubAbsSymmetricLiteral12 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral121. + self helper_helper_testIntSubAbsSymmetricLiteral122 + ) + + helper_testIntSubAbsSymmetricLiteral13 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral131. + self helper_helper_testIntSubAbsSymmetricLiteral132 + ) + + helper_testIntSubAbsSymmetricLiteral14 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral141. + self helper_helper_testIntSubAbsSymmetricLiteral142 + ) + + helper_testIntSubAbsSymmetricLiteral15 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral151. + self helper_helper_testIntSubAbsSymmetricLiteral152 + ) + + helper_testIntSubAbsSymmetricLiteral16 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral161. + self helper_helper_testIntSubAbsSymmetricLiteral162 + ) + + helper_testIntSubAbsSymmetricLiteral17 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral171. + self helper_helper_testIntSubAbsSymmetricLiteral172 + ) + + helper_testIntSubAbsSymmetricLiteral18 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral181. + self helper_helper_testIntSubAbsSymmetricLiteral182 + ) + + helper_testIntSubAbsSymmetricLiteral19 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral191. + self helper_helper_testIntSubAbsSymmetricLiteral192 + ) + + helper_testIntSubAbsSymmetricLiteral20 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral201. + self helper_helper_testIntSubAbsSymmetricLiteral202 + ) + + helper_testIntSubAbsSymmetricLiteral21 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral211. + self helper_helper_testIntSubAbsSymmetricLiteral212 + ) + + helper_testIntSubAbsSymmetricLiteral22 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral221. + self helper_helper_testIntSubAbsSymmetricLiteral222 + ) + + helper_testIntSubAbsSymmetricLiteral23 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral231. + self helper_helper_testIntSubAbsSymmetricLiteral232 + ) + + helper_testIntSubAbsSymmetricLiteral24 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral241. + self helper_helper_testIntSubAbsSymmetricLiteral242 + ) + + helper_testIntSubAbsSymmetricLiteral25 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral251. + self helper_helper_testIntSubAbsSymmetricLiteral252 + ) + + helper_testIntSubAbsSymmetricLiteral26 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral261. + self helper_helper_testIntSubAbsSymmetricLiteral262 + ) + + helper_testIntSubAbsSymmetricLiteral27 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral271. + self helper_helper_testIntSubAbsSymmetricLiteral272 + ) + + helper_testIntSubAbsSymmetricLiteral28 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral281. + self helper_helper_testIntSubAbsSymmetricLiteral282 + ) + + helper_testIntSubAbsSymmetricLiteral29 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral291. + self helper_helper_testIntSubAbsSymmetricLiteral292 + ) + + helper_testIntSubAbsSymmetricLiteral30 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral301. + self helper_helper_testIntSubAbsSymmetricLiteral302 + ) + + helper_testIntSubAbsSymmetricLiteral31 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral311. + self helper_helper_testIntSubAbsSymmetricLiteral312 + ) + + helper_testIntSubAbsSymmetricLiteral32 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral321. + self helper_helper_testIntSubAbsSymmetricLiteral322 + ) + + helper_testIntSubAbsSymmetricLiteral33 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral331. + self helper_helper_testIntSubAbsSymmetricLiteral332 + ) + + helper_testIntSubAbsSymmetricLiteral34 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral341. + self helper_helper_testIntSubAbsSymmetricLiteral342 + ) + + helper_testIntSubAbsSymmetricLiteral35 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral351. + self helper_helper_testIntSubAbsSymmetricLiteral352 + ) + + helper_testIntSubAbsSymmetricLiteral36 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral361. + self helper_helper_testIntSubAbsSymmetricLiteral362 + ) + + helper_testIntSubAbsSymmetricLiteral37 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral371. + self helper_helper_testIntSubAbsSymmetricLiteral372 + ) + + helper_testIntSubAbsSymmetricLiteral38 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral381. + self helper_helper_testIntSubAbsSymmetricLiteral382 + ) + + helper_testIntSubAbsSymmetricLiteral39 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral391. + self helper_helper_testIntSubAbsSymmetricLiteral392 + ) + + helper_testIntSubAbsSymmetricLiteral40 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral401. + self helper_helper_testIntSubAbsSymmetricLiteral402 + ) + + helper_testIntSubAbsSymmetricLiteral41 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral411. + self helper_helper_testIntSubAbsSymmetricLiteral412 + ) + + helper_testIntSubAbsSymmetricLiteral42 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral421. + self helper_helper_testIntSubAbsSymmetricLiteral422 + ) + + helper_testIntSubAbsSymmetricLiteral43 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral431. + self helper_helper_testIntSubAbsSymmetricLiteral432 + ) + + helper_testIntSubAbsSymmetricLiteral44 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral441. + self helper_helper_testIntSubAbsSymmetricLiteral442 + ) + + helper_testIntSubAbsSymmetricLiteral45 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral451. + self helper_helper_testIntSubAbsSymmetricLiteral452 + ) + + helper_testIntSubAbsSymmetricLiteral46 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral461. + self helper_helper_testIntSubAbsSymmetricLiteral462 + ) + + helper_testIntSubAbsSymmetricLiteral47 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral471. + self helper_helper_testIntSubAbsSymmetricLiteral472 + ) + + helper_testIntSubAbsSymmetricLiteral48 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral481. + self helper_helper_testIntSubAbsSymmetricLiteral482 + ) + + helper_testIntSubAbsSymmetricLiteral49 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral491. + self helper_helper_testIntSubAbsSymmetricLiteral492 + ) + + helper_testIntSubAbsSymmetricLiteral50 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral501. + self helper_helper_testIntSubAbsSymmetricLiteral502 + ) + + helper_testIntSubAbsSymmetricLiteral51 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral511. + self helper_helper_testIntSubAbsSymmetricLiteral512 + ) + + helper_testIntSubAbsSymmetricLiteral52 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral521. + self helper_helper_testIntSubAbsSymmetricLiteral522 + ) + + helper_testIntSubAbsSymmetricLiteral53 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral531. + self helper_helper_testIntSubAbsSymmetricLiteral532 + ) + + helper_testIntSubAbsSymmetricLiteral54 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral541. + self helper_helper_testIntSubAbsSymmetricLiteral542 + ) + + helper_testIntSubAbsSymmetricLiteral55 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral551. + self helper_helper_testIntSubAbsSymmetricLiteral552 + ) + + helper_testIntSubAbsSymmetricLiteral56 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral561. + self helper_helper_testIntSubAbsSymmetricLiteral562 + ) + + helper_testIntSubAbsSymmetricLiteral57 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral571. + self helper_helper_testIntSubAbsSymmetricLiteral572 + ) + + helper_testIntSubAbsSymmetricLiteral58 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral581. + self helper_helper_testIntSubAbsSymmetricLiteral582 + ) + + helper_testIntSubAbsSymmetricLiteral59 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral591. + self helper_helper_testIntSubAbsSymmetricLiteral592 + ) + + helper_testIntSubAbsSymmetricLiteral60 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral601. + self helper_helper_testIntSubAbsSymmetricLiteral602 + ) + + helper_testIntSubAbsSymmetricLiteral61 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral611. + self helper_helper_testIntSubAbsSymmetricLiteral612 + ) + + helper_testIntSubAbsSymmetricLiteral62 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral621. + self helper_helper_testIntSubAbsSymmetricLiteral622 + ) + + helper_testIntSubAbsSymmetricLiteral63 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral631. + self helper_helper_testIntSubAbsSymmetricLiteral632 + ) + + helper_testIntSubAbsSymmetricLiteral64 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral641. + self helper_helper_testIntSubAbsSymmetricLiteral642 + ) + + helper_testIntSubAbsSymmetricLiteral65 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral651. + self helper_helper_testIntSubAbsSymmetricLiteral652 + ) + + helper_testIntSubAbsSymmetricLiteral66 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral661. + self helper_helper_testIntSubAbsSymmetricLiteral662 + ) + + helper_testIntSubAbsSymmetricLiteral67 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral671. + self helper_helper_testIntSubAbsSymmetricLiteral672 + ) + + helper_testIntSubAbsSymmetricLiteral68 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral681. + self helper_helper_testIntSubAbsSymmetricLiteral682 + ) + + helper_testIntSubAbsSymmetricLiteral69 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral691. + self helper_helper_testIntSubAbsSymmetricLiteral692 + ) + + helper_testIntSubAbsSymmetricLiteral70 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral701. + self helper_helper_testIntSubAbsSymmetricLiteral702 + ) + + helper_testIntSubAbsSymmetricLiteral71 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral711. + self helper_helper_testIntSubAbsSymmetricLiteral712 + ) + + helper_testIntSubAbsSymmetricLiteral72 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral721. + self helper_helper_testIntSubAbsSymmetricLiteral722 + ) + + helper_testIntSubAbsSymmetricLiteral73 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral731. + self helper_helper_testIntSubAbsSymmetricLiteral732 + ) + + helper_testIntSubAbsSymmetricLiteral74 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral741. + self helper_helper_testIntSubAbsSymmetricLiteral742 + ) + + helper_testIntSubAbsSymmetricLiteral75 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral751. + self helper_helper_testIntSubAbsSymmetricLiteral752 + ) + + helper_testIntSubAbsSymmetricLiteral76 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral761. + self helper_helper_testIntSubAbsSymmetricLiteral762 + ) + + helper_testIntSubAbsSymmetricLiteral77 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral771. + self helper_helper_testIntSubAbsSymmetricLiteral772 + ) + + helper_testIntSubAbsSymmetricLiteral78 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral781. + self helper_helper_testIntSubAbsSymmetricLiteral782 + ) + + helper_testIntSubAbsSymmetricLiteral79 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral791. + self helper_helper_testIntSubAbsSymmetricLiteral792 + ) + + helper_testIntSubAbsSymmetricLiteral80 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral801. + self helper_helper_testIntSubAbsSymmetricLiteral802 + ) + + helper_testIntSubAbsSymmetricLiteral81 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral811. + self helper_helper_testIntSubAbsSymmetricLiteral812 + ) + + helper_testIntSubAbsSymmetricLiteral82 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral821. + self helper_helper_testIntSubAbsSymmetricLiteral822 + ) + + helper_testIntSubAbsSymmetricLiteral83 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral831. + self helper_helper_testIntSubAbsSymmetricLiteral832 + ) + + helper_testIntSubAbsSymmetricLiteral84 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral841. + self helper_helper_testIntSubAbsSymmetricLiteral842 + ) + + helper_testIntSubAbsSymmetricLiteral85 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral851. + self helper_helper_testIntSubAbsSymmetricLiteral852 + ) + + helper_testIntSubAbsSymmetricLiteral86 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral861. + self helper_helper_testIntSubAbsSymmetricLiteral862 + ) + + helper_testIntSubAbsSymmetricLiteral87 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral871. + self helper_helper_testIntSubAbsSymmetricLiteral872 + ) + + helper_testIntSubAbsSymmetricLiteral88 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral881. + self helper_helper_testIntSubAbsSymmetricLiteral882 + ) + + helper_testIntSubAbsSymmetricLiteral89 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral891. + self helper_helper_testIntSubAbsSymmetricLiteral892 + ) + + helper_testIntSubAbsSymmetricLiteral90 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral901. + self helper_helper_testIntSubAbsSymmetricLiteral902 + ) + + helper_testIntSubAbsSymmetricLiteral91 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral911. + self helper_helper_testIntSubAbsSymmetricLiteral912 + ) + + helper_testIntSubAbsSymmetricLiteral92 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral921. + self helper_helper_testIntSubAbsSymmetricLiteral922 + ) + + helper_testIntSubAbsSymmetricLiteral93 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral931. + self helper_helper_testIntSubAbsSymmetricLiteral932 + ) + + helper_testIntSubAbsSymmetricLiteral94 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral941. + self helper_helper_testIntSubAbsSymmetricLiteral942 + ) + + helper_testIntSubAbsSymmetricLiteral95 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral951. + self helper_helper_testIntSubAbsSymmetricLiteral952 + ) + + helper_testIntSubAbsSymmetricLiteral96 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral961. + self helper_helper_testIntSubAbsSymmetricLiteral962 + ) + + helper_testIntSubAbsSymmetricLiteral97 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral971. + self helper_helper_testIntSubAbsSymmetricLiteral972 + ) + + helper_testIntSubAbsSymmetricLiteral98 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral981. + self helper_helper_testIntSubAbsSymmetricLiteral982 + ) + + helper_testIntSubAbsSymmetricLiteral99 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral991. + self helper_helper_testIntSubAbsSymmetricLiteral992 + ) + + helper_testIntSubAbsSymmetricLiteral100 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1001. + self helper_helper_testIntSubAbsSymmetricLiteral1002 + ) + + helper_testIntSubAbsSymmetricLiteral101 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1011. + self helper_helper_testIntSubAbsSymmetricLiteral1012 + ) + + helper_testIntSubAbsSymmetricLiteral102 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1021. + self helper_helper_testIntSubAbsSymmetricLiteral1022 + ) + + helper_testIntSubAbsSymmetricLiteral103 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1031. + self helper_helper_testIntSubAbsSymmetricLiteral1032 + ) + + helper_testIntSubAbsSymmetricLiteral104 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1041. + self helper_helper_testIntSubAbsSymmetricLiteral1042 + ) + + helper_testIntSubAbsSymmetricLiteral105 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1051. + self helper_helper_testIntSubAbsSymmetricLiteral1052 + ) + + helper_testIntSubAbsSymmetricLiteral106 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1061. + self helper_helper_testIntSubAbsSymmetricLiteral1062 + ) + + helper_testIntSubAbsSymmetricLiteral107 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1071. + self helper_helper_testIntSubAbsSymmetricLiteral1072 + ) + + helper_testIntSubAbsSymmetricLiteral108 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1081. + self helper_helper_testIntSubAbsSymmetricLiteral1082 + ) + + helper_testIntSubAbsSymmetricLiteral109 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1091. + self helper_helper_testIntSubAbsSymmetricLiteral1092 + ) + + helper_testIntSubAbsSymmetricLiteral110 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1101. + self helper_helper_testIntSubAbsSymmetricLiteral1102 + ) + + helper_testIntSubAbsSymmetricLiteral111 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1111. + self helper_helper_testIntSubAbsSymmetricLiteral1112 + ) + + helper_testIntSubAbsSymmetricLiteral112 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1121. + self helper_helper_testIntSubAbsSymmetricLiteral1122 + ) + + helper_testIntSubAbsSymmetricLiteral113 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1131. + self helper_helper_testIntSubAbsSymmetricLiteral1132 + ) + + helper_testIntSubAbsSymmetricLiteral114 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1141. + self helper_helper_testIntSubAbsSymmetricLiteral1142 + ) + + helper_testIntSubAbsSymmetricLiteral115 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1151. + self helper_helper_testIntSubAbsSymmetricLiteral1152 + ) + + helper_testIntSubAbsSymmetricLiteral116 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1161. + self helper_helper_testIntSubAbsSymmetricLiteral1162 + ) + + helper_testIntSubAbsSymmetricLiteral117 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1171. + self helper_helper_testIntSubAbsSymmetricLiteral1172 + ) + + helper_testIntSubAbsSymmetricLiteral118 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1181. + self helper_helper_testIntSubAbsSymmetricLiteral1182 + ) + + helper_testIntSubAbsSymmetricLiteral119 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1191. + self helper_helper_testIntSubAbsSymmetricLiteral1192 + ) + + helper_testIntSubAbsSymmetricLiteral120 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1201. + self helper_helper_testIntSubAbsSymmetricLiteral1202 + ) + + helper_testIntSubAbsSymmetricLiteral121 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1211. + self helper_helper_testIntSubAbsSymmetricLiteral1212 + ) + + helper_testIntSubAbsSymmetricLiteral122 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1221. + self helper_helper_testIntSubAbsSymmetricLiteral1222 + ) + + helper_testIntSubAbsSymmetricLiteral123 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1231. + self helper_helper_testIntSubAbsSymmetricLiteral1232 + ) + + helper_testIntSubAbsSymmetricLiteral124 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1241. + self helper_helper_testIntSubAbsSymmetricLiteral1242 + ) + + helper_testIntSubAbsSymmetricLiteral125 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1251. + self helper_helper_testIntSubAbsSymmetricLiteral1252 + ) + + helper_testIntSubAbsSymmetricLiteral126 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1261. + self helper_helper_testIntSubAbsSymmetricLiteral1262 + ) + + helper_testIntSubAbsSymmetricLiteral127 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1271. + self helper_helper_testIntSubAbsSymmetricLiteral1272 + ) + + helper_testIntSubAbsSymmetricLiteral128 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1281. + self helper_helper_testIntSubAbsSymmetricLiteral1282 + ) + + helper_testIntSubAbsSymmetricLiteral129 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1291. + self helper_helper_testIntSubAbsSymmetricLiteral1292 + ) + + helper_testIntSubAbsSymmetricLiteral130 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1301. + self helper_helper_testIntSubAbsSymmetricLiteral1302 + ) + + helper_testIntSubAbsSymmetricLiteral131 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1311. + self helper_helper_testIntSubAbsSymmetricLiteral1312 + ) + + helper_testIntSubAbsSymmetricLiteral132 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1321. + self helper_helper_testIntSubAbsSymmetricLiteral1322 + ) + + helper_testIntSubAbsSymmetricLiteral133 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1331. + self helper_helper_testIntSubAbsSymmetricLiteral1332 + ) + + helper_testIntSubAbsSymmetricLiteral134 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1341. + self helper_helper_testIntSubAbsSymmetricLiteral1342 + ) + + helper_testIntSubAbsSymmetricLiteral135 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1351. + self helper_helper_testIntSubAbsSymmetricLiteral1352 + ) + + helper_testIntSubAbsSymmetricLiteral136 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1361. + self helper_helper_testIntSubAbsSymmetricLiteral1362 + ) + + helper_testIntSubAbsSymmetricLiteral137 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1371. + self helper_helper_testIntSubAbsSymmetricLiteral1372 + ) + + helper_testIntSubAbsSymmetricLiteral138 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1381. + self helper_helper_testIntSubAbsSymmetricLiteral1382 + ) + + helper_testIntSubAbsSymmetricLiteral139 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1391. + self helper_helper_testIntSubAbsSymmetricLiteral1392 + ) + + helper_testIntSubAbsSymmetricLiteral140 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1401. + self helper_helper_testIntSubAbsSymmetricLiteral1402 + ) + + helper_testIntSubAbsSymmetricLiteral141 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1411. + self helper_helper_testIntSubAbsSymmetricLiteral1412 + ) + + helper_testIntSubAbsSymmetricLiteral142 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1421. + self helper_helper_testIntSubAbsSymmetricLiteral1422 + ) + + helper_testIntSubAbsSymmetricLiteral143 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1431. + self helper_helper_testIntSubAbsSymmetricLiteral1432 + ) + + helper_testIntSubAbsSymmetricLiteral144 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1441. + self helper_helper_testIntSubAbsSymmetricLiteral1442 + ) + + helper_testIntSubAbsSymmetricLiteral145 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1451. + self helper_helper_testIntSubAbsSymmetricLiteral1452 + ) + + helper_testIntSubAbsSymmetricLiteral146 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1461. + self helper_helper_testIntSubAbsSymmetricLiteral1462 + ) + + helper_testIntSubAbsSymmetricLiteral147 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1471. + self helper_helper_testIntSubAbsSymmetricLiteral1472 + ) + + helper_testIntSubAbsSymmetricLiteral148 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1481. + self helper_helper_testIntSubAbsSymmetricLiteral1482 + ) + + helper_testIntSubAbsSymmetricLiteral149 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1491. + self helper_helper_testIntSubAbsSymmetricLiteral1492 + ) + + helper_testIntSubAbsSymmetricLiteral150 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1501. + self helper_helper_testIntSubAbsSymmetricLiteral1502 + ) + + helper_testIntSubAbsSymmetricLiteral151 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1511. + self helper_helper_testIntSubAbsSymmetricLiteral1512 + ) + + helper_testIntSubAbsSymmetricLiteral152 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1521. + self helper_helper_testIntSubAbsSymmetricLiteral1522 + ) + + helper_testIntSubAbsSymmetricLiteral153 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1531. + self helper_helper_testIntSubAbsSymmetricLiteral1532 + ) + + helper_testIntSubAbsSymmetricLiteral154 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1541. + self helper_helper_testIntSubAbsSymmetricLiteral1542 + ) + + helper_testIntSubAbsSymmetricLiteral155 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1551. + self helper_helper_testIntSubAbsSymmetricLiteral1552 + ) + + helper_testIntSubAbsSymmetricLiteral156 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1561. + self helper_helper_testIntSubAbsSymmetricLiteral1562 + ) + + helper_testIntSubAbsSymmetricLiteral157 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1571. + self helper_helper_testIntSubAbsSymmetricLiteral1572 + ) + + helper_testIntSubAbsSymmetricLiteral158 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1581. + self helper_helper_testIntSubAbsSymmetricLiteral1582 + ) + + helper_testIntSubAbsSymmetricLiteral159 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1591. + self helper_helper_testIntSubAbsSymmetricLiteral1592 + ) + + helper_testIntSubAbsSymmetricLiteral160 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1601. + self helper_helper_testIntSubAbsSymmetricLiteral1602 + ) + + helper_testIntSubAbsSymmetricLiteral161 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1611. + self helper_helper_testIntSubAbsSymmetricLiteral1612 + ) + + helper_testIntSubAbsSymmetricLiteral162 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1621. + self helper_helper_testIntSubAbsSymmetricLiteral1622 + ) + + helper_testIntSubAbsSymmetricLiteral163 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1631. + self helper_helper_testIntSubAbsSymmetricLiteral1632 + ) + + helper_testIntSubAbsSymmetricLiteral164 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1641. + self helper_helper_testIntSubAbsSymmetricLiteral1642 + ) + + helper_testIntSubAbsSymmetricLiteral165 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1651. + self helper_helper_testIntSubAbsSymmetricLiteral1652 + ) + + helper_testIntSubAbsSymmetricLiteral166 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1661. + self helper_helper_testIntSubAbsSymmetricLiteral1662 + ) + + helper_testIntSubAbsSymmetricLiteral167 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1671. + self helper_helper_testIntSubAbsSymmetricLiteral1672 + ) + + helper_testIntSubAbsSymmetricLiteral168 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1681. + self helper_helper_testIntSubAbsSymmetricLiteral1682 + ) + + helper_testIntSubAbsSymmetricLiteral169 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1691. + self helper_helper_testIntSubAbsSymmetricLiteral1692 + ) + + helper_testIntSubAbsSymmetricLiteral170 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1701. + self helper_helper_testIntSubAbsSymmetricLiteral1702 + ) + + helper_testIntSubAbsSymmetricLiteral171 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1711. + self helper_helper_testIntSubAbsSymmetricLiteral1712 + ) + + helper_testIntSubAbsSymmetricLiteral172 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1721. + self helper_helper_testIntSubAbsSymmetricLiteral1722 + ) + + helper_testIntSubAbsSymmetricLiteral173 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1731. + self helper_helper_testIntSubAbsSymmetricLiteral1732 + ) + + helper_testIntSubAbsSymmetricLiteral174 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1741. + self helper_helper_testIntSubAbsSymmetricLiteral1742 + ) + + helper_testIntSubAbsSymmetricLiteral175 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1751. + self helper_helper_testIntSubAbsSymmetricLiteral1752 + ) + + helper_testIntSubAbsSymmetricLiteral176 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1761. + self helper_helper_testIntSubAbsSymmetricLiteral1762 + ) + + helper_testIntSubAbsSymmetricLiteral177 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1771. + self helper_helper_testIntSubAbsSymmetricLiteral1772 + ) + + helper_testIntSubAbsSymmetricLiteral178 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1781. + self helper_helper_testIntSubAbsSymmetricLiteral1782 + ) + + helper_testIntSubAbsSymmetricLiteral179 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1791. + self helper_helper_testIntSubAbsSymmetricLiteral1792 + ) + + helper_testIntSubAbsSymmetricLiteral180 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1801. + self helper_helper_testIntSubAbsSymmetricLiteral1802 + ) + + helper_testIntSubAbsSymmetricLiteral181 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1811. + self helper_helper_testIntSubAbsSymmetricLiteral1812 + ) + + helper_testIntSubAbsSymmetricLiteral182 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1821. + self helper_helper_testIntSubAbsSymmetricLiteral1822 + ) + + helper_testIntSubAbsSymmetricLiteral183 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1831. + self helper_helper_testIntSubAbsSymmetricLiteral1832 + ) + + helper_testIntSubAbsSymmetricLiteral184 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1841. + self helper_helper_testIntSubAbsSymmetricLiteral1842 + ) + + helper_testIntSubAbsSymmetricLiteral185 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1851. + self helper_helper_testIntSubAbsSymmetricLiteral1852 + ) + + helper_testIntSubAbsSymmetricLiteral186 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1861. + self helper_helper_testIntSubAbsSymmetricLiteral1862 + ) + + helper_testIntSubAbsSymmetricLiteral187 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1871. + self helper_helper_testIntSubAbsSymmetricLiteral1872 + ) + + helper_testIntSubAbsSymmetricLiteral188 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1881. + self helper_helper_testIntSubAbsSymmetricLiteral1882 + ) + + helper_testIntSubAbsSymmetricLiteral189 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1891. + self helper_helper_testIntSubAbsSymmetricLiteral1892 + ) + + helper_testIntSubAbsSymmetricLiteral190 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1901. + self helper_helper_testIntSubAbsSymmetricLiteral1902 + ) + + helper_testIntSubAbsSymmetricLiteral191 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1911. + self helper_helper_testIntSubAbsSymmetricLiteral1912 + ) + + helper_testIntSubAbsSymmetricLiteral192 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1921. + self helper_helper_testIntSubAbsSymmetricLiteral1922 + ) + + helper_testIntSubAbsSymmetricLiteral193 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1931. + self helper_helper_testIntSubAbsSymmetricLiteral1932 + ) + + helper_testIntSubAbsSymmetricLiteral194 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1941. + self helper_helper_testIntSubAbsSymmetricLiteral1942 + ) + + helper_testIntSubAbsSymmetricLiteral195 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1951. + self helper_helper_testIntSubAbsSymmetricLiteral1952 + ) + + helper_testIntSubAbsSymmetricLiteral196 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1961. + self helper_helper_testIntSubAbsSymmetricLiteral1962 + ) + + helper_testIntSubAbsSymmetricLiteral197 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1971. + self helper_helper_testIntSubAbsSymmetricLiteral1972 + ) + + helper_testIntSubAbsSymmetricLiteral198 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1981. + self helper_helper_testIntSubAbsSymmetricLiteral1982 + ) + + helper_testIntSubAbsSymmetricLiteral199 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral1991. + self helper_helper_testIntSubAbsSymmetricLiteral1992 + ) + + helper_testIntSubAbsSymmetricLiteral200 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2001. + self helper_helper_testIntSubAbsSymmetricLiteral2002 + ) + + helper_testIntSubAbsSymmetricLiteral201 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2011. + self helper_helper_testIntSubAbsSymmetricLiteral2012 + ) + + helper_testIntSubAbsSymmetricLiteral202 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2021. + self helper_helper_testIntSubAbsSymmetricLiteral2022 + ) + + helper_testIntSubAbsSymmetricLiteral203 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2031. + self helper_helper_testIntSubAbsSymmetricLiteral2032 + ) + + helper_testIntSubAbsSymmetricLiteral204 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2041. + self helper_helper_testIntSubAbsSymmetricLiteral2042 + ) + + helper_testIntSubAbsSymmetricLiteral205 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2051. + self helper_helper_testIntSubAbsSymmetricLiteral2052 + ) + + helper_testIntSubAbsSymmetricLiteral206 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2061. + self helper_helper_testIntSubAbsSymmetricLiteral2062 + ) + + helper_testIntSubAbsSymmetricLiteral207 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2071. + self helper_helper_testIntSubAbsSymmetricLiteral2072 + ) + + helper_testIntSubAbsSymmetricLiteral208 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2081. + self helper_helper_testIntSubAbsSymmetricLiteral2082 + ) + + helper_testIntSubAbsSymmetricLiteral209 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2091. + self helper_helper_testIntSubAbsSymmetricLiteral2092 + ) + + helper_testIntSubAbsSymmetricLiteral210 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2101. + self helper_helper_testIntSubAbsSymmetricLiteral2102 + ) + + helper_testIntSubAbsSymmetricLiteral211 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2111. + self helper_helper_testIntSubAbsSymmetricLiteral2112 + ) + + helper_testIntSubAbsSymmetricLiteral212 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2121. + self helper_helper_testIntSubAbsSymmetricLiteral2122 + ) + + helper_testIntSubAbsSymmetricLiteral213 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2131. + self helper_helper_testIntSubAbsSymmetricLiteral2132 + ) + + helper_testIntSubAbsSymmetricLiteral214 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2141. + self helper_helper_testIntSubAbsSymmetricLiteral2142 + ) + + helper_testIntSubAbsSymmetricLiteral215 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2151. + self helper_helper_testIntSubAbsSymmetricLiteral2152 + ) + + helper_testIntSubAbsSymmetricLiteral216 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2161. + self helper_helper_testIntSubAbsSymmetricLiteral2162 + ) + + helper_testIntSubAbsSymmetricLiteral217 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2171. + self helper_helper_testIntSubAbsSymmetricLiteral2172 + ) + + helper_testIntSubAbsSymmetricLiteral218 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2181. + self helper_helper_testIntSubAbsSymmetricLiteral2182 + ) + + helper_testIntSubAbsSymmetricLiteral219 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2191. + self helper_helper_testIntSubAbsSymmetricLiteral2192 + ) + + helper_testIntSubAbsSymmetricLiteral220 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2201. + self helper_helper_testIntSubAbsSymmetricLiteral2202 + ) + + helper_testIntSubAbsSymmetricLiteral221 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2211. + self helper_helper_testIntSubAbsSymmetricLiteral2212 + ) + + helper_testIntSubAbsSymmetricLiteral222 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2221. + self helper_helper_testIntSubAbsSymmetricLiteral2222 + ) + + helper_testIntSubAbsSymmetricLiteral223 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2231. + self helper_helper_testIntSubAbsSymmetricLiteral2232 + ) + + helper_testIntSubAbsSymmetricLiteral224 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2241. + self helper_helper_testIntSubAbsSymmetricLiteral2242 + ) + + helper_testIntSubAbsSymmetricLiteral225 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2251. + self helper_helper_testIntSubAbsSymmetricLiteral2252 + ) + + helper_testIntSubAbsSymmetricLiteral226 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2261. + self helper_helper_testIntSubAbsSymmetricLiteral2262 + ) + + helper_testIntSubAbsSymmetricLiteral227 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2271. + self helper_helper_testIntSubAbsSymmetricLiteral2272 + ) + + helper_testIntSubAbsSymmetricLiteral228 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2281. + self helper_helper_testIntSubAbsSymmetricLiteral2282 + ) + + helper_testIntSubAbsSymmetricLiteral229 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2291. + self helper_helper_testIntSubAbsSymmetricLiteral2292 + ) + + helper_testIntSubAbsSymmetricLiteral230 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2301. + self helper_helper_testIntSubAbsSymmetricLiteral2302 + ) + + helper_testIntSubAbsSymmetricLiteral231 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2311. + self helper_helper_testIntSubAbsSymmetricLiteral2312 + ) + + helper_testIntSubAbsSymmetricLiteral232 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2321. + self helper_helper_testIntSubAbsSymmetricLiteral2322 + ) + + helper_testIntSubAbsSymmetricLiteral233 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2331. + self helper_helper_testIntSubAbsSymmetricLiteral2332 + ) + + helper_testIntSubAbsSymmetricLiteral234 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2341. + self helper_helper_testIntSubAbsSymmetricLiteral2342 + ) + + helper_testIntSubAbsSymmetricLiteral235 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2351. + self helper_helper_testIntSubAbsSymmetricLiteral2352 + ) + + helper_testIntSubAbsSymmetricLiteral236 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2361. + self helper_helper_testIntSubAbsSymmetricLiteral2362 + ) + + helper_testIntSubAbsSymmetricLiteral237 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2371. + self helper_helper_testIntSubAbsSymmetricLiteral2372 + ) + + helper_testIntSubAbsSymmetricLiteral238 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2381. + self helper_helper_testIntSubAbsSymmetricLiteral2382 + ) + + helper_testIntSubAbsSymmetricLiteral239 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2391. + self helper_helper_testIntSubAbsSymmetricLiteral2392 + ) + + helper_testIntSubAbsSymmetricLiteral240 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2401. + self helper_helper_testIntSubAbsSymmetricLiteral2402 + ) + + helper_testIntSubAbsSymmetricLiteral241 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2411. + self helper_helper_testIntSubAbsSymmetricLiteral2412 + ) + + helper_testIntSubAbsSymmetricLiteral242 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2421. + self helper_helper_testIntSubAbsSymmetricLiteral2422 + ) + + helper_testIntSubAbsSymmetricLiteral243 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2431. + self helper_helper_testIntSubAbsSymmetricLiteral2432 + ) + + helper_testIntSubAbsSymmetricLiteral244 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2441. + self helper_helper_testIntSubAbsSymmetricLiteral2442 + ) + + helper_testIntSubAbsSymmetricLiteral245 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2451. + self helper_helper_testIntSubAbsSymmetricLiteral2452 + ) + + helper_testIntSubAbsSymmetricLiteral246 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2461. + self helper_helper_testIntSubAbsSymmetricLiteral2462 + ) + + helper_testIntSubAbsSymmetricLiteral247 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2471. + self helper_helper_testIntSubAbsSymmetricLiteral2472 + ) + + helper_testIntSubAbsSymmetricLiteral248 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2481. + self helper_helper_testIntSubAbsSymmetricLiteral2482 + ) + + helper_testIntSubAbsSymmetricLiteral249 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2491. + self helper_helper_testIntSubAbsSymmetricLiteral2492 + ) + + helper_testIntSubAbsSymmetricLiteral250 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2501. + self helper_helper_testIntSubAbsSymmetricLiteral2502 + ) + + helper_testIntSubAbsSymmetricLiteral251 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2511. + self helper_helper_testIntSubAbsSymmetricLiteral2512 + ) + + helper_testIntSubAbsSymmetricLiteral252 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2521. + self helper_helper_testIntSubAbsSymmetricLiteral2522 + ) + + helper_testIntSubAbsSymmetricLiteral253 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2531. + self helper_helper_testIntSubAbsSymmetricLiteral2532 + ) + + helper_testIntSubAbsSymmetricLiteral254 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2541. + self helper_helper_testIntSubAbsSymmetricLiteral2542 + ) + + helper_testIntSubAbsSymmetricLiteral255 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2551. + self helper_helper_testIntSubAbsSymmetricLiteral2552 + ) + + helper_testIntSubAbsSymmetricLiteral256 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2561. + self helper_helper_testIntSubAbsSymmetricLiteral2562 + ) + + helper_testIntSubAbsSymmetricLiteral257 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2571. + self helper_helper_testIntSubAbsSymmetricLiteral2572 + ) + + helper_testIntSubAbsSymmetricLiteral258 = ( + | int arg | + self helper_helper_testIntSubAbsSymmetricLiteral2581. + self helper_helper_testIntSubAbsSymmetricLiteral2582 + ) + + helper_testIntSubAbsSymmetricLiteral259 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntSubAbsSymmetricLiteral241. + self helper_testIntSubAbsSymmetricLiteral242. + self helper_testIntSubAbsSymmetricLiteral243. + self helper_testIntSubAbsSymmetricLiteral244. + self helper_testIntSubAbsSymmetricLiteral245. + self helper_testIntSubAbsSymmetricLiteral246. + self helper_testIntSubAbsSymmetricLiteral247. + self helper_testIntSubAbsSymmetricLiteral248. + self helper_testIntSubAbsSymmetricLiteral249. + self helper_testIntSubAbsSymmetricLiteral250 + ) + + helper_helper_testIntAddSymmetricLiteral21 = ( + | int arg | + int := 0. + arg := 2147483648. + int := 0. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral22 = ( + | int arg | + int := 0. + arg := 18446744073709551615. + int := 0. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral31 = ( + | int arg | + int := 0. + arg := 18446744073709551616. + int := 0. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral32 = ( + | int arg | + int := 0. + arg := -2147483648. + int := 0. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral41 = ( + | int arg | + int := 0. + arg := -2147483649. + int := 0. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral42 = ( + | int arg | + int := 0. + arg := -18446744073709551616. + int := 0. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral51 = ( + | int arg | + int := 0. + arg := -18446744073709551617. + int := 0. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral52 = ( + | int arg | + int := 0. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 0. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral61 = ( + | int arg | + int := 0. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 0. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral62 = ( + | int arg | + int := 0. + arg := 1.0. + int := 0. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral71 = ( + | int arg | + int := 0. + arg := -1.0. + int := 0. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral72 = ( + | int arg | + int := 0. + arg := 9007199254740992.0. + int := 0. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral81 = ( + | int arg | + int := 0. + arg := -9007199254740992.0. + int := 0. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral82 = ( + | int arg | + int := 0. + arg := -170141183460469231731687303715884105728.0. + int := 0. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral91 = ( + | int arg | + int := 0. + arg := -170141183460469231731687303715884105729.0. + int := 0. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 0. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral92 = ( + | int arg | + int := -0. + arg := 1. + int := -0. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral101 = ( + | int arg | + int := -0. + arg := -1. + int := -0. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral102 = ( + | int arg | + int := -0. + arg := 9223372036854775807. + int := -0. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral111 = ( + | int arg | + int := -0. + arg := 9223372036854775808. + int := -0. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral112 = ( + | int arg | + int := -0. + arg := 340282366920938463463374607431768211455. + int := -0. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral121 = ( + | int arg | + int := -0. + arg := 340282366920938463463374607431768211456. + int := -0. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral122 = ( + | int arg | + int := -0. + arg := -9223372036854775808. + int := -0. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral131 = ( + | int arg | + int := -0. + arg := -9223372036854775809. + int := -0. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral132 = ( + | int arg | + int := -0. + arg := -340282366920938463463374607431768211456. + int := -0. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral141 = ( + | int arg | + int := -0. + arg := -340282366920938463463374607431768211457. + int := -0. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral142 = ( + | int arg | + int := -0. + arg := 0.111111111111. + int := -0. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral151 = ( + | int arg | + int := -0. + arg := -0.111111111111. + int := -0. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral152 = ( + | int arg | + int := -0. + arg := 9007199254740991.0. + int := -0. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral161 = ( + | int arg | + int := -0. + arg := -9007199254740991.0. + int := -0. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral162 = ( + | int arg | + int := -0. + arg := -18446744073709551616.0. + int := -0. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral171 = ( + | int arg | + int := -0. + arg := -18446744073709551617.0. + int := -0. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -0. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral172 = ( + | int arg | + int := 1. + arg := 0. + int := 1. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral181 = ( + | int arg | + int := 1. + arg := -0. + int := 1. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral182 = ( + | int arg | + int := 1. + arg := 4294967295. + int := 1. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral191 = ( + | int arg | + int := 1. + arg := 4294967296. + int := 1. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral192 = ( + | int arg | + int := 1. + arg := 170141183460469231731687303715884105727. + int := 1. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral201 = ( + | int arg | + int := 1. + arg := 170141183460469231731687303715884105728. + int := 1. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral202 = ( + | int arg | + int := 1. + arg := -4294967296. + int := 1. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral211 = ( + | int arg | + int := 1. + arg := -4294967297. + int := 1. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral212 = ( + | int arg | + int := 1. + arg := -170141183460469231731687303715884105728. + int := 1. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral221 = ( + | int arg | + int := 1. + arg := -170141183460469231731687303715884105729. + int := 1. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral222 = ( + | int arg | + int := 1. + arg := 0.0. + int := 1. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral231 = ( + | int arg | + int := 1. + arg := -0.0. + int := 1. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral232 = ( + | int arg | + int := 1. + arg := 0.00000000000000000000000000001. + int := 1. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral241 = ( + | int arg | + int := 1. + arg := -0.00000000000000000000000000001. + int := 1. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral242 = ( + | int arg | + int := 1. + arg := -9223372036854775808.0. + int := 1. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral251 = ( + | int arg | + int := 1. + arg := -9223372036854775809.0. + int := 1. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 1. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral252 = ( + | int arg | + int := 1. + arg := -340282366920938463463374607431768211456.0. + int := 1. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral261 = ( + | int arg | + int := 1. + arg := -340282366920938463463374607431768211457.0. + int := -1. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral262 = ( + | int arg | + int := -1. + arg := 2147483647. + int := -1. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral271 = ( + | int arg | + int := -1. + arg := 2147483648. + int := -1. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral272 = ( + | int arg | + int := -1. + arg := 18446744073709551615. + int := -1. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral281 = ( + | int arg | + int := -1. + arg := 18446744073709551616. + int := -1. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral282 = ( + | int arg | + int := -1. + arg := -2147483648. + int := -1. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral291 = ( + | int arg | + int := -1. + arg := -2147483649. + int := -1. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral292 = ( + | int arg | + int := -1. + arg := -18446744073709551616. + int := -1. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral301 = ( + | int arg | + int := -1. + arg := -18446744073709551617. + int := -1. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral302 = ( + | int arg | + int := -1. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -1. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral311 = ( + | int arg | + int := -1. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -1. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral312 = ( + | int arg | + int := -1. + arg := 1.0. + int := -1. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral321 = ( + | int arg | + int := -1. + arg := -1.0. + int := -1. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral322 = ( + | int arg | + int := -1. + arg := 9007199254740992.0. + int := -1. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral331 = ( + | int arg | + int := -1. + arg := -9007199254740992.0. + int := -1. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral332 = ( + | int arg | + int := -1. + arg := -170141183460469231731687303715884105728.0. + int := -1. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral341 = ( + | int arg | + int := -1. + arg := -170141183460469231731687303715884105729.0. + int := -1. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -1. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral342 = ( + | int arg | + int := 2147483647. + arg := 1. + int := 2147483647. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral351 = ( + | int arg | + int := 2147483647. + arg := -1. + int := 2147483647. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral352 = ( + | int arg | + int := 2147483647. + arg := 9223372036854775807. + int := 2147483647. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral361 = ( + | int arg | + int := 2147483647. + arg := 9223372036854775808. + int := 2147483647. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral362 = ( + | int arg | + int := 2147483647. + arg := 340282366920938463463374607431768211455. + int := 2147483647. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral371 = ( + | int arg | + int := 2147483647. + arg := 340282366920938463463374607431768211456. + int := 2147483647. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral372 = ( + | int arg | + int := 2147483647. + arg := -9223372036854775808. + int := 2147483647. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral381 = ( + | int arg | + int := 2147483647. + arg := -9223372036854775809. + int := 2147483647. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral382 = ( + | int arg | + int := 2147483647. + arg := -340282366920938463463374607431768211456. + int := 2147483647. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral391 = ( + | int arg | + int := 2147483647. + arg := -340282366920938463463374607431768211457. + int := 2147483647. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral392 = ( + | int arg | + int := 2147483647. + arg := 0.111111111111. + int := 2147483647. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral401 = ( + | int arg | + int := 2147483647. + arg := -0.111111111111. + int := 2147483647. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral402 = ( + | int arg | + int := 2147483647. + arg := 9007199254740991.0. + int := 2147483647. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral411 = ( + | int arg | + int := 2147483647. + arg := -9007199254740991.0. + int := 2147483647. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral412 = ( + | int arg | + int := 2147483647. + arg := -18446744073709551616.0. + int := 2147483647. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral421 = ( + | int arg | + int := 2147483647. + arg := -18446744073709551617.0. + int := 2147483647. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483647. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral422 = ( + | int arg | + int := 2147483648. + arg := 0. + int := 2147483648. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral431 = ( + | int arg | + int := 2147483648. + arg := -0. + int := 2147483648. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral432 = ( + | int arg | + int := 2147483648. + arg := 4294967295. + int := 2147483648. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral441 = ( + | int arg | + int := 2147483648. + arg := 4294967296. + int := 2147483648. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral442 = ( + | int arg | + int := 2147483648. + arg := 170141183460469231731687303715884105727. + int := 2147483648. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral451 = ( + | int arg | + int := 2147483648. + arg := 170141183460469231731687303715884105728. + int := 2147483648. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral452 = ( + | int arg | + int := 2147483648. + arg := -4294967296. + int := 2147483648. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral461 = ( + | int arg | + int := 2147483648. + arg := -4294967297. + int := 2147483648. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral462 = ( + | int arg | + int := 2147483648. + arg := -170141183460469231731687303715884105728. + int := 2147483648. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral471 = ( + | int arg | + int := 2147483648. + arg := -170141183460469231731687303715884105729. + int := 2147483648. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral472 = ( + | int arg | + int := 2147483648. + arg := 0.0. + int := 2147483648. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral481 = ( + | int arg | + int := 2147483648. + arg := -0.0. + int := 2147483648. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral482 = ( + | int arg | + int := 2147483648. + arg := 0.00000000000000000000000000001. + int := 2147483648. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral491 = ( + | int arg | + int := 2147483648. + arg := -0.00000000000000000000000000001. + int := 2147483648. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral492 = ( + | int arg | + int := 2147483648. + arg := -9223372036854775808.0. + int := 2147483648. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral501 = ( + | int arg | + int := 2147483648. + arg := -9223372036854775809.0. + int := 2147483648. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 2147483648. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral502 = ( + | int arg | + int := 2147483648. + arg := -340282366920938463463374607431768211456.0. + int := 2147483648. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral511 = ( + | int arg | + int := 2147483648. + arg := -340282366920938463463374607431768211457.0. + int := 4294967295. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral512 = ( + | int arg | + int := 4294967295. + arg := 2147483647. + int := 4294967295. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral521 = ( + | int arg | + int := 4294967295. + arg := 2147483648. + int := 4294967295. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral522 = ( + | int arg | + int := 4294967295. + arg := 18446744073709551615. + int := 4294967295. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral531 = ( + | int arg | + int := 4294967295. + arg := 18446744073709551616. + int := 4294967295. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral532 = ( + | int arg | + int := 4294967295. + arg := -2147483648. + int := 4294967295. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral541 = ( + | int arg | + int := 4294967295. + arg := -2147483649. + int := 4294967295. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral542 = ( + | int arg | + int := 4294967295. + arg := -18446744073709551616. + int := 4294967295. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral551 = ( + | int arg | + int := 4294967295. + arg := -18446744073709551617. + int := 4294967295. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral552 = ( + | int arg | + int := 4294967295. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 4294967295. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral561 = ( + | int arg | + int := 4294967295. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 4294967295. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral562 = ( + | int arg | + int := 4294967295. + arg := 1.0. + int := 4294967295. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral571 = ( + | int arg | + int := 4294967295. + arg := -1.0. + int := 4294967295. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral572 = ( + | int arg | + int := 4294967295. + arg := 9007199254740992.0. + int := 4294967295. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral581 = ( + | int arg | + int := 4294967295. + arg := -9007199254740992.0. + int := 4294967295. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral582 = ( + | int arg | + int := 4294967295. + arg := -170141183460469231731687303715884105728.0. + int := 4294967295. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral591 = ( + | int arg | + int := 4294967295. + arg := -170141183460469231731687303715884105729.0. + int := 4294967295. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967295. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral592 = ( + | int arg | + int := 4294967296. + arg := 1. + int := 4294967296. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral601 = ( + | int arg | + int := 4294967296. + arg := -1. + int := 4294967296. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral602 = ( + | int arg | + int := 4294967296. + arg := 9223372036854775807. + int := 4294967296. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral611 = ( + | int arg | + int := 4294967296. + arg := 9223372036854775808. + int := 4294967296. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral612 = ( + | int arg | + int := 4294967296. + arg := 340282366920938463463374607431768211455. + int := 4294967296. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral621 = ( + | int arg | + int := 4294967296. + arg := 340282366920938463463374607431768211456. + int := 4294967296. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral622 = ( + | int arg | + int := 4294967296. + arg := -9223372036854775808. + int := 4294967296. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral631 = ( + | int arg | + int := 4294967296. + arg := -9223372036854775809. + int := 4294967296. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral632 = ( + | int arg | + int := 4294967296. + arg := -340282366920938463463374607431768211456. + int := 4294967296. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral641 = ( + | int arg | + int := 4294967296. + arg := -340282366920938463463374607431768211457. + int := 4294967296. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral642 = ( + | int arg | + int := 4294967296. + arg := 0.111111111111. + int := 4294967296. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral651 = ( + | int arg | + int := 4294967296. + arg := -0.111111111111. + int := 4294967296. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral652 = ( + | int arg | + int := 4294967296. + arg := 9007199254740991.0. + int := 4294967296. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral661 = ( + | int arg | + int := 4294967296. + arg := -9007199254740991.0. + int := 4294967296. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral662 = ( + | int arg | + int := 4294967296. + arg := -18446744073709551616.0. + int := 4294967296. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral671 = ( + | int arg | + int := 4294967296. + arg := -18446744073709551617.0. + int := 4294967296. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 4294967296. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral672 = ( + | int arg | + int := 9223372036854775807. + arg := 0. + int := 9223372036854775807. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral681 = ( + | int arg | + int := 9223372036854775807. + arg := -0. + int := 9223372036854775807. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral682 = ( + | int arg | + int := 9223372036854775807. + arg := 4294967295. + int := 9223372036854775807. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral691 = ( + | int arg | + int := 9223372036854775807. + arg := 4294967296. + int := 9223372036854775807. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral692 = ( + | int arg | + int := 9223372036854775807. + arg := 170141183460469231731687303715884105727. + int := 9223372036854775807. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral701 = ( + | int arg | + int := 9223372036854775807. + arg := 170141183460469231731687303715884105728. + int := 9223372036854775807. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral702 = ( + | int arg | + int := 9223372036854775807. + arg := -4294967296. + int := 9223372036854775807. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral711 = ( + | int arg | + int := 9223372036854775807. + arg := -4294967297. + int := 9223372036854775807. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral712 = ( + | int arg | + int := 9223372036854775807. + arg := -170141183460469231731687303715884105728. + int := 9223372036854775807. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral721 = ( + | int arg | + int := 9223372036854775807. + arg := -170141183460469231731687303715884105729. + int := 9223372036854775807. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral722 = ( + | int arg | + int := 9223372036854775807. + arg := 0.0. + int := 9223372036854775807. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral731 = ( + | int arg | + int := 9223372036854775807. + arg := -0.0. + int := 9223372036854775807. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral732 = ( + | int arg | + int := 9223372036854775807. + arg := 0.00000000000000000000000000001. + int := 9223372036854775807. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral741 = ( + | int arg | + int := 9223372036854775807. + arg := -0.00000000000000000000000000001. + int := 9223372036854775807. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral742 = ( + | int arg | + int := 9223372036854775807. + arg := -9223372036854775808.0. + int := 9223372036854775807. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral751 = ( + | int arg | + int := 9223372036854775807. + arg := -9223372036854775809.0. + int := 9223372036854775807. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral752 = ( + | int arg | + int := 9223372036854775807. + arg := -340282366920938463463374607431768211456.0. + int := 9223372036854775807. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral761 = ( + | int arg | + int := 9223372036854775807. + arg := -340282366920938463463374607431768211457.0. + int := 9223372036854775808. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral762 = ( + | int arg | + int := 9223372036854775808. + arg := 2147483647. + int := 9223372036854775808. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral771 = ( + | int arg | + int := 9223372036854775808. + arg := 2147483648. + int := 9223372036854775808. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral772 = ( + | int arg | + int := 9223372036854775808. + arg := 18446744073709551615. + int := 9223372036854775808. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral781 = ( + | int arg | + int := 9223372036854775808. + arg := 18446744073709551616. + int := 9223372036854775808. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral782 = ( + | int arg | + int := 9223372036854775808. + arg := -2147483648. + int := 9223372036854775808. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral791 = ( + | int arg | + int := 9223372036854775808. + arg := -2147483649. + int := 9223372036854775808. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral792 = ( + | int arg | + int := 9223372036854775808. + arg := -18446744073709551616. + int := 9223372036854775808. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral801 = ( + | int arg | + int := 9223372036854775808. + arg := -18446744073709551617. + int := 9223372036854775808. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral802 = ( + | int arg | + int := 9223372036854775808. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 9223372036854775808. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral811 = ( + | int arg | + int := 9223372036854775808. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 9223372036854775808. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral812 = ( + | int arg | + int := 9223372036854775808. + arg := 1.0. + int := 9223372036854775808. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral821 = ( + | int arg | + int := 9223372036854775808. + arg := -1.0. + int := 9223372036854775808. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral822 = ( + | int arg | + int := 9223372036854775808. + arg := 9007199254740992.0. + int := 9223372036854775808. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral831 = ( + | int arg | + int := 9223372036854775808. + arg := -9007199254740992.0. + int := 9223372036854775808. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral832 = ( + | int arg | + int := 9223372036854775808. + arg := -170141183460469231731687303715884105728.0. + int := 9223372036854775808. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral841 = ( + | int arg | + int := 9223372036854775808. + arg := -170141183460469231731687303715884105729.0. + int := 9223372036854775808. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral842 = ( + | int arg | + int := 18446744073709551615. + arg := 1. + int := 18446744073709551615. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral851 = ( + | int arg | + int := 18446744073709551615. + arg := -1. + int := 18446744073709551615. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral852 = ( + | int arg | + int := 18446744073709551615. + arg := 9223372036854775807. + int := 18446744073709551615. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral861 = ( + | int arg | + int := 18446744073709551615. + arg := 9223372036854775808. + int := 18446744073709551615. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral862 = ( + | int arg | + int := 18446744073709551615. + arg := 340282366920938463463374607431768211455. + int := 18446744073709551615. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral871 = ( + | int arg | + int := 18446744073709551615. + arg := 340282366920938463463374607431768211456. + int := 18446744073709551615. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral872 = ( + | int arg | + int := 18446744073709551615. + arg := -9223372036854775808. + int := 18446744073709551615. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral881 = ( + | int arg | + int := 18446744073709551615. + arg := -9223372036854775809. + int := 18446744073709551615. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral882 = ( + | int arg | + int := 18446744073709551615. + arg := -340282366920938463463374607431768211456. + int := 18446744073709551615. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral891 = ( + | int arg | + int := 18446744073709551615. + arg := -340282366920938463463374607431768211457. + int := 18446744073709551615. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral892 = ( + | int arg | + int := 18446744073709551615. + arg := 0.111111111111. + int := 18446744073709551615. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral901 = ( + | int arg | + int := 18446744073709551615. + arg := -0.111111111111. + int := 18446744073709551615. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral902 = ( + | int arg | + int := 18446744073709551615. + arg := 9007199254740991.0. + int := 18446744073709551615. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral911 = ( + | int arg | + int := 18446744073709551615. + arg := -9007199254740991.0. + int := 18446744073709551615. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral912 = ( + | int arg | + int := 18446744073709551615. + arg := -18446744073709551616.0. + int := 18446744073709551615. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral921 = ( + | int arg | + int := 18446744073709551615. + arg := -18446744073709551617.0. + int := 18446744073709551615. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral922 = ( + | int arg | + int := 18446744073709551616. + arg := 0. + int := 18446744073709551616. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral931 = ( + | int arg | + int := 18446744073709551616. + arg := -0. + int := 18446744073709551616. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral932 = ( + | int arg | + int := 18446744073709551616. + arg := 4294967295. + int := 18446744073709551616. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral941 = ( + | int arg | + int := 18446744073709551616. + arg := 4294967296. + int := 18446744073709551616. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral942 = ( + | int arg | + int := 18446744073709551616. + arg := 170141183460469231731687303715884105727. + int := 18446744073709551616. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral951 = ( + | int arg | + int := 18446744073709551616. + arg := 170141183460469231731687303715884105728. + int := 18446744073709551616. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral952 = ( + | int arg | + int := 18446744073709551616. + arg := -4294967296. + int := 18446744073709551616. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral961 = ( + | int arg | + int := 18446744073709551616. + arg := -4294967297. + int := 18446744073709551616. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral962 = ( + | int arg | + int := 18446744073709551616. + arg := -170141183460469231731687303715884105728. + int := 18446744073709551616. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral971 = ( + | int arg | + int := 18446744073709551616. + arg := -170141183460469231731687303715884105729. + int := 18446744073709551616. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral972 = ( + | int arg | + int := 18446744073709551616. + arg := 0.0. + int := 18446744073709551616. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral981 = ( + | int arg | + int := 18446744073709551616. + arg := -0.0. + int := 18446744073709551616. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral982 = ( + | int arg | + int := 18446744073709551616. + arg := 0.00000000000000000000000000001. + int := 18446744073709551616. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral991 = ( + | int arg | + int := 18446744073709551616. + arg := -0.00000000000000000000000000001. + int := 18446744073709551616. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral992 = ( + | int arg | + int := 18446744073709551616. + arg := -9223372036854775808.0. + int := 18446744073709551616. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1001 = ( + | int arg | + int := 18446744073709551616. + arg := -9223372036854775809.0. + int := 18446744073709551616. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1002 = ( + | int arg | + int := 18446744073709551616. + arg := -340282366920938463463374607431768211456.0. + int := 18446744073709551616. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1011 = ( + | int arg | + int := 18446744073709551616. + arg := -340282366920938463463374607431768211457.0. + int := 170141183460469231731687303715884105727. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1012 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := 2147483647. + int := 170141183460469231731687303715884105727. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1021 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := 2147483648. + int := 170141183460469231731687303715884105727. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1022 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := 18446744073709551615. + int := 170141183460469231731687303715884105727. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1031 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := 18446744073709551616. + int := 170141183460469231731687303715884105727. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1032 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := -2147483648. + int := 170141183460469231731687303715884105727. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1041 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := -2147483649. + int := 170141183460469231731687303715884105727. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1042 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := -18446744073709551616. + int := 170141183460469231731687303715884105727. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1051 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := -18446744073709551617. + int := 170141183460469231731687303715884105727. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1052 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 170141183460469231731687303715884105727. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1061 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 170141183460469231731687303715884105727. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1062 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := 1.0. + int := 170141183460469231731687303715884105727. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1071 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := -1.0. + int := 170141183460469231731687303715884105727. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1072 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := 9007199254740992.0. + int := 170141183460469231731687303715884105727. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1081 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := -9007199254740992.0. + int := 170141183460469231731687303715884105727. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1082 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := -170141183460469231731687303715884105728.0. + int := 170141183460469231731687303715884105727. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1091 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := -170141183460469231731687303715884105729.0. + int := 170141183460469231731687303715884105727. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1092 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := 1. + int := 170141183460469231731687303715884105728. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1101 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := -1. + int := 170141183460469231731687303715884105728. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1102 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := 9223372036854775807. + int := 170141183460469231731687303715884105728. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1111 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := 9223372036854775808. + int := 170141183460469231731687303715884105728. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1112 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := 340282366920938463463374607431768211455. + int := 170141183460469231731687303715884105728. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1121 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := 340282366920938463463374607431768211456. + int := 170141183460469231731687303715884105728. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1122 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := -9223372036854775808. + int := 170141183460469231731687303715884105728. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1131 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := -9223372036854775809. + int := 170141183460469231731687303715884105728. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1132 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211456. + int := 170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1141 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211457. + int := 170141183460469231731687303715884105728. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1142 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := 0.111111111111. + int := 170141183460469231731687303715884105728. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1151 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := -0.111111111111. + int := 170141183460469231731687303715884105728. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1152 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := 9007199254740991.0. + int := 170141183460469231731687303715884105728. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1161 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := -9007199254740991.0. + int := 170141183460469231731687303715884105728. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1162 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := -18446744073709551616.0. + int := 170141183460469231731687303715884105728. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1171 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := -18446744073709551617.0. + int := 170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1172 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := 0. + int := 340282366920938463463374607431768211455. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1181 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -0. + int := 340282366920938463463374607431768211455. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1182 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := 4294967295. + int := 340282366920938463463374607431768211455. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1191 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := 4294967296. + int := 340282366920938463463374607431768211455. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1192 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := 170141183460469231731687303715884105727. + int := 340282366920938463463374607431768211455. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1201 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := 170141183460469231731687303715884105728. + int := 340282366920938463463374607431768211455. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1202 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -4294967296. + int := 340282366920938463463374607431768211455. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1211 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -4294967297. + int := 340282366920938463463374607431768211455. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1212 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -170141183460469231731687303715884105728. + int := 340282366920938463463374607431768211455. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1221 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -170141183460469231731687303715884105729. + int := 340282366920938463463374607431768211455. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1222 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := 0.0. + int := 340282366920938463463374607431768211455. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1231 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -0.0. + int := 340282366920938463463374607431768211455. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1232 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := 0.00000000000000000000000000001. + int := 340282366920938463463374607431768211455. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1241 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -0.00000000000000000000000000001. + int := 340282366920938463463374607431768211455. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1242 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -9223372036854775808.0. + int := 340282366920938463463374607431768211455. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1251 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -9223372036854775809.0. + int := 340282366920938463463374607431768211455. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1252 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -340282366920938463463374607431768211456.0. + int := 340282366920938463463374607431768211455. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1261 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -340282366920938463463374607431768211457.0. + int := 340282366920938463463374607431768211456. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1262 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := 2147483647. + int := 340282366920938463463374607431768211456. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1271 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := 2147483648. + int := 340282366920938463463374607431768211456. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1272 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := 18446744073709551615. + int := 340282366920938463463374607431768211456. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1281 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := 18446744073709551616. + int := 340282366920938463463374607431768211456. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1282 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := -2147483648. + int := 340282366920938463463374607431768211456. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1291 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := -2147483649. + int := 340282366920938463463374607431768211456. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1292 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := -18446744073709551616. + int := 340282366920938463463374607431768211456. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1301 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := -18446744073709551617. + int := 340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1302 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 340282366920938463463374607431768211456. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1311 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 340282366920938463463374607431768211456. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1312 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := 1.0. + int := 340282366920938463463374607431768211456. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1321 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := -1.0. + int := 340282366920938463463374607431768211456. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1322 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := 9007199254740992.0. + int := 340282366920938463463374607431768211456. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1331 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := -9007199254740992.0. + int := 340282366920938463463374607431768211456. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1332 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105728.0. + int := 340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1341 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105729.0. + int := 340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1342 = ( + | int arg | + int := -2147483648. + arg := 1. + int := -2147483648. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1351 = ( + | int arg | + int := -2147483648. + arg := -1. + int := -2147483648. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1352 = ( + | int arg | + int := -2147483648. + arg := 9223372036854775807. + int := -2147483648. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1361 = ( + | int arg | + int := -2147483648. + arg := 9223372036854775808. + int := -2147483648. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1362 = ( + | int arg | + int := -2147483648. + arg := 340282366920938463463374607431768211455. + int := -2147483648. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1371 = ( + | int arg | + int := -2147483648. + arg := 340282366920938463463374607431768211456. + int := -2147483648. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1372 = ( + | int arg | + int := -2147483648. + arg := -9223372036854775808. + int := -2147483648. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1381 = ( + | int arg | + int := -2147483648. + arg := -9223372036854775809. + int := -2147483648. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1382 = ( + | int arg | + int := -2147483648. + arg := -340282366920938463463374607431768211456. + int := -2147483648. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1391 = ( + | int arg | + int := -2147483648. + arg := -340282366920938463463374607431768211457. + int := -2147483648. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1392 = ( + | int arg | + int := -2147483648. + arg := 0.111111111111. + int := -2147483648. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1401 = ( + | int arg | + int := -2147483648. + arg := -0.111111111111. + int := -2147483648. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1402 = ( + | int arg | + int := -2147483648. + arg := 9007199254740991.0. + int := -2147483648. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1411 = ( + | int arg | + int := -2147483648. + arg := -9007199254740991.0. + int := -2147483648. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1412 = ( + | int arg | + int := -2147483648. + arg := -18446744073709551616.0. + int := -2147483648. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1421 = ( + | int arg | + int := -2147483648. + arg := -18446744073709551617.0. + int := -2147483648. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483648. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1422 = ( + | int arg | + int := -2147483649. + arg := 0. + int := -2147483649. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1431 = ( + | int arg | + int := -2147483649. + arg := -0. + int := -2147483649. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1432 = ( + | int arg | + int := -2147483649. + arg := 4294967295. + int := -2147483649. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1441 = ( + | int arg | + int := -2147483649. + arg := 4294967296. + int := -2147483649. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1442 = ( + | int arg | + int := -2147483649. + arg := 170141183460469231731687303715884105727. + int := -2147483649. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1451 = ( + | int arg | + int := -2147483649. + arg := 170141183460469231731687303715884105728. + int := -2147483649. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1452 = ( + | int arg | + int := -2147483649. + arg := -4294967296. + int := -2147483649. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1461 = ( + | int arg | + int := -2147483649. + arg := -4294967297. + int := -2147483649. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1462 = ( + | int arg | + int := -2147483649. + arg := -170141183460469231731687303715884105728. + int := -2147483649. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1471 = ( + | int arg | + int := -2147483649. + arg := -170141183460469231731687303715884105729. + int := -2147483649. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1472 = ( + | int arg | + int := -2147483649. + arg := 0.0. + int := -2147483649. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1481 = ( + | int arg | + int := -2147483649. + arg := -0.0. + int := -2147483649. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1482 = ( + | int arg | + int := -2147483649. + arg := 0.00000000000000000000000000001. + int := -2147483649. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1491 = ( + | int arg | + int := -2147483649. + arg := -0.00000000000000000000000000001. + int := -2147483649. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1492 = ( + | int arg | + int := -2147483649. + arg := -9223372036854775808.0. + int := -2147483649. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1501 = ( + | int arg | + int := -2147483649. + arg := -9223372036854775809.0. + int := -2147483649. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -2147483649. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1502 = ( + | int arg | + int := -2147483649. + arg := -340282366920938463463374607431768211456.0. + int := -2147483649. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1511 = ( + | int arg | + int := -2147483649. + arg := -340282366920938463463374607431768211457.0. + int := -4294967296. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1512 = ( + | int arg | + int := -4294967296. + arg := 2147483647. + int := -4294967296. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1521 = ( + | int arg | + int := -4294967296. + arg := 2147483648. + int := -4294967296. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1522 = ( + | int arg | + int := -4294967296. + arg := 18446744073709551615. + int := -4294967296. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1531 = ( + | int arg | + int := -4294967296. + arg := 18446744073709551616. + int := -4294967296. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1532 = ( + | int arg | + int := -4294967296. + arg := -2147483648. + int := -4294967296. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1541 = ( + | int arg | + int := -4294967296. + arg := -2147483649. + int := -4294967296. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1542 = ( + | int arg | + int := -4294967296. + arg := -18446744073709551616. + int := -4294967296. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1551 = ( + | int arg | + int := -4294967296. + arg := -18446744073709551617. + int := -4294967296. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1552 = ( + | int arg | + int := -4294967296. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -4294967296. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1561 = ( + | int arg | + int := -4294967296. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -4294967296. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1562 = ( + | int arg | + int := -4294967296. + arg := 1.0. + int := -4294967296. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1571 = ( + | int arg | + int := -4294967296. + arg := -1.0. + int := -4294967296. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1572 = ( + | int arg | + int := -4294967296. + arg := 9007199254740992.0. + int := -4294967296. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1581 = ( + | int arg | + int := -4294967296. + arg := -9007199254740992.0. + int := -4294967296. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1582 = ( + | int arg | + int := -4294967296. + arg := -170141183460469231731687303715884105728.0. + int := -4294967296. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1591 = ( + | int arg | + int := -4294967296. + arg := -170141183460469231731687303715884105729.0. + int := -4294967296. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967296. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1592 = ( + | int arg | + int := -4294967297. + arg := 1. + int := -4294967297. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1601 = ( + | int arg | + int := -4294967297. + arg := -1. + int := -4294967297. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1602 = ( + | int arg | + int := -4294967297. + arg := 9223372036854775807. + int := -4294967297. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1611 = ( + | int arg | + int := -4294967297. + arg := 9223372036854775808. + int := -4294967297. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1612 = ( + | int arg | + int := -4294967297. + arg := 340282366920938463463374607431768211455. + int := -4294967297. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1621 = ( + | int arg | + int := -4294967297. + arg := 340282366920938463463374607431768211456. + int := -4294967297. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1622 = ( + | int arg | + int := -4294967297. + arg := -9223372036854775808. + int := -4294967297. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1631 = ( + | int arg | + int := -4294967297. + arg := -9223372036854775809. + int := -4294967297. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1632 = ( + | int arg | + int := -4294967297. + arg := -340282366920938463463374607431768211456. + int := -4294967297. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1641 = ( + | int arg | + int := -4294967297. + arg := -340282366920938463463374607431768211457. + int := -4294967297. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1642 = ( + | int arg | + int := -4294967297. + arg := 0.111111111111. + int := -4294967297. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1651 = ( + | int arg | + int := -4294967297. + arg := -0.111111111111. + int := -4294967297. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1652 = ( + | int arg | + int := -4294967297. + arg := 9007199254740991.0. + int := -4294967297. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1661 = ( + | int arg | + int := -4294967297. + arg := -9007199254740991.0. + int := -4294967297. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1662 = ( + | int arg | + int := -4294967297. + arg := -18446744073709551616.0. + int := -4294967297. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1671 = ( + | int arg | + int := -4294967297. + arg := -18446744073709551617.0. + int := -4294967297. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -4294967297. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1672 = ( + | int arg | + int := -9223372036854775808. + arg := 0. + int := -9223372036854775808. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1681 = ( + | int arg | + int := -9223372036854775808. + arg := -0. + int := -9223372036854775808. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1682 = ( + | int arg | + int := -9223372036854775808. + arg := 4294967295. + int := -9223372036854775808. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1691 = ( + | int arg | + int := -9223372036854775808. + arg := 4294967296. + int := -9223372036854775808. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1692 = ( + | int arg | + int := -9223372036854775808. + arg := 170141183460469231731687303715884105727. + int := -9223372036854775808. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1701 = ( + | int arg | + int := -9223372036854775808. + arg := 170141183460469231731687303715884105728. + int := -9223372036854775808. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1702 = ( + | int arg | + int := -9223372036854775808. + arg := -4294967296. + int := -9223372036854775808. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1711 = ( + | int arg | + int := -9223372036854775808. + arg := -4294967297. + int := -9223372036854775808. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1712 = ( + | int arg | + int := -9223372036854775808. + arg := -170141183460469231731687303715884105728. + int := -9223372036854775808. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1721 = ( + | int arg | + int := -9223372036854775808. + arg := -170141183460469231731687303715884105729. + int := -9223372036854775808. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1722 = ( + | int arg | + int := -9223372036854775808. + arg := 0.0. + int := -9223372036854775808. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1731 = ( + | int arg | + int := -9223372036854775808. + arg := -0.0. + int := -9223372036854775808. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1732 = ( + | int arg | + int := -9223372036854775808. + arg := 0.00000000000000000000000000001. + int := -9223372036854775808. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1741 = ( + | int arg | + int := -9223372036854775808. + arg := -0.00000000000000000000000000001. + int := -9223372036854775808. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1742 = ( + | int arg | + int := -9223372036854775808. + arg := -9223372036854775808.0. + int := -9223372036854775808. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1751 = ( + | int arg | + int := -9223372036854775808. + arg := -9223372036854775809.0. + int := -9223372036854775808. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1752 = ( + | int arg | + int := -9223372036854775808. + arg := -340282366920938463463374607431768211456.0. + int := -9223372036854775808. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1761 = ( + | int arg | + int := -9223372036854775808. + arg := -340282366920938463463374607431768211457.0. + int := -9223372036854775809. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1762 = ( + | int arg | + int := -9223372036854775809. + arg := 2147483647. + int := -9223372036854775809. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1771 = ( + | int arg | + int := -9223372036854775809. + arg := 2147483648. + int := -9223372036854775809. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1772 = ( + | int arg | + int := -9223372036854775809. + arg := 18446744073709551615. + int := -9223372036854775809. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1781 = ( + | int arg | + int := -9223372036854775809. + arg := 18446744073709551616. + int := -9223372036854775809. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1782 = ( + | int arg | + int := -9223372036854775809. + arg := -2147483648. + int := -9223372036854775809. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1791 = ( + | int arg | + int := -9223372036854775809. + arg := -2147483649. + int := -9223372036854775809. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1792 = ( + | int arg | + int := -9223372036854775809. + arg := -18446744073709551616. + int := -9223372036854775809. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1801 = ( + | int arg | + int := -9223372036854775809. + arg := -18446744073709551617. + int := -9223372036854775809. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1802 = ( + | int arg | + int := -9223372036854775809. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -9223372036854775809. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1811 = ( + | int arg | + int := -9223372036854775809. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -9223372036854775809. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1812 = ( + | int arg | + int := -9223372036854775809. + arg := 1.0. + int := -9223372036854775809. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1821 = ( + | int arg | + int := -9223372036854775809. + arg := -1.0. + int := -9223372036854775809. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1822 = ( + | int arg | + int := -9223372036854775809. + arg := 9007199254740992.0. + int := -9223372036854775809. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1831 = ( + | int arg | + int := -9223372036854775809. + arg := -9007199254740992.0. + int := -9223372036854775809. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1832 = ( + | int arg | + int := -9223372036854775809. + arg := -170141183460469231731687303715884105728.0. + int := -9223372036854775809. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1841 = ( + | int arg | + int := -9223372036854775809. + arg := -170141183460469231731687303715884105729.0. + int := -9223372036854775809. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1842 = ( + | int arg | + int := -18446744073709551616. + arg := 1. + int := -18446744073709551616. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1851 = ( + | int arg | + int := -18446744073709551616. + arg := -1. + int := -18446744073709551616. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1852 = ( + | int arg | + int := -18446744073709551616. + arg := 9223372036854775807. + int := -18446744073709551616. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1861 = ( + | int arg | + int := -18446744073709551616. + arg := 9223372036854775808. + int := -18446744073709551616. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1862 = ( + | int arg | + int := -18446744073709551616. + arg := 340282366920938463463374607431768211455. + int := -18446744073709551616. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1871 = ( + | int arg | + int := -18446744073709551616. + arg := 340282366920938463463374607431768211456. + int := -18446744073709551616. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1872 = ( + | int arg | + int := -18446744073709551616. + arg := -9223372036854775808. + int := -18446744073709551616. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1881 = ( + | int arg | + int := -18446744073709551616. + arg := -9223372036854775809. + int := -18446744073709551616. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1882 = ( + | int arg | + int := -18446744073709551616. + arg := -340282366920938463463374607431768211456. + int := -18446744073709551616. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1891 = ( + | int arg | + int := -18446744073709551616. + arg := -340282366920938463463374607431768211457. + int := -18446744073709551616. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1892 = ( + | int arg | + int := -18446744073709551616. + arg := 0.111111111111. + int := -18446744073709551616. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1901 = ( + | int arg | + int := -18446744073709551616. + arg := -0.111111111111. + int := -18446744073709551616. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1902 = ( + | int arg | + int := -18446744073709551616. + arg := 9007199254740991.0. + int := -18446744073709551616. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1911 = ( + | int arg | + int := -18446744073709551616. + arg := -9007199254740991.0. + int := -18446744073709551616. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1912 = ( + | int arg | + int := -18446744073709551616. + arg := -18446744073709551616.0. + int := -18446744073709551616. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1921 = ( + | int arg | + int := -18446744073709551616. + arg := -18446744073709551617.0. + int := -18446744073709551616. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1922 = ( + | int arg | + int := -18446744073709551617. + arg := 0. + int := -18446744073709551617. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1931 = ( + | int arg | + int := -18446744073709551617. + arg := -0. + int := -18446744073709551617. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1932 = ( + | int arg | + int := -18446744073709551617. + arg := 4294967295. + int := -18446744073709551617. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1941 = ( + | int arg | + int := -18446744073709551617. + arg := 4294967296. + int := -18446744073709551617. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1942 = ( + | int arg | + int := -18446744073709551617. + arg := 170141183460469231731687303715884105727. + int := -18446744073709551617. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1951 = ( + | int arg | + int := -18446744073709551617. + arg := 170141183460469231731687303715884105728. + int := -18446744073709551617. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1952 = ( + | int arg | + int := -18446744073709551617. + arg := -4294967296. + int := -18446744073709551617. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1961 = ( + | int arg | + int := -18446744073709551617. + arg := -4294967297. + int := -18446744073709551617. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1962 = ( + | int arg | + int := -18446744073709551617. + arg := -170141183460469231731687303715884105728. + int := -18446744073709551617. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1971 = ( + | int arg | + int := -18446744073709551617. + arg := -170141183460469231731687303715884105729. + int := -18446744073709551617. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1972 = ( + | int arg | + int := -18446744073709551617. + arg := 0.0. + int := -18446744073709551617. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1981 = ( + | int arg | + int := -18446744073709551617. + arg := -0.0. + int := -18446744073709551617. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1982 = ( + | int arg | + int := -18446744073709551617. + arg := 0.00000000000000000000000000001. + int := -18446744073709551617. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1991 = ( + | int arg | + int := -18446744073709551617. + arg := -0.00000000000000000000000000001. + int := -18446744073709551617. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral1992 = ( + | int arg | + int := -18446744073709551617. + arg := -9223372036854775808.0. + int := -18446744073709551617. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2001 = ( + | int arg | + int := -18446744073709551617. + arg := -9223372036854775809.0. + int := -18446744073709551617. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2002 = ( + | int arg | + int := -18446744073709551617. + arg := -340282366920938463463374607431768211456.0. + int := -18446744073709551617. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2011 = ( + | int arg | + int := -18446744073709551617. + arg := -340282366920938463463374607431768211457.0. + int := -170141183460469231731687303715884105728. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2012 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := 2147483647. + int := -170141183460469231731687303715884105728. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2021 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := 2147483648. + int := -170141183460469231731687303715884105728. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2022 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := 18446744073709551615. + int := -170141183460469231731687303715884105728. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2031 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := 18446744073709551616. + int := -170141183460469231731687303715884105728. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2032 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := -2147483648. + int := -170141183460469231731687303715884105728. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2041 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := -2147483649. + int := -170141183460469231731687303715884105728. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2042 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := -18446744073709551616. + int := -170141183460469231731687303715884105728. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2051 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := -18446744073709551617. + int := -170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2052 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -170141183460469231731687303715884105728. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2061 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -170141183460469231731687303715884105728. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2062 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := 1.0. + int := -170141183460469231731687303715884105728. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2071 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := -1.0. + int := -170141183460469231731687303715884105728. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2072 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := 9007199254740992.0. + int := -170141183460469231731687303715884105728. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2081 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := -9007199254740992.0. + int := -170141183460469231731687303715884105728. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2082 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105728.0. + int := -170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2091 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105729.0. + int := -170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2092 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := 1. + int := -170141183460469231731687303715884105729. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2101 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := -1. + int := -170141183460469231731687303715884105729. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2102 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := 9223372036854775807. + int := -170141183460469231731687303715884105729. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2111 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := 9223372036854775808. + int := -170141183460469231731687303715884105729. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2112 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := 340282366920938463463374607431768211455. + int := -170141183460469231731687303715884105729. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2121 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := 340282366920938463463374607431768211456. + int := -170141183460469231731687303715884105729. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2122 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := -9223372036854775808. + int := -170141183460469231731687303715884105729. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2131 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := -9223372036854775809. + int := -170141183460469231731687303715884105729. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2132 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := -340282366920938463463374607431768211456. + int := -170141183460469231731687303715884105729. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2141 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := -340282366920938463463374607431768211457. + int := -170141183460469231731687303715884105729. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2142 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := 0.111111111111. + int := -170141183460469231731687303715884105729. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2151 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := -0.111111111111. + int := -170141183460469231731687303715884105729. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2152 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := 9007199254740991.0. + int := -170141183460469231731687303715884105729. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2161 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := -9007199254740991.0. + int := -170141183460469231731687303715884105729. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2162 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := -18446744073709551616.0. + int := -170141183460469231731687303715884105729. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2171 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := -18446744073709551617.0. + int := -170141183460469231731687303715884105729. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2172 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := 0. + int := -340282366920938463463374607431768211456. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2181 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -0. + int := -340282366920938463463374607431768211456. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2182 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := 4294967295. + int := -340282366920938463463374607431768211456. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2191 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := 4294967296. + int := -340282366920938463463374607431768211456. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2192 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := 170141183460469231731687303715884105727. + int := -340282366920938463463374607431768211456. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2201 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := 170141183460469231731687303715884105728. + int := -340282366920938463463374607431768211456. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2202 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -4294967296. + int := -340282366920938463463374607431768211456. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2211 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -4294967297. + int := -340282366920938463463374607431768211456. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2212 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105728. + int := -340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2221 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105729. + int := -340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2222 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := 0.0. + int := -340282366920938463463374607431768211456. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2231 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -0.0. + int := -340282366920938463463374607431768211456. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2232 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := 0.00000000000000000000000000001. + int := -340282366920938463463374607431768211456. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2241 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -0.00000000000000000000000000001. + int := -340282366920938463463374607431768211456. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2242 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -9223372036854775808.0. + int := -340282366920938463463374607431768211456. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2251 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -9223372036854775809.0. + int := -340282366920938463463374607431768211456. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2252 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211456.0. + int := -340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2261 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211457.0. + int := -340282366920938463463374607431768211457. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2262 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := 2147483647. + int := -340282366920938463463374607431768211457. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2271 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := 2147483648. + int := -340282366920938463463374607431768211457. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2272 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := 18446744073709551615. + int := -340282366920938463463374607431768211457. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2281 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := 18446744073709551616. + int := -340282366920938463463374607431768211457. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2282 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := -2147483648. + int := -340282366920938463463374607431768211457. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2291 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := -2147483649. + int := -340282366920938463463374607431768211457. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2292 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := -18446744073709551616. + int := -340282366920938463463374607431768211457. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2301 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := -18446744073709551617. + int := -340282366920938463463374607431768211457. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2302 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -340282366920938463463374607431768211457. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2311 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -340282366920938463463374607431768211457. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2312 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := 1.0. + int := -340282366920938463463374607431768211457. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2321 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := -1.0. + int := -340282366920938463463374607431768211457. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2322 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := 9007199254740992.0. + int := -340282366920938463463374607431768211457. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2331 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := -9007199254740992.0. + int := -340282366920938463463374607431768211457. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2332 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := -170141183460469231731687303715884105728.0. + int := -340282366920938463463374607431768211457. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2341 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := -170141183460469231731687303715884105729.0. + int := -340282366920938463463374607431768211457. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2342 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 1. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2351 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -1. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2352 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9223372036854775807. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2361 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9223372036854775808. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2362 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 340282366920938463463374607431768211455. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2371 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 340282366920938463463374607431768211456. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2372 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775808. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2381 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775809. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2382 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211456. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2391 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2392 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0.111111111111. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2401 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0.111111111111. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2402 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9007199254740991.0. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2411 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9007199254740991.0. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2412 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551616.0. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2421 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551617.0. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2422 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2431 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -1. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 2147483647. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 4294967295. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2432 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 4294967295. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2441 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 4294967296. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9223372036854775807. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 18446744073709551615. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 170141183460469231731687303715884105727. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2442 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 170141183460469231731687303715884105727. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2451 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 170141183460469231731687303715884105728. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 340282366920938463463374607431768211455. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -2147483648. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -2147483649. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -4294967296. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2452 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -4294967296. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -4294967297. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2461 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -4294967297. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775808. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775809. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551616. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551617. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105728. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2462 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105728. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105729. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2471 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105729. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211456. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2472 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0.0. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2481 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0.0. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0.111111111111. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -1.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2482 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0.00000000000000000000000000001. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0.00000000000000000000000000001. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2491 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0.00000000000000000000000000001. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9007199254740991.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9007199254740992.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775808.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2492 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775808.0. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775809.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2501 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775809.0. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551616.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551617.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105728.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105729.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211456.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2502 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211456.0. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self expect: int + arg toEqual: (arg + int). + self expect: int + arg toBeKindOf: arg class + ) + + helper_helper_testIntAddSymmetricLiteral2511 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntAddSymmetricLiteral1. + self helper_testIntAddSymmetricLiteral2. + self helper_testIntAddSymmetricLiteral3. + self helper_testIntAddSymmetricLiteral4. + self helper_testIntAddSymmetricLiteral5. + self helper_testIntAddSymmetricLiteral6. + self helper_testIntAddSymmetricLiteral7. + self helper_testIntAddSymmetricLiteral8. + self helper_testIntAddSymmetricLiteral9. + self helper_testIntAddSymmetricLiteral10. + self helper_testIntAddSymmetricLiteral11. + self helper_testIntAddSymmetricLiteral12. + self helper_testIntAddSymmetricLiteral13. + self helper_testIntAddSymmetricLiteral14. + self helper_testIntAddSymmetricLiteral15. + self helper_testIntAddSymmetricLiteral16. + self helper_testIntAddSymmetricLiteral17. + self helper_testIntAddSymmetricLiteral18. + self helper_testIntAddSymmetricLiteral19. + self helper_testIntAddSymmetricLiteral20. + self helper_testIntAddSymmetricLiteral21. + self helper_testIntAddSymmetricLiteral22. + self helper_testIntAddSymmetricLiteral23. + self helper_testIntAddSymmetricLiteral24. + self helper_testIntAddSymmetricLiteral25. + self helper_testIntAddSymmetricLiteral26. + self helper_testIntAddSymmetricLiteral27. + self helper_testIntAddSymmetricLiteral28 + ) + + helper_helper_testIntAddSymmetricLiteral2512 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntAddSymmetricLiteral29. + self helper_testIntAddSymmetricLiteral30 + ) + + helper_helper_testIntAddSymmetricLiteral2521 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntAddSymmetricLiteral31. + self helper_testIntAddSymmetricLiteral32. + self helper_testIntAddSymmetricLiteral33. + self helper_testIntAddSymmetricLiteral34. + self helper_testIntAddSymmetricLiteral35. + self helper_testIntAddSymmetricLiteral36. + self helper_testIntAddSymmetricLiteral37. + self helper_testIntAddSymmetricLiteral38. + self helper_testIntAddSymmetricLiteral39. + self helper_testIntAddSymmetricLiteral40. + self helper_testIntAddSymmetricLiteral41. + self helper_testIntAddSymmetricLiteral42. + self helper_testIntAddSymmetricLiteral43. + self helper_testIntAddSymmetricLiteral44. + self helper_testIntAddSymmetricLiteral45. + self helper_testIntAddSymmetricLiteral46. + self helper_testIntAddSymmetricLiteral47. + self helper_testIntAddSymmetricLiteral48. + self helper_testIntAddSymmetricLiteral49. + self helper_testIntAddSymmetricLiteral50. + self helper_testIntAddSymmetricLiteral51. + self helper_testIntAddSymmetricLiteral52. + self helper_testIntAddSymmetricLiteral53. + self helper_testIntAddSymmetricLiteral54. + self helper_testIntAddSymmetricLiteral55. + self helper_testIntAddSymmetricLiteral56. + self helper_testIntAddSymmetricLiteral57. + self helper_testIntAddSymmetricLiteral58 + ) + + helper_helper_testIntAddSymmetricLiteral2522 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntAddSymmetricLiteral59. + self helper_testIntAddSymmetricLiteral60 + ) + + helper_helper_testIntAddSymmetricLiteral2531 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntAddSymmetricLiteral61. + self helper_testIntAddSymmetricLiteral62. + self helper_testIntAddSymmetricLiteral63. + self helper_testIntAddSymmetricLiteral64. + self helper_testIntAddSymmetricLiteral65. + self helper_testIntAddSymmetricLiteral66. + self helper_testIntAddSymmetricLiteral67. + self helper_testIntAddSymmetricLiteral68. + self helper_testIntAddSymmetricLiteral69. + self helper_testIntAddSymmetricLiteral70. + self helper_testIntAddSymmetricLiteral71. + self helper_testIntAddSymmetricLiteral72. + self helper_testIntAddSymmetricLiteral73. + self helper_testIntAddSymmetricLiteral74. + self helper_testIntAddSymmetricLiteral75. + self helper_testIntAddSymmetricLiteral76. + self helper_testIntAddSymmetricLiteral77. + self helper_testIntAddSymmetricLiteral78. + self helper_testIntAddSymmetricLiteral79. + self helper_testIntAddSymmetricLiteral80. + self helper_testIntAddSymmetricLiteral81. + self helper_testIntAddSymmetricLiteral82. + self helper_testIntAddSymmetricLiteral83. + self helper_testIntAddSymmetricLiteral84. + self helper_testIntAddSymmetricLiteral85. + self helper_testIntAddSymmetricLiteral86. + self helper_testIntAddSymmetricLiteral87. + self helper_testIntAddSymmetricLiteral88 + ) + + helper_helper_testIntAddSymmetricLiteral2532 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntAddSymmetricLiteral89. + self helper_testIntAddSymmetricLiteral90 + ) + + helper_helper_testIntAddSymmetricLiteral2541 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntAddSymmetricLiteral91. + self helper_testIntAddSymmetricLiteral92. + self helper_testIntAddSymmetricLiteral93. + self helper_testIntAddSymmetricLiteral94. + self helper_testIntAddSymmetricLiteral95. + self helper_testIntAddSymmetricLiteral96. + self helper_testIntAddSymmetricLiteral97. + self helper_testIntAddSymmetricLiteral98. + self helper_testIntAddSymmetricLiteral99. + self helper_testIntAddSymmetricLiteral100. + self helper_testIntAddSymmetricLiteral101. + self helper_testIntAddSymmetricLiteral102. + self helper_testIntAddSymmetricLiteral103. + self helper_testIntAddSymmetricLiteral104. + self helper_testIntAddSymmetricLiteral105. + self helper_testIntAddSymmetricLiteral106. + self helper_testIntAddSymmetricLiteral107. + self helper_testIntAddSymmetricLiteral108. + self helper_testIntAddSymmetricLiteral109. + self helper_testIntAddSymmetricLiteral110. + self helper_testIntAddSymmetricLiteral111. + self helper_testIntAddSymmetricLiteral112. + self helper_testIntAddSymmetricLiteral113. + self helper_testIntAddSymmetricLiteral114. + self helper_testIntAddSymmetricLiteral115. + self helper_testIntAddSymmetricLiteral116. + self helper_testIntAddSymmetricLiteral117. + self helper_testIntAddSymmetricLiteral118 + ) + + helper_helper_testIntAddSymmetricLiteral2542 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntAddSymmetricLiteral119. + self helper_testIntAddSymmetricLiteral120 + ) + + helper_helper_testIntAddSymmetricLiteral2551 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntAddSymmetricLiteral121. + self helper_testIntAddSymmetricLiteral122. + self helper_testIntAddSymmetricLiteral123. + self helper_testIntAddSymmetricLiteral124. + self helper_testIntAddSymmetricLiteral125. + self helper_testIntAddSymmetricLiteral126. + self helper_testIntAddSymmetricLiteral127. + self helper_testIntAddSymmetricLiteral128. + self helper_testIntAddSymmetricLiteral129. + self helper_testIntAddSymmetricLiteral130. + self helper_testIntAddSymmetricLiteral131. + self helper_testIntAddSymmetricLiteral132. + self helper_testIntAddSymmetricLiteral133. + self helper_testIntAddSymmetricLiteral134. + self helper_testIntAddSymmetricLiteral135. + self helper_testIntAddSymmetricLiteral136. + self helper_testIntAddSymmetricLiteral137. + self helper_testIntAddSymmetricLiteral138. + self helper_testIntAddSymmetricLiteral139. + self helper_testIntAddSymmetricLiteral140. + self helper_testIntAddSymmetricLiteral141. + self helper_testIntAddSymmetricLiteral142. + self helper_testIntAddSymmetricLiteral143. + self helper_testIntAddSymmetricLiteral144. + self helper_testIntAddSymmetricLiteral145. + self helper_testIntAddSymmetricLiteral146. + self helper_testIntAddSymmetricLiteral147. + self helper_testIntAddSymmetricLiteral148 + ) + + helper_helper_testIntAddSymmetricLiteral2552 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntAddSymmetricLiteral149. + self helper_testIntAddSymmetricLiteral150 + ) + + helper_helper_testIntAddSymmetricLiteral2561 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntAddSymmetricLiteral151. + self helper_testIntAddSymmetricLiteral152. + self helper_testIntAddSymmetricLiteral153. + self helper_testIntAddSymmetricLiteral154. + self helper_testIntAddSymmetricLiteral155. + self helper_testIntAddSymmetricLiteral156. + self helper_testIntAddSymmetricLiteral157. + self helper_testIntAddSymmetricLiteral158. + self helper_testIntAddSymmetricLiteral159. + self helper_testIntAddSymmetricLiteral160. + self helper_testIntAddSymmetricLiteral161. + self helper_testIntAddSymmetricLiteral162. + self helper_testIntAddSymmetricLiteral163. + self helper_testIntAddSymmetricLiteral164. + self helper_testIntAddSymmetricLiteral165. + self helper_testIntAddSymmetricLiteral166. + self helper_testIntAddSymmetricLiteral167. + self helper_testIntAddSymmetricLiteral168. + self helper_testIntAddSymmetricLiteral169. + self helper_testIntAddSymmetricLiteral170. + self helper_testIntAddSymmetricLiteral171. + self helper_testIntAddSymmetricLiteral172. + self helper_testIntAddSymmetricLiteral173. + self helper_testIntAddSymmetricLiteral174. + self helper_testIntAddSymmetricLiteral175. + self helper_testIntAddSymmetricLiteral176. + self helper_testIntAddSymmetricLiteral177. + self helper_testIntAddSymmetricLiteral178 + ) + + helper_helper_testIntAddSymmetricLiteral2562 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntAddSymmetricLiteral179. + self helper_testIntAddSymmetricLiteral180 + ) + + helper_helper_testIntAddSymmetricLiteral2571 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntAddSymmetricLiteral181. + self helper_testIntAddSymmetricLiteral182. + self helper_testIntAddSymmetricLiteral183. + self helper_testIntAddSymmetricLiteral184. + self helper_testIntAddSymmetricLiteral185. + self helper_testIntAddSymmetricLiteral186. + self helper_testIntAddSymmetricLiteral187. + self helper_testIntAddSymmetricLiteral188. + self helper_testIntAddSymmetricLiteral189. + self helper_testIntAddSymmetricLiteral190. + self helper_testIntAddSymmetricLiteral191. + self helper_testIntAddSymmetricLiteral192. + self helper_testIntAddSymmetricLiteral193. + self helper_testIntAddSymmetricLiteral194. + self helper_testIntAddSymmetricLiteral195. + self helper_testIntAddSymmetricLiteral196. + self helper_testIntAddSymmetricLiteral197. + self helper_testIntAddSymmetricLiteral198. + self helper_testIntAddSymmetricLiteral199. + self helper_testIntAddSymmetricLiteral200. + self helper_testIntAddSymmetricLiteral201. + self helper_testIntAddSymmetricLiteral202. + self helper_testIntAddSymmetricLiteral203. + self helper_testIntAddSymmetricLiteral204. + self helper_testIntAddSymmetricLiteral205. + self helper_testIntAddSymmetricLiteral206. + self helper_testIntAddSymmetricLiteral207. + self helper_testIntAddSymmetricLiteral208 + ) + + helper_helper_testIntAddSymmetricLiteral2572 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntAddSymmetricLiteral209. + self helper_testIntAddSymmetricLiteral210 + ) + + helper_helper_testIntAddSymmetricLiteral2581 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntAddSymmetricLiteral211. + self helper_testIntAddSymmetricLiteral212. + self helper_testIntAddSymmetricLiteral213. + self helper_testIntAddSymmetricLiteral214. + self helper_testIntAddSymmetricLiteral215. + self helper_testIntAddSymmetricLiteral216. + self helper_testIntAddSymmetricLiteral217. + self helper_testIntAddSymmetricLiteral218. + self helper_testIntAddSymmetricLiteral219. + self helper_testIntAddSymmetricLiteral220. + self helper_testIntAddSymmetricLiteral221. + self helper_testIntAddSymmetricLiteral222. + self helper_testIntAddSymmetricLiteral223. + self helper_testIntAddSymmetricLiteral224. + self helper_testIntAddSymmetricLiteral225. + self helper_testIntAddSymmetricLiteral226. + self helper_testIntAddSymmetricLiteral227. + self helper_testIntAddSymmetricLiteral228. + self helper_testIntAddSymmetricLiteral229. + self helper_testIntAddSymmetricLiteral230. + self helper_testIntAddSymmetricLiteral231. + self helper_testIntAddSymmetricLiteral232. + self helper_testIntAddSymmetricLiteral233. + self helper_testIntAddSymmetricLiteral234. + self helper_testIntAddSymmetricLiteral235. + self helper_testIntAddSymmetricLiteral236. + self helper_testIntAddSymmetricLiteral237. + self helper_testIntAddSymmetricLiteral238 + ) + + helper_helper_testIntAddSymmetricLiteral2582 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntAddSymmetricLiteral239. + self helper_testIntAddSymmetricLiteral240 + ) + + helper_helper_testIntSubAbsSymmetricLiteral21 = ( + | int arg | + int := 0. + arg := 2147483648. + int := 0. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral22 = ( + | int arg | + int := 0. + arg := 18446744073709551615. + int := 0. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral31 = ( + | int arg | + int := 0. + arg := 18446744073709551616. + int := 0. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral32 = ( + | int arg | + int := 0. + arg := -2147483648. + int := 0. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral41 = ( + | int arg | + int := 0. + arg := -2147483649. + int := 0. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral42 = ( + | int arg | + int := 0. + arg := -18446744073709551616. + int := 0. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral51 = ( + | int arg | + int := 0. + arg := -18446744073709551617. + int := 0. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral52 = ( + | int arg | + int := 0. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 0. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral61 = ( + | int arg | + int := 0. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 0. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral62 = ( + | int arg | + int := 0. + arg := 1.0. + int := 0. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral71 = ( + | int arg | + int := 0. + arg := -1.0. + int := 0. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral72 = ( + | int arg | + int := 0. + arg := 9007199254740992.0. + int := 0. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral81 = ( + | int arg | + int := 0. + arg := -9007199254740992.0. + int := 0. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral82 = ( + | int arg | + int := 0. + arg := -170141183460469231731687303715884105728.0. + int := 0. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral91 = ( + | int arg | + int := 0. + arg := -170141183460469231731687303715884105729.0. + int := 0. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 0. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral92 = ( + | int arg | + int := -0. + arg := 1. + int := -0. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral101 = ( + | int arg | + int := -0. + arg := -1. + int := -0. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral102 = ( + | int arg | + int := -0. + arg := 9223372036854775807. + int := -0. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral111 = ( + | int arg | + int := -0. + arg := 9223372036854775808. + int := -0. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral112 = ( + | int arg | + int := -0. + arg := 340282366920938463463374607431768211455. + int := -0. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral121 = ( + | int arg | + int := -0. + arg := 340282366920938463463374607431768211456. + int := -0. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral122 = ( + | int arg | + int := -0. + arg := -9223372036854775808. + int := -0. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral131 = ( + | int arg | + int := -0. + arg := -9223372036854775809. + int := -0. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral132 = ( + | int arg | + int := -0. + arg := -340282366920938463463374607431768211456. + int := -0. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral141 = ( + | int arg | + int := -0. + arg := -340282366920938463463374607431768211457. + int := -0. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral142 = ( + | int arg | + int := -0. + arg := 0.111111111111. + int := -0. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral151 = ( + | int arg | + int := -0. + arg := -0.111111111111. + int := -0. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral152 = ( + | int arg | + int := -0. + arg := 9007199254740991.0. + int := -0. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral161 = ( + | int arg | + int := -0. + arg := -9007199254740991.0. + int := -0. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral162 = ( + | int arg | + int := -0. + arg := -18446744073709551616.0. + int := -0. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral171 = ( + | int arg | + int := -0. + arg := -18446744073709551617.0. + int := -0. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -0. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral172 = ( + | int arg | + int := 1. + arg := 0. + int := 1. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral181 = ( + | int arg | + int := 1. + arg := -0. + int := 1. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral182 = ( + | int arg | + int := 1. + arg := 4294967295. + int := 1. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral191 = ( + | int arg | + int := 1. + arg := 4294967296. + int := 1. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral192 = ( + | int arg | + int := 1. + arg := 170141183460469231731687303715884105727. + int := 1. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral201 = ( + | int arg | + int := 1. + arg := 170141183460469231731687303715884105728. + int := 1. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral202 = ( + | int arg | + int := 1. + arg := -4294967296. + int := 1. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral211 = ( + | int arg | + int := 1. + arg := -4294967297. + int := 1. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral212 = ( + | int arg | + int := 1. + arg := -170141183460469231731687303715884105728. + int := 1. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral221 = ( + | int arg | + int := 1. + arg := -170141183460469231731687303715884105729. + int := 1. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral222 = ( + | int arg | + int := 1. + arg := 0.0. + int := 1. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral231 = ( + | int arg | + int := 1. + arg := -0.0. + int := 1. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral232 = ( + | int arg | + int := 1. + arg := 0.00000000000000000000000000001. + int := 1. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral241 = ( + | int arg | + int := 1. + arg := -0.00000000000000000000000000001. + int := 1. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral242 = ( + | int arg | + int := 1. + arg := -9223372036854775808.0. + int := 1. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral251 = ( + | int arg | + int := 1. + arg := -9223372036854775809.0. + int := 1. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 1. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral252 = ( + | int arg | + int := 1. + arg := -340282366920938463463374607431768211456.0. + int := 1. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral261 = ( + | int arg | + int := 1. + arg := -340282366920938463463374607431768211457.0. + int := -1. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral262 = ( + | int arg | + int := -1. + arg := 2147483647. + int := -1. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral271 = ( + | int arg | + int := -1. + arg := 2147483648. + int := -1. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral272 = ( + | int arg | + int := -1. + arg := 18446744073709551615. + int := -1. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral281 = ( + | int arg | + int := -1. + arg := 18446744073709551616. + int := -1. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral282 = ( + | int arg | + int := -1. + arg := -2147483648. + int := -1. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral291 = ( + | int arg | + int := -1. + arg := -2147483649. + int := -1. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral292 = ( + | int arg | + int := -1. + arg := -18446744073709551616. + int := -1. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral301 = ( + | int arg | + int := -1. + arg := -18446744073709551617. + int := -1. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral302 = ( + | int arg | + int := -1. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -1. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral311 = ( + | int arg | + int := -1. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -1. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral312 = ( + | int arg | + int := -1. + arg := 1.0. + int := -1. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral321 = ( + | int arg | + int := -1. + arg := -1.0. + int := -1. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral322 = ( + | int arg | + int := -1. + arg := 9007199254740992.0. + int := -1. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral331 = ( + | int arg | + int := -1. + arg := -9007199254740992.0. + int := -1. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral332 = ( + | int arg | + int := -1. + arg := -170141183460469231731687303715884105728.0. + int := -1. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral341 = ( + | int arg | + int := -1. + arg := -170141183460469231731687303715884105729.0. + int := -1. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -1. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral342 = ( + | int arg | + int := 2147483647. + arg := 1. + int := 2147483647. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral351 = ( + | int arg | + int := 2147483647. + arg := -1. + int := 2147483647. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral352 = ( + | int arg | + int := 2147483647. + arg := 9223372036854775807. + int := 2147483647. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral361 = ( + | int arg | + int := 2147483647. + arg := 9223372036854775808. + int := 2147483647. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral362 = ( + | int arg | + int := 2147483647. + arg := 340282366920938463463374607431768211455. + int := 2147483647. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral371 = ( + | int arg | + int := 2147483647. + arg := 340282366920938463463374607431768211456. + int := 2147483647. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral372 = ( + | int arg | + int := 2147483647. + arg := -9223372036854775808. + int := 2147483647. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral381 = ( + | int arg | + int := 2147483647. + arg := -9223372036854775809. + int := 2147483647. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral382 = ( + | int arg | + int := 2147483647. + arg := -340282366920938463463374607431768211456. + int := 2147483647. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral391 = ( + | int arg | + int := 2147483647. + arg := -340282366920938463463374607431768211457. + int := 2147483647. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral392 = ( + | int arg | + int := 2147483647. + arg := 0.111111111111. + int := 2147483647. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral401 = ( + | int arg | + int := 2147483647. + arg := -0.111111111111. + int := 2147483647. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral402 = ( + | int arg | + int := 2147483647. + arg := 9007199254740991.0. + int := 2147483647. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral411 = ( + | int arg | + int := 2147483647. + arg := -9007199254740991.0. + int := 2147483647. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral412 = ( + | int arg | + int := 2147483647. + arg := -18446744073709551616.0. + int := 2147483647. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral421 = ( + | int arg | + int := 2147483647. + arg := -18446744073709551617.0. + int := 2147483647. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483647. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral422 = ( + | int arg | + int := 2147483648. + arg := 0. + int := 2147483648. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral431 = ( + | int arg | + int := 2147483648. + arg := -0. + int := 2147483648. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral432 = ( + | int arg | + int := 2147483648. + arg := 4294967295. + int := 2147483648. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral441 = ( + | int arg | + int := 2147483648. + arg := 4294967296. + int := 2147483648. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral442 = ( + | int arg | + int := 2147483648. + arg := 170141183460469231731687303715884105727. + int := 2147483648. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral451 = ( + | int arg | + int := 2147483648. + arg := 170141183460469231731687303715884105728. + int := 2147483648. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral452 = ( + | int arg | + int := 2147483648. + arg := -4294967296. + int := 2147483648. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral461 = ( + | int arg | + int := 2147483648. + arg := -4294967297. + int := 2147483648. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral462 = ( + | int arg | + int := 2147483648. + arg := -170141183460469231731687303715884105728. + int := 2147483648. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral471 = ( + | int arg | + int := 2147483648. + arg := -170141183460469231731687303715884105729. + int := 2147483648. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral472 = ( + | int arg | + int := 2147483648. + arg := 0.0. + int := 2147483648. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral481 = ( + | int arg | + int := 2147483648. + arg := -0.0. + int := 2147483648. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral482 = ( + | int arg | + int := 2147483648. + arg := 0.00000000000000000000000000001. + int := 2147483648. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral491 = ( + | int arg | + int := 2147483648. + arg := -0.00000000000000000000000000001. + int := 2147483648. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral492 = ( + | int arg | + int := 2147483648. + arg := -9223372036854775808.0. + int := 2147483648. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral501 = ( + | int arg | + int := 2147483648. + arg := -9223372036854775809.0. + int := 2147483648. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 2147483648. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral502 = ( + | int arg | + int := 2147483648. + arg := -340282366920938463463374607431768211456.0. + int := 2147483648. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral511 = ( + | int arg | + int := 2147483648. + arg := -340282366920938463463374607431768211457.0. + int := 4294967295. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral512 = ( + | int arg | + int := 4294967295. + arg := 2147483647. + int := 4294967295. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral521 = ( + | int arg | + int := 4294967295. + arg := 2147483648. + int := 4294967295. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral522 = ( + | int arg | + int := 4294967295. + arg := 18446744073709551615. + int := 4294967295. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral531 = ( + | int arg | + int := 4294967295. + arg := 18446744073709551616. + int := 4294967295. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral532 = ( + | int arg | + int := 4294967295. + arg := -2147483648. + int := 4294967295. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral541 = ( + | int arg | + int := 4294967295. + arg := -2147483649. + int := 4294967295. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral542 = ( + | int arg | + int := 4294967295. + arg := -18446744073709551616. + int := 4294967295. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral551 = ( + | int arg | + int := 4294967295. + arg := -18446744073709551617. + int := 4294967295. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral552 = ( + | int arg | + int := 4294967295. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 4294967295. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral561 = ( + | int arg | + int := 4294967295. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 4294967295. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral562 = ( + | int arg | + int := 4294967295. + arg := 1.0. + int := 4294967295. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral571 = ( + | int arg | + int := 4294967295. + arg := -1.0. + int := 4294967295. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral572 = ( + | int arg | + int := 4294967295. + arg := 9007199254740992.0. + int := 4294967295. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral581 = ( + | int arg | + int := 4294967295. + arg := -9007199254740992.0. + int := 4294967295. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral582 = ( + | int arg | + int := 4294967295. + arg := -170141183460469231731687303715884105728.0. + int := 4294967295. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral591 = ( + | int arg | + int := 4294967295. + arg := -170141183460469231731687303715884105729.0. + int := 4294967295. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967295. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral592 = ( + | int arg | + int := 4294967296. + arg := 1. + int := 4294967296. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral601 = ( + | int arg | + int := 4294967296. + arg := -1. + int := 4294967296. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral602 = ( + | int arg | + int := 4294967296. + arg := 9223372036854775807. + int := 4294967296. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral611 = ( + | int arg | + int := 4294967296. + arg := 9223372036854775808. + int := 4294967296. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral612 = ( + | int arg | + int := 4294967296. + arg := 340282366920938463463374607431768211455. + int := 4294967296. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral621 = ( + | int arg | + int := 4294967296. + arg := 340282366920938463463374607431768211456. + int := 4294967296. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral622 = ( + | int arg | + int := 4294967296. + arg := -9223372036854775808. + int := 4294967296. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral631 = ( + | int arg | + int := 4294967296. + arg := -9223372036854775809. + int := 4294967296. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral632 = ( + | int arg | + int := 4294967296. + arg := -340282366920938463463374607431768211456. + int := 4294967296. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral641 = ( + | int arg | + int := 4294967296. + arg := -340282366920938463463374607431768211457. + int := 4294967296. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral642 = ( + | int arg | + int := 4294967296. + arg := 0.111111111111. + int := 4294967296. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral651 = ( + | int arg | + int := 4294967296. + arg := -0.111111111111. + int := 4294967296. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral652 = ( + | int arg | + int := 4294967296. + arg := 9007199254740991.0. + int := 4294967296. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral661 = ( + | int arg | + int := 4294967296. + arg := -9007199254740991.0. + int := 4294967296. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral662 = ( + | int arg | + int := 4294967296. + arg := -18446744073709551616.0. + int := 4294967296. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral671 = ( + | int arg | + int := 4294967296. + arg := -18446744073709551617.0. + int := 4294967296. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 4294967296. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral672 = ( + | int arg | + int := 9223372036854775807. + arg := 0. + int := 9223372036854775807. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral681 = ( + | int arg | + int := 9223372036854775807. + arg := -0. + int := 9223372036854775807. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral682 = ( + | int arg | + int := 9223372036854775807. + arg := 4294967295. + int := 9223372036854775807. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral691 = ( + | int arg | + int := 9223372036854775807. + arg := 4294967296. + int := 9223372036854775807. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral692 = ( + | int arg | + int := 9223372036854775807. + arg := 170141183460469231731687303715884105727. + int := 9223372036854775807. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral701 = ( + | int arg | + int := 9223372036854775807. + arg := 170141183460469231731687303715884105728. + int := 9223372036854775807. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral702 = ( + | int arg | + int := 9223372036854775807. + arg := -4294967296. + int := 9223372036854775807. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral711 = ( + | int arg | + int := 9223372036854775807. + arg := -4294967297. + int := 9223372036854775807. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral712 = ( + | int arg | + int := 9223372036854775807. + arg := -170141183460469231731687303715884105728. + int := 9223372036854775807. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral721 = ( + | int arg | + int := 9223372036854775807. + arg := -170141183460469231731687303715884105729. + int := 9223372036854775807. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral722 = ( + | int arg | + int := 9223372036854775807. + arg := 0.0. + int := 9223372036854775807. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral731 = ( + | int arg | + int := 9223372036854775807. + arg := -0.0. + int := 9223372036854775807. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral732 = ( + | int arg | + int := 9223372036854775807. + arg := 0.00000000000000000000000000001. + int := 9223372036854775807. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral741 = ( + | int arg | + int := 9223372036854775807. + arg := -0.00000000000000000000000000001. + int := 9223372036854775807. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral742 = ( + | int arg | + int := 9223372036854775807. + arg := -9223372036854775808.0. + int := 9223372036854775807. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral751 = ( + | int arg | + int := 9223372036854775807. + arg := -9223372036854775809.0. + int := 9223372036854775807. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775807. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral752 = ( + | int arg | + int := 9223372036854775807. + arg := -340282366920938463463374607431768211456.0. + int := 9223372036854775807. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral761 = ( + | int arg | + int := 9223372036854775807. + arg := -340282366920938463463374607431768211457.0. + int := 9223372036854775808. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral762 = ( + | int arg | + int := 9223372036854775808. + arg := 2147483647. + int := 9223372036854775808. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral771 = ( + | int arg | + int := 9223372036854775808. + arg := 2147483648. + int := 9223372036854775808. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral772 = ( + | int arg | + int := 9223372036854775808. + arg := 18446744073709551615. + int := 9223372036854775808. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral781 = ( + | int arg | + int := 9223372036854775808. + arg := 18446744073709551616. + int := 9223372036854775808. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral782 = ( + | int arg | + int := 9223372036854775808. + arg := -2147483648. + int := 9223372036854775808. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral791 = ( + | int arg | + int := 9223372036854775808. + arg := -2147483649. + int := 9223372036854775808. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral792 = ( + | int arg | + int := 9223372036854775808. + arg := -18446744073709551616. + int := 9223372036854775808. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral801 = ( + | int arg | + int := 9223372036854775808. + arg := -18446744073709551617. + int := 9223372036854775808. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral802 = ( + | int arg | + int := 9223372036854775808. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 9223372036854775808. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral811 = ( + | int arg | + int := 9223372036854775808. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 9223372036854775808. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral812 = ( + | int arg | + int := 9223372036854775808. + arg := 1.0. + int := 9223372036854775808. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral821 = ( + | int arg | + int := 9223372036854775808. + arg := -1.0. + int := 9223372036854775808. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral822 = ( + | int arg | + int := 9223372036854775808. + arg := 9007199254740992.0. + int := 9223372036854775808. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral831 = ( + | int arg | + int := 9223372036854775808. + arg := -9007199254740992.0. + int := 9223372036854775808. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral832 = ( + | int arg | + int := 9223372036854775808. + arg := -170141183460469231731687303715884105728.0. + int := 9223372036854775808. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral841 = ( + | int arg | + int := 9223372036854775808. + arg := -170141183460469231731687303715884105729.0. + int := 9223372036854775808. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 9223372036854775808. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral842 = ( + | int arg | + int := 18446744073709551615. + arg := 1. + int := 18446744073709551615. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral851 = ( + | int arg | + int := 18446744073709551615. + arg := -1. + int := 18446744073709551615. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral852 = ( + | int arg | + int := 18446744073709551615. + arg := 9223372036854775807. + int := 18446744073709551615. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral861 = ( + | int arg | + int := 18446744073709551615. + arg := 9223372036854775808. + int := 18446744073709551615. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral862 = ( + | int arg | + int := 18446744073709551615. + arg := 340282366920938463463374607431768211455. + int := 18446744073709551615. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral871 = ( + | int arg | + int := 18446744073709551615. + arg := 340282366920938463463374607431768211456. + int := 18446744073709551615. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral872 = ( + | int arg | + int := 18446744073709551615. + arg := -9223372036854775808. + int := 18446744073709551615. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral881 = ( + | int arg | + int := 18446744073709551615. + arg := -9223372036854775809. + int := 18446744073709551615. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral882 = ( + | int arg | + int := 18446744073709551615. + arg := -340282366920938463463374607431768211456. + int := 18446744073709551615. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral891 = ( + | int arg | + int := 18446744073709551615. + arg := -340282366920938463463374607431768211457. + int := 18446744073709551615. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral892 = ( + | int arg | + int := 18446744073709551615. + arg := 0.111111111111. + int := 18446744073709551615. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral901 = ( + | int arg | + int := 18446744073709551615. + arg := -0.111111111111. + int := 18446744073709551615. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral902 = ( + | int arg | + int := 18446744073709551615. + arg := 9007199254740991.0. + int := 18446744073709551615. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral911 = ( + | int arg | + int := 18446744073709551615. + arg := -9007199254740991.0. + int := 18446744073709551615. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral912 = ( + | int arg | + int := 18446744073709551615. + arg := -18446744073709551616.0. + int := 18446744073709551615. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral921 = ( + | int arg | + int := 18446744073709551615. + arg := -18446744073709551617.0. + int := 18446744073709551615. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551615. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral922 = ( + | int arg | + int := 18446744073709551616. + arg := 0. + int := 18446744073709551616. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral931 = ( + | int arg | + int := 18446744073709551616. + arg := -0. + int := 18446744073709551616. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral932 = ( + | int arg | + int := 18446744073709551616. + arg := 4294967295. + int := 18446744073709551616. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral941 = ( + | int arg | + int := 18446744073709551616. + arg := 4294967296. + int := 18446744073709551616. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral942 = ( + | int arg | + int := 18446744073709551616. + arg := 170141183460469231731687303715884105727. + int := 18446744073709551616. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral951 = ( + | int arg | + int := 18446744073709551616. + arg := 170141183460469231731687303715884105728. + int := 18446744073709551616. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral952 = ( + | int arg | + int := 18446744073709551616. + arg := -4294967296. + int := 18446744073709551616. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral961 = ( + | int arg | + int := 18446744073709551616. + arg := -4294967297. + int := 18446744073709551616. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral962 = ( + | int arg | + int := 18446744073709551616. + arg := -170141183460469231731687303715884105728. + int := 18446744073709551616. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral971 = ( + | int arg | + int := 18446744073709551616. + arg := -170141183460469231731687303715884105729. + int := 18446744073709551616. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral972 = ( + | int arg | + int := 18446744073709551616. + arg := 0.0. + int := 18446744073709551616. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral981 = ( + | int arg | + int := 18446744073709551616. + arg := -0.0. + int := 18446744073709551616. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral982 = ( + | int arg | + int := 18446744073709551616. + arg := 0.00000000000000000000000000001. + int := 18446744073709551616. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral991 = ( + | int arg | + int := 18446744073709551616. + arg := -0.00000000000000000000000000001. + int := 18446744073709551616. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral992 = ( + | int arg | + int := 18446744073709551616. + arg := -9223372036854775808.0. + int := 18446744073709551616. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1001 = ( + | int arg | + int := 18446744073709551616. + arg := -9223372036854775809.0. + int := 18446744073709551616. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 18446744073709551616. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1002 = ( + | int arg | + int := 18446744073709551616. + arg := -340282366920938463463374607431768211456.0. + int := 18446744073709551616. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1011 = ( + | int arg | + int := 18446744073709551616. + arg := -340282366920938463463374607431768211457.0. + int := 170141183460469231731687303715884105727. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1012 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := 2147483647. + int := 170141183460469231731687303715884105727. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1021 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := 2147483648. + int := 170141183460469231731687303715884105727. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1022 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := 18446744073709551615. + int := 170141183460469231731687303715884105727. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1031 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := 18446744073709551616. + int := 170141183460469231731687303715884105727. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1032 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := -2147483648. + int := 170141183460469231731687303715884105727. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1041 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := -2147483649. + int := 170141183460469231731687303715884105727. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1042 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := -18446744073709551616. + int := 170141183460469231731687303715884105727. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1051 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := -18446744073709551617. + int := 170141183460469231731687303715884105727. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1052 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 170141183460469231731687303715884105727. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1061 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 170141183460469231731687303715884105727. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1062 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := 1.0. + int := 170141183460469231731687303715884105727. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1071 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := -1.0. + int := 170141183460469231731687303715884105727. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1072 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := 9007199254740992.0. + int := 170141183460469231731687303715884105727. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1081 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := -9007199254740992.0. + int := 170141183460469231731687303715884105727. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1082 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := -170141183460469231731687303715884105728.0. + int := 170141183460469231731687303715884105727. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1091 = ( + | int arg | + int := 170141183460469231731687303715884105727. + arg := -170141183460469231731687303715884105729.0. + int := 170141183460469231731687303715884105727. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105727. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1092 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := 1. + int := 170141183460469231731687303715884105728. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1101 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := -1. + int := 170141183460469231731687303715884105728. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1102 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := 9223372036854775807. + int := 170141183460469231731687303715884105728. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1111 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := 9223372036854775808. + int := 170141183460469231731687303715884105728. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1112 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := 340282366920938463463374607431768211455. + int := 170141183460469231731687303715884105728. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1121 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := 340282366920938463463374607431768211456. + int := 170141183460469231731687303715884105728. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1122 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := -9223372036854775808. + int := 170141183460469231731687303715884105728. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1131 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := -9223372036854775809. + int := 170141183460469231731687303715884105728. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1132 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211456. + int := 170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1141 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211457. + int := 170141183460469231731687303715884105728. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1142 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := 0.111111111111. + int := 170141183460469231731687303715884105728. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1151 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := -0.111111111111. + int := 170141183460469231731687303715884105728. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1152 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := 9007199254740991.0. + int := 170141183460469231731687303715884105728. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1161 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := -9007199254740991.0. + int := 170141183460469231731687303715884105728. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1162 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := -18446744073709551616.0. + int := 170141183460469231731687303715884105728. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1171 = ( + | int arg | + int := 170141183460469231731687303715884105728. + arg := -18446744073709551617.0. + int := 170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1172 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := 0. + int := 340282366920938463463374607431768211455. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1181 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -0. + int := 340282366920938463463374607431768211455. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1182 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := 4294967295. + int := 340282366920938463463374607431768211455. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1191 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := 4294967296. + int := 340282366920938463463374607431768211455. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1192 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := 170141183460469231731687303715884105727. + int := 340282366920938463463374607431768211455. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1201 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := 170141183460469231731687303715884105728. + int := 340282366920938463463374607431768211455. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1202 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -4294967296. + int := 340282366920938463463374607431768211455. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1211 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -4294967297. + int := 340282366920938463463374607431768211455. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1212 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -170141183460469231731687303715884105728. + int := 340282366920938463463374607431768211455. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1221 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -170141183460469231731687303715884105729. + int := 340282366920938463463374607431768211455. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1222 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := 0.0. + int := 340282366920938463463374607431768211455. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1231 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -0.0. + int := 340282366920938463463374607431768211455. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1232 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := 0.00000000000000000000000000001. + int := 340282366920938463463374607431768211455. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1241 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -0.00000000000000000000000000001. + int := 340282366920938463463374607431768211455. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1242 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -9223372036854775808.0. + int := 340282366920938463463374607431768211455. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1251 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -9223372036854775809.0. + int := 340282366920938463463374607431768211455. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211455. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1252 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -340282366920938463463374607431768211456.0. + int := 340282366920938463463374607431768211455. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1261 = ( + | int arg | + int := 340282366920938463463374607431768211455. + arg := -340282366920938463463374607431768211457.0. + int := 340282366920938463463374607431768211456. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1262 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := 2147483647. + int := 340282366920938463463374607431768211456. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1271 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := 2147483648. + int := 340282366920938463463374607431768211456. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1272 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := 18446744073709551615. + int := 340282366920938463463374607431768211456. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1281 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := 18446744073709551616. + int := 340282366920938463463374607431768211456. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1282 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := -2147483648. + int := 340282366920938463463374607431768211456. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1291 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := -2147483649. + int := 340282366920938463463374607431768211456. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1292 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := -18446744073709551616. + int := 340282366920938463463374607431768211456. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1301 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := -18446744073709551617. + int := 340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1302 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 340282366920938463463374607431768211456. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1311 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := 340282366920938463463374607431768211456. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1312 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := 1.0. + int := 340282366920938463463374607431768211456. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1321 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := -1.0. + int := 340282366920938463463374607431768211456. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1322 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := 9007199254740992.0. + int := 340282366920938463463374607431768211456. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1331 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := -9007199254740992.0. + int := 340282366920938463463374607431768211456. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1332 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105728.0. + int := 340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1341 = ( + | int arg | + int := 340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105729.0. + int := 340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1342 = ( + | int arg | + int := -2147483648. + arg := 1. + int := -2147483648. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1351 = ( + | int arg | + int := -2147483648. + arg := -1. + int := -2147483648. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1352 = ( + | int arg | + int := -2147483648. + arg := 9223372036854775807. + int := -2147483648. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1361 = ( + | int arg | + int := -2147483648. + arg := 9223372036854775808. + int := -2147483648. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1362 = ( + | int arg | + int := -2147483648. + arg := 340282366920938463463374607431768211455. + int := -2147483648. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1371 = ( + | int arg | + int := -2147483648. + arg := 340282366920938463463374607431768211456. + int := -2147483648. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1372 = ( + | int arg | + int := -2147483648. + arg := -9223372036854775808. + int := -2147483648. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1381 = ( + | int arg | + int := -2147483648. + arg := -9223372036854775809. + int := -2147483648. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1382 = ( + | int arg | + int := -2147483648. + arg := -340282366920938463463374607431768211456. + int := -2147483648. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1391 = ( + | int arg | + int := -2147483648. + arg := -340282366920938463463374607431768211457. + int := -2147483648. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1392 = ( + | int arg | + int := -2147483648. + arg := 0.111111111111. + int := -2147483648. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1401 = ( + | int arg | + int := -2147483648. + arg := -0.111111111111. + int := -2147483648. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1402 = ( + | int arg | + int := -2147483648. + arg := 9007199254740991.0. + int := -2147483648. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1411 = ( + | int arg | + int := -2147483648. + arg := -9007199254740991.0. + int := -2147483648. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1412 = ( + | int arg | + int := -2147483648. + arg := -18446744073709551616.0. + int := -2147483648. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1421 = ( + | int arg | + int := -2147483648. + arg := -18446744073709551617.0. + int := -2147483648. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483648. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1422 = ( + | int arg | + int := -2147483649. + arg := 0. + int := -2147483649. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1431 = ( + | int arg | + int := -2147483649. + arg := -0. + int := -2147483649. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1432 = ( + | int arg | + int := -2147483649. + arg := 4294967295. + int := -2147483649. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1441 = ( + | int arg | + int := -2147483649. + arg := 4294967296. + int := -2147483649. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1442 = ( + | int arg | + int := -2147483649. + arg := 170141183460469231731687303715884105727. + int := -2147483649. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1451 = ( + | int arg | + int := -2147483649. + arg := 170141183460469231731687303715884105728. + int := -2147483649. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1452 = ( + | int arg | + int := -2147483649. + arg := -4294967296. + int := -2147483649. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1461 = ( + | int arg | + int := -2147483649. + arg := -4294967297. + int := -2147483649. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1462 = ( + | int arg | + int := -2147483649. + arg := -170141183460469231731687303715884105728. + int := -2147483649. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1471 = ( + | int arg | + int := -2147483649. + arg := -170141183460469231731687303715884105729. + int := -2147483649. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1472 = ( + | int arg | + int := -2147483649. + arg := 0.0. + int := -2147483649. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1481 = ( + | int arg | + int := -2147483649. + arg := -0.0. + int := -2147483649. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1482 = ( + | int arg | + int := -2147483649. + arg := 0.00000000000000000000000000001. + int := -2147483649. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1491 = ( + | int arg | + int := -2147483649. + arg := -0.00000000000000000000000000001. + int := -2147483649. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1492 = ( + | int arg | + int := -2147483649. + arg := -9223372036854775808.0. + int := -2147483649. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1501 = ( + | int arg | + int := -2147483649. + arg := -9223372036854775809.0. + int := -2147483649. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -2147483649. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1502 = ( + | int arg | + int := -2147483649. + arg := -340282366920938463463374607431768211456.0. + int := -2147483649. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1511 = ( + | int arg | + int := -2147483649. + arg := -340282366920938463463374607431768211457.0. + int := -4294967296. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1512 = ( + | int arg | + int := -4294967296. + arg := 2147483647. + int := -4294967296. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1521 = ( + | int arg | + int := -4294967296. + arg := 2147483648. + int := -4294967296. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1522 = ( + | int arg | + int := -4294967296. + arg := 18446744073709551615. + int := -4294967296. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1531 = ( + | int arg | + int := -4294967296. + arg := 18446744073709551616. + int := -4294967296. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1532 = ( + | int arg | + int := -4294967296. + arg := -2147483648. + int := -4294967296. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1541 = ( + | int arg | + int := -4294967296. + arg := -2147483649. + int := -4294967296. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1542 = ( + | int arg | + int := -4294967296. + arg := -18446744073709551616. + int := -4294967296. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1551 = ( + | int arg | + int := -4294967296. + arg := -18446744073709551617. + int := -4294967296. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1552 = ( + | int arg | + int := -4294967296. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -4294967296. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1561 = ( + | int arg | + int := -4294967296. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -4294967296. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1562 = ( + | int arg | + int := -4294967296. + arg := 1.0. + int := -4294967296. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1571 = ( + | int arg | + int := -4294967296. + arg := -1.0. + int := -4294967296. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1572 = ( + | int arg | + int := -4294967296. + arg := 9007199254740992.0. + int := -4294967296. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1581 = ( + | int arg | + int := -4294967296. + arg := -9007199254740992.0. + int := -4294967296. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1582 = ( + | int arg | + int := -4294967296. + arg := -170141183460469231731687303715884105728.0. + int := -4294967296. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1591 = ( + | int arg | + int := -4294967296. + arg := -170141183460469231731687303715884105729.0. + int := -4294967296. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967296. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1592 = ( + | int arg | + int := -4294967297. + arg := 1. + int := -4294967297. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1601 = ( + | int arg | + int := -4294967297. + arg := -1. + int := -4294967297. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1602 = ( + | int arg | + int := -4294967297. + arg := 9223372036854775807. + int := -4294967297. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1611 = ( + | int arg | + int := -4294967297. + arg := 9223372036854775808. + int := -4294967297. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1612 = ( + | int arg | + int := -4294967297. + arg := 340282366920938463463374607431768211455. + int := -4294967297. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1621 = ( + | int arg | + int := -4294967297. + arg := 340282366920938463463374607431768211456. + int := -4294967297. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1622 = ( + | int arg | + int := -4294967297. + arg := -9223372036854775808. + int := -4294967297. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1631 = ( + | int arg | + int := -4294967297. + arg := -9223372036854775809. + int := -4294967297. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1632 = ( + | int arg | + int := -4294967297. + arg := -340282366920938463463374607431768211456. + int := -4294967297. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1641 = ( + | int arg | + int := -4294967297. + arg := -340282366920938463463374607431768211457. + int := -4294967297. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1642 = ( + | int arg | + int := -4294967297. + arg := 0.111111111111. + int := -4294967297. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1651 = ( + | int arg | + int := -4294967297. + arg := -0.111111111111. + int := -4294967297. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1652 = ( + | int arg | + int := -4294967297. + arg := 9007199254740991.0. + int := -4294967297. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1661 = ( + | int arg | + int := -4294967297. + arg := -9007199254740991.0. + int := -4294967297. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1662 = ( + | int arg | + int := -4294967297. + arg := -18446744073709551616.0. + int := -4294967297. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1671 = ( + | int arg | + int := -4294967297. + arg := -18446744073709551617.0. + int := -4294967297. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -4294967297. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1672 = ( + | int arg | + int := -9223372036854775808. + arg := 0. + int := -9223372036854775808. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1681 = ( + | int arg | + int := -9223372036854775808. + arg := -0. + int := -9223372036854775808. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1682 = ( + | int arg | + int := -9223372036854775808. + arg := 4294967295. + int := -9223372036854775808. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1691 = ( + | int arg | + int := -9223372036854775808. + arg := 4294967296. + int := -9223372036854775808. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1692 = ( + | int arg | + int := -9223372036854775808. + arg := 170141183460469231731687303715884105727. + int := -9223372036854775808. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1701 = ( + | int arg | + int := -9223372036854775808. + arg := 170141183460469231731687303715884105728. + int := -9223372036854775808. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1702 = ( + | int arg | + int := -9223372036854775808. + arg := -4294967296. + int := -9223372036854775808. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1711 = ( + | int arg | + int := -9223372036854775808. + arg := -4294967297. + int := -9223372036854775808. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1712 = ( + | int arg | + int := -9223372036854775808. + arg := -170141183460469231731687303715884105728. + int := -9223372036854775808. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1721 = ( + | int arg | + int := -9223372036854775808. + arg := -170141183460469231731687303715884105729. + int := -9223372036854775808. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1722 = ( + | int arg | + int := -9223372036854775808. + arg := 0.0. + int := -9223372036854775808. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1731 = ( + | int arg | + int := -9223372036854775808. + arg := -0.0. + int := -9223372036854775808. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1732 = ( + | int arg | + int := -9223372036854775808. + arg := 0.00000000000000000000000000001. + int := -9223372036854775808. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1741 = ( + | int arg | + int := -9223372036854775808. + arg := -0.00000000000000000000000000001. + int := -9223372036854775808. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1742 = ( + | int arg | + int := -9223372036854775808. + arg := -9223372036854775808.0. + int := -9223372036854775808. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1751 = ( + | int arg | + int := -9223372036854775808. + arg := -9223372036854775809.0. + int := -9223372036854775808. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775808. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1752 = ( + | int arg | + int := -9223372036854775808. + arg := -340282366920938463463374607431768211456.0. + int := -9223372036854775808. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1761 = ( + | int arg | + int := -9223372036854775808. + arg := -340282366920938463463374607431768211457.0. + int := -9223372036854775809. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1762 = ( + | int arg | + int := -9223372036854775809. + arg := 2147483647. + int := -9223372036854775809. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1771 = ( + | int arg | + int := -9223372036854775809. + arg := 2147483648. + int := -9223372036854775809. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1772 = ( + | int arg | + int := -9223372036854775809. + arg := 18446744073709551615. + int := -9223372036854775809. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1781 = ( + | int arg | + int := -9223372036854775809. + arg := 18446744073709551616. + int := -9223372036854775809. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1782 = ( + | int arg | + int := -9223372036854775809. + arg := -2147483648. + int := -9223372036854775809. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1791 = ( + | int arg | + int := -9223372036854775809. + arg := -2147483649. + int := -9223372036854775809. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1792 = ( + | int arg | + int := -9223372036854775809. + arg := -18446744073709551616. + int := -9223372036854775809. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1801 = ( + | int arg | + int := -9223372036854775809. + arg := -18446744073709551617. + int := -9223372036854775809. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1802 = ( + | int arg | + int := -9223372036854775809. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -9223372036854775809. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1811 = ( + | int arg | + int := -9223372036854775809. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -9223372036854775809. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1812 = ( + | int arg | + int := -9223372036854775809. + arg := 1.0. + int := -9223372036854775809. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1821 = ( + | int arg | + int := -9223372036854775809. + arg := -1.0. + int := -9223372036854775809. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1822 = ( + | int arg | + int := -9223372036854775809. + arg := 9007199254740992.0. + int := -9223372036854775809. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1831 = ( + | int arg | + int := -9223372036854775809. + arg := -9007199254740992.0. + int := -9223372036854775809. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1832 = ( + | int arg | + int := -9223372036854775809. + arg := -170141183460469231731687303715884105728.0. + int := -9223372036854775809. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1841 = ( + | int arg | + int := -9223372036854775809. + arg := -170141183460469231731687303715884105729.0. + int := -9223372036854775809. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -9223372036854775809. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1842 = ( + | int arg | + int := -18446744073709551616. + arg := 1. + int := -18446744073709551616. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1851 = ( + | int arg | + int := -18446744073709551616. + arg := -1. + int := -18446744073709551616. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1852 = ( + | int arg | + int := -18446744073709551616. + arg := 9223372036854775807. + int := -18446744073709551616. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1861 = ( + | int arg | + int := -18446744073709551616. + arg := 9223372036854775808. + int := -18446744073709551616. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1862 = ( + | int arg | + int := -18446744073709551616. + arg := 340282366920938463463374607431768211455. + int := -18446744073709551616. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1871 = ( + | int arg | + int := -18446744073709551616. + arg := 340282366920938463463374607431768211456. + int := -18446744073709551616. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1872 = ( + | int arg | + int := -18446744073709551616. + arg := -9223372036854775808. + int := -18446744073709551616. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1881 = ( + | int arg | + int := -18446744073709551616. + arg := -9223372036854775809. + int := -18446744073709551616. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1882 = ( + | int arg | + int := -18446744073709551616. + arg := -340282366920938463463374607431768211456. + int := -18446744073709551616. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1891 = ( + | int arg | + int := -18446744073709551616. + arg := -340282366920938463463374607431768211457. + int := -18446744073709551616. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1892 = ( + | int arg | + int := -18446744073709551616. + arg := 0.111111111111. + int := -18446744073709551616. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1901 = ( + | int arg | + int := -18446744073709551616. + arg := -0.111111111111. + int := -18446744073709551616. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1902 = ( + | int arg | + int := -18446744073709551616. + arg := 9007199254740991.0. + int := -18446744073709551616. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1911 = ( + | int arg | + int := -18446744073709551616. + arg := -9007199254740991.0. + int := -18446744073709551616. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1912 = ( + | int arg | + int := -18446744073709551616. + arg := -18446744073709551616.0. + int := -18446744073709551616. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1921 = ( + | int arg | + int := -18446744073709551616. + arg := -18446744073709551617.0. + int := -18446744073709551616. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551616. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1922 = ( + | int arg | + int := -18446744073709551617. + arg := 0. + int := -18446744073709551617. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1931 = ( + | int arg | + int := -18446744073709551617. + arg := -0. + int := -18446744073709551617. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1932 = ( + | int arg | + int := -18446744073709551617. + arg := 4294967295. + int := -18446744073709551617. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1941 = ( + | int arg | + int := -18446744073709551617. + arg := 4294967296. + int := -18446744073709551617. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1942 = ( + | int arg | + int := -18446744073709551617. + arg := 170141183460469231731687303715884105727. + int := -18446744073709551617. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1951 = ( + | int arg | + int := -18446744073709551617. + arg := 170141183460469231731687303715884105728. + int := -18446744073709551617. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1952 = ( + | int arg | + int := -18446744073709551617. + arg := -4294967296. + int := -18446744073709551617. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1961 = ( + | int arg | + int := -18446744073709551617. + arg := -4294967297. + int := -18446744073709551617. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1962 = ( + | int arg | + int := -18446744073709551617. + arg := -170141183460469231731687303715884105728. + int := -18446744073709551617. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1971 = ( + | int arg | + int := -18446744073709551617. + arg := -170141183460469231731687303715884105729. + int := -18446744073709551617. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1972 = ( + | int arg | + int := -18446744073709551617. + arg := 0.0. + int := -18446744073709551617. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1981 = ( + | int arg | + int := -18446744073709551617. + arg := -0.0. + int := -18446744073709551617. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1982 = ( + | int arg | + int := -18446744073709551617. + arg := 0.00000000000000000000000000001. + int := -18446744073709551617. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1991 = ( + | int arg | + int := -18446744073709551617. + arg := -0.00000000000000000000000000001. + int := -18446744073709551617. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral1992 = ( + | int arg | + int := -18446744073709551617. + arg := -9223372036854775808.0. + int := -18446744073709551617. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2001 = ( + | int arg | + int := -18446744073709551617. + arg := -9223372036854775809.0. + int := -18446744073709551617. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -18446744073709551617. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2002 = ( + | int arg | + int := -18446744073709551617. + arg := -340282366920938463463374607431768211456.0. + int := -18446744073709551617. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2011 = ( + | int arg | + int := -18446744073709551617. + arg := -340282366920938463463374607431768211457.0. + int := -170141183460469231731687303715884105728. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2012 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := 2147483647. + int := -170141183460469231731687303715884105728. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2021 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := 2147483648. + int := -170141183460469231731687303715884105728. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2022 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := 18446744073709551615. + int := -170141183460469231731687303715884105728. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2031 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := 18446744073709551616. + int := -170141183460469231731687303715884105728. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2032 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := -2147483648. + int := -170141183460469231731687303715884105728. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2041 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := -2147483649. + int := -170141183460469231731687303715884105728. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2042 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := -18446744073709551616. + int := -170141183460469231731687303715884105728. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2051 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := -18446744073709551617. + int := -170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2052 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -170141183460469231731687303715884105728. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2061 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -170141183460469231731687303715884105728. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2062 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := 1.0. + int := -170141183460469231731687303715884105728. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2071 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := -1.0. + int := -170141183460469231731687303715884105728. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2072 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := 9007199254740992.0. + int := -170141183460469231731687303715884105728. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2081 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := -9007199254740992.0. + int := -170141183460469231731687303715884105728. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2082 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105728.0. + int := -170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2091 = ( + | int arg | + int := -170141183460469231731687303715884105728. + arg := -170141183460469231731687303715884105729.0. + int := -170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105728. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2092 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := 1. + int := -170141183460469231731687303715884105729. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2101 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := -1. + int := -170141183460469231731687303715884105729. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2102 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := 9223372036854775807. + int := -170141183460469231731687303715884105729. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2111 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := 9223372036854775808. + int := -170141183460469231731687303715884105729. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2112 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := 340282366920938463463374607431768211455. + int := -170141183460469231731687303715884105729. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2121 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := 340282366920938463463374607431768211456. + int := -170141183460469231731687303715884105729. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2122 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := -9223372036854775808. + int := -170141183460469231731687303715884105729. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2131 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := -9223372036854775809. + int := -170141183460469231731687303715884105729. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2132 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := -340282366920938463463374607431768211456. + int := -170141183460469231731687303715884105729. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2141 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := -340282366920938463463374607431768211457. + int := -170141183460469231731687303715884105729. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2142 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := 0.111111111111. + int := -170141183460469231731687303715884105729. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2151 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := -0.111111111111. + int := -170141183460469231731687303715884105729. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2152 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := 9007199254740991.0. + int := -170141183460469231731687303715884105729. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2161 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := -9007199254740991.0. + int := -170141183460469231731687303715884105729. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2162 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := -18446744073709551616.0. + int := -170141183460469231731687303715884105729. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2171 = ( + | int arg | + int := -170141183460469231731687303715884105729. + arg := -18446744073709551617.0. + int := -170141183460469231731687303715884105729. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -170141183460469231731687303715884105729. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2172 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := 0. + int := -340282366920938463463374607431768211456. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2181 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -0. + int := -340282366920938463463374607431768211456. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2182 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := 4294967295. + int := -340282366920938463463374607431768211456. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2191 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := 4294967296. + int := -340282366920938463463374607431768211456. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2192 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := 170141183460469231731687303715884105727. + int := -340282366920938463463374607431768211456. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2201 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := 170141183460469231731687303715884105728. + int := -340282366920938463463374607431768211456. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2202 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -4294967296. + int := -340282366920938463463374607431768211456. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2211 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -4294967297. + int := -340282366920938463463374607431768211456. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2212 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105728. + int := -340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2221 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105729. + int := -340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2222 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := 0.0. + int := -340282366920938463463374607431768211456. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2231 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -0.0. + int := -340282366920938463463374607431768211456. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2232 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := 0.00000000000000000000000000001. + int := -340282366920938463463374607431768211456. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2241 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -0.00000000000000000000000000001. + int := -340282366920938463463374607431768211456. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2242 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -9223372036854775808.0. + int := -340282366920938463463374607431768211456. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2251 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -9223372036854775809.0. + int := -340282366920938463463374607431768211456. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2252 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211456.0. + int := -340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2261 = ( + | int arg | + int := -340282366920938463463374607431768211456. + arg := -340282366920938463463374607431768211457.0. + int := -340282366920938463463374607431768211457. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2262 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := 2147483647. + int := -340282366920938463463374607431768211457. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2271 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := 2147483648. + int := -340282366920938463463374607431768211457. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2272 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := 18446744073709551615. + int := -340282366920938463463374607431768211457. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2281 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := 18446744073709551616. + int := -340282366920938463463374607431768211457. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2282 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := -2147483648. + int := -340282366920938463463374607431768211457. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2291 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := -2147483649. + int := -340282366920938463463374607431768211457. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2292 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := -18446744073709551616. + int := -340282366920938463463374607431768211457. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2301 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := -18446744073709551617. + int := -340282366920938463463374607431768211457. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2302 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -340282366920938463463374607431768211457. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2311 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + int := -340282366920938463463374607431768211457. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2312 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := 1.0. + int := -340282366920938463463374607431768211457. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2321 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := -1.0. + int := -340282366920938463463374607431768211457. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2322 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := 9007199254740992.0. + int := -340282366920938463463374607431768211457. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2331 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := -9007199254740992.0. + int := -340282366920938463463374607431768211457. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2332 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := -170141183460469231731687303715884105728.0. + int := -340282366920938463463374607431768211457. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2341 = ( + | int arg | + int := -340282366920938463463374607431768211457. + arg := -170141183460469231731687303715884105729.0. + int := -340282366920938463463374607431768211457. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -340282366920938463463374607431768211457. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2342 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 1. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2351 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -1. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2352 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9223372036854775807. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2361 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9223372036854775808. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2362 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 340282366920938463463374607431768211455. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2371 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 340282366920938463463374607431768211456. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2372 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775808. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2381 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775809. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2382 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211456. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2391 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2392 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0.111111111111. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2401 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0.111111111111. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2402 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9007199254740991.0. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2411 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9007199254740991.0. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2412 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551616.0. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2421 = ( + | int arg | + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551617.0. + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2422 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2431 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -1. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 2147483647. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 4294967295. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2432 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 4294967295. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2441 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 4294967296. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9223372036854775807. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 18446744073709551615. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 170141183460469231731687303715884105727. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2442 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 170141183460469231731687303715884105727. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2451 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 170141183460469231731687303715884105728. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 340282366920938463463374607431768211455. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -2147483648. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -2147483649. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -4294967296. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2452 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -4294967296. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -4294967297. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2461 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -4294967297. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775808. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775809. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551616. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551617. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105728. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2462 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105728. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105729. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2471 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105729. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211456. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2472 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0.0. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2481 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0.0. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0.111111111111. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -1.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2482 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 0.00000000000000000000000000001. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0.00000000000000000000000000001. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2491 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -0.00000000000000000000000000001. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9007199254740991.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := 9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9007199254740992.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775808.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2492 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775808.0. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775809.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2501 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -9223372036854775809.0. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551616.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -18446744073709551617.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105728.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -170141183460469231731687303715884105729.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class. + + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211456.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2502 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211456.0. + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self expect: (int - arg) abs toEqual: (arg - int) abs. + self expect: int - arg toBeKindOf: arg class + ) + + helper_helper_testIntSubAbsSymmetricLiteral2511 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntSubAbsSymmetricLiteral1. + self helper_testIntSubAbsSymmetricLiteral2. + self helper_testIntSubAbsSymmetricLiteral3. + self helper_testIntSubAbsSymmetricLiteral4. + self helper_testIntSubAbsSymmetricLiteral5. + self helper_testIntSubAbsSymmetricLiteral6. + self helper_testIntSubAbsSymmetricLiteral7. + self helper_testIntSubAbsSymmetricLiteral8. + self helper_testIntSubAbsSymmetricLiteral9. + self helper_testIntSubAbsSymmetricLiteral10. + self helper_testIntSubAbsSymmetricLiteral11. + self helper_testIntSubAbsSymmetricLiteral12. + self helper_testIntSubAbsSymmetricLiteral13. + self helper_testIntSubAbsSymmetricLiteral14. + self helper_testIntSubAbsSymmetricLiteral15. + self helper_testIntSubAbsSymmetricLiteral16. + self helper_testIntSubAbsSymmetricLiteral17. + self helper_testIntSubAbsSymmetricLiteral18. + self helper_testIntSubAbsSymmetricLiteral19. + self helper_testIntSubAbsSymmetricLiteral20. + self helper_testIntSubAbsSymmetricLiteral21. + self helper_testIntSubAbsSymmetricLiteral22. + self helper_testIntSubAbsSymmetricLiteral23. + self helper_testIntSubAbsSymmetricLiteral24. + self helper_testIntSubAbsSymmetricLiteral25. + self helper_testIntSubAbsSymmetricLiteral26. + self helper_testIntSubAbsSymmetricLiteral27. + self helper_testIntSubAbsSymmetricLiteral28 + ) + + helper_helper_testIntSubAbsSymmetricLiteral2512 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntSubAbsSymmetricLiteral29. + self helper_testIntSubAbsSymmetricLiteral30 + ) + + helper_helper_testIntSubAbsSymmetricLiteral2521 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntSubAbsSymmetricLiteral31. + self helper_testIntSubAbsSymmetricLiteral32. + self helper_testIntSubAbsSymmetricLiteral33. + self helper_testIntSubAbsSymmetricLiteral34. + self helper_testIntSubAbsSymmetricLiteral35. + self helper_testIntSubAbsSymmetricLiteral36. + self helper_testIntSubAbsSymmetricLiteral37. + self helper_testIntSubAbsSymmetricLiteral38. + self helper_testIntSubAbsSymmetricLiteral39. + self helper_testIntSubAbsSymmetricLiteral40. + self helper_testIntSubAbsSymmetricLiteral41. + self helper_testIntSubAbsSymmetricLiteral42. + self helper_testIntSubAbsSymmetricLiteral43. + self helper_testIntSubAbsSymmetricLiteral44. + self helper_testIntSubAbsSymmetricLiteral45. + self helper_testIntSubAbsSymmetricLiteral46. + self helper_testIntSubAbsSymmetricLiteral47. + self helper_testIntSubAbsSymmetricLiteral48. + self helper_testIntSubAbsSymmetricLiteral49. + self helper_testIntSubAbsSymmetricLiteral50. + self helper_testIntSubAbsSymmetricLiteral51. + self helper_testIntSubAbsSymmetricLiteral52. + self helper_testIntSubAbsSymmetricLiteral53. + self helper_testIntSubAbsSymmetricLiteral54. + self helper_testIntSubAbsSymmetricLiteral55. + self helper_testIntSubAbsSymmetricLiteral56. + self helper_testIntSubAbsSymmetricLiteral57. + self helper_testIntSubAbsSymmetricLiteral58 + ) + + helper_helper_testIntSubAbsSymmetricLiteral2522 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntSubAbsSymmetricLiteral59. + self helper_testIntSubAbsSymmetricLiteral60 + ) + + helper_helper_testIntSubAbsSymmetricLiteral2531 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntSubAbsSymmetricLiteral61. + self helper_testIntSubAbsSymmetricLiteral62. + self helper_testIntSubAbsSymmetricLiteral63. + self helper_testIntSubAbsSymmetricLiteral64. + self helper_testIntSubAbsSymmetricLiteral65. + self helper_testIntSubAbsSymmetricLiteral66. + self helper_testIntSubAbsSymmetricLiteral67. + self helper_testIntSubAbsSymmetricLiteral68. + self helper_testIntSubAbsSymmetricLiteral69. + self helper_testIntSubAbsSymmetricLiteral70. + self helper_testIntSubAbsSymmetricLiteral71. + self helper_testIntSubAbsSymmetricLiteral72. + self helper_testIntSubAbsSymmetricLiteral73. + self helper_testIntSubAbsSymmetricLiteral74. + self helper_testIntSubAbsSymmetricLiteral75. + self helper_testIntSubAbsSymmetricLiteral76. + self helper_testIntSubAbsSymmetricLiteral77. + self helper_testIntSubAbsSymmetricLiteral78. + self helper_testIntSubAbsSymmetricLiteral79. + self helper_testIntSubAbsSymmetricLiteral80. + self helper_testIntSubAbsSymmetricLiteral81. + self helper_testIntSubAbsSymmetricLiteral82. + self helper_testIntSubAbsSymmetricLiteral83. + self helper_testIntSubAbsSymmetricLiteral84. + self helper_testIntSubAbsSymmetricLiteral85. + self helper_testIntSubAbsSymmetricLiteral86. + self helper_testIntSubAbsSymmetricLiteral87. + self helper_testIntSubAbsSymmetricLiteral88 + ) + + helper_helper_testIntSubAbsSymmetricLiteral2532 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntSubAbsSymmetricLiteral89. + self helper_testIntSubAbsSymmetricLiteral90 + ) + + helper_helper_testIntSubAbsSymmetricLiteral2541 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntSubAbsSymmetricLiteral91. + self helper_testIntSubAbsSymmetricLiteral92. + self helper_testIntSubAbsSymmetricLiteral93. + self helper_testIntSubAbsSymmetricLiteral94. + self helper_testIntSubAbsSymmetricLiteral95. + self helper_testIntSubAbsSymmetricLiteral96. + self helper_testIntSubAbsSymmetricLiteral97. + self helper_testIntSubAbsSymmetricLiteral98. + self helper_testIntSubAbsSymmetricLiteral99. + self helper_testIntSubAbsSymmetricLiteral100. + self helper_testIntSubAbsSymmetricLiteral101. + self helper_testIntSubAbsSymmetricLiteral102. + self helper_testIntSubAbsSymmetricLiteral103. + self helper_testIntSubAbsSymmetricLiteral104. + self helper_testIntSubAbsSymmetricLiteral105. + self helper_testIntSubAbsSymmetricLiteral106. + self helper_testIntSubAbsSymmetricLiteral107. + self helper_testIntSubAbsSymmetricLiteral108. + self helper_testIntSubAbsSymmetricLiteral109. + self helper_testIntSubAbsSymmetricLiteral110. + self helper_testIntSubAbsSymmetricLiteral111. + self helper_testIntSubAbsSymmetricLiteral112. + self helper_testIntSubAbsSymmetricLiteral113. + self helper_testIntSubAbsSymmetricLiteral114. + self helper_testIntSubAbsSymmetricLiteral115. + self helper_testIntSubAbsSymmetricLiteral116. + self helper_testIntSubAbsSymmetricLiteral117. + self helper_testIntSubAbsSymmetricLiteral118 + ) + + helper_helper_testIntSubAbsSymmetricLiteral2542 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntSubAbsSymmetricLiteral119. + self helper_testIntSubAbsSymmetricLiteral120 + ) + + helper_helper_testIntSubAbsSymmetricLiteral2551 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntSubAbsSymmetricLiteral121. + self helper_testIntSubAbsSymmetricLiteral122. + self helper_testIntSubAbsSymmetricLiteral123. + self helper_testIntSubAbsSymmetricLiteral124. + self helper_testIntSubAbsSymmetricLiteral125. + self helper_testIntSubAbsSymmetricLiteral126. + self helper_testIntSubAbsSymmetricLiteral127. + self helper_testIntSubAbsSymmetricLiteral128. + self helper_testIntSubAbsSymmetricLiteral129. + self helper_testIntSubAbsSymmetricLiteral130. + self helper_testIntSubAbsSymmetricLiteral131. + self helper_testIntSubAbsSymmetricLiteral132. + self helper_testIntSubAbsSymmetricLiteral133. + self helper_testIntSubAbsSymmetricLiteral134. + self helper_testIntSubAbsSymmetricLiteral135. + self helper_testIntSubAbsSymmetricLiteral136. + self helper_testIntSubAbsSymmetricLiteral137. + self helper_testIntSubAbsSymmetricLiteral138. + self helper_testIntSubAbsSymmetricLiteral139. + self helper_testIntSubAbsSymmetricLiteral140. + self helper_testIntSubAbsSymmetricLiteral141. + self helper_testIntSubAbsSymmetricLiteral142. + self helper_testIntSubAbsSymmetricLiteral143. + self helper_testIntSubAbsSymmetricLiteral144. + self helper_testIntSubAbsSymmetricLiteral145. + self helper_testIntSubAbsSymmetricLiteral146. + self helper_testIntSubAbsSymmetricLiteral147. + self helper_testIntSubAbsSymmetricLiteral148 + ) + + helper_helper_testIntSubAbsSymmetricLiteral2552 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntSubAbsSymmetricLiteral149. + self helper_testIntSubAbsSymmetricLiteral150 + ) + + helper_helper_testIntSubAbsSymmetricLiteral2561 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntSubAbsSymmetricLiteral151. + self helper_testIntSubAbsSymmetricLiteral152. + self helper_testIntSubAbsSymmetricLiteral153. + self helper_testIntSubAbsSymmetricLiteral154. + self helper_testIntSubAbsSymmetricLiteral155. + self helper_testIntSubAbsSymmetricLiteral156. + self helper_testIntSubAbsSymmetricLiteral157. + self helper_testIntSubAbsSymmetricLiteral158. + self helper_testIntSubAbsSymmetricLiteral159. + self helper_testIntSubAbsSymmetricLiteral160. + self helper_testIntSubAbsSymmetricLiteral161. + self helper_testIntSubAbsSymmetricLiteral162. + self helper_testIntSubAbsSymmetricLiteral163. + self helper_testIntSubAbsSymmetricLiteral164. + self helper_testIntSubAbsSymmetricLiteral165. + self helper_testIntSubAbsSymmetricLiteral166. + self helper_testIntSubAbsSymmetricLiteral167. + self helper_testIntSubAbsSymmetricLiteral168. + self helper_testIntSubAbsSymmetricLiteral169. + self helper_testIntSubAbsSymmetricLiteral170. + self helper_testIntSubAbsSymmetricLiteral171. + self helper_testIntSubAbsSymmetricLiteral172. + self helper_testIntSubAbsSymmetricLiteral173. + self helper_testIntSubAbsSymmetricLiteral174. + self helper_testIntSubAbsSymmetricLiteral175. + self helper_testIntSubAbsSymmetricLiteral176. + self helper_testIntSubAbsSymmetricLiteral177. + self helper_testIntSubAbsSymmetricLiteral178 + ) + + helper_helper_testIntSubAbsSymmetricLiteral2562 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntSubAbsSymmetricLiteral179. + self helper_testIntSubAbsSymmetricLiteral180 + ) + + helper_helper_testIntSubAbsSymmetricLiteral2571 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntSubAbsSymmetricLiteral181. + self helper_testIntSubAbsSymmetricLiteral182. + self helper_testIntSubAbsSymmetricLiteral183. + self helper_testIntSubAbsSymmetricLiteral184. + self helper_testIntSubAbsSymmetricLiteral185. + self helper_testIntSubAbsSymmetricLiteral186. + self helper_testIntSubAbsSymmetricLiteral187. + self helper_testIntSubAbsSymmetricLiteral188. + self helper_testIntSubAbsSymmetricLiteral189. + self helper_testIntSubAbsSymmetricLiteral190. + self helper_testIntSubAbsSymmetricLiteral191. + self helper_testIntSubAbsSymmetricLiteral192. + self helper_testIntSubAbsSymmetricLiteral193. + self helper_testIntSubAbsSymmetricLiteral194. + self helper_testIntSubAbsSymmetricLiteral195. + self helper_testIntSubAbsSymmetricLiteral196. + self helper_testIntSubAbsSymmetricLiteral197. + self helper_testIntSubAbsSymmetricLiteral198. + self helper_testIntSubAbsSymmetricLiteral199. + self helper_testIntSubAbsSymmetricLiteral200. + self helper_testIntSubAbsSymmetricLiteral201. + self helper_testIntSubAbsSymmetricLiteral202. + self helper_testIntSubAbsSymmetricLiteral203. + self helper_testIntSubAbsSymmetricLiteral204. + self helper_testIntSubAbsSymmetricLiteral205. + self helper_testIntSubAbsSymmetricLiteral206. + self helper_testIntSubAbsSymmetricLiteral207. + self helper_testIntSubAbsSymmetricLiteral208 + ) + + helper_helper_testIntSubAbsSymmetricLiteral2572 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntSubAbsSymmetricLiteral209. + self helper_testIntSubAbsSymmetricLiteral210 + ) + + helper_helper_testIntSubAbsSymmetricLiteral2581 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntSubAbsSymmetricLiteral211. + self helper_testIntSubAbsSymmetricLiteral212. + self helper_testIntSubAbsSymmetricLiteral213. + self helper_testIntSubAbsSymmetricLiteral214. + self helper_testIntSubAbsSymmetricLiteral215. + self helper_testIntSubAbsSymmetricLiteral216. + self helper_testIntSubAbsSymmetricLiteral217. + self helper_testIntSubAbsSymmetricLiteral218. + self helper_testIntSubAbsSymmetricLiteral219. + self helper_testIntSubAbsSymmetricLiteral220. + self helper_testIntSubAbsSymmetricLiteral221. + self helper_testIntSubAbsSymmetricLiteral222. + self helper_testIntSubAbsSymmetricLiteral223. + self helper_testIntSubAbsSymmetricLiteral224. + self helper_testIntSubAbsSymmetricLiteral225. + self helper_testIntSubAbsSymmetricLiteral226. + self helper_testIntSubAbsSymmetricLiteral227. + self helper_testIntSubAbsSymmetricLiteral228. + self helper_testIntSubAbsSymmetricLiteral229. + self helper_testIntSubAbsSymmetricLiteral230. + self helper_testIntSubAbsSymmetricLiteral231. + self helper_testIntSubAbsSymmetricLiteral232. + self helper_testIntSubAbsSymmetricLiteral233. + self helper_testIntSubAbsSymmetricLiteral234. + self helper_testIntSubAbsSymmetricLiteral235. + self helper_testIntSubAbsSymmetricLiteral236. + self helper_testIntSubAbsSymmetricLiteral237. + self helper_testIntSubAbsSymmetricLiteral238 + ) + + helper_helper_testIntSubAbsSymmetricLiteral2582 = ( + | int arg | + int := -135066410865995223349603216278805969938881475605667027524485143851526510604859533833940287150571909441798207282164471551373680419703964191743046496589274256239341020864383202110372958725762358509643110564073501508187510676594629205563685529475213500852879416377328533906109750544334999811150056977236890927563. + arg := -340282366920938463463374607431768211457.0. + self helper_testIntSubAbsSymmetricLiteral239. + self helper_testIntSubAbsSymmetricLiteral240 + ) + +) diff --git a/specification/executable_specs/Specification.som b/specification/executable_specs/Specification.som new file mode 100644 index 00000000..bb679365 --- /dev/null +++ b/specification/executable_specs/Specification.som @@ -0,0 +1,27 @@ +Specification = TestCase ( + + expect: actual toEqual: expected = ( + self assert: expected = actual + description: [self comparingStringBetween: expected and: actual] + ) + + expect: actual toBe: expected = ( + self assert: actual == expected + description: [self comparingStringBetween: expected and: actual] + ) + + expect: actual toEqual: double within: epsilon = ( + self assert: double - actual < epsilon + description: ['Expected ' + actual asString + ' to equal ' + double asString + ' within: ' + epsilon asString] + ) + + expect: actual toBeGreaterThan: expected = ( + self assert: actual > expected + description: ['Expected ' + actual asString + ' to be greater than ' + expected] + ) + + expect: actual toBeKindOf: class = ( + self assert: (actual isKindOf: class) + description: ['Expected ' + actual asString + ' to be of class ' + class asString] + ) +) diff --git a/specification/index.md b/specification/index.md new file mode 100644 index 00000000..819ad0fb --- /dev/null +++ b/specification/index.md @@ -0,0 +1,96 @@ +# Simple Object Machine + +## Language Specification + +### Introduction + +[SOM][SOM-st] is a minimal Smalltalk dialect which was used to teach VM +construction at the [Hasso Plattner Institute][SOM]. It was originally built at +the University of Ã…rhus (Denmark) for teaching. + +Currently, SOM is maintained as a research and teaching tool and has its home +at: [https://som-st.github.io][SOM-st] + + +### Core Library + +#### Integer Class + +Integers in SOM have arbitrary precision, which means they are not strictly +word-sized or indeed have any other upper limited than the available memory. + +All integers are an instance of class `Integer`. + +In the following, we define all operations on `Integer`. + +##### Addition + +The addition of arbitrary-precision integers returns an arbitrary-precision +integer. + +For example: + +```{spec IntSpec.intAddition} + 3 + 4 = 7. +-4 + 3 = -1. +``` + +The addition of a `Double` value to an integer results in a `Double` value. + +For example: + +```{spec IntSpec.doubleAddition} +self expect: 3 + 4.4 toEqual: 7.4 within: 0.00000001. +self expect: -4 + 3.3 toEqual: -0.7 within: 0.00000001. +``` + +Furthermore, the following should hold for `int` being any integer value: + +```{spec IntSpec.intAddIncreases, int=allIntVals} +int + 1 > int. +self expect: int + 1 toBeKindOf: Integer. +``` + +And of course, we also expect the following to hold: + +```{spec IntSpec.intAddSymmetric, int=allIntVals, arg={allIntVals, allDoubleVals}} +int + arg = (arg + int). +self expect: int + arg toBeKindOf: arg class. +``` + +##### Subtraction + +Subtracting an arbitrary-precision integer from another returns an arbitrary-precision integer. + +For example: + +```{spec IntSpec.intSubtraction} + 4 - 3 = 1. +-4 - 3 = -7. +``` + +Subtracting a `Double` from an integer results in a `Double` value. + +For example: +```{spec IntSpec.doubleSubtraction} +self expect: 4 - 3.3 toEqual: 0.7 within: 0.00000001. +self expect: -4 - 3.5 toEqual: -7.5 within: 0.00000001. +``` + +Furthermore, the following should hold for `int` being any integer value: + +```{spec IntSpec.intSubDecrease, int=allIntVals} +int - 1 < int. +self expect: int - 1 toBeKindOf: Integer. +``` + +And of course, we also expect the following to hold: + +```{spec IntSpec.intSubAbsSymmetric, int=allIntVals, arg={allIntVals, allDoubleVals}} +(int - arg) abs = (arg - int) abs. +self expect: int - arg toBeKindOf: arg class. +``` + + +[SOM]: http://www.hpi.uni-potsdam.de/hirschfeld/projects/som/ +[SOM-st]: https://som-st.github.io