Back to list
info: starting build process on Thu Jan 29 05:25:15 AM UTC 2026
make: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
make[1]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
[ 1%] Built target unicode-characters
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
[ 42%] Built target as2js
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
[ 43%] Built target as-rc
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
[ 46%] Built target as2js-compiler
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
[ 48%] Built target json
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
[ 48%] Generating API documentation with Doxygen
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
[ 49%] Built target as2js_Documentation
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
[ 52%] Built target json-to-string
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
[ 54%] Built target locked-node
make[2]: Entering directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
make[2]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
[100%] Built target unittest
make[1]: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
make: Leaving directory '/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js'
../../BUILD/Debug/contrib/as2js/tests/unittest --tmp-dir "../../BUILD/Debug/contrib/as2js/tmp" --binary-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js" --dist-dir "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist" --source-dir "/home/alexis/snapwebsites/snapcpp/contrib/as2js" --progress ""
as2js v0.1.41 [1344879]:unittest: seed is 1769664316
source directory: "/home/alexis/snapwebsites/snapcpp/contrib/as2js"
binary directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js"
dist directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/dist"
temporary directory: "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tmp"
Randomness seeded to: 2030029941
SECTION: optimizer_equality: equality (==, !=)
-- working on ""ABC" == "XYZ" -> false" ... OK
-- working on ""XYZ" == "ABC" -> false" ... OK
-- working on ""ABC" == "ABC" -> true" ... OK
-- working on "33 == 44 -> false" ... OK
-- working on "44 == 33 -> false" ... OK
-- working on "33 == 33 -> true" ... OK
-- working on "3.3 == 4.4 -> false" ... OK
-- working on "4.4 == 3.3 -> false" ... OK
-- working on "3.3 == 3.3 -> true" ... OK
-- working on ""3.3" == 4.4 -> false" ... OK
-- working on ""4.4" == 3.3 -> false" ... OK
-- working on ""3.3" == 3.3 -> true" ... OK
-- working on "3.3 == "4.4" -> false" ... OK
-- working on "4.4 == "3.3" -> false" ... OK
-- working on "3.3 == "3.3" -> true" ... OK
-- working on "-Infinity == +Infinity -> false" ... OK
-- working on "+Infinity == -Infinity -> false" ... OK
-- working on "+Infinity == +Infinity -> true" ... OK
-- working on "-Infinity == -Infinity -> true" ... OK
-- working on ""ABC" === "XYZ" -> false" ... OK
-- working on ""XYZ" === "ABC" -> false" ... OK
-- working on ""ABC" === "ABC" -> true" ... OK
-- working on "33 === 44 -> false" ... OK
-- working on "44 === 33 -> false" ... OK
-- working on "33 === 33 -> true" ... OK
-- working on "3.3 === 4.4 -> false" ... OK
-- working on "4.4 === 3.3 -> false" ... OK
-- working on "3.3 === 3.3 -> true" ... OK
-- working on ""3.3" === 4.4 -> false" ... OK
-- working on ""4.4" === 3.3 -> false" ... OK
-- working on ""3.3" === 3.3 -> false" ... OK
-- working on "3.3 === "4.4" -> false" ... OK
-- working on "4.4 === "3.3" -> false" ... OK
-- working on "3.3 === "3.3" -> false" ... OK
-- working on "-Infinity === +Infinity -> false" ... OK
-- working on "+Infinity === -Infinity -> false" ... OK
-- working on "+Infinity === +Infinity -> true" ... OK
-- working on "-Infinity === -Infinity -> true" ... OK
-- working on ""ABC" != "XYZ" -> true" ... OK
-- working on ""XYZ" != "ABC" -> true" ... OK
-- working on ""ABC" != "ABC" -> false" ... OK
-- working on "33 != 44 -> true" ... OK
-- working on "44 != 33 -> true" ... OK
-- working on "33 != 33 -> false" ... OK
-- working on "3.3 != 4.4 -> true" ... OK
-- working on "4.4 != 3.3 -> true" ... OK
-- working on "3.3 != 3.3 -> false" ... OK
-- working on ""3.3" != 4.4 -> true" ... OK
-- working on ""4.4" != 3.3 -> true" ... OK
-- working on ""3.3" != 3.3 -> false" ... OK
-- working on "3.3 != "4.4" -> true" ... OK
-- working on "4.4 != "3.3" -> true" ... OK
-- working on "3.3 != "3.3" -> false" ... OK
-- working on "-Infinity != +Infinity -> true" ... OK
-- working on "+Infinity != -Infinity -> true" ... OK
-- working on "+Infinity != +Infinity -> false" ... OK
-- working on "-Infinity != -Infinity -> false" ... OK
-- working on ""ABC" !== "XYZ" -> true" ... OK
-- working on ""XYZ" !== "ABC" -> true" ... OK
-- working on ""ABC" !== "ABC" -> false" ... OK
-- working on "33 !== 44 -> true" ... OK
-- working on "44 !== 33 -> true" ... OK
-- working on "33 !== 33 -> false" ... OK
-- working on "3.3 !== 4.4 -> true" ... OK
-- working on "4.4 !== 3.3 -> true" ... OK
-- working on "3.3 !== 3.3 -> false" ... OK
-- working on ""3.3" !== 4.4 -> true" ... OK
-- working on ""4.4" !== 3.3 -> true" ... OK
-- working on ""3.3" !== 3.3 -> true" ... OK
-- working on "3.3 !== "4.4" -> true" ... OK
-- working on "4.4 !== "3.3" -> true" ... OK
-- working on "3.3 !== "3.3" -> true" ... OK
-- working on "-Infinity !== +Infinity -> true" ... OK
-- working on "+Infinity !== -Infinity -> true" ... OK
-- working on "+Infinity !== +Infinity -> false" ... OK
-- working on "-Infinity !== -Infinity -> false" ... OK
-- working on "33 == "XYZ" -> false" ... OK
-- working on ""ABC" === 4.4 -> false" ... OK
-- working on "+Infinity != 'not a number' -> false" ... OK
-- working on "'not a number' !== -Infinity -> true" ... OK
-- working on ""ABC" ~~ "XYZ" -> false" ... OK
-- working on ""XYZ" ~~ "ABC" -> false" ... OK
-- working on ""ABC" ~~ "ABC" -> true" ... OK
-- working on "33 ~~ 44 -> false" ... OK
-- working on "44 ~~ 33 -> false" ... OK
-- working on "33 ~~ 33 -> true" ... OK
-- working on "3.3 ~~ 4.4 -> false" ... OK
-- working on "4.4 ~~ 3.3 -> false" ... OK
-- working on "3.3 ~~ 3.3 -> true" ... OK
-- working on ""3.3" ~~ 4.4 -> false" ... OK
-- working on ""4.4" ~~ 3.3 -> false" ... OK
-- working on ""3.3" ~~ 3.3 -> true" ... OK
-- working on ""3.3xyz" ~~ 3.3 -> true" ... OK
-- working on "3.3 ~~ "4.4" -> false" ... OK
-- working on "4.4 ~~ "3.3" -> false" ... OK
-- working on "4.4 ~~ " 3.3 " -> false" ... OK
-- working on "3.3 ~~ "3.3" -> true" ... OK
-- working on "3.3 ~~ " 3.3 and more" -> true" ... OK
-- working on "-Infinity ~~ +Infinity -> false" ... OK
-- working on "+Infinity ~~ -Infinity -> false" ... OK
-- working on "+Infinity ~~ +Infinity -> true" ... OK
-- working on "-Infinity ~~ -Infinity -> true" ... OK
SECTION: position_output: output without a filename
SECTION: position_output: with a filename
SECTION: string_number: empty string is 0, 0.0, and false
SECTION: string_number: a lone sign (+ or -)
SECTION: string_number: a period alone is not a floating point number
SECTION: string_number: just one letter, even a hexadecimal letter, fails
SECTION: string_number: no integral part means not a number (lowercase)
SECTION: string_number: no integral part means not a number (uppercase)
SECTION: string_number: an exponent must be followed by a number
SECTION: string_number: 0x and 0X are not hexadecimal numbers
SECTION: string_number: strings with a <utf-8 char: a+aron> are not numbers
SECTION: string_number: 0g/0z and 0G/0Z represents nothing useful
SECTION: string_number: octal is not detected; we have only decimal and hexadecimal
SECTION: string_number: integers -100,000 to +100,000
SECTION: string_number: floating points
SECTION: string_number: random 64 bits integers
SECTION: string_number: NULL value
SECTION: node_display_all_types: display all types
SECTION: parser_try_catch: verify JavaScript exception handling
-- working on "Missing ':' after case expression, and try/catch" ... OK
-- working on "catch(void) is not valid" ... OK
-- working on "try/finally require a block" ... OK
SECTION: resources_load_from_system_config: NULL value
--- test_load_from_system_config() requires root access to modify the /etc/as2js directory ---
SECTION: options: verify options
SECTION: optimizer_conditional: conditional (?:, <?, >?)
-- working on "true ? a : b -> a" ... OK
-- working on "false ? a : b -> b" ... OK
-- working on "3 <? 10 -> 3" ... OK
-- working on "NaN <? 10.3 -> 10.3" ... OK
-- working on "10.3 <? NaN -> 10.3" ... OK
-- working on "3 >? 10 -> 10" ... OK
-- working on "NaN >? a -> a" ... OK
-- working on "10.3 >? NaN -> 10.3" ... OK
SECTION: compiler_attributes_inherited: simple native class with a function operator
fatal:unknown-file:1::4: could not open output file "/test.db".
SECTION: optimizer_compare: compare (<=>)
-- working on ""ABC" <=> "XYZ" -> -1" ... OK
-- working on ""XYZ" <=> "ABC" -> 1" ... OK
-- working on ""ABC" <=> "ABC" -> 0" ... OK
-- working on "33 <=> 44 -> -1" ... OK
-- working on "44 <=> 33 -> 1" ... OK
-- working on "33 <=> 33 -> 0" ... OK
-- working on "3.3 <=> 4.4 -> -1" ... OK
-- working on "4.4 <=> 3.3 -> 1" ... OK
-- working on "3.3 <=> 3.3 -> 0" ... OK
-- working on ""3.3" <=> 4.4 -> -1" ... OK
-- working on ""4.4" <=> 3.3 -> 1" ... OK
-- working on ""3.3" <=> 3.3 -> 0" ... OK
-- working on "3.3 <=> "4.4" -> -1" ... OK
-- working on "4.4 <=> "3.3" -> 1" ... OK
-- working on "3.3 <=> "3.3" -> 0" ... OK
-- working on "-Infinity <=> +Infinity -> -1" ... OK
-- working on "+Infinity <=> -Infinity -> 1" ... OK
-- working on "+Infinity <=> +Infinity -> 0" ... OK
-- working on "-Infinity <=> -Infinity -> 0" ... OK
-- working on "33 <=> "XYZ" -> undefined" ... OK
-- working on ""ABC" <=> 4.4 -> undefined" ... OK
-- working on "+Infinity <=> 'not a number' -> undefined" ... OK
-- working on "'not a number' <=> -Infinity -> undefined" ... OK
-- working on "null <=> undefined -> 0" ... OK
-- working on "null <=> 0 -> 0" ... OK
-- working on "0.0 <=> undefined -> undefined" ... OK
SECTION: compiler_expression: verify expressions
-- working on "simple assignment expression" ................ OK
-- working on "expression with reference to "wrong" variable" ................ OK
-- working on "try operator + & * instead of direct + & *" ................ OK
SECTION: position_names: check filename
SECTION: position_names: function
SECTION: message_operator: verify operators
SECTION: input_stream_invalid_utf8: invalid UTF-8
error:unknown-file:1::82: SECTION: input_stream_short_utf8: invalid UTF-8 length
unrecognized UTF-8 character encoding (\xe0 \x80) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x81) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x82) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x83) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x84) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x85) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x86) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x87) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x88) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x89) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x8a) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x8b) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x8c) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x8d) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x8e) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x8f) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x90) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x91) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x92) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x93) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x94) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x95) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x96) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x97) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x98) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x99) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x9a) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x9b) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x9c) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x9d) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x9e) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \x9f) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xa0) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xa1) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xa2) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xa3) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xa4) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xa5) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xa6) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xa7) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xa8) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xa9) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xaa) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xab) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xac) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xad) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xae) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xaf) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xb0) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xb1) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xb2) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xb3) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xb4) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xb5) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xb6) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xb7) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xb8) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xb9) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xba) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xbb) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xbc) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xbd) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xbe) found in input stream.
error:unknown-file:1::82: unrecognized UTF-8 character encoding (\xe0 \xbf) found in input stream.
SECTION: parser_if: verify JavaScript if()/else
-- working on "valid and invalid if/else and goto" ................ OK
-- working on "if without a block before the else inside a do/while loop" ................ OK
-- working on "if a nearly equal b" ................ OK
SECTION: floating_point: default constructor
SECTION: floating_point: basics with float
SECTION: floating_point: basics with double
SECTION: binary_double_operators: test binary operators for doubles
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574deeeb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:84:15:)
0x583574def130: 03- 1086: IDENTIFIER: 'r_x_equal_x' Instance: 0x583574db73a0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:84:13:)
0x583574def5d0: 03- 1067: EQUAL Instance: 0x583574e97600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:84:21:)
0x583574def390: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:84:18:)
0x583574def830: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:84:23:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x583575099840: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:84:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574def5d0: 02. 1067: EQUAL Instance: 0x583574e97600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:84:21:)
0x583574def390: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:84:18:)
0x583574def830: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:84:23:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x583575087a80: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:84:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574defa70: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:85:15:)
0x583574defce0: 03- 1086: IDENTIFIER: 'r_x_equal_z' Instance: 0x583574db8fa0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:85:13:)
0x583574df0160: 03- 1067: EQUAL Instance: 0x583574e97600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:85:21:)
0x583574deff20: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:85:18:)
0x583574df03a0: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:85:23:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750b2e90: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:85:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df0160: 02. 1067: EQUAL Instance: 0x583574e97600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:85:21:)
0x583574deff20: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:85:18:)
0x583574df03a0: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:85:23:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x58357506a140: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:85:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df05e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:86:15:)
0x583574df0880: 03- 1086: IDENTIFIER: 'r_y_equal_z' Instance: 0x583574db9eb0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:86:13:)
0x583574df0d00: 03- 1067: EQUAL Instance: 0x583574e97600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:86:21:)
0x583574df0ac0: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:86:18:)
0x583574df0f40: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:86:23:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x583574f20ee0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:86:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df0d00: 02. 1067: EQUAL Instance: 0x583574e97600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:86:21:)
0x583574df0ac0: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:86:18:)
0x583574df0f40: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:86:23:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750b2bf0: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:86:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df1180: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:87:24:)
0x583574df1450: 03- 1086: IDENTIFIER: 'r_x_strictly_equal_x' Instance: 0x583574dbacb0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:87:22:)
0x583574df18d0: 03- 1160: STRICTLY_EQUAL Instance: 0x583574e99600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:87:30:)
0x583574df1690: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:87:27:)
0x583574df1b10: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:87:33:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x583575087c70: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:87:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df18d0: 02. 1160: STRICTLY_EQUAL Instance: 0x583574e99600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:87:30:)
0x583574df1690: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:87:27:)
0x583574df1b10: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:87:33:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750b9330: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:87:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df1d50: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:88:24:)
0x583574df2020: 03- 1086: IDENTIFIER: 'r_x_strictly_equal_y' Instance: 0x583574dbbae0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:88:22:)
0x583574df24a0: 03- 1160: STRICTLY_EQUAL Instance: 0x583574e99600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:88:30:)
0x583574df2260: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:88:27:)
0x583574df26e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:88:33:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750b96c0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:88:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df24a0: 02. 1160: STRICTLY_EQUAL Instance: 0x583574e99600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:88:30:)
0x583574df2260: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:88:27:)
0x583574df26e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:88:33:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750b9a50: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:88:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df2920: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:89:24:)
0x583574df2bf0: 03- 1086: IDENTIFIER: 'r_x_strictly_equal_z' Instance: 0x583574dbc910 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:89:22:)
0x583574df3070: 03- 1160: STRICTLY_EQUAL Instance: 0x583574e99600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:89:30:)
0x583574df2e30: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:89:27:)
0x583574df32b0: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:89:33:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750b9de0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:89:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df3070: 02. 1160: STRICTLY_EQUAL Instance: 0x583574e99600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:89:30:)
0x583574df2e30: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:89:27:)
0x583574df32b0: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:89:33:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750ba170: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:89:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df34f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:90:24:)
0x583574df37c0: 03- 1086: IDENTIFIER: 'r_y_strictly_equal_z' Instance: 0x583574dbd740 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:90:22:)
0x583574df3c40: 03- 1160: STRICTLY_EQUAL Instance: 0x583574e99600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:90:30:)
0x583574df3a00: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:90:27:)
0x583574df3e80: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:90:33:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750ba500: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:90:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df3c40: 02. 1160: STRICTLY_EQUAL Instance: 0x583574e99600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:90:30:)
0x583574df3a00: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:90:27:)
0x583574df3e80: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:90:33:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750ba890: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:90:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df40c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:92:21:)
0x583574df4390: 03- 1086: IDENTIFIER: 'r_x_smart_match_x' Instance: 0x583574dbe570 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:92:19:)
0x583574df4810: 03- 1157: SMART_MATCH Instance: 0x583574e9da10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:92:26:)
0x583574df45d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:92:24:)
0x583574df4a50: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:92:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750bac20: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:92:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df4810: 02. 1157: SMART_MATCH Instance: 0x583574e9da10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:92:26:)
0x583574df45d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:92:24:)
0x583574df4a50: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:92:29:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750bafb0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:92:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df4c90: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:93:21:)
0x583574df4f60: 03- 1086: IDENTIFIER: 'r_x_smart_match_y' Instance: 0x583574dbf3a0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:93:19:)
0x583574df53e0: 03- 1157: SMART_MATCH Instance: 0x583574e9da10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:93:26:)
0x583574df51a0: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:93:24:)
0x583574df5620: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:93:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750bb340: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:93:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df53e0: 02. 1157: SMART_MATCH Instance: 0x583574e9da10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:93:26:)
0x583574df51a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:93:24:)
0x583574df5620: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:93:29:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750bb6d0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:93:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df5860: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:94:21:)
0x583574df5b30: 03- 1086: IDENTIFIER: 'r_y_smart_match_x' Instance: 0x583574dc01d0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:94:19:)
0x583574df5fb0: 03- 1157: SMART_MATCH Instance: 0x583574e9da10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:94:26:)
0x583574df5d70: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:94:24:)
0x583574df61f0: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:94:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750bba60: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:94:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df5fb0: 02. 1157: SMART_MATCH Instance: 0x583574e9da10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:94:26:)
0x583574df5d70: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:94:24:)
0x583574df61f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:94:29:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750bbdf0: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:94:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df6430: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:95:21:)
0x583574df6700: 03- 1086: IDENTIFIER: 'r_y_smart_match_y' Instance: 0x583574dc1000 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:95:19:)
0x583574df6b80: 03- 1157: SMART_MATCH Instance: 0x583574e9da10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:95:26:)
0x583574df6940: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:95:24:)
0x583574df6dc0: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:95:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750bc180: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:95:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df6b80: 02. 1157: SMART_MATCH Instance: 0x583574e9da10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:95:26:)
0x583574df6940: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:95:24:)
0x583574df6dc0: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:95:29:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750bc510: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:95:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df7000: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:97:22:)
0x583574df72d0: 03- 1086: IDENTIFIER: 'r_x_almost_equal_x' Instance: 0x583574dd03c0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:97:20:)
0x583574df7750: 03- 1005: ALMOST_EQUAL Instance: 0x583574e9ca10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:97:26:)
0x583574df7510: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:97:25:)
0x583574df7990: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:97:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750bc8a0: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:97:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df7750: 02. 1005: ALMOST_EQUAL Instance: 0x583574e9ca10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:97:26:)
0x583574df7510: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:97:25:)
0x583574df7990: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:97:29:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750bcc30: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:97:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df7bd0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:98:22:)
0x583574df7ea0: 03- 1086: IDENTIFIER: 'r_x_almost_equal_y' Instance: 0x583574dd11f0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:98:20:)
0x583574df8320: 03- 1005: ALMOST_EQUAL Instance: 0x583574e9ca10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:98:26:)
0x583574df80e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:98:25:)
0x583574df8560: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:98:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750bd020: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:98:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df8320: 02. 1005: ALMOST_EQUAL Instance: 0x583574e9ca10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:98:26:)
0x583574df80e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:98:25:)
0x583574df8560: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:98:29:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750bd3b0: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:98:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df87a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:99:22:)
0x583574df8a70: 03- 1086: IDENTIFIER: 'r_x_almost_equal_z' Instance: 0x583574dd2020 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:99:20:)
0x583574df8ef0: 03- 1005: ALMOST_EQUAL Instance: 0x583574e9ca10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:99:26:)
0x583574df8cb0: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:99:25:)
0x583574df9130: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:99:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750bd7a0: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:99:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df8ef0: 02. 1005: ALMOST_EQUAL Instance: 0x583574e9ca10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:99:26:)
0x583574df8cb0: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:99:25:)
0x583574df9130: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:99:29:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750bdb30: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:99:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df9370: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:100:22:)
0x583574df9640: 03- 1086: IDENTIFIER: 'r_y_almost_equal_z' Instance: 0x583574dd2e50 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:100:20:)
0x583574df9ac0: 03- 1005: ALMOST_EQUAL Instance: 0x583574e9ca10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:100:26:)
0x583574df9880: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:100:25:)
0x583574df9d00: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:100:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750bdf20: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:100:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df9ac0: 02. 1005: ALMOST_EQUAL Instance: 0x583574e9ca10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:100:26:)
0x583574df9880: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:100:25:)
0x583574df9d00: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:100:29:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750be2b0: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:100:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574df9f40: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:31:)
0x583574dfa210: 03- 1086: IDENTIFIER: 'r_x_almost_equal_larger_imm' Instance: 0x583574dd3c80 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:29:)
0x583574dfa690: 03- 1005: ALMOST_EQUAL Instance: 0x583574e9ca10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:35:)
0x583574dfa450: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:34:)
0x583574dfab10: 04- 0043: ADD = '+' Instance: 0x583574eeb140 Type node: 0x583574ee15f0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:40:)
0x583574dfa8d0: 05- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:38:)
0x583574dfad70: 05- 1078: FLOATING_POINT: 1e-09 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:52:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750be6a0: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:31:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574dfa690: 02. 1005: ALMOST_EQUAL Instance: 0x583574e9ca10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:35:)
0x583574dfa450: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:34:)
0x583574dfab10: 03- 0043: ADD = '+' Instance: 0x583574eeb140 Type node: 0x583574ee15f0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:40:)
0x583574dfa8d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:38:)
0x583574dfad70: 04- 1078: FLOATING_POINT: 1e-09 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:52:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750bea60: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:35:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574dfafb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:32:)
0x583574dfb2b0: 03- 1086: IDENTIFIER: 'r_x_almost_equal_smaller_imm' Instance: 0x583574dd4ab0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:30:)
0x583574dfb730: 03- 1005: ALMOST_EQUAL Instance: 0x583574e9ca10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:36:)
0x583574dfb4f0: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:35:)
0x583574dfbbb0: 04- 0045: SUBTRACT = '-' Instance: 0x583574eec140 Type node: 0x583574ee15f0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:41:)
0x583574dfb970: 05- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:39:)
0x583574dfbdf0: 05- 1078: FLOATING_POINT: 1e-09 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:53:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750bf1f0: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:32:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574dfb730: 02. 1005: ALMOST_EQUAL Instance: 0x583574e9ca10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:36:)
0x583574dfb4f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:35:)
0x583574dfbbb0: 03- 0045: SUBTRACT = '-' Instance: 0x583574eec140 Type node: 0x583574ee15f0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:41:)
0x583574dfb970: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:39:)
0x583574dfbdf0: 04- 1078: FLOATING_POINT: 1e-09 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:53:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750bf620: 02. 1185: VARIABLE: '%temp35' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:36:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574dfc030: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:104:19:)
0x583574dfc300: 03- 1086: IDENTIFIER: 'r_x_not_equal_x' Instance: 0x583574dc1e30 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:104:17:)
0x583574dfc780: 03- 1122: NOT_EQUAL Instance: 0x583574e98600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:104:25:)
0x583574dfc540: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:104:22:)
0x583574dfc9c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:104:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750bfd30: 02. 1185: VARIABLE: '%temp37' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:104:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574dfc780: 02. 1122: NOT_EQUAL Instance: 0x583574e98600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:104:25:)
0x583574dfc540: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:104:22:)
0x583574dfc9c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:104:27:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c0130: 02. 1185: VARIABLE: '%temp38' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:104:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574dfcc00: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:105:19:)
0x583574dfcea0: 03- 1086: IDENTIFIER: 'r_x_not_equal_y' Instance: 0x583574dc2c30 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:105:17:)
0x583574dfd320: 03- 1122: NOT_EQUAL Instance: 0x583574e98600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:105:25:)
0x583574dfd0e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:105:22:)
0x583574dfd560: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:105:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c0520: 02. 1185: VARIABLE: '%temp39' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:105:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574dfd320: 02. 1122: NOT_EQUAL Instance: 0x583574e98600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:105:25:)
0x583574dfd0e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:105:22:)
0x583574dfd560: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:105:27:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c08b0: 02. 1185: VARIABLE: '%temp40' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:105:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574dfd7a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:106:19:)
0x583574dfda40: 03- 1086: IDENTIFIER: 'r_x_not_equal_z' Instance: 0x583574dc3a30 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:106:17:)
0x583574dfdec0: 03- 1122: NOT_EQUAL Instance: 0x583574e98600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:106:25:)
0x583574dfdc80: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:106:22:)
0x583574dfe100: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:106:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c0ca0: 02. 1185: VARIABLE: '%temp41' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:106:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574dfdec0: 02. 1122: NOT_EQUAL Instance: 0x583574e98600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:106:25:)
0x583574dfdc80: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:106:22:)
0x583574dfe100: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:106:27:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c1030: 02. 1185: VARIABLE: '%temp42' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:106:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574dfe340: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:107:19:)
0x583574dfe5e0: 03- 1086: IDENTIFIER: 'r_y_not_equal_z' Instance: 0x583574dc4830 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:107:17:)
0x583574dfea60: 03- 1122: NOT_EQUAL Instance: 0x583574e98600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:107:25:)
0x583574dfe820: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:107:22:)
0x583574dfeca0: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:107:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c1420: 02. 1185: VARIABLE: '%temp43' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:107:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574dfea60: 02. 1122: NOT_EQUAL Instance: 0x583574e98600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:107:25:)
0x583574dfe820: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:107:22:)
0x583574dfeca0: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:107:27:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c17b0: 02. 1185: VARIABLE: '%temp44' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:107:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574dfeee0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:108:28:)
0x583574dff1b0: 03- 1086: IDENTIFIER: 'r_x_strictly_not_equal_x' Instance: 0x583574dc5630 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:108:26:)
0x583574dff630: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x583574e9aa10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:108:34:)
0x583574dff3f0: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:108:31:)
0x583574dff870: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:108:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c1ba0: 02. 1185: VARIABLE: '%temp45' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:108:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574dff630: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x583574e9aa10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:108:34:)
0x583574dff3f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:108:31:)
0x583574dff870: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:108:37:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c1f60: 02. 1185: VARIABLE: '%temp46' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:108:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574dffab0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:109:28:)
0x583574dffd80: 03- 1086: IDENTIFIER: 'r_x_strictly_not_equal_y' Instance: 0x583574dc6460 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:109:26:)
0x583574e00200: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x583574e9aa10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:109:34:)
0x583574dfffc0: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:109:31:)
0x583574e00440: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:109:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c2320: 02. 1185: VARIABLE: '%temp47' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:109:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e00200: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x583574e9aa10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:109:34:)
0x583574dfffc0: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:109:31:)
0x583574e00440: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:109:37:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c26e0: 02. 1185: VARIABLE: '%temp48' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:109:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e00680: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:110:28:)
0x583574e00950: 03- 1086: IDENTIFIER: 'r_x_strictly_not_equal_z' Instance: 0x583574dc7290 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:110:26:)
0x583574e00dd0: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x583574e9aa10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:110:34:)
0x583574e00b90: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:110:31:)
0x583574e01010: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:110:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c2aa0: 02. 1185: VARIABLE: '%temp49' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:110:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e00dd0: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x583574e9aa10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:110:34:)
0x583574e00b90: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:110:31:)
0x583574e01010: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:110:37:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c2e60: 02. 1185: VARIABLE: '%temp50' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:110:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e01250: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:111:28:)
0x583574e01520: 03- 1086: IDENTIFIER: 'r_y_strictly_not_equal_z' Instance: 0x583574dc80c0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:111:26:)
0x583574e019a0: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x583574e9aa10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:111:34:)
0x583574e01760: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:111:31:)
0x583574e01be0: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:111:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c3220: 02. 1185: VARIABLE: '%temp51' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:111:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e019a0: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x583574e9aa10 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:111:34:)
0x583574e01760: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:111:31:)
0x583574e01be0: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:111:37:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c35e0: 02. 1185: VARIABLE: '%temp52' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:111:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e01e20: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:113:14:)
0x583574e020c0: 03- 1086: IDENTIFIER: 'r_x_less_x' Instance: 0x583574dc8ef0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:113:12:)
0x583574e02540: 03- 0060: LESS = '<' Instance: 0x583574e93600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:113:19:)
0x583574e02300: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:113:17:)
0x583574e02780: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:113:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c39a0: 02. 1185: VARIABLE: '%temp53' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:113:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e02540: 02. 0060: LESS = '<' Instance: 0x583574e93600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:113:19:)
0x583574e02300: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:113:17:)
0x583574e02780: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:113:21:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c3d30: 02. 1185: VARIABLE: '%temp54' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:113:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e029c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:114:14:)
0x583574e02c60: 03- 1086: IDENTIFIER: 'r_x_less_y' Instance: 0x583574dc9cf0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:114:12:)
0x583574e030e0: 03- 0060: LESS = '<' Instance: 0x583574e93600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:114:19:)
0x583574e02ea0: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:114:17:)
0x583574e03320: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:114:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c4120: 02. 1185: VARIABLE: '%temp55' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:114:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e030e0: 02. 0060: LESS = '<' Instance: 0x583574e93600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:114:19:)
0x583574e02ea0: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:114:17:)
0x583574e03320: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:114:21:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c44b0: 02. 1185: VARIABLE: '%temp56' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:114:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e03560: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:115:14:)
0x583574e03800: 03- 1086: IDENTIFIER: 'r_x_less_z' Instance: 0x583574dcaaf0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:115:12:)
0x583574e03c80: 03- 0060: LESS = '<' Instance: 0x583574e93600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:115:19:)
0x583574e03a40: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:115:17:)
0x583574e03ec0: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:115:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c48a0: 02. 1185: VARIABLE: '%temp57' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:115:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e03c80: 02. 0060: LESS = '<' Instance: 0x583574e93600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:115:19:)
0x583574e03a40: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:115:17:)
0x583574e03ec0: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:115:21:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c4c30: 02. 1185: VARIABLE: '%temp58' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:115:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e04100: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:116:14:)
0x583574e043a0: 03- 1086: IDENTIFIER: 'r_y_less_z' Instance: 0x583574dcb8f0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:116:12:)
0x583574e04820: 03- 0060: LESS = '<' Instance: 0x583574e93600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:116:19:)
0x583574e045e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:116:17:)
0x583574e04a60: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:116:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c5020: 02. 1185: VARIABLE: '%temp59' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:116:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e04820: 02. 0060: LESS = '<' Instance: 0x583574e93600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:116:19:)
0x583574e045e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:116:17:)
0x583574e04a60: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:116:21:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c53b0: 02. 1185: VARIABLE: '%temp60' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:116:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e04ca0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:117:20:)
0x583574e04f70: 03- 1086: IDENTIFIER: 'r_x_less_equal_x' Instance: 0x583574dcc6f0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:117:18:)
0x583574e053f0: 03- 1104: LESS_EQUAL Instance: 0x583574e95600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:117:26:)
0x583574e051b0: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:117:23:)
0x583574e05630: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:117:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c57a0: 02. 1185: VARIABLE: '%temp61' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:117:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e053f0: 02. 1104: LESS_EQUAL Instance: 0x583574e95600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:117:26:)
0x583574e051b0: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:117:23:)
0x583574e05630: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:117:28:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c5b30: 02. 1185: VARIABLE: '%temp62' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:117:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e05870: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:118:20:)
0x583574e05b40: 03- 1086: IDENTIFIER: 'r_x_less_equal_y' Instance: 0x583574dcd520 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:118:18:)
0x583574e05fc0: 03- 1104: LESS_EQUAL Instance: 0x583574e95600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:118:26:)
0x583574e05d80: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:118:23:)
0x583574e06200: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:118:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c5f20: 02. 1185: VARIABLE: '%temp63' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:118:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e05fc0: 02. 1104: LESS_EQUAL Instance: 0x583574e95600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:118:26:)
0x583574e05d80: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:118:23:)
0x583574e06200: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:118:28:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c62b0: 02. 1185: VARIABLE: '%temp64' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:118:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e06440: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:119:20:)
0x583574e06710: 03- 1086: IDENTIFIER: 'r_x_less_equal_z' Instance: 0x583574dce350 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:119:18:)
0x583574e06b90: 03- 1104: LESS_EQUAL Instance: 0x583574e95600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:119:26:)
0x583574e06950: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:119:23:)
0x583574e06dd0: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:119:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c66a0: 02. 1185: VARIABLE: '%temp65' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:119:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e06b90: 02. 1104: LESS_EQUAL Instance: 0x583574e95600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:119:26:)
0x583574e06950: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:119:23:)
0x583574e06dd0: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:119:28:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c6a30: 02. 1185: VARIABLE: '%temp66' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:119:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e07010: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:120:20:)
0x583574e072e0: 03- 1086: IDENTIFIER: 'r_y_less_equal_z' Instance: 0x583574dcf590 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:120:18:)
0x583574e07760: 03- 1104: LESS_EQUAL Instance: 0x583574e95600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:120:26:)
0x583574e07520: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:120:23:)
0x583574e079a0: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:120:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c6e20: 02. 1185: VARIABLE: '%temp67' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:120:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e07760: 02. 1104: LESS_EQUAL Instance: 0x583574e95600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:120:26:)
0x583574e07520: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:120:23:)
0x583574e079a0: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:120:28:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c71b0: 02. 1185: VARIABLE: '%temp68' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:120:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e07be0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:122:17:)
0x583574e07e80: 03- 1086: IDENTIFIER: 'r_x_greater_x' Instance: 0x583574dd58e0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:122:15:)
0x583574e08300: 03- 0062: GREATER = '>' Instance: 0x583574e94600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:122:22:)
0x583574e080c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:122:20:)
0x583574e08540: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:122:24:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c75a0: 02. 1185: VARIABLE: '%temp69' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:122:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e08300: 02. 0062: GREATER = '>' Instance: 0x583574e94600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:122:22:)
0x583574e080c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:122:20:)
0x583574e08540: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:122:24:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c7930: 02. 1185: VARIABLE: '%temp70' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:122:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e08780: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:123:17:)
0x583574e08a20: 03- 1086: IDENTIFIER: 'r_x_greater_y' Instance: 0x583574dd66e0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:123:15:)
0x583574e08ea0: 03- 0062: GREATER = '>' Instance: 0x583574e94600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:123:22:)
0x583574e08c60: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:123:20:)
0x583574e090e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:123:24:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c7d20: 02. 1185: VARIABLE: '%temp71' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:123:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e08ea0: 02. 0062: GREATER = '>' Instance: 0x583574e94600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:123:22:)
0x583574e08c60: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:123:20:)
0x583574e090e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:123:24:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c80b0: 02. 1185: VARIABLE: '%temp72' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:123:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e09320: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:124:17:)
0x583574e095c0: 03- 1086: IDENTIFIER: 'r_x_greater_z' Instance: 0x583574dd74e0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:124:15:)
0x583574e09a40: 03- 0062: GREATER = '>' Instance: 0x583574e94600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:124:22:)
0x583574e09800: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:124:20:)
0x583574e09c80: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:124:24:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c84a0: 02. 1185: VARIABLE: '%temp73' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:124:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e09a40: 02. 0062: GREATER = '>' Instance: 0x583574e94600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:124:22:)
0x583574e09800: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:124:20:)
0x583574e09c80: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:124:24:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c8830: 02. 1185: VARIABLE: '%temp74' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:124:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e09ec0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:125:17:)
0x583574e0a160: 03- 1086: IDENTIFIER: 'r_y_greater_z' Instance: 0x583574dd82e0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:125:15:)
0x583574e0a5e0: 03- 0062: GREATER = '>' Instance: 0x583574e94600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:125:22:)
0x583574e0a3a0: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:125:20:)
0x583574e0a820: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:125:24:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c8c20: 02. 1185: VARIABLE: '%temp75' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:125:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e0a5e0: 02. 0062: GREATER = '>' Instance: 0x583574e94600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:125:22:)
0x583574e0a3a0: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:125:20:)
0x583574e0a820: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:125:24:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c8fb0: 02. 1185: VARIABLE: '%temp76' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:125:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e0aa60: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:126:23:)
0x583574e0ad30: 03- 1086: IDENTIFIER: 'r_x_greater_equal_x' Instance: 0x583574dd90e0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:126:21:)
0x583574e0b1b0: 03- 1084: GREATER_EQUAL Instance: 0x583574e96600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:126:28:)
0x583574e0af70: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:126:26:)
0x583574e0b3f0: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:126:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c93a0: 02. 1185: VARIABLE: '%temp77' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:126:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e0b1b0: 02. 1084: GREATER_EQUAL Instance: 0x583574e96600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:126:28:)
0x583574e0af70: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:126:26:)
0x583574e0b3f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:126:31:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c9730: 02. 1185: VARIABLE: '%temp78' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:126:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e0b630: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:127:23:)
0x583574e0b900: 03- 1086: IDENTIFIER: 'r_x_greater_equal_y' Instance: 0x583574dd9f10 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:127:21:)
0x583574e0bd80: 03- 1084: GREATER_EQUAL Instance: 0x583574e96600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:127:28:)
0x583574e0bb40: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:127:26:)
0x583574e0bfc0: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:127:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750c9b20: 02. 1185: VARIABLE: '%temp79' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:127:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e0bd80: 02. 1084: GREATER_EQUAL Instance: 0x583574e96600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:127:28:)
0x583574e0bb40: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:127:26:)
0x583574e0bfc0: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:127:31:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750c9eb0: 02. 1185: VARIABLE: '%temp80' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:127:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e0c200: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:128:23:)
0x583574e0c4d0: 03- 1086: IDENTIFIER: 'r_x_greater_equal_z' Instance: 0x583574ddad40 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:128:21:)
0x583574e0c950: 03- 1084: GREATER_EQUAL Instance: 0x583574e96600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:128:28:)
0x583574e0c710: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:128:26:)
0x583574e0cb90: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:128:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750ca2a0: 02. 1185: VARIABLE: '%temp81' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:128:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e0c950: 02. 1084: GREATER_EQUAL Instance: 0x583574e96600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:128:28:)
0x583574e0c710: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:128:26:)
0x583574e0cb90: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:128:31:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750ca630: 02. 1185: VARIABLE: '%temp82' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:128:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e0cdd0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:129:23:)
0x583574e0d0a0: 03- 1086: IDENTIFIER: 'r_y_greater_equal_z' Instance: 0x583574ddbb70 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:129:21:)
0x583574e0d520: 03- 1084: GREATER_EQUAL Instance: 0x583574e96600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:129:28:)
0x583574e0d2e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:129:26:)
0x583574e0d760: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:129:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750caa20: 02. 1185: VARIABLE: '%temp83' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:129:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e0d520: 02. 1084: GREATER_EQUAL Instance: 0x583574e96600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:129:28:)
0x583574e0d2e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:129:26:)
0x583574e0d760: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:129:31:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750cadb0: 02. 1185: VARIABLE: '%temp84' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:129:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e0d9a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574eb7820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:131:17:)
0x583574e0dc40: 03- 1086: IDENTIFIER: 'r_x_compare_x' Instance: 0x583574ddc9a0 Type node: 0x583574eb7820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:131:15:)
0x583574e0e0c0: 03- 1051: COMPARE Instance: 0x583574e9ba10 Type node: 0x58357506a370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:131:23:)
0x583574e0de80: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:131:20:)
0x583574e0e300: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:131:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5835750cb1a0: 02. 1185: VARIABLE: '%temp85' TEMPORARY Type node: 0x583574eb7820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:131:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e0e0c0: 02. 1051: COMPARE Instance: 0x583574e9ba10 Type node: 0x58357506a370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:131:23:)
0x583574e0de80: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:131:20:)
0x583574e0e300: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:131:26:)
-> type: CompareResult
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750cb530: 02. 1185: VARIABLE: '%temp86' TEMPORARY Type node: 0x58357506a370 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:131:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e0e540: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574eb7820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:132:17:)
0x583574e0e7e0: 03- 1086: IDENTIFIER: 'r_x_compare_y' Instance: 0x583574ddd7a0 Type node: 0x583574eb7820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:132:15:)
0x583574e0ec60: 03- 1051: COMPARE Instance: 0x583574e9ba10 Type node: 0x58357506a370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:132:23:)
0x583574e0ea20: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:132:20:)
0x583574e0eea0: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:132:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5835750cb920: 02. 1185: VARIABLE: '%temp87' TEMPORARY Type node: 0x583574eb7820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:132:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e0ec60: 02. 1051: COMPARE Instance: 0x583574e9ba10 Type node: 0x58357506a370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:132:23:)
0x583574e0ea20: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:132:20:)
0x583574e0eea0: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:132:26:)
-> type: CompareResult
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750cbcb0: 02. 1185: VARIABLE: '%temp88' TEMPORARY Type node: 0x58357506a370 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:132:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e0f0e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574eb7820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:133:17:)
0x583574e0f380: 03- 1086: IDENTIFIER: 'r_x_compare_z' Instance: 0x583574dde5a0 Type node: 0x583574eb7820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:133:15:)
0x583574e0f800: 03- 1051: COMPARE Instance: 0x583574e9ba10 Type node: 0x58357506a370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:133:23:)
0x583574e0f5c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:133:20:)
0x583574e0fa40: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:133:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5835750cc0a0: 02. 1185: VARIABLE: '%temp89' TEMPORARY Type node: 0x583574eb7820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:133:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e0f800: 02. 1051: COMPARE Instance: 0x583574e9ba10 Type node: 0x58357506a370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:133:23:)
0x583574e0f5c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:133:20:)
0x583574e0fa40: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:133:26:)
-> type: CompareResult
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750cc430: 02. 1185: VARIABLE: '%temp90' TEMPORARY Type node: 0x58357506a370 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:133:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e0fc80: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574eb7820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:134:17:)
0x583574e0ff20: 03- 1086: IDENTIFIER: 'r_y_compare_x' Instance: 0x583574ddf3a0 Type node: 0x583574eb7820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:134:15:)
0x583574e103a0: 03- 1051: COMPARE Instance: 0x583574e9ba10 Type node: 0x58357506a370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:134:23:)
0x583574e10160: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:134:20:)
0x583574e105e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:134:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5835750cc820: 02. 1185: VARIABLE: '%temp91' TEMPORARY Type node: 0x583574eb7820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:134:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e103a0: 02. 1051: COMPARE Instance: 0x583574e9ba10 Type node: 0x58357506a370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:134:23:)
0x583574e10160: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:134:20:)
0x583574e105e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:134:26:)
-> type: CompareResult
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750ccbb0: 02. 1185: VARIABLE: '%temp92' TEMPORARY Type node: 0x58357506a370 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:134:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e10820: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574eb7820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:135:17:)
0x583574e10ac0: 03- 1086: IDENTIFIER: 'r_y_compare_y' Instance: 0x583574de01a0 Type node: 0x583574eb7820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:135:15:)
0x583574e10f40: 03- 1051: COMPARE Instance: 0x583574e9ba10 Type node: 0x58357506a370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:135:23:)
0x583574e10d00: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:135:20:)
0x583574e11180: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:135:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5835750ccfa0: 02. 1185: VARIABLE: '%temp93' TEMPORARY Type node: 0x583574eb7820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:135:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e10f40: 02. 1051: COMPARE Instance: 0x583574e9ba10 Type node: 0x58357506a370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:135:23:)
0x583574e10d00: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:135:20:)
0x583574e11180: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:135:26:)
-> type: CompareResult
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750cd330: 02. 1185: VARIABLE: '%temp94' TEMPORARY Type node: 0x58357506a370 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:135:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e113c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574eb7820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:136:17:)
0x583574e11660: 03- 1086: IDENTIFIER: 'r_y_compare_z' Instance: 0x583574de0fa0 Type node: 0x583574eb7820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:136:15:)
0x583574e11ae0: 03- 1051: COMPARE Instance: 0x583574e9ba10 Type node: 0x58357506a370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:136:23:)
0x583574e118a0: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:136:20:)
0x583574e11d20: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:136:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5835750cd720: 02. 1185: VARIABLE: '%temp95' TEMPORARY Type node: 0x583574eb7820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:136:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e11ae0: 02. 1051: COMPARE Instance: 0x583574e9ba10 Type node: 0x58357506a370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:136:23:)
0x583574e118a0: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:136:20:)
0x583574e11d20: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:136:26:)
-> type: CompareResult
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750cdab0: 02. 1185: VARIABLE: '%temp96' TEMPORARY Type node: 0x58357506a370 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:136:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e11f60: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574eb7820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:137:17:)
0x583574e12200: 03- 1086: IDENTIFIER: 'r_z_compare_x' Instance: 0x583574de1da0 Type node: 0x583574eb7820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:137:15:)
0x583574e12680: 03- 1051: COMPARE Instance: 0x583574e9ba10 Type node: 0x58357506a370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:137:23:)
0x583574e12440: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:137:20:)
0x583574e128c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:137:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5835750cdea0: 02. 1185: VARIABLE: '%temp97' TEMPORARY Type node: 0x583574eb7820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:137:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e12680: 02. 1051: COMPARE Instance: 0x583574e9ba10 Type node: 0x58357506a370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:137:23:)
0x583574e12440: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:137:20:)
0x583574e128c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:137:26:)
-> type: CompareResult
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750ce230: 02. 1185: VARIABLE: '%temp98' TEMPORARY Type node: 0x58357506a370 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:137:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e12b00: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574eb7820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:138:17:)
0x583574e12da0: 03- 1086: IDENTIFIER: 'r_z_compare_y' Instance: 0x583574de2ba0 Type node: 0x583574eb7820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:138:15:)
0x583574e13220: 03- 1051: COMPARE Instance: 0x583574e9ba10 Type node: 0x58357506a370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:138:23:)
0x583574e12fe0: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:138:20:)
0x583574e13460: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:138:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5835750ce620: 02. 1185: VARIABLE: '%temp99' TEMPORARY Type node: 0x583574eb7820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:138:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e13220: 02. 1051: COMPARE Instance: 0x583574e9ba10 Type node: 0x58357506a370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:138:23:)
0x583574e12fe0: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:138:20:)
0x583574e13460: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:138:26:)
-> type: CompareResult
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750ce9b0: 02. 1185: VARIABLE: '%temp100' TEMPORARY Type node: 0x58357506a370 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:138:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e136a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574eb7820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:139:17:)
0x583574e13940: 03- 1086: IDENTIFIER: 'r_z_compare_z' Instance: 0x583574de39a0 Type node: 0x583574eb7820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:139:15:)
0x583574e13dc0: 03- 1051: COMPARE Instance: 0x583574e9ba10 Type node: 0x58357506a370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:139:23:)
0x583574e13b80: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:139:20:)
0x583574e14000: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:139:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5835750ceda0: 02. 1185: VARIABLE: '%temp101' TEMPORARY Type node: 0x583574eb7820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:139:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e13dc0: 02. 1051: COMPARE Instance: 0x583574e9ba10 Type node: 0x58357506a370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:139:23:)
0x583574e13b80: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:139:20:)
0x583574e14000: 03- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:139:26:)
-> type: CompareResult
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750cf130: 02. 1185: VARIABLE: '%temp102' TEMPORARY Type node: 0x58357506a370 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:139:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e14240: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:141:11:)
0x583574e144e0: 03- 1086: IDENTIFIER: 'r_not_x' Instance: 0x583574de47a0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:141:9:)
0x583574e14720: 03- 0033: LOGICAL_NOT = '!' Instance: 0x583574e87f30 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:141:14:)
0x583574e14960: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:141:15:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750cf520: 02. 1185: VARIABLE: '%temp103' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:141:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e14ba0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:142:11:)
0x583574e14e10: 03- 1086: IDENTIFIER: 'r_not_y' Instance: 0x583574de55a0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:142:9:)
0x583574e15050: 03- 0033: LOGICAL_NOT = '!' Instance: 0x583574e87f30 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:142:14:)
0x583574e15290: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:142:15:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750cfc30: 02. 1185: VARIABLE: '%temp105' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:142:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e154d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:143:11:)
0x583574e15760: 03- 1086: IDENTIFIER: 'r_not_z' Instance: 0x583574de63a0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:143:9:)
0x583574e159a0: 03- 0033: LOGICAL_NOT = '!' Instance: 0x583574e87f30 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:143:14:)
0x583574e15be0: 04- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:143:15:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750d03b0: 02. 1185: VARIABLE: '%temp107' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:143:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e15e20: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:144:11:)
0x583574e160b0: 03- 1086: IDENTIFIER: 'r_not_w' Instance: 0x583574de71a0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:144:9:)
0x583574e162f0: 03- 0033: LOGICAL_NOT = '!' Instance: 0x583574e87f30 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:144:14:)
0x583574e16530: 04- 1086: IDENTIFIER: 'w' Instance: 0x583574db4910 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:144:15:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750d0b30: 02. 1185: VARIABLE: '%temp109' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:144:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e16770: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:145:11:)
0x583574e16a00: 03- 1086: IDENTIFIER: 'r_not_n' Instance: 0x583574de7fa0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:145:9:)
0x583574e16c40: 03- 0033: LOGICAL_NOT = '!' Instance: 0x583574e87f30 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:145:14:)
0x583574e16e80: 04- 1086: IDENTIFIER: 'n' Instance: 0x583574db5710 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:145:15:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750d12b0: 02. 1185: VARIABLE: '%temp111' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:145:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e170c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:146:22:)
0x583574e17380: 03- 1086: IDENTIFIER: 'r_not_not_a_number' Instance: 0x583574de8da0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:146:20:)
0x583574e175c0: 03- 0033: LOGICAL_NOT = '!' Instance: 0x583574e87f30 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:146:25:)
0x583574e17800: 04- 1086: IDENTIFIER: 'not_a_number' Instance: 0x583574db65a0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:146:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750d1a30: 02. 1185: VARIABLE: '%temp113' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:146:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e17a40: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:148:15:)
0x583574e17cd0: 03- 1086: IDENTIFIER: 'r_not_neg_x' Instance: 0x583574de9bd0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:148:13:)
0x583574e17f10: 03- 0033: LOGICAL_NOT = '!' Instance: 0x583574e87f30 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:148:18:)
0x583574e18150: 04- 0045: SUBTRACT = '-' Instance: 0x583574ee3630 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:148:19:)
0x583574e18390: 05- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:148:20:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750d21b0: 02. 1185: VARIABLE: '%temp115' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:148:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e185d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:149:15:)
0x583574e18880: 03- 1086: IDENTIFIER: 'r_not_neg_y' Instance: 0x583574dea9d0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:149:13:)
0x583574e18ac0: 03- 0033: LOGICAL_NOT = '!' Instance: 0x583574e87f30 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:149:18:)
0x583574e18d00: 04- 0045: SUBTRACT = '-' Instance: 0x583574ee3630 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:149:19:)
0x583574e18f40: 05- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:149:20:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750d2cf0: 02. 1185: VARIABLE: '%temp118' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:149:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e19180: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:150:15:)
0x583574e19430: 03- 1086: IDENTIFIER: 'r_not_neg_z' Instance: 0x583574debfe0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:150:13:)
0x583574e19670: 03- 0033: LOGICAL_NOT = '!' Instance: 0x583574e87f30 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:150:18:)
0x583574e198b0: 04- 0045: SUBTRACT = '-' Instance: 0x583574ee3630 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:150:19:)
0x583574e19af0: 05- 1086: IDENTIFIER: 'z' Instance: 0x583574db3ac0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:150:20:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750d3830: 02. 1185: VARIABLE: '%temp121' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:150:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e19d30: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:151:15:)
0x583574e19fe0: 03- 1086: IDENTIFIER: 'r_not_neg_w' Instance: 0x583574decde0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:151:13:)
0x583574e1a220: 03- 0033: LOGICAL_NOT = '!' Instance: 0x583574e87f30 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:151:18:)
0x583574e1a460: 04- 0045: SUBTRACT = '-' Instance: 0x583574ee3630 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:151:19:)
0x583574e1a6a0: 05- 1086: IDENTIFIER: 'w' Instance: 0x583574db4910 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:151:20:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750d4370: 02. 1185: VARIABLE: '%temp124' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:151:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e1a8e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:152:15:)
0x583574deb0f0: 03- 1086: IDENTIFIER: 'r_not_neg_n' Instance: 0x583574dedbe0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:152:13:)
0x583574deb330: 03- 0033: LOGICAL_NOT = '!' Instance: 0x583574e87f30 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:152:18:)
0x583574deb570: 04- 0045: SUBTRACT = '-' Instance: 0x583574ee3630 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:152:19:)
0x583574e1bba0: 05- 1086: IDENTIFIER: 'n' Instance: 0x583574db5710 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:152:20:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750d4eb0: 02. 1185: VARIABLE: '%temp127' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:152:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e1bd70: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:153:26:)
0x583574e1bf70: 03- 1086: IDENTIFIER: 'r_not_neg_not_a_number' Instance: 0x583574dee9e0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:153:24:)
0x583574e1c1b0: 03- 0033: LOGICAL_NOT = '!' Instance: 0x583574e87f30 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:153:29:)
0x583574e1c3f0: 04- 0045: SUBTRACT = '-' Instance: 0x583574ee3630 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:153:30:)
0x583574e1c630: 05- 1086: IDENTIFIER: 'not_a_number' Instance: 0x583574db65a0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:153:42:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750d59f0: 02. 1185: VARIABLE: '%temp130' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:153:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e1c870: 02. 0061: ASSIGNMENT = '=' Type node: 0x583574f09170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:156:15:)
0x583574e1cb20: 03- 1086: IDENTIFIER: 'r_x_equal_y' Instance: 0x583574db81a0 Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:156:13:)
0x583574e1cfa0: 03- 1067: EQUAL Instance: 0x583574e97600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:156:21:)
0x583574e1cd60: 04- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:156:18:)
0x583574e1d1e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:156:23:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5835750d6530: 02. 1185: VARIABLE: '%temp133' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:156:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x583574e1cfa0: 02. 1067: EQUAL Instance: 0x583574e97600 Type node: 0x583574f09170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:156:21:)
0x583574e1cd60: 03- 1086: IDENTIFIER: 'x' Instance: 0x583574db1ec0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:156:18:)
0x583574e1d1e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x583574db2ce0 Type node: 0x583574ee15f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:156:23:)
-> type: Boolean
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5835750d6930: 02. 1185: VARIABLE: '%temp134' TEMPORARY Type node: 0x583574f09170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:156:21:)
--------------------------------------------- this print ends
----- end flattening... (134)
----- start generating... (134)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Boolean]
--- type of var "%temp10" is CLASS and name [Boolean]
--- type of var "%temp100" is ENUM and name [CompareResult]
--- type of var "%temp101" is CLASS and name [Integer]
--- type of var "%temp102" is ENUM and name [CompareResult]
--- type of var "%temp103" is CLASS and name [Boolean]
--- type of var "%temp104" is CLASS and name [Boolean]
--- type of var "%temp105" is CLASS and name [Boolean]
--- type of var "%temp106" is CLASS and name [Boolean]
--- type of var "%temp107" is CLASS and name [Boolean]
--- type of var "%temp108" is CLASS and name [Boolean]
--- type of var "%temp109" is CLASS and name [Boolean]
--- type of var "%temp11" is CLASS and name [Boolean]
--- type of var "%temp110" is CLASS and name [Boolean]
--- type of var "%temp111" is CLASS and name [Boolean]
--- type of var "%temp112" is CLASS and name [Boolean]
--- type of var "%temp113" is CLASS and name [Boolean]
--- type of var "%temp114" is CLASS and name [Boolean]
--- type of var "%temp115" is CLASS and name [Boolean]
--- type of var "%temp116" is CLASS and name [Boolean]
--- type of var "%temp117" is CLASS and name [Double]
--- type of var "%temp118" is CLASS and name [Boolean]
--- type of var "%temp119" is CLASS and name [Boolean]
--- type of var "%temp12" is CLASS and name [Boolean]
--- type of var "%temp120" is CLASS and name [Double]
--- type of var "%temp121" is CLASS and name [Boolean]
--- type of var "%temp122" is CLASS and name [Boolean]
--- type of var "%temp123" is CLASS and name [Double]
--- type of var "%temp124" is CLASS and name [Boolean]
--- type of var "%temp125" is CLASS and name [Boolean]
--- type of var "%temp126" is CLASS and name [Double]
--- type of var "%temp127" is CLASS and name [Boolean]
--- type of var "%temp128" is CLASS and name [Boolean]
--- type of var "%temp129" is CLASS and name [Double]
--- type of var "%temp13" is CLASS and name [Boolean]
--- type of var "%temp130" is CLASS and name [Boolean]
--- type of var "%temp131" is CLASS and name [Boolean]
--- type of var "%temp132" is CLASS and name [Double]
--- type of var "%temp134" is CLASS and name [Boolean]
--- type of var "%temp14" is CLASS and name [Boolean]
--- type of var "%temp15" is CLASS and name [Boolean]
--- type of var "%temp16" is CLASS and name [Boolean]
--- type of var "%temp17" is CLASS and name [Boolean]
--- type of var "%temp18" is CLASS and name [Boolean]
--- type of var "%temp19" is CLASS and name [Boolean]
--- type of var "%temp2" is CLASS and name [Boolean]
--- type of var "%temp20" is CLASS and name [Boolean]
--- type of var "%temp21" is CLASS and name [Boolean]
--- type of var "%temp22" is CLASS and name [Boolean]
--- type of var "%temp23" is CLASS and name [Boolean]
--- type of var "%temp24" is CLASS and name [Boolean]
--- type of var "%temp25" is CLASS and name [Boolean]
--- type of var "%temp26" is CLASS and name [Boolean]
--- type of var "%temp27" is CLASS and name [Boolean]
--- type of var "%temp28" is CLASS and name [Boolean]
--- type of var "%temp29" is CLASS and name [Boolean]
--- type of var "%temp3" is CLASS and name [Boolean]
--- type of var "%temp30" is CLASS and name [Boolean]
--- type of var "%temp31" is CLASS and name [Boolean]
--- type of var "%temp32" is CLASS and name [Boolean]
--- type of var "%temp33" is CLASS and name [Double]
--- type of var "%temp34" is CLASS and name [Boolean]
--- type of var "%temp35" is CLASS and name [Boolean]
--- type of var "%temp36" is CLASS and name [Double]
--- type of var "%temp37" is CLASS and name [Boolean]
--- type of var "%temp38" is CLASS and name [Boolean]
--- type of var "%temp39" is CLASS and name [Boolean]
--- type of var "%temp4" is CLASS and name [Boolean]
--- type of var "%temp40" is CLASS and name [Boolean]
--- type of var "%temp41" is CLASS and name [Boolean]
--- type of var "%temp42" is CLASS and name [Boolean]
--- type of var "%temp43" is CLASS and name [Boolean]
--- type of var "%temp44" is CLASS and name [Boolean]
--- type of var "%temp45" is CLASS and name [Boolean]
--- type of var "%temp46" is CLASS and name [Boolean]
--- type of var "%temp47" is CLASS and name [Boolean]
--- type of var "%temp48" is CLASS and name [Boolean]
--- type of var "%temp49" is CLASS and name [Boolean]
--- type of var "%temp5" is CLASS and name [Boolean]
--- type of var "%temp50" is CLASS and name [Boolean]
--- type of var "%temp51" is CLASS and name [Boolean]
--- type of var "%temp52" is CLASS and name [Boolean]
--- type of var "%temp53" is CLASS and name [Boolean]
--- type of var "%temp54" is CLASS and name [Boolean]
--- type of var "%temp55" is CLASS and name [Boolean]
--- type of var "%temp56" is CLASS and name [Boolean]
--- type of var "%temp57" is CLASS and name [Boolean]
--- type of var "%temp58" is CLASS and name [Boolean]
--- type of var "%temp59" is CLASS and name [Boolean]
--- type of var "%temp6" is CLASS and name [Boolean]
--- type of var "%temp60" is CLASS and name [Boolean]
--- type of var "%temp61" is CLASS and name [Boolean]
--- type of var "%temp62" is CLASS and name [Boolean]
--- type of var "%temp63" is CLASS and name [Boolean]
--- type of var "%temp64" is CLASS and name [Boolean]
--- type of var "%temp65" is CLASS and name [Boolean]
--- type of var "%temp66" is CLASS and name [Boolean]
--- type of var "%temp67" is CLASS and name [Boolean]
--- type of var "%temp68" is CLASS and name [Boolean]
--- type of var "%temp69" is CLASS and name [Boolean]
--- type of var "%temp7" is CLASS and name [Boolean]
--- type of var "%temp70" is CLASS and name [Boolean]
--- type of var "%temp71" is CLASS and name [Boolean]
--- type of var "%temp72" is CLASS and name [Boolean]
--- type of var "%temp73" is CLASS and name [Boolean]
--- type of var "%temp74" is CLASS and name [Boolean]
--- type of var "%temp75" is CLASS and name [Boolean]
--- type of var "%temp76" is CLASS and name [Boolean]
--- type of var "%temp77" is CLASS and name [Boolean]
--- type of var "%temp78" is CLASS and name [Boolean]
--- type of var "%temp79" is CLASS and name [Boolean]
--- type of var "%temp8" is CLASS and name [Boolean]
--- type of var "%temp80" is CLASS and name [Boolean]
--- type of var "%temp81" is CLASS and name [Boolean]
--- type of var "%temp82" is CLASS and name [Boolean]
--- type of var "%temp83" is CLASS and name [Boolean]
--- type of var "%temp84" is CLASS and name [Boolean]
--- type of var "%temp85" is CLASS and name [Integer]
--- type of var "%temp86" is ENUM and name [CompareResult]
--- type of var "%temp87" is CLASS and name [Integer]
--- type of var "%temp88" is ENUM and name [CompareResult]
--- type of var "%temp89" is CLASS and name [Integer]
--- type of var "%temp9" is CLASS and name [Boolean]
--- type of var "%temp90" is ENUM and name [CompareResult]
--- type of var "%temp91" is CLASS and name [Integer]
--- type of var "%temp92" is ENUM and name [CompareResult]
--- type of var "%temp93" is CLASS and name [Integer]
--- type of var "%temp94" is ENUM and name [CompareResult]
--- type of var "%temp95" is CLASS and name [Integer]
--- type of var "%temp96" is ENUM and name [CompareResult]
--- type of var "%temp97" is CLASS and name [Integer]
--- type of var "%temp98" is ENUM and name [CompareResult]
--- type of var "%temp99" is CLASS and name [Integer]
++ 0x5835750b8b20: EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp2
++ 0x583574e1fe80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_equal_x rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5835750b8dc0: EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp4
++ 0x5835750b8c70: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_equal_z rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5835750b90d0: EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp6
++ 0x5835750b8f10: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_equal_z rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x5835750b9620: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp8
++ 0x5835750b9290: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_equal_x rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5835750b9d40: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp10
++ 0x5835750b99b0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_equal_y rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x5835750ba460: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp12
++ 0x5835750ba0d0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_equal_z rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5835750bab80: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp14
++ 0x5835750ba7f0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_strictly_equal_z rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x5835750bb2a0: SMART_MATCH type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp16
++ 0x5835750baf10: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_smart_match_x rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x5835750bb9c0: SMART_MATCH type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x5835750bb630: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_smart_match_y rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x5835750bc0e0: SMART_MATCH type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp20
++ 0x5835750bbd50: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_smart_match_x rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x5835750bc800: SMART_MATCH type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp22
++ 0x5835750bc470: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_smart_match_y rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x5835750bcf20: ALMOST_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp24
++ 0x5835750bcb90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_almost_equal_x rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x5835750bd6a0: ALMOST_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp26
++ 0x5835750bd310: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_almost_equal_y rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x5835750bde20: ALMOST_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp28
++ 0x5835750bda90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_almost_equal_z rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x5835750be5a0: ALMOST_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp30
++ 0x5835750be210: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_almost_equal_z rhs: VARIABLE var:%temp30 result: VARIABLE var:%temp29
++ 0x5835750bf070: ADD type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:1e-09 result: VARIABLE var:%temp33
++ 0x5835750bed50: ALMOST_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:%temp33 result: VARIABLE var:%temp32
++ 0x5835750be990: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_almost_equal_larger_imm rhs: VARIABLE var:%temp32 result: VARIABLE var:%temp31
++ 0x5835750bfc30: SUBTRACT type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:1e-09 result: VARIABLE var:%temp36
++ 0x5835750bf910: ALMOST_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:%temp36 result: VARIABLE var:%temp35
++ 0x5835750bf550: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_almost_equal_smaller_imm rhs: VARIABLE var:%temp35 result: VARIABLE var:%temp34
++ 0x5835750c0420: NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp38
++ 0x5835750c0090: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_not_equal_x rhs: VARIABLE var:%temp38 result: VARIABLE var:%temp37
++ 0x5835750c0ba0: NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp40
++ 0x5835750c0810: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_not_equal_y rhs: VARIABLE var:%temp40 result: VARIABLE var:%temp39
++ 0x5835750c1320: NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp42
++ 0x5835750c0f90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_not_equal_z rhs: VARIABLE var:%temp42 result: VARIABLE var:%temp41
++ 0x5835750c1aa0: NOT_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp44
++ 0x5835750c1710: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_not_equal_z rhs: VARIABLE var:%temp44 result: VARIABLE var:%temp43
++ 0x5835750c2250: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp46
++ 0x5835750c1e90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_not_equal_x rhs: VARIABLE var:%temp46 result: VARIABLE var:%temp45
++ 0x5835750c29d0: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp48
++ 0x5835750c2610: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_not_equal_y rhs: VARIABLE var:%temp48 result: VARIABLE var:%temp47
++ 0x5835750c3150: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp50
++ 0x5835750c2d90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_not_equal_z rhs: VARIABLE var:%temp50 result: VARIABLE var:%temp49
++ 0x5835750c38d0: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp52
++ 0x5835750c3510: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_strictly_not_equal_z rhs: VARIABLE var:%temp52 result: VARIABLE var:%temp51
++ 0x5835750c4020: LESS type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp54
++ 0x5835750c3c90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_x rhs: VARIABLE var:%temp54 result: VARIABLE var:%temp53
++ 0x5835750c47a0: LESS type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp56
++ 0x5835750c4410: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_y rhs: VARIABLE var:%temp56 result: VARIABLE var:%temp55
++ 0x5835750c4f20: LESS type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp58
++ 0x5835750c4b90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_z rhs: VARIABLE var:%temp58 result: VARIABLE var:%temp57
++ 0x5835750c56a0: LESS type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp60
++ 0x5835750c5310: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_less_z rhs: VARIABLE var:%temp60 result: VARIABLE var:%temp59
++ 0x5835750c5e20: LESS_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp62
++ 0x5835750c5a90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_equal_x rhs: VARIABLE var:%temp62 result: VARIABLE var:%temp61
++ 0x5835750c65a0: LESS_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp64
++ 0x5835750c6210: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_equal_y rhs: VARIABLE var:%temp64 result: VARIABLE var:%temp63
++ 0x5835750c6d20: LESS_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp66
++ 0x5835750c6990: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_equal_z rhs: VARIABLE var:%temp66 result: VARIABLE var:%temp65
++ 0x5835750c74a0: LESS_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp68
++ 0x5835750c7110: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_less_equal_z rhs: VARIABLE var:%temp68 result: VARIABLE var:%temp67
++ 0x5835750c7c20: GREATER type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp70
++ 0x5835750c7890: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_x rhs: VARIABLE var:%temp70 result: VARIABLE var:%temp69
++ 0x5835750c83a0: GREATER type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp72
++ 0x5835750c8010: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_y rhs: VARIABLE var:%temp72 result: VARIABLE var:%temp71
++ 0x5835750c8b20: GREATER type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp74
++ 0x5835750c8790: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_z rhs: VARIABLE var:%temp74 result: VARIABLE var:%temp73
++ 0x5835750c92a0: GREATER type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp76
++ 0x5835750c8f10: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_greater_z rhs: VARIABLE var:%temp76 result: VARIABLE var:%temp75
++ 0x5835750c9a20: GREATER_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp78
++ 0x5835750c9690: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_equal_x rhs: VARIABLE var:%temp78 result: VARIABLE var:%temp77
++ 0x5835750ca1a0: GREATER_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp80
++ 0x5835750c9e10: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_equal_y rhs: VARIABLE var:%temp80 result: VARIABLE var:%temp79
++ 0x5835750ca920: GREATER_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp82
++ 0x5835750ca590: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_equal_z rhs: VARIABLE var:%temp82 result: VARIABLE var:%temp81
++ 0x5835750cb0a0: GREATER_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp84
++ 0x5835750cad10: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_greater_equal_z rhs: VARIABLE var:%temp84 result: VARIABLE var:%temp83
++ 0x5835750cb820: COMPARE lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp86
++ 0x5835750cb490: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_compare_x rhs: VARIABLE var:%temp86 result: VARIABLE var:%temp85
++ 0x5835750cbfa0: COMPARE lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp88
++ 0x5835750cbc10: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_compare_y rhs: VARIABLE var:%temp88 result: VARIABLE var:%temp87
++ 0x5835750cc720: COMPARE lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp90
++ 0x5835750cc390: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_compare_z rhs: VARIABLE var:%temp90 result: VARIABLE var:%temp89
++ 0x5835750ccea0: COMPARE lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp92
++ 0x5835750ccb10: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_compare_x rhs: VARIABLE var:%temp92 result: VARIABLE var:%temp91
++ 0x5835750cd620: COMPARE lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp94
++ 0x5835750cd290: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_compare_y rhs: VARIABLE var:%temp94 result: VARIABLE var:%temp93
++ 0x5835750cdda0: COMPARE lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp96
++ 0x5835750cda10: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_compare_z rhs: VARIABLE var:%temp96 result: VARIABLE var:%temp95
++ 0x5835750ce520: COMPARE lhs: VARIABLE var:z rhs: VARIABLE var:x result: VARIABLE var:%temp98
++ 0x5835750ce190: ASSIGNMENT type:Integer lhs: VARIABLE var:r_z_compare_x rhs: VARIABLE var:%temp98 result: VARIABLE var:%temp97
++ 0x5835750ceca0: COMPARE lhs: VARIABLE var:z rhs: VARIABLE var:y result: VARIABLE var:%temp100
++ 0x5835750ce910: ASSIGNMENT type:Integer lhs: VARIABLE var:r_z_compare_y rhs: VARIABLE var:%temp100 result: VARIABLE var:%temp99
++ 0x5835750cf420: COMPARE lhs: VARIABLE var:z rhs: VARIABLE var:z result: VARIABLE var:%temp102
++ 0x5835750cf090: ASSIGNMENT type:Integer lhs: VARIABLE var:r_z_compare_z rhs: VARIABLE var:%temp102 result: VARIABLE var:%temp101
++ 0x5835750cfb30: LOGICAL_NOT type:Boolean lhs: VARIABLE var:x result: VARIABLE var:%temp104
++ 0x5835750cf810: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_x rhs: VARIABLE var:%temp104 result: VARIABLE var:%temp103
++ 0x5835750d02b0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:y result: VARIABLE var:%temp106
++ 0x5835750cff90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_y rhs: VARIABLE var:%temp106 result: VARIABLE var:%temp105
++ 0x5835750d0a30: LOGICAL_NOT type:Boolean lhs: VARIABLE var:z result: VARIABLE var:%temp108
++ 0x5835750d0710: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_z rhs: VARIABLE var:%temp108 result: VARIABLE var:%temp107
++ 0x5835750d11b0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:w result: VARIABLE var:%temp110
++ 0x5835750d0e90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_w rhs: VARIABLE var:%temp110 result: VARIABLE var:%temp109
++ 0x5835750d1930: LOGICAL_NOT type:Boolean lhs: VARIABLE var:n result: VARIABLE var:%temp112
++ 0x5835750d1610: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_n rhs: VARIABLE var:%temp112 result: VARIABLE var:%temp111
++ 0x5835750d20b0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:not_a_number result: VARIABLE var:%temp114
++ 0x5835750d1d90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_not_a_number rhs: VARIABLE var:%temp114 result: VARIABLE var:%temp113
++ 0x5835750d2bc0: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:x result: VARIABLE var:%temp117
++ 0x5835750d2830: LOGICAL_NOT type:Boolean lhs: VARIABLE var:%temp117 result: VARIABLE var:%temp116
++ 0x5835750d2510: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_neg_x rhs: VARIABLE var:%temp116 result: VARIABLE var:%temp115
++ 0x5835750d3700: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:y result: VARIABLE var:%temp120
++ 0x5835750d3370: LOGICAL_NOT type:Boolean lhs: VARIABLE var:%temp120 result: VARIABLE var:%temp119
++ 0x5835750d3050: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_neg_y rhs: VARIABLE var:%temp119 result: VARIABLE var:%temp118
++ 0x5835750d4240: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:z result: VARIABLE var:%temp123
++ 0x5835750d3eb0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:%temp123 result: VARIABLE var:%temp122
++ 0x5835750d3b90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_neg_z rhs: VARIABLE var:%temp122 result: VARIABLE var:%temp121
++ 0x5835750d4d80: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:w result: VARIABLE var:%temp126
++ 0x5835750d49f0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:%temp126 result: VARIABLE var:%temp125
++ 0x5835750d46d0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_neg_w rhs: VARIABLE var:%temp125 result: VARIABLE var:%temp124
++ 0x5835750d58c0: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:n result: VARIABLE var:%temp129
++ 0x5835750d5530: LOGICAL_NOT type:Boolean lhs: VARIABLE var:%temp129 result: VARIABLE var:%temp128
++ 0x5835750d5210: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_neg_n rhs: VARIABLE var:%temp128 result: VARIABLE var:%temp127
++ 0x5835750d6400: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:not_a_number result: VARIABLE var:%temp132
++ 0x5835750d6070: LOGICAL_NOT type:Boolean lhs: VARIABLE var:%temp132 result: VARIABLE var:%temp131
++ 0x5835750d5d50: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_neg_not_a_number rhs: VARIABLE var:%temp131 result: VARIABLE var:%temp130
++ 0x5835750d6c20: EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp134
++ 0x5835750d6890: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_equal_y rhs: VARIABLE var:%temp134 result: VARIABLE var:%result
----- end generating... (134)
----- start saving... (134)
----- end saving... (134)
-------------- system() called returned from binary test (0)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs".
--- run with return type: 1
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be3120b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5ca4be3e13e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:28:21:)
0x5ca4be312320: 03- 1086: IDENTIFIER: 'r_shift_left_imm1' Instance: 0x5ca4be306760 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:28:19:)
0x5ca4be3127a0: 03- 1150: SHIFT_LEFT Instance: 0x5ca4be3ecf30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:28:27:)
0x5ca4be312570: 04- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:28:24:)
0x5ca4be3129f0: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:28:29:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be599630: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:28:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be3127a0: 02. 1150: SHIFT_LEFT Instance: 0x5ca4be3ecf30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:28:27:)
0x5ca4be312570: 03- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:28:24:)
0x5ca4be3129f0: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:28:29:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5ca4be569f30: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:28:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be312c20: 02. 0061: ASSIGNMENT = '=' Type node: 0x5ca4be3e13e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:29:21:)
0x5ca4be312ee0: 03- 1086: IDENTIFIER: 'r_shift_left_imm8' Instance: 0x5ca4be307530 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:29:19:)
0x5ca4be313340: 03- 1150: SHIFT_LEFT Instance: 0x5ca4be3ecf30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:29:27:)
0x5ca4be313110: 04- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:29:24:)
0x5ca4be313570: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:29:30:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be5b29e0: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:29:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be313340: 02. 1150: SHIFT_LEFT Instance: 0x5ca4be3ecf30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:29:27:)
0x5ca4be313110: 03- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:29:24:)
0x5ca4be313570: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:29:30:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5ca4be587870: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:29:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be3137a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5ca4be3e13e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:31:17:)
0x5ca4be313a30: 03- 1086: IDENTIFIER: 'r_shift_right' Instance: 0x5ca4be308390 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:31:15:)
0x5ca4be313e90: 03- 1151: SHIFT_RIGHT Instance: 0x5ca4be3edf30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:31:23:)
0x5ca4be313c60: 04- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:31:20:)
0x5ca4be3140c0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5ca4be304bf0 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:31:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be420cd0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:31:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be313e90: 02. 1151: SHIFT_RIGHT Instance: 0x5ca4be3edf30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:31:23:)
0x5ca4be313c60: 03- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:31:20:)
0x5ca4be3140c0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5ca4be304bf0 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:31:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be5b2c80: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:31:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be3142f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5ca4be3e13e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:32:22:)
0x5ca4be3145b0: 03- 1086: IDENTIFIER: 'r_shift_right_imm1' Instance: 0x5ca4be309130 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:32:20:)
0x5ca4be314a10: 03- 1151: SHIFT_RIGHT Instance: 0x5ca4be3edf30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:32:28:)
0x5ca4be3147e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:32:25:)
0x5ca4be314c40: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:32:30:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be587a60: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:32:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be314a10: 02. 1151: SHIFT_RIGHT Instance: 0x5ca4be3edf30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:32:28:)
0x5ca4be3147e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:32:25:)
0x5ca4be314c40: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:32:30:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5ca4be5b5ce0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:32:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be314e70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5ca4be3e13e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:33:22:)
0x5ca4be315130: 03- 1086: IDENTIFIER: 'r_shift_right_imm8' Instance: 0x5ca4be309f00 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:33:20:)
0x5ca4be315590: 03- 1151: SHIFT_RIGHT Instance: 0x5ca4be3edf30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:33:28:)
0x5ca4be315360: 04- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:33:25:)
0x5ca4be3157c0: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:33:31:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be5b60b0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:33:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be315590: 02. 1151: SHIFT_RIGHT Instance: 0x5ca4be3edf30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:33:28:)
0x5ca4be315360: 03- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:33:25:)
0x5ca4be3157c0: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:33:31:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5ca4be5b6430: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:33:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be3159f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5ca4be3e13e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:35:26:)
0x5ca4be315cb0: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned' Instance: 0x5ca4be30acd0 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:35:24:)
0x5ca4be316110: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x5ca4be3eef30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:35:33:)
0x5ca4be315ee0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:35:29:)
0x5ca4be316340: 04- 1086: IDENTIFIER: 'y' Instance: 0x5ca4be304bf0 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:35:35:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be5b6800: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:35:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be316110: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x5ca4be3eef30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:35:33:)
0x5ca4be315ee0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:35:29:)
0x5ca4be316340: 03- 1086: IDENTIFIER: 'y' Instance: 0x5ca4be304bf0 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:35:35:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be5b6ba0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:35:33:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be316570: 02. 0061: ASSIGNMENT = '=' Type node: 0x5ca4be3e13e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:36:31:)
0x5ca4be316830: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned_imm1' Instance: 0x5ca4be30bbb0 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:36:29:)
0x5ca4be316c90: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x5ca4be3eef30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:36:38:)
0x5ca4be316a60: 04- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:36:34:)
0x5ca4be316ec0: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:36:40:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be5b6f20: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:36:31:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be316c90: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x5ca4be3eef30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:36:38:)
0x5ca4be316a60: 03- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:36:34:)
0x5ca4be316ec0: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:36:40:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5ca4be5b72a0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:36:38:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be3170f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5ca4be3e13e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:37:31:)
0x5ca4be3173b0: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned_imm8' Instance: 0x5ca4be30c980 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:37:29:)
0x5ca4be317810: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x5ca4be3eef30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:37:38:)
0x5ca4be3175e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:37:34:)
0x5ca4be317a40: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:37:41:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be5b76a0: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:37:31:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be317810: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x5ca4be3eef30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:37:38:)
0x5ca4be3175e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:37:34:)
0x5ca4be317a40: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:37:41:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5ca4be5b7a50: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:37:38:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be317c70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5ca4be3e13e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:39:17:)
0x5ca4be317f00: 03- 1086: IDENTIFIER: 'r_rotate_left' Instance: 0x5ca4be30d750 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:39:15:)
0x5ca4be318360: 03- 1145: ROTATE_LEFT Instance: 0x5ca4be3eff30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:39:23:)
0x5ca4be318130: 04- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:39:20:)
0x5ca4be318590: 04- 1086: IDENTIFIER: 'y' Instance: 0x5ca4be304bf0 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:39:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be5b7e50: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:39:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be318360: 02. 1145: ROTATE_LEFT Instance: 0x5ca4be3eff30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:39:23:)
0x5ca4be318130: 03- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:39:20:)
0x5ca4be318590: 03- 1086: IDENTIFIER: 'y' Instance: 0x5ca4be304bf0 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:39:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be5b81d0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:39:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be3187c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5ca4be3e13e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:40:22:)
0x5ca4be318a80: 03- 1086: IDENTIFIER: 'r_rotate_left_imm1' Instance: 0x5ca4be30e4f0 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:40:20:)
0x5ca4be318ee0: 03- 1145: ROTATE_LEFT Instance: 0x5ca4be3eff30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:40:28:)
0x5ca4be318cb0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:40:25:)
0x5ca4be319110: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:40:30:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be5b85b0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:40:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be318ee0: 02. 1145: ROTATE_LEFT Instance: 0x5ca4be3eff30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:40:28:)
0x5ca4be318cb0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:40:25:)
0x5ca4be319110: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:40:30:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5ca4be5b8930: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:40:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be319340: 02. 0061: ASSIGNMENT = '=' Type node: 0x5ca4be3e13e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:41:22:)
0x5ca4be319600: 03- 1086: IDENTIFIER: 'r_rotate_left_imm8' Instance: 0x5ca4be30f2c0 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:41:20:)
0x5ca4be319a60: 03- 1145: ROTATE_LEFT Instance: 0x5ca4be3eff30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:41:28:)
0x5ca4be319830: 04- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:41:25:)
0x5ca4be319c90: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:41:31:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be5b8d60: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:41:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be319a60: 02. 1145: ROTATE_LEFT Instance: 0x5ca4be3eff30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:41:28:)
0x5ca4be319830: 03- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:41:25:)
0x5ca4be319c90: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:41:31:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5ca4be5b90e0: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:41:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be319ec0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5ca4be3e13e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:43:18:)
0x5ca4be31a150: 03- 1086: IDENTIFIER: 'r_rotate_right' Instance: 0x5ca4be310090 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:43:16:)
0x5ca4be31a5b0: 03- 1146: ROTATE_RIGHT Instance: 0x5ca4be3f0f30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:43:24:)
0x5ca4be31a380: 04- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:43:21:)
0x5ca4be31a7e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5ca4be304bf0 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:43:26:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be5b9510: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:43:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be31a5b0: 02. 1146: ROTATE_RIGHT Instance: 0x5ca4be3f0f30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:43:24:)
0x5ca4be31a380: 03- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:43:21:)
0x5ca4be31a7e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5ca4be304bf0 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:43:26:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be5b9890: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:43:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be31aa10: 02. 0061: ASSIGNMENT = '=' Type node: 0x5ca4be3e13e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:44:23:)
0x5ca4be31acd0: 03- 1086: IDENTIFIER: 'r_rotate_right_imm1' Instance: 0x5ca4be310e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:44:21:)
0x5ca4be31b130: 03- 1146: ROTATE_RIGHT Instance: 0x5ca4be3f0f30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:44:29:)
0x5ca4be31af00: 04- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:44:26:)
0x5ca4be31b360: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:44:31:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be5b9c70: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:44:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be31b130: 02. 1146: ROTATE_RIGHT Instance: 0x5ca4be3f0f30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:44:29:)
0x5ca4be31af00: 03- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:44:26:)
0x5ca4be31b360: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:44:31:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5ca4be5b9ff0: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:44:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be31b590: 02. 0061: ASSIGNMENT = '=' Type node: 0x5ca4be3e13e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:45:23:)
0x5ca4be31b850: 03- 1086: IDENTIFIER: 'r_rotate_right_imm8' Instance: 0x5ca4be311c00 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:45:21:)
0x5ca4be31bcb0: 03- 1146: ROTATE_RIGHT Instance: 0x5ca4be3f0f30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:45:29:)
0x5ca4be31ba80: 04- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:45:26:)
0x5ca4be31bee0: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:45:32:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be5ba420: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:45:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be31bcb0: 02. 1146: ROTATE_RIGHT Instance: 0x5ca4be3f0f30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:45:29:)
0x5ca4be31ba80: 03- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:45:26:)
0x5ca4be31bee0: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5ca4be3b7610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:45:32:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5ca4be5ba7a0: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:45:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be31c110: 02. 0061: ASSIGNMENT = '=' Type node: 0x5ca4be3e13e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:48:16:)
0x5ca4be31c3a0: 03- 1086: IDENTIFIER: 'r_shift_left' Instance: 0x5ca4be305970 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:48:14:)
0x5ca4be31c800: 03- 1150: SHIFT_LEFT Instance: 0x5ca4be3ecf30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:48:22:)
0x5ca4be31c5d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:48:19:)
0x5ca4be31ca30: 04- 1086: IDENTIFIER: 'y' Instance: 0x5ca4be304bf0 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:48:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be5babd0: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:48:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5ca4be31c800: 02. 1150: SHIFT_LEFT Instance: 0x5ca4be3ecf30 Type node: 0x5ca4be3e13e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:48:22:)
0x5ca4be31c5d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5ca4be303e30 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:48:19:)
0x5ca4be31ca30: 03- 1086: IDENTIFIER: 'y' Instance: 0x5ca4be304bf0 Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:48:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5ca4be5baf50: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x5ca4be3e13e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:48:22:)
--------------------------------------------- this print ends
----- end flattening... (30)
----- start generating... (30)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Double]
--- type of var "%temp10" is CLASS and name [Double]
--- type of var "%temp11" is CLASS and name [Double]
--- type of var "%temp12" is CLASS and name [Double]
--- type of var "%temp13" is CLASS and name [Double]
--- type of var "%temp14" is CLASS and name [Double]
--- type of var "%temp15" is CLASS and name [Double]
--- type of var "%temp16" is CLASS and name [Double]
--- type of var "%temp17" is CLASS and name [Double]
--- type of var "%temp18" is CLASS and name [Double]
--- type of var "%temp19" is CLASS and name [Double]
--- type of var "%temp2" is CLASS and name [Double]
--- type of var "%temp20" is CLASS and name [Double]
--- type of var "%temp21" is CLASS and name [Double]
--- type of var "%temp22" is CLASS and name [Double]
--- type of var "%temp23" is CLASS and name [Double]
--- type of var "%temp24" is CLASS and name [Double]
--- type of var "%temp25" is CLASS and name [Double]
--- type of var "%temp26" is CLASS and name [Double]
--- type of var "%temp27" is CLASS and name [Double]
--- type of var "%temp28" is CLASS and name [Double]
--- type of var "%temp3" is CLASS and name [Double]
--- type of var "%temp30" is CLASS and name [Double]
--- type of var "%temp4" is CLASS and name [Double]
--- type of var "%temp5" is CLASS and name [Double]
--- type of var "%temp6" is CLASS and name [Double]
--- type of var "%temp7" is CLASS and name [Double]
--- type of var "%temp8" is CLASS and name [Double]
--- type of var "%temp9" is CLASS and name [Double]
++ 0x5ca4be5b5330: SHIFT_LEFT type:Double lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp2
++ 0x5ca4be31f920: ASSIGNMENT type:Double lhs: VARIABLE var:r_shift_left_imm1 rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5ca4be5b56e0: SHIFT_LEFT type:Double lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp4
++ 0x5ca4be5b5530: ASSIGNMENT type:Double lhs: VARIABLE var:r_shift_left_imm8 rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5ca4be5b5a90: SHIFT_RIGHT type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp6
++ 0x5ca4be5b58e0: ASSIGNMENT type:Double lhs: VARIABLE var:r_shift_right rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x5ca4be5b5fc0: SHIFT_RIGHT type:Double lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp8
++ 0x5ca4be5b5c40: ASSIGNMENT type:Double lhs: VARIABLE var:r_shift_right_imm1 rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5ca4be5b6710: SHIFT_RIGHT type:Double lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp10
++ 0x5ca4be5b6390: ASSIGNMENT type:Double lhs: VARIABLE var:r_shift_right_imm8 rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x5ca4be5b6e80: SHIFT_RIGHT_UNSIGNED type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp12
++ 0x5ca4be5b6ae0: ASSIGNMENT type:Double lhs: VARIABLE var:r_shift_right_unsigned rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5ca4be5b7580: SHIFT_RIGHT_UNSIGNED type:Double lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp14
++ 0x5ca4be5b7200: ASSIGNMENT type:Double lhs: VARIABLE var:r_shift_right_unsigned_imm1 rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x5ca4be5b7d30: SHIFT_RIGHT_UNSIGNED type:Double lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp16
++ 0x5ca4be5b7980: ASSIGNMENT type:Double lhs: VARIABLE var:r_shift_right_unsigned_imm8 rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x5ca4be5b84b0: ROTATE_LEFT type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x5ca4be5b8130: ASSIGNMENT type:Double lhs: VARIABLE var:r_rotate_left rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x5ca4be5b8c10: ROTATE_LEFT type:Double lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp20
++ 0x5ca4be5b8890: ASSIGNMENT type:Double lhs: VARIABLE var:r_rotate_left_imm1 rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x5ca4be5b93c0: ROTATE_LEFT type:Double lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp22
++ 0x5ca4be5b9040: ASSIGNMENT type:Double lhs: VARIABLE var:r_rotate_left_imm8 rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x5ca4be5b9b70: ROTATE_RIGHT type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp24
++ 0x5ca4be5b97f0: ASSIGNMENT type:Double lhs: VARIABLE var:r_rotate_right rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x5ca4be5ba2d0: ROTATE_RIGHT type:Double lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp26
++ 0x5ca4be5b9f50: ASSIGNMENT type:Double lhs: VARIABLE var:r_rotate_right_imm1 rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x5ca4be5baa80: ROTATE_RIGHT type:Double lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp28
++ 0x5ca4be5ba700: ASSIGNMENT type:Double lhs: VARIABLE var:r_rotate_right_imm8 rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x5ca4be5bb230: SHIFT_LEFT type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp30
++ 0x5ca4be5baeb0: ASSIGNMENT type:Double lhs: VARIABLE var:r_shift_left rhs: VARIABLE var:%temp30 result: VARIABLE var:%result
----- end generating... (30)
----- start saving... (30)
----- end saving... (30)
-------------- system() called returned from binary test (0)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs".
--- run with return type: 3
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29897e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:69:15:)
0x5f4ba2989a60: 03- 1086: IDENTIFIER: 'r_y_power_3' Instance: 0x5f4ba2965910 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:69:13:)
0x5f4ba2989cc0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:69:18:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c29c80: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:69:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba2989f00: 02. 1025: ASSIGNMENT_POWER Instance: 0x5f4ba2a34e50 Type node: 0x5f4ba2a0b400 [Class:Number] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:70:16:)
0x5f4ba298a160: 03- 1086: IDENTIFIER: 'r_y_power_3' Instance: 0x5f4ba2965910 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:70:13:)
0x5f4ba298a3a0: 03- 1099: INTEGER: 3, 0x0000000000000003 Type node: 0x5f4ba2a47c60 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:70:19:)
-> type: Number
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5f4ba2c432d0: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:70:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba298a5e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:72:18:)
0x5f4ba298a850: 03- 1086: IDENTIFIER: 'r_x_multiply_y' Instance: 0x5f4ba2966710 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:72:16:)
0x5f4ba298aa90: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:72:21:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2bfa580: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:72:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba298acd0: 02. 1024: ASSIGNMENT_MULTIPLY Instance: 0x5f4ba2a89580 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:73:18:)
0x5f4ba298af40: 03- 1086: IDENTIFIER: 'r_x_multiply_y' Instance: 0x5f4ba2966710 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:73:16:)
0x5f4ba298b180: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:73:21:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c43030: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:73:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba298b3c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:75:18:)
0x5f4ba298b630: 03- 1086: IDENTIFIER: 'r_y_multiply_x' Instance: 0x5f4ba29675a0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:75:16:)
0x5f4ba298b870: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:75:21:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2ab1320: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:75:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba298bab0: 02. 1024: ASSIGNMENT_MULTIPLY Instance: 0x5f4ba2a89580 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:76:18:)
0x5f4ba298bd20: 03- 1086: IDENTIFIER: 'r_y_multiply_x' Instance: 0x5f4ba29675a0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:76:16:)
0x5f4ba298bf60: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:76:21:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c17ec0: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:76:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba298c1a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:78:16:)
0x5f4ba298c410: 03- 1086: IDENTIFIER: 'r_x_divide_y' Instance: 0x5f4ba29683a0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:78:14:)
0x5f4ba298c650: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:78:19:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c180b0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:78:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba298c890: 02. 1017: ASSIGNMENT_DIVIDE Instance: 0x5f4ba2a8a5b0 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:80:)
0x5f4ba298cb00: 03- 1086: IDENTIFIER: 'r_x_divide_y' Instance: 0x5f4ba29683a0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:79:14:)
0x5f4ba298cd40: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:80:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c47880: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:80:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba298cf80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:81:16:)
0x5f4ba298d1f0: 03- 1086: IDENTIFIER: 'r_y_divide_x' Instance: 0x5f4ba29691a0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:81:14:)
0x5f4ba298d430: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:81:19:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c47c10: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:81:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba298d670: 02. 1017: ASSIGNMENT_DIVIDE Instance: 0x5f4ba2a8a5b0 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:83:)
0x5f4ba298d8e0: 03- 1086: IDENTIFIER: 'r_y_divide_x' Instance: 0x5f4ba29691a0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:82:14:)
0x5f4ba298db20: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:83:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c47fa0: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:83:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba298dd60: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:84:16:)
0x5f4ba298dfd0: 03- 1086: IDENTIFIER: 'r_x_modulo_y' Instance: 0x5f4ba2969fa0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:84:14:)
0x5f4ba298e210: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:84:19:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c48330: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:84:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba298e450: 02. 1023: ASSIGNMENT_MODULO Instance: 0x5f4ba2a8b580 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:85:16:)
0x5f4ba298e6c0: 03- 1086: IDENTIFIER: 'r_x_modulo_y' Instance: 0x5f4ba2969fa0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:85:14:)
0x5f4ba298e900: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:85:19:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c486c0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:85:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba298eb40: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:87:16:)
0x5f4ba298edb0: 03- 1086: IDENTIFIER: 'r_y_modulo_x' Instance: 0x5f4ba296aeb0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:87:14:)
0x5f4ba298eff0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:87:19:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c48a50: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:87:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba298f230: 02. 1023: ASSIGNMENT_MODULO Instance: 0x5f4ba2a8b580 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:88:16:)
0x5f4ba298f4a0: 03- 1086: IDENTIFIER: 'r_y_modulo_x' Instance: 0x5f4ba296aeb0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:88:14:)
0x5f4ba298f6e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:88:19:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c48de0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:88:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba298f920: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:90:13:)
0x5f4ba298fb90: 03- 1086: IDENTIFIER: 'r_x_add_y' Instance: 0x5f4ba296bcb0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:90:11:)
0x5f4ba298fdd0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:90:16:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c49170: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:90:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba2990010: 02. 1012: ASSIGNMENT_ADD Instance: 0x5f4ba2a8c580 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:91:13:)
0x5f4ba2990280: 03- 1086: IDENTIFIER: 'r_x_add_y' Instance: 0x5f4ba296bcb0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:91:11:)
0x5f4ba29904c0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:91:16:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c49500: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:91:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba2990700: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:93:13:)
0x5f4ba2990970: 03- 1086: IDENTIFIER: 'r_y_add_x' Instance: 0x5f4ba296cab0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:93:11:)
0x5f4ba2990bb0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:93:16:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c498c0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:93:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba2990df0: 02. 1012: ASSIGNMENT_ADD Instance: 0x5f4ba2a8c580 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:94:13:)
0x5f4ba2991060: 03- 1086: IDENTIFIER: 'r_y_add_x' Instance: 0x5f4ba296cab0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:94:11:)
0x5f4ba29912a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:94:16:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c49c80: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:94:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29914e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:96:18:)
0x5f4ba2991750: 03- 1086: IDENTIFIER: 'r_x_subtract_y' Instance: 0x5f4ba296d8b0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:96:16:)
0x5f4ba2991990: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:96:21:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4a040: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:96:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba2991bd0: 02. 1031: ASSIGNMENT_SUBTRACT Instance: 0x5f4ba2a8d580 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:97:18:)
0x5f4ba2991e40: 03- 1086: IDENTIFIER: 'r_x_subtract_y' Instance: 0x5f4ba296d8b0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:97:16:)
0x5f4ba2992080: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:97:21:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4a400: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:97:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29922c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:99:18:)
0x5f4ba2992530: 03- 1086: IDENTIFIER: 'r_y_subtract_x' Instance: 0x5f4ba296e6b0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:99:16:)
0x5f4ba2992770: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:99:21:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4a7c0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:99:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29929b0: 02. 1031: ASSIGNMENT_SUBTRACT Instance: 0x5f4ba2a8d580 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:100:18:)
0x5f4ba2993430: 03- 1086: IDENTIFIER: 'r_y_subtract_x' Instance: 0x5f4ba296e6b0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:100:16:)
0x5f4ba2993670: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:100:21:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4ab80: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:100:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29938b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:102:20:)
0x5f4ba2993b50: 03- 1086: IDENTIFIER: 'r_x_shift_left_y' Instance: 0x5f4ba296f4b0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:102:18:)
0x5f4ba2993d90: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:102:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4af40: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:102:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba2993fd0: 02. 1028: ASSIGNMENT_SHIFT_LEFT Instance: 0x5f4ba2a8e580 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:103:21:)
0x5f4ba2994270: 03- 1086: IDENTIFIER: 'r_x_shift_left_y' Instance: 0x5f4ba296f4b0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:103:18:)
0x5f4ba29944b0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:103:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4b320: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:103:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29946f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:105:20:)
0x5f4ba2994990: 03- 1086: IDENTIFIER: 'r_y_shift_left_x' Instance: 0x5f4ba29702e0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:105:18:)
0x5f4ba2994bd0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:105:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4b6e0: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:105:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba2994e10: 02. 1028: ASSIGNMENT_SHIFT_LEFT Instance: 0x5f4ba2a8e580 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:106:21:)
0x5f4ba29950b0: 03- 1086: IDENTIFIER: 'r_y_shift_left_x' Instance: 0x5f4ba29702e0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:106:18:)
0x5f4ba29952f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:106:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4baa0: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:106:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba2995530: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:108:21:)
0x5f4ba29957d0: 03- 1086: IDENTIFIER: 'r_x_shift_right_y' Instance: 0x5f4ba2971110 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:108:19:)
0x5f4ba2995a10: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:108:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4be60: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:108:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba2995c50: 02. 1029: ASSIGNMENT_SHIFT_RIGHT Instance: 0x5f4ba2a8f580 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:109:22:)
0x5f4ba2995ef0: 03- 1086: IDENTIFIER: 'r_x_shift_right_y' Instance: 0x5f4ba2971110 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:109:19:)
0x5f4ba2996130: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:109:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4c220: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:109:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba2996370: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:111:21:)
0x5f4ba2996610: 03- 1086: IDENTIFIER: 'r_y_shift_right_x' Instance: 0x5f4ba2971f40 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:111:19:)
0x5f4ba2996850: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:111:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4c5e0: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:111:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba2996a90: 02. 1029: ASSIGNMENT_SHIFT_RIGHT Instance: 0x5f4ba2a8f580 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:112:22:)
0x5f4ba2996d30: 03- 1086: IDENTIFIER: 'r_y_shift_right_x' Instance: 0x5f4ba2971f40 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:112:19:)
0x5f4ba2996f70: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:112:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4c9a0: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:112:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29971b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:114:30:)
0x5f4ba2997450: 03- 1086: IDENTIFIER: 'r_x_shift_right_unsigned_y' Instance: 0x5f4ba2972d70 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:114:28:)
0x5f4ba2997690: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:114:33:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4cd60: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:114:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29978d0: 02. 1030: ASSIGNMENT_SHIFT_RIGHT_UNSIGNED Instance: 0x5f4ba2a90990 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:115:32:)
0x5f4ba2997b70: 03- 1086: IDENTIFIER: 'r_x_shift_right_unsigned_y' Instance: 0x5f4ba2972d70 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:115:28:)
0x5f4ba2997db0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:115:35:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4d120: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:115:32:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba2997ff0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:117:30:)
0x5f4ba2998290: 03- 1086: IDENTIFIER: 'r_y_shift_right_unsigned_x' Instance: 0x5f4ba2973ba0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:117:28:)
0x5f4ba29984d0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:117:33:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4d4e0: 02. 1185: VARIABLE: '%temp33' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:117:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba2998710: 02. 1030: ASSIGNMENT_SHIFT_RIGHT_UNSIGNED Instance: 0x5f4ba2a90990 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:118:32:)
0x5f4ba29989b0: 03- 1086: IDENTIFIER: 'r_y_shift_right_unsigned_x' Instance: 0x5f4ba2973ba0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:118:28:)
0x5f4ba2998bf0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:118:35:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4d8a0: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:118:32:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba2998e30: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:120:21:)
0x5f4ba29990d0: 03- 1086: IDENTIFIER: 'r_x_rotate_left_y' Instance: 0x5f4ba29749d0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:120:19:)
0x5f4ba2999310: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:120:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4dc60: 02. 1185: VARIABLE: '%temp35' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:120:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba2999550: 02. 1026: ASSIGNMENT_ROTATE_LEFT Instance: 0x5f4ba2a91990 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:121:22:)
0x5f4ba29997f0: 03- 1086: IDENTIFIER: 'r_x_rotate_left_y' Instance: 0x5f4ba29749d0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:121:19:)
0x5f4ba2999a30: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:121:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4e020: 02. 1185: VARIABLE: '%temp36' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:121:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba2999c70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:123:21:)
0x5f4ba2999f10: 03- 1086: IDENTIFIER: 'r_y_rotate_left_x' Instance: 0x5f4ba2975800 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:123:19:)
0x5f4ba299a150: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:123:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4e3e0: 02. 1185: VARIABLE: '%temp37' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:123:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba299a390: 02. 1026: ASSIGNMENT_ROTATE_LEFT Instance: 0x5f4ba2a91990 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:124:22:)
0x5f4ba299a630: 03- 1086: IDENTIFIER: 'r_y_rotate_left_x' Instance: 0x5f4ba2975800 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:124:19:)
0x5f4ba299a870: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:124:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4e7a0: 02. 1185: VARIABLE: '%temp38' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:124:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba299aab0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:126:22:)
0x5f4ba299ad50: 03- 1086: IDENTIFIER: 'r_x_rotate_right_y' Instance: 0x5f4ba2976630 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:126:20:)
0x5f4ba299af90: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:126:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4eb60: 02. 1185: VARIABLE: '%temp39' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:126:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba299b1d0: 02. 1027: ASSIGNMENT_ROTATE_RIGHT Instance: 0x5f4ba2a92990 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:127:23:)
0x5f4ba299b470: 03- 1086: IDENTIFIER: 'r_x_rotate_right_y' Instance: 0x5f4ba2976630 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:127:20:)
0x5f4ba299b6b0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:127:26:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4ef20: 02. 1185: VARIABLE: '%temp40' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:127:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba299b8f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:129:22:)
0x5f4ba299bb90: 03- 1086: IDENTIFIER: 'r_y_rotate_right_x' Instance: 0x5f4ba2977460 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:129:20:)
0x5f4ba299bdd0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:129:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4f2e0: 02. 1185: VARIABLE: '%temp41' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:129:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba299c010: 02. 1027: ASSIGNMENT_ROTATE_RIGHT Instance: 0x5f4ba2a92990 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:130:23:)
0x5f4ba299c2b0: 03- 1086: IDENTIFIER: 'r_y_rotate_right_x' Instance: 0x5f4ba2977460 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:130:20:)
0x5f4ba299c4f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:130:26:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4f6a0: 02. 1185: VARIABLE: '%temp42' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:130:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba299c730: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:132:21:)
0x5f4ba299c9d0: 03- 1086: IDENTIFIER: 'r_x_bitwise_and_y' Instance: 0x5f4ba2978290 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:132:19:)
0x5f4ba299cc10: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:132:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4fa60: 02. 1185: VARIABLE: '%temp43' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:132:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba299ce50: 02. 1013: ASSIGNMENT_BITWISE_AND Instance: 0x5f4ba2a93990 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:133:21:)
0x5f4ba299d0f0: 03- 1086: IDENTIFIER: 'r_x_bitwise_and_y' Instance: 0x5f4ba2978290 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:133:19:)
0x5f4ba299d330: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:133:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c4fe20: 02. 1185: VARIABLE: '%temp44' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:133:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba299d570: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:135:21:)
0x5f4ba299d810: 03- 1086: IDENTIFIER: 'r_y_bitwise_and_x' Instance: 0x5f4ba29790c0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:135:19:)
0x5f4ba299da50: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:135:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c501e0: 02. 1185: VARIABLE: '%temp45' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:135:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba299dc90: 02. 1013: ASSIGNMENT_BITWISE_AND Instance: 0x5f4ba2a93990 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:136:21:)
0x5f4ba299df30: 03- 1086: IDENTIFIER: 'r_y_bitwise_and_x' Instance: 0x5f4ba29790c0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:136:19:)
0x5f4ba299e170: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:136:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c505a0: 02. 1185: VARIABLE: '%temp46' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:136:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba299e3b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:138:21:)
0x5f4ba299e650: 03- 1086: IDENTIFIER: 'r_x_bitwise_xor_y' Instance: 0x5f4ba2979ef0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:138:19:)
0x5f4ba299e890: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:138:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c50960: 02. 1185: VARIABLE: '%temp47' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:138:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba299ead0: 02. 1015: ASSIGNMENT_BITWISE_XOR Instance: 0x5f4ba2a94990 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:139:21:)
0x5f4ba299ed70: 03- 1086: IDENTIFIER: 'r_x_bitwise_xor_y' Instance: 0x5f4ba2979ef0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:139:19:)
0x5f4ba299efb0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:139:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c50d20: 02. 1185: VARIABLE: '%temp48' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:139:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba299f1f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:141:21:)
0x5f4ba299f490: 03- 1086: IDENTIFIER: 'r_y_bitwise_xor_x' Instance: 0x5f4ba297ad20 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:141:19:)
0x5f4ba299f6d0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:141:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c510e0: 02. 1185: VARIABLE: '%temp49' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:141:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba299f910: 02. 1015: ASSIGNMENT_BITWISE_XOR Instance: 0x5f4ba2a94990 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:142:21:)
0x5f4ba299fbb0: 03- 1086: IDENTIFIER: 'r_y_bitwise_xor_x' Instance: 0x5f4ba297ad20 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:142:19:)
0x5f4ba299fdf0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:142:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c514a0: 02. 1185: VARIABLE: '%temp50' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:142:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29a0030: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:144:20:)
0x5f4ba29a02d0: 03- 1086: IDENTIFIER: 'r_x_bitwise_or_y' Instance: 0x5f4ba297bb50 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:144:18:)
0x5f4ba29a0510: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:144:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c51860: 02. 1185: VARIABLE: '%temp51' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:144:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29a0750: 02. 1014: ASSIGNMENT_BITWISE_OR Instance: 0x5f4ba2a95990 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:145:20:)
0x5f4ba29a09f0: 03- 1086: IDENTIFIER: 'r_x_bitwise_or_y' Instance: 0x5f4ba297bb50 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:145:18:)
0x5f4ba29a0c30: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:145:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c51c20: 02. 1185: VARIABLE: '%temp52' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:145:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29a0e70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:147:20:)
0x5f4ba29a1110: 03- 1086: IDENTIFIER: 'r_y_bitwise_or_x' Instance: 0x5f4ba297c980 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:147:18:)
0x5f4ba29a1350: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:147:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c51fe0: 02. 1185: VARIABLE: '%temp53' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:147:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29a1590: 02. 1014: ASSIGNMENT_BITWISE_OR Instance: 0x5f4ba2a95990 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:148:20:)
0x5f4ba29a1830: 03- 1086: IDENTIFIER: 'r_y_bitwise_or_x' Instance: 0x5f4ba297c980 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:148:18:)
0x5f4ba29a1a70: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:148:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c523a0: 02. 1185: VARIABLE: '%temp54' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:148:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29a1cb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:150:17:)
0x5f4ba29a1f20: 03- 1086: IDENTIFIER: 'r_x_minimum_y' Instance: 0x5f4ba297d7b0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:150:15:)
0x5f4ba29a2160: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:150:20:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c52760: 02. 1185: VARIABLE: '%temp55' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:150:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29a23a0: 02. 1022: ASSIGNMENT_MINIMUM Instance: 0x5f4ba2a96990 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:151:18:)
0x5f4ba29a2610: 03- 1086: IDENTIFIER: 'r_x_minimum_y' Instance: 0x5f4ba297d7b0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:151:15:)
0x5f4ba29a2850: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:151:21:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c52b20: 02. 1185: VARIABLE: '%temp56' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:151:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29a2a90: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:153:17:)
0x5f4ba29a2d00: 03- 1086: IDENTIFIER: 'r_y_minimum_x' Instance: 0x5f4ba297e5b0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:153:15:)
0x5f4ba29a2f40: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:153:20:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c52ee0: 02. 1185: VARIABLE: '%temp57' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:153:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29a3180: 02. 1022: ASSIGNMENT_MINIMUM Instance: 0x5f4ba2a96990 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:154:18:)
0x5f4ba29a33f0: 03- 1086: IDENTIFIER: 'r_y_minimum_x' Instance: 0x5f4ba297e5b0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:154:15:)
0x5f4ba29a3630: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:154:21:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c532a0: 02. 1185: VARIABLE: '%temp58' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:154:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29a3870: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:156:17:)
0x5f4ba29a3ae0: 03- 1086: IDENTIFIER: 'r_x_maximum_y' Instance: 0x5f4ba297f3b0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:156:15:)
0x5f4ba29a3d20: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:156:20:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c53660: 02. 1185: VARIABLE: '%temp59' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:156:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29a3f60: 02. 1021: ASSIGNMENT_MAXIMUM Instance: 0x5f4ba2a97990 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:157:18:)
0x5f4ba29a41d0: 03- 1086: IDENTIFIER: 'r_x_maximum_y' Instance: 0x5f4ba297f3b0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:157:15:)
0x5f4ba29a4410: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:157:21:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c53a20: 02. 1185: VARIABLE: '%temp60' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:157:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29a4650: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:159:17:)
0x5f4ba29a48c0: 03- 1086: IDENTIFIER: 'r_y_maximum_x' Instance: 0x5f4ba29805c0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:159:15:)
0x5f4ba29a4b00: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f4ba2963ce0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:159:20:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c53de0: 02. 1185: VARIABLE: '%temp61' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:159:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29a4d40: 02. 1021: ASSIGNMENT_MAXIMUM Instance: 0x5f4ba2a97990 Type node: 0x5f4ba2a71a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:160:18:)
0x5f4ba29a4fb0: 03- 1086: IDENTIFIER: 'r_y_maximum_x' Instance: 0x5f4ba29805c0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:160:15:)
0x5f4ba29a51f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:160:21:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c541a0: 02. 1185: VARIABLE: '%temp62' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:160:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29a5430: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:162:20:)
0x5f4ba29a56d0: 03- 1086: IDENTIFIER: 'r_minimum_double' Instance: 0x5f4ba29813c0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:162:18:)
0x5f4ba29a5b50: 03- 0046: MEMBER = '.' Instance: 0x5f4ba2a45080 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:162:24:)
0x5f4ba29a5910: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:162:23:)
0x5f4ba29a5d90: 04- 1086: IDENTIFIER: 'MIN_VALUE' Instance: 0x5f4ba2a45080 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:162:33:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5f4ba2c54560: 02. 1185: VARIABLE: '%temp63' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:162:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5f4ba29a5b50: 02. 0046: MEMBER = '.' Instance: 0x5f4ba2a45080 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:162:24:)
0x5f4ba29a5910: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:162:23:)
0x5f4ba29a5d90: 03- 1086: IDENTIFIER: 'MIN_VALUE' Instance: 0x5f4ba2a45080 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:162:33:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5f4ba2c548f0: 02. 1185: VARIABLE: '%temp64' TEMPORARY Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:162:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29a5fd0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:163:20:)
0x5f4ba29a62a0: 03- 1086: IDENTIFIER: 'r_maximum_double' Instance: 0x5f4ba29821f0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:163:18:)
0x5f4ba29a6720: 03- 0046: MEMBER = '.' Instance: 0x5f4ba2a45980 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:163:24:)
0x5f4ba29a64e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:163:23:)
0x5f4ba29a6960: 04- 1086: IDENTIFIER: 'MAX_VALUE' Instance: 0x5f4ba2a45980 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:163:33:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5f4ba2c54d30: 02. 1185: VARIABLE: '%temp65' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:163:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5f4ba29a6720: 02. 0046: MEMBER = '.' Instance: 0x5f4ba2a45980 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:163:24:)
0x5f4ba29a64e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:163:23:)
0x5f4ba29a6960: 03- 1086: IDENTIFIER: 'MAX_VALUE' Instance: 0x5f4ba2a45980 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:163:33:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5f4ba2c550c0: 02. 1185: VARIABLE: '%temp66' TEMPORARY Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:163:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29a6ba0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:164:26:)
0x5f4ba29a6e70: 03- 1086: IDENTIFIER: 'r_minimum_double_class' Instance: 0x5f4ba2983020 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:164:24:)
0x5f4ba29a72f0: 03- 0046: MEMBER = '.' Instance: 0x5f4ba2a45080 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:164:35:)
0x5f4ba29a70b0: 04- 1086: IDENTIFIER: 'Double' Instance: 0x5f4ba2a71a30 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:164:34:)
0x5f4ba29a7530: 04- 1086: IDENTIFIER: 'MIN_VALUE' Instance: 0x5f4ba2a45080 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:164:44:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5f4ba2c55500: 02. 1185: VARIABLE: '%temp67' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:164:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5f4ba29a72f0: 02. 0046: MEMBER = '.' Instance: 0x5f4ba2a45080 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:164:35:)
0x5f4ba29a70b0: 03- 1086: IDENTIFIER: 'Double' Instance: 0x5f4ba2a71a30 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:164:34:)
0x5f4ba29a7530: 03- 1086: IDENTIFIER: 'MIN_VALUE' Instance: 0x5f4ba2a45080 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:164:44:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5f4ba2c55890: 02. 1185: VARIABLE: '%temp68' TEMPORARY Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:164:35:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29a7770: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:165:26:)
0x5f4ba29a7a40: 03- 1086: IDENTIFIER: 'r_maximum_double_class' Instance: 0x5f4ba2983e50 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:165:24:)
0x5f4ba29a7ec0: 03- 0046: MEMBER = '.' Instance: 0x5f4ba2a45980 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:165:35:)
0x5f4ba29a7c80: 04- 1086: IDENTIFIER: 'Double' Instance: 0x5f4ba2a71a30 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:165:34:)
0x5f4ba29a8100: 04- 1086: IDENTIFIER: 'MAX_VALUE' Instance: 0x5f4ba2a45980 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:165:44:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5f4ba2c55d20: 02. 1185: VARIABLE: '%temp69' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:165:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5f4ba29a7ec0: 02. 0046: MEMBER = '.' Instance: 0x5f4ba2a45980 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:165:35:)
0x5f4ba29a7c80: 03- 1086: IDENTIFIER: 'Double' Instance: 0x5f4ba2a71a30 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:165:34:)
0x5f4ba29a8100: 03- 1086: IDENTIFIER: 'MAX_VALUE' Instance: 0x5f4ba2a45980 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:165:44:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5f4ba2c560b0: 02. 1185: VARIABLE: '%temp70' TEMPORARY Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:165:35:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29a8340: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:167:13:)
0x5f4ba29a85e0: 03- 1086: IDENTIFIER: 'r_epsilon' Instance: 0x5f4ba2984c80 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:167:11:)
0x5f4ba29a8a60: 03- 0046: MEMBER = '.' Instance: 0x5f4ba2a47570 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:167:17:)
0x5f4ba29a8820: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:167:16:)
0x5f4ba29a8ca0: 04- 1086: IDENTIFIER: 'EPSILON' Instance: 0x5f4ba2a47570 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:167:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5f4ba2c56540: 02. 1185: VARIABLE: '%temp71' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:167:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5f4ba29a8a60: 02. 0046: MEMBER = '.' Instance: 0x5f4ba2a47570 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:167:17:)
0x5f4ba29a8820: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:167:16:)
0x5f4ba29a8ca0: 03- 1086: IDENTIFIER: 'EPSILON' Instance: 0x5f4ba2a47570 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:167:24:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5f4ba2c568d0: 02. 1185: VARIABLE: '%temp72' TEMPORARY Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:167:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29a8ee0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:168:19:)
0x5f4ba29a9180: 03- 1086: IDENTIFIER: 'r_epsilon_class' Instance: 0x5f4ba2985a80 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:168:17:)
0x5f4ba29a9600: 03- 0046: MEMBER = '.' Instance: 0x5f4ba2a47570 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:168:28:)
0x5f4ba29a93c0: 04- 1086: IDENTIFIER: 'Double' Instance: 0x5f4ba2a71a30 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:168:27:)
0x5f4ba29a9840: 04- 1086: IDENTIFIER: 'EPSILON' Instance: 0x5f4ba2a47570 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:168:35:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5f4ba2c56d10: 02. 1185: VARIABLE: '%temp73' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:168:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5f4ba29a9600: 02. 0046: MEMBER = '.' Instance: 0x5f4ba2a47570 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:168:28:)
0x5f4ba29a93c0: 03- 1086: IDENTIFIER: 'Double' Instance: 0x5f4ba2a71a30 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:168:27:)
0x5f4ba29a9840: 03- 1086: IDENTIFIER: 'EPSILON' Instance: 0x5f4ba2a47570 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:168:35:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5f4ba2c570a0: 02. 1185: VARIABLE: '%temp74' TEMPORARY Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:168:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29a9a80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:170:23:)
0x5f4ba29a9d50: 03- 1086: IDENTIFIER: 'r_positive_infinity' Instance: 0x5f4ba2986880 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:170:21:)
0x5f4ba29aa1d0: 03- 0046: MEMBER = '.' Instance: 0x5f4ba2a46c20 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:170:27:)
0x5f4ba29a9f90: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:170:26:)
0x5f4ba29aa440: 04- 1086: IDENTIFIER: 'POSITIVE_INFINITY' Instance: 0x5f4ba2a46c20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:170:44:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5f4ba2c57530: 02. 1185: VARIABLE: '%temp75' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:170:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5f4ba29aa1d0: 02. 0046: MEMBER = '.' Instance: 0x5f4ba2a46c20 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:170:27:)
0x5f4ba29a9f90: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:170:26:)
0x5f4ba29aa440: 03- 1086: IDENTIFIER: 'POSITIVE_INFINITY' Instance: 0x5f4ba2a46c20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:170:44:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5f4ba2c578c0: 02. 1185: VARIABLE: '%temp76' TEMPORARY Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:170:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29aa680: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:171:29:)
0x5f4ba29aa950: 03- 1086: IDENTIFIER: 'r_positive_infinity_class' Instance: 0x5f4ba29876b0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:171:27:)
0x5f4ba29aadd0: 03- 0046: MEMBER = '.' Instance: 0x5f4ba2a46c20 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:171:38:)
0x5f4ba29aab90: 04- 1086: IDENTIFIER: 'Double' Instance: 0x5f4ba2a71a30 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:171:37:)
0x5f4ba29ab040: 04- 1086: IDENTIFIER: 'POSITIVE_INFINITY' Instance: 0x5f4ba2a46c20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:171:55:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5f4ba2c57d00: 02. 1185: VARIABLE: '%temp77' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:171:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5f4ba29aadd0: 02. 0046: MEMBER = '.' Instance: 0x5f4ba2a46c20 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:171:38:)
0x5f4ba29aab90: 03- 1086: IDENTIFIER: 'Double' Instance: 0x5f4ba2a71a30 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:171:37:)
0x5f4ba29ab040: 03- 1086: IDENTIFIER: 'POSITIVE_INFINITY' Instance: 0x5f4ba2a46c20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:171:55:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5f4ba2c580c0: 02. 1185: VARIABLE: '%temp78' TEMPORARY Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:171:38:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29ab280: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:172:23:)
0x5f4ba29ab550: 03- 1086: IDENTIFIER: 'r_negative_infinity' Instance: 0x5f4ba29884e0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:172:21:)
0x5f4ba29ab9d0: 03- 0046: MEMBER = '.' Instance: 0x5f4ba2a462d0 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:172:27:)
0x5f4ba29ab790: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:172:26:)
0x5f4ba29abc40: 04- 1086: IDENTIFIER: 'NEGATIVE_INFINITY' Instance: 0x5f4ba2a462d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:172:44:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5f4ba2c58520: 02. 1185: VARIABLE: '%temp79' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:172:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5f4ba29ab9d0: 02. 0046: MEMBER = '.' Instance: 0x5f4ba2a462d0 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:172:27:)
0x5f4ba29ab790: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:172:26:)
0x5f4ba29abc40: 03- 1086: IDENTIFIER: 'NEGATIVE_INFINITY' Instance: 0x5f4ba2a462d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:172:44:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5f4ba2c588b0: 02. 1185: VARIABLE: '%temp80' TEMPORARY Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:172:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29abe80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:173:29:)
0x5f4ba29ac150: 03- 1086: IDENTIFIER: 'r_negative_infinity_class' Instance: 0x5f4ba2989310 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:173:27:)
0x5f4ba29ac5d0: 03- 0046: MEMBER = '.' Instance: 0x5f4ba2a462d0 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:173:38:)
0x5f4ba29ac390: 04- 1086: IDENTIFIER: 'Double' Instance: 0x5f4ba2a71a30 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:173:37:)
0x5f4ba29ac840: 04- 1086: IDENTIFIER: 'NEGATIVE_INFINITY' Instance: 0x5f4ba2a462d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:173:55:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5f4ba2c58cf0: 02. 1185: VARIABLE: '%temp81' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:173:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5f4ba29ac5d0: 02. 0046: MEMBER = '.' Instance: 0x5f4ba2a462d0 Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:173:38:)
0x5f4ba29ac390: 03- 1086: IDENTIFIER: 'Double' Instance: 0x5f4ba2a71a30 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:173:37:)
0x5f4ba29ac840: 03- 1086: IDENTIFIER: 'NEGATIVE_INFINITY' Instance: 0x5f4ba2a462d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:173:55:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5f4ba2c590b0: 02. 1185: VARIABLE: '%temp82' TEMPORARY Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:173:38:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29aca80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f4ba2a71a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:176:15:)
0x5f4ba29acd20: 03- 1086: IDENTIFIER: 'r_x_power_3' Instance: 0x5f4ba2964ac0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:176:13:)
0x5f4ba29acf60: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f4ba2962ec0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:176:18:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5f4ba2c59510: 02. 1185: VARIABLE: '%temp83' TEMPORARY Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:176:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5f4ba29ad1a0: 02. 1025: ASSIGNMENT_POWER Instance: 0x5f4ba2a34e50 Type node: 0x5f4ba2a0b400 [Class:Number] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:177:16:)
0x5f4ba29ad410: 03- 1086: IDENTIFIER: 'r_x_power_3' Instance: 0x5f4ba2964ac0 Type node: 0x5f4ba2a71a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:177:13:)
0x5f4ba29ad650: 03- 1099: INTEGER: 3, 0x0000000000000003 Type node: 0x5f4ba2a47c60 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:177:19:)
-> type: Number
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5f4ba2c598d0: 02. 1185: VARIABLE: '%temp84' TEMPORARY Type node: 0x5f4ba2a0b400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:177:16:)
--------------------------------------------- this print ends
----- end flattening... (84)
----- start generating... (84)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Double]
--- type of var "%temp10" is CLASS and name [Double]
--- type of var "%temp11" is CLASS and name [Double]
--- type of var "%temp12" is CLASS and name [Double]
--- type of var "%temp13" is CLASS and name [Double]
--- type of var "%temp14" is CLASS and name [Double]
--- type of var "%temp15" is CLASS and name [Double]
--- type of var "%temp16" is CLASS and name [Double]
--- type of var "%temp17" is CLASS and name [Double]
--- type of var "%temp18" is CLASS and name [Double]
--- type of var "%temp19" is CLASS and name [Double]
--- type of var "%temp2" is CLASS and name [Number]
--- type of var "%temp20" is CLASS and name [Double]
--- type of var "%temp21" is CLASS and name [Double]
--- type of var "%temp22" is CLASS and name [Double]
--- type of var "%temp23" is CLASS and name [Double]
--- type of var "%temp24" is CLASS and name [Double]
--- type of var "%temp25" is CLASS and name [Double]
--- type of var "%temp26" is CLASS and name [Double]
--- type of var "%temp27" is CLASS and name [Double]
--- type of var "%temp28" is CLASS and name [Double]
--- type of var "%temp29" is CLASS and name [Double]
--- type of var "%temp3" is CLASS and name [Double]
--- type of var "%temp30" is CLASS and name [Double]
--- type of var "%temp31" is CLASS and name [Double]
--- type of var "%temp32" is CLASS and name [Double]
--- type of var "%temp33" is CLASS and name [Double]
--- type of var "%temp34" is CLASS and name [Double]
--- type of var "%temp35" is CLASS and name [Double]
--- type of var "%temp36" is CLASS and name [Double]
--- type of var "%temp37" is CLASS and name [Double]
--- type of var "%temp38" is CLASS and name [Double]
--- type of var "%temp39" is CLASS and name [Double]
--- type of var "%temp4" is CLASS and name [Double]
--- type of var "%temp40" is CLASS and name [Double]
--- type of var "%temp41" is CLASS and name [Double]
--- type of var "%temp42" is CLASS and name [Double]
--- type of var "%temp43" is CLASS and name [Double]
--- type of var "%temp44" is CLASS and name [Double]
--- type of var "%temp45" is CLASS and name [Double]
--- type of var "%temp46" is CLASS and name [Double]
--- type of var "%temp47" is CLASS and name [Double]
--- type of var "%temp48" is CLASS and name [Double]
--- type of var "%temp49" is CLASS and name [Double]
--- type of var "%temp5" is CLASS and name [Double]
--- type of var "%temp50" is CLASS and name [Double]
--- type of var "%temp51" is CLASS and name [Double]
--- type of var "%temp52" is CLASS and name [Double]
--- type of var "%temp53" is CLASS and name [Double]
--- type of var "%temp54" is CLASS and name [Double]
--- type of var "%temp55" is CLASS and name [Double]
--- type of var "%temp56" is CLASS and name [Double]
--- type of var "%temp57" is CLASS and name [Double]
--- type of var "%temp58" is CLASS and name [Double]
--- type of var "%temp59" is CLASS and name [Double]
--- type of var "%temp6" is CLASS and name [Double]
--- type of var "%temp60" is CLASS and name [Double]
--- type of var "%temp61" is CLASS and name [Double]
--- type of var "%temp62" is CLASS and name [Double]
--- type of var "%temp63" is CLASS and name [Double]
--- type of var "%temp64" is CLASS and name [Number]
--- type of var "%temp65" is CLASS and name [Double]
--- type of var "%temp66" is CLASS and name [Number]
--- type of var "%temp67" is CLASS and name [Double]
--- type of var "%temp68" is CLASS and name [Number]
--- type of var "%temp69" is CLASS and name [Double]
--- type of var "%temp7" is CLASS and name [Double]
--- type of var "%temp70" is CLASS and name [Number]
--- type of var "%temp71" is CLASS and name [Double]
--- type of var "%temp72" is CLASS and name [Number]
--- type of var "%temp73" is CLASS and name [Double]
--- type of var "%temp74" is CLASS and name [Number]
--- type of var "%temp75" is CLASS and name [Double]
--- type of var "%temp76" is CLASS and name [Number]
--- type of var "%temp77" is CLASS and name [Double]
--- type of var "%temp78" is CLASS and name [Number]
--- type of var "%temp79" is CLASS and name [Double]
--- type of var "%temp8" is CLASS and name [Double]
--- type of var "%temp80" is CLASS and name [Number]
--- type of var "%temp81" is CLASS and name [Double]
--- type of var "%temp82" is CLASS and name [Number]
--- type of var "%temp83" is CLASS and name [Double]
--- type of var "%temp9" is CLASS and name [Double]
++ 0x5f4ba29b02c0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_power_3 rhs: VARIABLE var:y result: VARIABLE var:%temp1
++ 0x5f4ba2c47020: ASSIGNMENT_POWER type:Number lhs: VARIABLE var:r_y_power_3 rhs: INTEGER int:3 result: VARIABLE var:%temp2
++ 0x5f4ba2c471c0: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_multiply_y rhs: VARIABLE var:x result: VARIABLE var:%temp3
++ 0x5f4ba2c47310: ASSIGNMENT_MULTIPLY type:Double lhs: VARIABLE var:r_x_multiply_y rhs: VARIABLE var:y result: VARIABLE var:%temp4
++ 0x5f4ba2c47460: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_multiply_x rhs: VARIABLE var:y result: VARIABLE var:%temp5
++ 0x5f4ba2c47620: ASSIGNMENT_MULTIPLY type:Double lhs: VARIABLE var:r_y_multiply_x rhs: VARIABLE var:x result: VARIABLE var:%temp6
++ 0x5f4ba2c477e0: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_divide_y rhs: VARIABLE var:x result: VARIABLE var:%temp7
++ 0x5f4ba2c47b70: ASSIGNMENT_DIVIDE type:Double lhs: VARIABLE var:r_x_divide_y rhs: VARIABLE var:y result: VARIABLE var:%temp8
++ 0x5f4ba2c47f00: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_divide_x rhs: VARIABLE var:y result: VARIABLE var:%temp9
++ 0x5f4ba2c48290: ASSIGNMENT_DIVIDE type:Double lhs: VARIABLE var:r_y_divide_x rhs: VARIABLE var:x result: VARIABLE var:%temp10
++ 0x5f4ba2c48620: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_modulo_y rhs: VARIABLE var:x result: VARIABLE var:%temp11
++ 0x5f4ba2c489b0: ASSIGNMENT_MODULO type:Double lhs: VARIABLE var:r_x_modulo_y rhs: VARIABLE var:y result: VARIABLE var:%temp12
++ 0x5f4ba2c48d40: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_modulo_x rhs: VARIABLE var:y result: VARIABLE var:%temp13
++ 0x5f4ba2c490d0: ASSIGNMENT_MODULO type:Double lhs: VARIABLE var:r_y_modulo_x rhs: VARIABLE var:x result: VARIABLE var:%temp14
++ 0x5f4ba2c49460: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_add_y rhs: VARIABLE var:x result: VARIABLE var:%temp15
++ 0x5f4ba2c497f0: ASSIGNMENT_ADD type:Double lhs: VARIABLE var:r_x_add_y rhs: VARIABLE var:y result: VARIABLE var:%temp16
++ 0x5f4ba2c49bb0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_add_x rhs: VARIABLE var:y result: VARIABLE var:%temp17
++ 0x5f4ba2c49f70: ASSIGNMENT_ADD type:Double lhs: VARIABLE var:r_y_add_x rhs: VARIABLE var:x result: VARIABLE var:%temp18
++ 0x5f4ba2c4a330: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_subtract_y rhs: VARIABLE var:x result: VARIABLE var:%temp19
++ 0x5f4ba2c4a6f0: ASSIGNMENT_SUBTRACT type:Double lhs: VARIABLE var:r_x_subtract_y rhs: VARIABLE var:y result: VARIABLE var:%temp20
++ 0x5f4ba2c4aab0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_subtract_x rhs: VARIABLE var:y result: VARIABLE var:%temp21
++ 0x5f4ba2c4ae70: ASSIGNMENT_SUBTRACT type:Double lhs: VARIABLE var:r_y_subtract_x rhs: VARIABLE var:x result: VARIABLE var:%temp22
++ 0x5f4ba2c4b230: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_shift_left_y rhs: VARIABLE var:x result: VARIABLE var:%temp23
++ 0x5f4ba2c4b610: ASSIGNMENT_SHIFT_LEFT type:Double lhs: VARIABLE var:r_x_shift_left_y rhs: VARIABLE var:y result: VARIABLE var:%temp24
++ 0x5f4ba2c4b9d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_shift_left_x rhs: VARIABLE var:y result: VARIABLE var:%temp25
++ 0x5f4ba2c4bd90: ASSIGNMENT_SHIFT_LEFT type:Double lhs: VARIABLE var:r_y_shift_left_x rhs: VARIABLE var:x result: VARIABLE var:%temp26
++ 0x5f4ba2c4c150: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_shift_right_y rhs: VARIABLE var:x result: VARIABLE var:%temp27
++ 0x5f4ba2c4c510: ASSIGNMENT_SHIFT_RIGHT type:Double lhs: VARIABLE var:r_x_shift_right_y rhs: VARIABLE var:y result: VARIABLE var:%temp28
++ 0x5f4ba2c4c8d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_shift_right_x rhs: VARIABLE var:y result: VARIABLE var:%temp29
++ 0x5f4ba2c4cc90: ASSIGNMENT_SHIFT_RIGHT type:Double lhs: VARIABLE var:r_y_shift_right_x rhs: VARIABLE var:x result: VARIABLE var:%temp30
++ 0x5f4ba2c4d050: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_shift_right_unsigned_y rhs: VARIABLE var:x result: VARIABLE var:%temp31
++ 0x5f4ba2c4d410: ASSIGNMENT_SHIFT_RIGHT_UNSIGNED type:Double lhs: VARIABLE var:r_x_shift_right_unsigned_y rhs: VARIABLE var:y result: VARIABLE var:%temp32
++ 0x5f4ba2c4d7d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_shift_right_unsigned_x rhs: VARIABLE var:y result: VARIABLE var:%temp33
++ 0x5f4ba2c4db90: ASSIGNMENT_SHIFT_RIGHT_UNSIGNED type:Double lhs: VARIABLE var:r_y_shift_right_unsigned_x rhs: VARIABLE var:x result: VARIABLE var:%temp34
++ 0x5f4ba2c4df50: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_rotate_left_y rhs: VARIABLE var:x result: VARIABLE var:%temp35
++ 0x5f4ba2c4e310: ASSIGNMENT_ROTATE_LEFT type:Double lhs: VARIABLE var:r_x_rotate_left_y rhs: VARIABLE var:y result: VARIABLE var:%temp36
++ 0x5f4ba2c4e6d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_rotate_left_x rhs: VARIABLE var:y result: VARIABLE var:%temp37
++ 0x5f4ba2c4ea90: ASSIGNMENT_ROTATE_LEFT type:Double lhs: VARIABLE var:r_y_rotate_left_x rhs: VARIABLE var:x result: VARIABLE var:%temp38
++ 0x5f4ba2c4ee50: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_rotate_right_y rhs: VARIABLE var:x result: VARIABLE var:%temp39
++ 0x5f4ba2c4f210: ASSIGNMENT_ROTATE_RIGHT type:Double lhs: VARIABLE var:r_x_rotate_right_y rhs: VARIABLE var:y result: VARIABLE var:%temp40
++ 0x5f4ba2c4f5d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_rotate_right_x rhs: VARIABLE var:y result: VARIABLE var:%temp41
++ 0x5f4ba2c4f990: ASSIGNMENT_ROTATE_RIGHT type:Double lhs: VARIABLE var:r_y_rotate_right_x rhs: VARIABLE var:x result: VARIABLE var:%temp42
++ 0x5f4ba2c4fd50: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_bitwise_and_y rhs: VARIABLE var:x result: VARIABLE var:%temp43
++ 0x5f4ba2c50110: ASSIGNMENT_BITWISE_AND type:Double lhs: VARIABLE var:r_x_bitwise_and_y rhs: VARIABLE var:y result: VARIABLE var:%temp44
++ 0x5f4ba2c504d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_bitwise_and_x rhs: VARIABLE var:y result: VARIABLE var:%temp45
++ 0x5f4ba2c50890: ASSIGNMENT_BITWISE_AND type:Double lhs: VARIABLE var:r_y_bitwise_and_x rhs: VARIABLE var:x result: VARIABLE var:%temp46
++ 0x5f4ba2c50c50: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_bitwise_xor_y rhs: VARIABLE var:x result: VARIABLE var:%temp47
++ 0x5f4ba2c51010: ASSIGNMENT_BITWISE_XOR type:Double lhs: VARIABLE var:r_x_bitwise_xor_y rhs: VARIABLE var:y result: VARIABLE var:%temp48
++ 0x5f4ba2c513d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_bitwise_xor_x rhs: VARIABLE var:y result: VARIABLE var:%temp49
++ 0x5f4ba2c51790: ASSIGNMENT_BITWISE_XOR type:Double lhs: VARIABLE var:r_y_bitwise_xor_x rhs: VARIABLE var:x result: VARIABLE var:%temp50
++ 0x5f4ba2c51b50: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_bitwise_or_y rhs: VARIABLE var:x result: VARIABLE var:%temp51
++ 0x5f4ba2c51f10: ASSIGNMENT_BITWISE_OR type:Double lhs: VARIABLE var:r_x_bitwise_or_y rhs: VARIABLE var:y result: VARIABLE var:%temp52
++ 0x5f4ba2c522d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_bitwise_or_x rhs: VARIABLE var:y result: VARIABLE var:%temp53
++ 0x5f4ba2c52690: ASSIGNMENT_BITWISE_OR type:Double lhs: VARIABLE var:r_y_bitwise_or_x rhs: VARIABLE var:x result: VARIABLE var:%temp54
++ 0x5f4ba2c52a50: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_minimum_y rhs: VARIABLE var:x result: VARIABLE var:%temp55
++ 0x5f4ba2c52e10: ASSIGNMENT_MINIMUM type:Double lhs: VARIABLE var:r_x_minimum_y rhs: VARIABLE var:y result: VARIABLE var:%temp56
++ 0x5f4ba2c531d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_minimum_x rhs: VARIABLE var:y result: VARIABLE var:%temp57
++ 0x5f4ba2c53590: ASSIGNMENT_MINIMUM type:Double lhs: VARIABLE var:r_y_minimum_x rhs: VARIABLE var:x result: VARIABLE var:%temp58
++ 0x5f4ba2c53950: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_maximum_y rhs: VARIABLE var:x result: VARIABLE var:%temp59
++ 0x5f4ba2c53d10: ASSIGNMENT_MAXIMUM type:Double lhs: VARIABLE var:r_x_maximum_y rhs: VARIABLE var:y result: VARIABLE var:%temp60
++ 0x5f4ba2c540d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_maximum_x rhs: VARIABLE var:y result: VARIABLE var:%temp61
++ 0x5f4ba2c54490: ASSIGNMENT_MAXIMUM type:Double lhs: VARIABLE var:r_y_maximum_x rhs: VARIABLE var:x result: VARIABLE var:%temp62
++ 0x5f4ba2c54be0: ARRAY (MEMBER) type:Number lhs: VARIABLE var:x rhs: IDENTIFIER id:MIN_VALUE result: VARIABLE var:%temp64
++ 0x5f4ba2c54850: ASSIGNMENT type:Double lhs: VARIABLE var:r_minimum_double rhs: VARIABLE var:%temp64 result: VARIABLE var:%temp63
++ 0x5f4ba2c553b0: ARRAY (MEMBER) type:Number lhs: VARIABLE var:x rhs: IDENTIFIER id:MAX_VALUE result: VARIABLE var:%temp66
++ 0x5f4ba2c55020: ASSIGNMENT type:Double lhs: VARIABLE var:r_maximum_double rhs: VARIABLE var:%temp66 result: VARIABLE var:%temp65
++ 0x5f4ba2c55b80: ARRAY (MEMBER) type:Number lhs: IDENTIFIER id:Double rhs: IDENTIFIER id:MIN_VALUE result: VARIABLE var:%temp68
++ 0x5f4ba2c557f0: ASSIGNMENT type:Double lhs: VARIABLE var:r_minimum_double_class rhs: VARIABLE var:%temp68 result: VARIABLE var:%temp67
++ 0x5f4ba2c563a0: ARRAY (MEMBER) type:Number lhs: IDENTIFIER id:Double rhs: IDENTIFIER id:MAX_VALUE result: VARIABLE var:%temp70
++ 0x5f4ba2c56010: ASSIGNMENT type:Double lhs: VARIABLE var:r_maximum_double_class rhs: VARIABLE var:%temp70 result: VARIABLE var:%temp69
++ 0x5f4ba2c56bc0: ARRAY (MEMBER) type:Number lhs: VARIABLE var:x rhs: IDENTIFIER id:EPSILON result: VARIABLE var:%temp72
++ 0x5f4ba2c56830: ASSIGNMENT type:Double lhs: VARIABLE var:r_epsilon rhs: VARIABLE var:%temp72 result: VARIABLE var:%temp71
++ 0x5f4ba2c57390: ARRAY (MEMBER) type:Number lhs: IDENTIFIER id:Double rhs: IDENTIFIER id:EPSILON result: VARIABLE var:%temp74
++ 0x5f4ba2c57000: ASSIGNMENT type:Double lhs: VARIABLE var:r_epsilon_class rhs: VARIABLE var:%temp74 result: VARIABLE var:%temp73
++ 0x5f4ba2c57bb0: ARRAY (MEMBER) type:Number lhs: VARIABLE var:x rhs: IDENTIFIER id:POSITIVE_INFINITY result: VARIABLE var:%temp76
++ 0x5f4ba2c57820: ASSIGNMENT type:Double lhs: VARIABLE var:r_positive_infinity rhs: VARIABLE var:%temp76 result: VARIABLE var:%temp75
++ 0x5f4ba2c583b0: ARRAY (MEMBER) type:Number lhs: IDENTIFIER id:Double rhs: IDENTIFIER id:POSITIVE_INFINITY result: VARIABLE var:%temp78
++ 0x5f4ba2c57ff0: ASSIGNMENT type:Double lhs: VARIABLE var:r_positive_infinity_class rhs: VARIABLE var:%temp78 result: VARIABLE var:%temp77
++ 0x5f4ba2c58ba0: ARRAY (MEMBER) type:Number lhs: VARIABLE var:x rhs: IDENTIFIER id:NEGATIVE_INFINITY result: VARIABLE var:%temp80
++ 0x5f4ba2c58810: ASSIGNMENT type:Double lhs: VARIABLE var:r_negative_infinity rhs: VARIABLE var:%temp80 result: VARIABLE var:%temp79
++ 0x5f4ba2c593a0: ARRAY (MEMBER) type:Number lhs: IDENTIFIER id:Double rhs: IDENTIFIER id:NEGATIVE_INFINITY result: VARIABLE var:%temp82
++ 0x5f4ba2c58fe0: ASSIGNMENT type:Double lhs: VARIABLE var:r_negative_infinity_class rhs: VARIABLE var:%temp82 result: VARIABLE var:%temp81
++ 0x5f4ba2c59800: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_power_3 rhs: VARIABLE var:x result: VARIABLE var:%temp83
++ 0x5f4ba2c59bc0: ASSIGNMENT_POWER type:Number lhs: VARIABLE var:r_x_power_3 rhs: INTEGER int:3 result: VARIABLE var:%result
----- end generating... (84)
----- start saving... (84)
----- end saving... (84)
-------------- system() called returned from binary test (0)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs".
--- run with return type: 3
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b24372e64a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b24373b0350 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:16:13:)
0x5b24372e6830: 03- 1086: IDENTIFIER: 'r_maximum' Instance: 0x5b24372e2710 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:16:11:)
0x5b24372e6cd0: 03- 1115: MAXIMUM Instance: 0x5b24373c4ea0 Type node: 0x5b24373b0350 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:16:19:)
0x5b24372e6a90: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b24372deec0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:16:16:)
0x5b24372e6f30: 04- 1086: IDENTIFIER: 'y' Instance: 0x5b24372dfce0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:16:21:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5b24375685a0: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:16:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b24372e6cd0: 02. 1115: MAXIMUM Instance: 0x5b24373c4ea0 Type node: 0x5b24373b0350 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:16:19:)
0x5b24372e6a90: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b24372deec0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:16:16:)
0x5b24372e6f30: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b24372dfce0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:16:21:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5b24373efc40: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:16:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b24372e7170: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b24373b0350 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:21:)
0x5b24372e7410: 03- 1086: IDENTIFIER: 'r_minimum_inverse' Instance: 0x5b24372e35a0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:19:)
0x5b24372e7ad0: 03- 1116: MINIMUM Instance: 0x5b24373c3ea0 Type node: 0x5b24373b0350 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:28:)
0x5b24372e7650: 04- 0045: SUBTRACT = '-' Instance: 0x5b24373b2390 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:24:)
0x5b24372e7890: 05- 1086: IDENTIFIER: 'x' Instance: 0x5b24372deec0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:25:)
0x5b24372e7d30: 04- 0045: SUBTRACT = '-' Instance: 0x5b24373b2390 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:30:)
0x5b24372e7f70: 05- 1086: IDENTIFIER: 'y' Instance: 0x5b24372dfce0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:31:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5b2437581950: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b24372e7ad0: 02. 1116: MINIMUM Instance: 0x5b24373c3ea0 Type node: 0x5b24373b0350 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:28:)
0x5b24372e7650: 03- 0045: SUBTRACT = '-' Instance: 0x5b24373b2390 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:24:)
0x5b24372e7890: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b24372deec0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:25:)
0x5b24372e7d30: 03- 0045: SUBTRACT = '-' Instance: 0x5b24373b2390 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:30:)
0x5b24372e7f70: 04- 1086: IDENTIFIER: 'y' Instance: 0x5b24372dfce0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:31:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5b2437538ea0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b24372e81b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b24373b0350 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:21:)
0x5b24372e84a0: 03- 1086: IDENTIFIER: 'r_maximum_inverse' Instance: 0x5b24372e43d0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:19:)
0x5b24372e8b60: 03- 1115: MAXIMUM Instance: 0x5b24373c4ea0 Type node: 0x5b24373b0350 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:28:)
0x5b24372e86e0: 04- 0045: SUBTRACT = '-' Instance: 0x5b24373b2390 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:24:)
0x5b24372e8920: 05- 1086: IDENTIFIER: 'x' Instance: 0x5b24372deec0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:25:)
0x5b24372e8dc0: 04- 0045: SUBTRACT = '-' Instance: 0x5b24373b2390 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:30:)
0x5b24372e9000: 05- 1086: IDENTIFIER: 'y' Instance: 0x5b24372dfce0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:31:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5b24375569d0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b24372e8b60: 02. 1115: MAXIMUM Instance: 0x5b24373c4ea0 Type node: 0x5b24373b0350 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:28:)
0x5b24372e86e0: 03- 0045: SUBTRACT = '-' Instance: 0x5b24373b2390 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:24:)
0x5b24372e8920: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b24372deec0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:25:)
0x5b24372e8dc0: 03- 0045: SUBTRACT = '-' Instance: 0x5b24373b2390 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:30:)
0x5b24372e9000: 04- 1086: IDENTIFIER: 'y' Instance: 0x5b24372dfce0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:31:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5b2437584170: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b24372e9240: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b24373b0350 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:19:12:)
0x5b24372e9500: 03- 1086: IDENTIFIER: 'r_select' Instance: 0x5b24372e5200 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:19:10:)
0x5b24372e9980: 03- 0063: CONDITIONAL = '?' (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:19:17:)
0x5b24372e9740: 04- 1086: IDENTIFIER: 'z' Instance: 0x5b24372e0ac0 Type node: 0x5b24373d7ed0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:19:15:)
0x5b24372e9bc0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b24372deec0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:19:19:)
0x5b24372ea070: 04- 1086: IDENTIFIER: 'y' Instance: 0x5b24372dfce0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:19:23:)
-> type: Double
-> -- LHS type: Double
-> variable:
0x5b2437584c70: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:19:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b24372e9e00: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b24373b0350 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:20:16:)
0x5b24372ea2b0: 03- 1086: IDENTIFIER: 'r_select_not' Instance: 0x5b24372e6000 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:20:14:)
0x5b24372ea970: 03- 0063: CONDITIONAL = '?' (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:20:22:)
0x5b24372ea4f0: 04- 0033: LOGICAL_NOT = '!' Instance: 0x5b24373da7c0 Type node: 0x5b24373d7ed0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:20:19:)
0x5b24372ea730: 05- 1086: IDENTIFIER: 'z' Instance: 0x5b24372e0ac0 Type node: 0x5b24373d7ed0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:20:20:)
0x5b24372eabd0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b24372deec0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:20:24:)
0x5b24372eb080: 04- 1086: IDENTIFIER: 'y' Instance: 0x5b24372dfce0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:20:28:)
-> type: Double
-> -- LHS type: Double
-> variable:
0x5b2437586340: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:20:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b24372eae10: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b24373b0350 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:23:13:)
0x5b24372eb310: 03- 1086: IDENTIFIER: 'r_minimum' Instance: 0x5b24372e1910 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:23:11:)
0x5b24372eb790: 03- 1116: MINIMUM Instance: 0x5b24373c3ea0 Type node: 0x5b24373b0350 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:23:19:)
0x5b24372eb550: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b24372deec0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:23:16:)
0x5b24372eb9d0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5b24372dfce0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:23:21:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5b2437587dd0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:23:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b24372eb790: 02. 1116: MINIMUM Instance: 0x5b24373c3ea0 Type node: 0x5b24373b0350 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:23:19:)
0x5b24372eb550: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b24372deec0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:23:16:)
0x5b24372eb9d0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b24372dfce0 Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:23:21:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5b24375881d0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5b24373b0350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:23:19:)
--------------------------------------------- this print ends
----- end flattening... (27)
----- start generating... (27)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Double]
--- type of var "%temp10" is CLASS and name [Double]
--- type of var "%temp11" is CLASS and name [Double]
--- type of var "%temp12" is CLASS and name [Double]
--- type of var "%temp13" is CLASS and name [Double]
--- type of var "%temp14" is CLASS and name [Double]
--- type of var "%temp15" is CLASS and name [Boolean]
--- type of var "%temp17" is CLASS and name [Double]
--- type of var "%temp2" is CLASS and name [Double]
--- type of var "%temp3" is CLASS and name [Double]
--- type of var "%temp4" is CLASS and name [Double]
--- type of var "%temp5" is CLASS and name [Double]
--- type of var "%temp6" is CLASS and name [Double]
--- type of var "%temp7" is CLASS and name [Double]
--- type of var "%temp8" is CLASS and name [Double]
--- type of var "%temp9" is CLASS and name [Double]
++ 0x5b2437557760: MAXIMUM type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp2
++ 0x5b24372ee6c0: ASSIGNMENT type:Double lhs: VARIABLE var:r_maximum rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5b2437557b50: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:x result: VARIABLE var:%temp5
++ 0x5b2437583e70: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:y result: VARIABLE var:%temp6
++ 0x5b2437557a00: MINIMUM type:Double lhs: VARIABLE var:%temp5 rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp4
++ 0x5b24375578b0: ASSIGNMENT type:Double lhs: VARIABLE var:r_minimum_inverse rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5b2437584780: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:x result: VARIABLE var:%temp9
++ 0x5b2437584b40: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:y result: VARIABLE var:%temp10
++ 0x5b2437584460: MAXIMUM type:Double lhs: VARIABLE var:%temp9 rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp8
++ 0x5b24375840d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_maximum_inverse rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5b24375858b0: IF_FALSE label:.L2 lhs: VARIABLE var:z
++ 0x5b2437585530: ASSIGNMENT type:Double lhs: VARIABLE var:x result: VARIABLE var:%temp12
++ 0x5b2437585bf0: GOTO label:.L1
++ 0x5b2437585f00: LABEL label:.L2
++ 0x5b24375855d0: ASSIGNMENT type:Double lhs: VARIABLE var:y result: VARIABLE var:%temp12
++ 0x5b2437586240: LABEL label:.L1
++ 0x5b2437584fd0: ASSIGNMENT type:Double lhs: VARIABLE var:r_select rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5b2437587310: LOGICAL_NOT type:Boolean lhs: VARIABLE var:z result: VARIABLE var:%temp15
++ 0x5b2437586f80: IF_FALSE label:.L4 lhs: VARIABLE var:%temp15
++ 0x5b2437586c00: ASSIGNMENT type:Double lhs: VARIABLE var:x result: VARIABLE var:%temp14
++ 0x5b2437587680: GOTO label:.L3
++ 0x5b2437587990: LABEL label:.L4
++ 0x5b2437586ca0: ASSIGNMENT type:Double lhs: VARIABLE var:y result: VARIABLE var:%temp14
++ 0x5b2437587cd0: LABEL label:.L3
++ 0x5b24375866a0: ASSIGNMENT type:Double lhs: VARIABLE var:r_select_not rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x5b24375884c0: MINIMUM type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp17
++ 0x5b2437588130: ASSIGNMENT type:Double lhs: VARIABLE var:r_minimum rhs: VARIABLE var:%temp17 result: VARIABLE var:%result
----- end generating... (27)
----- start saving... (27)
----- end saving... (27)
-------------- system() called returned from binary test (0)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs".
--- run with return type: 3
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64e43682a6a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x64e4368f1430 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:15:19:)
0x64e43682a920: 03- 1086: IDENTIFIER: 'r_pre_increment' Instance: 0x64e4368285d0 Type node: 0x64e4368f1430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:15:17:)
0x64e43682ab80: 03- 1096: INCREMENT Instance: 0x64e4368f3b20 Type node: 0x64e4368f1430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:15:22:)
0x64e43682adc0: 04- 1086: IDENTIFIER: 'y' Instance: 0x64e436824ce0 Type node: 0x64e4368f1430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:15:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x64e436aa9680: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x64e4368f1430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:15:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64e43682b000: 02. 0061: ASSIGNMENT = '=' Type node: 0x64e4368f1430 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:16:20:)
0x64e43682b3c0: 03- 1086: IDENTIFIER: 'r_post_decrement' Instance: 0x64e4368293d0 Type node: 0x64e4368f1430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:16:18:)
0x64e43682ba80: 03- 1131: POST_DECREMENT Instance: 0x64e4368f58b0 Type node: 0x64e4368f1430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:16:24:)
0x64e43682b600: 04- 1086: IDENTIFIER: 'z' Instance: 0x64e436825ac0 Type node: 0x64e4368f1430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:16:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x64e436ac2cd0: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x64e4368f1430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:16:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64e43682bcc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x64e4368f1430 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:17:19:)
0x64e43682b840: 03- 1086: IDENTIFIER: 'r_pre_decrement' Instance: 0x64e43682a200 Type node: 0x64e4368f1430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:17:17:)
0x64e43682bf50: 03- 1057: DECREMENT Instance: 0x64e4368f41f0 Type node: 0x64e4368f1430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:17:22:)
0x64e43682c190: 04- 1086: IDENTIFIER: 'w' Instance: 0x64e436826910 Type node: 0x64e4368f1430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:17:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x64e436a978c0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x64e4368f1430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:17:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64e43682c3d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x64e4368f1430 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:20:20:)
0x64e43682c690: 03- 1086: IDENTIFIER: 'r_post_increment' Instance: 0x64e436827710 Type node: 0x64e4368f1430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:20:18:)
0x64e43682cd50: 03- 1132: POST_INCREMENT Instance: 0x64e4368f48c0 Type node: 0x64e4368f1430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:20:24:)
0x64e43682c8d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x64e436823ec0 Type node: 0x64e4368f1430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:20:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x64e436a97ab0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x64e4368f1430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:20:20:)
--------------------------------------------- this print ends
----- end flattening... (8)
----- start generating... (8)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Double]
--- type of var "%temp2" is CLASS and name [Double]
--- type of var "%temp3" is CLASS and name [Double]
--- type of var "%temp4" is CLASS and name [Double]
--- type of var "%temp5" is CLASS and name [Double]
--- type of var "%temp6" is CLASS and name [Double]
--- type of var "%temp8" is CLASS and name [Double]
++ 0x64e436a986c0: INCREMENT type:Double lhs: VARIABLE var:y result: VARIABLE var:%temp2
++ 0x64e43682f7a0: ASSIGNMENT type:Double lhs: VARIABLE var:r_pre_increment rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x64e436a98960: POST_DECREMENT type:Double lhs: VARIABLE var:z result: VARIABLE var:%temp4
++ 0x64e436a98810: ASSIGNMENT type:Double lhs: VARIABLE var:r_post_decrement rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x64e436a98c30: DECREMENT type:Double lhs: VARIABLE var:w result: VARIABLE var:%temp6
++ 0x64e436a98ae0: ASSIGNMENT type:Double lhs: VARIABLE var:r_pre_decrement rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x64e436ac5340: POST_INCREMENT type:Double lhs: VARIABLE var:x result: VARIABLE var:%temp8
++ 0x64e436ac5020: ASSIGNMENT type:Double lhs: VARIABLE var:r_post_increment rhs: VARIABLE var:%temp8 result: VARIABLE var:%result
----- end generating... (8)
----- start saving... (8)
----- end saving... (8)
-------------- system() called returned from binary test (0)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs".
--- run with return type: 3
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b46662b5b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b4666fa7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:27:14:)
0x60b46662b830: 03- 1086: IDENTIFIER: 'r_identity' Instance: 0x60b46661eac0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:27:12:)
0x60b46662ba90: 03- 0043: ADD = '+' Instance: 0x60b4666fbe50 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:27:17:)
0x60b46662bcd0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60b46661cec0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:27:18:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x60b4668b2a00: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:27:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b46662bf10: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b4666fa7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:28:12:)
0x60b46662c190: 03- 1086: IDENTIFIER: 'r_negate' Instance: 0x60b46661f910 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:28:10:)
0x60b46662c3d0: 03- 0045: SUBTRACT = '-' Instance: 0x60b4666fc7f0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:28:15:)
0x60b46662c610: 04- 1086: IDENTIFIER: 'x' Instance: 0x60b46661cec0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:28:16:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x60b466883300: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:28:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b46662c850: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b4666fa7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:30:14:)
0x60b46662cae0: 03- 1086: IDENTIFIER: 'r_add_imm8' Instance: 0x60b4666215a0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:30:12:)
0x60b46662cf60: 03- 0043: ADD = '+' Instance: 0x60b466704300 Type node: 0x60b4666fa7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:30:19:)
0x60b46662cd20: 04- 1086: IDENTIFIER: 'x' Instance: 0x60b46661cec0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:30:17:)
0x60b46662d1a0: 04- 1078: FLOATING_POINT: 7.3 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:30:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x60b4668cc050: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:30:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b46662d3e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b4666fa7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:31:15:)
0x60b46662d680: 03- 1086: IDENTIFIER: 'r_add_imm32' Instance: 0x60b4666223a0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:31:13:)
0x60b46662db00: 03- 0043: ADD = '+' Instance: 0x60b466704300 Type node: 0x60b4666fa7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:31:20:)
0x60b46662d8c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60b46661cec0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:31:18:)
0x60b46662dd40: 04- 1078: FLOATING_POINT: 128.01 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:31:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x60b4668a0e30: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:31:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b46662df80: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b4666fa7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:32:15:)
0x60b46662e220: 03- 1086: IDENTIFIER: 'r_add_imm64' Instance: 0x60b4666231a0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:32:13:)
0x60b46662e6a0: 03- 0043: ADD = '+' Instance: 0x60b466704300 Type node: 0x60b4666fa7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:32:20:)
0x60b46662e460: 04- 1086: IDENTIFIER: 'x' Instance: 0x60b46661cec0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:32:18:)
0x60b46662e8e0: 04- 1078: FLOATING_POINT: 4.43259e+11 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:32:36:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x60b4668cf370: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:32:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b46662eb20: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b4666fa7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:33:19:)
0x60b46662edc0: 03- 1086: IDENTIFIER: 'r_add_int_imm64' Instance: 0x60b466623fa0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:33:17:)
0x60b46662f240: 03- 0043: ADD = '+' Instance: 0x60b4666a57c0 Type node: 0x60b466694180 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:33:24:)
0x60b46662f000: 04- 1086: IDENTIFIER: 'x' Instance: 0x60b46661cec0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:33:22:)
0x60b46662f480: 04- 1099: INTEGER: 84375858252045, 0x00004cbd490f090d Type node: 0x60b4666d09e0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:33:39:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x60b4668cfae0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:33:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b46662f6c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b4666fa7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:35:14:)
0x60b46662f960: 03- 1086: IDENTIFIER: 'r_imm8_add' Instance: 0x60b466624eb0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:35:12:)
0x60b46662fde0: 03- 0043: ADD = '+' Instance: 0x60b466704300 Type node: 0x60b4666fa7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:35:21:)
0x60b46662fba0: 04- 1078: FLOATING_POINT: 7.3 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:35:19:)
0x60b466630020: 04- 1086: IDENTIFIER: 'x' Instance: 0x60b46661cec0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:35:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x60b4668d0250: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:35:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b466630260: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b4666fa7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:36:15:)
0x60b466630500: 03- 1086: IDENTIFIER: 'r_imm32_add' Instance: 0x60b466625cb0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:36:13:)
0x60b466630980: 03- 0043: ADD = '+' Instance: 0x60b466704300 Type node: 0x60b4666fa7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:36:25:)
0x60b466630740: 04- 1078: FLOATING_POINT: 128.01 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:36:23:)
0x60b466630bc0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60b46661cec0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:36:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x60b4668d09d0: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:36:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b466630e00: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b4666fa7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:37:15:)
0x60b4666310a0: 03- 1086: IDENTIFIER: 'r_imm64_add' Instance: 0x60b466626ab0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:37:13:)
0x60b466631520: 03- 0043: ADD = '+' Instance: 0x60b466704300 Type node: 0x60b4666fa7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:37:34:)
0x60b4666312e0: 04- 1078: FLOATING_POINT: 4.43259e+11 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:37:32:)
0x60b466631760: 04- 1086: IDENTIFIER: 'x' Instance: 0x60b46661cec0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:37:36:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x60b4668d1150: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:37:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b4666319a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b4666fa7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:38:19:)
0x60b466631c40: 03- 1086: IDENTIFIER: 'r_int_imm64_add' Instance: 0x60b4666278b0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:38:17:)
0x60b4666320c0: 03- 0043: ADD = '+' Instance: 0x60b4666a57c0 Type node: 0x60b466694180 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:38:37:)
0x60b466631e80: 04- 1099: INTEGER: 84375858252045, 0x00004cbd490f090d Type node: 0x60b4666d09e0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:38:35:)
0x60b466632300: 04- 1086: IDENTIFIER: 'x' Instance: 0x60b46661cec0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:38:39:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x60b4668d18d0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:38:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b466632540: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b4666fa7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:40:14:)
0x60b4666327e0: 03- 1086: IDENTIFIER: 'r_subtract' Instance: 0x60b4666286b0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:40:12:)
0x60b466632c60: 03- 0045: SUBTRACT = '-' Instance: 0x60b466705300 Type node: 0x60b4666fa7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:40:19:)
0x60b466632a20: 04- 1086: IDENTIFIER: 'x' Instance: 0x60b46661cec0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:40:17:)
0x60b466632ea0: 04- 1086: IDENTIFIER: 'y' Instance: 0x60b46661dce0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:40:21:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x60b4668d20a0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:40:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b4666330e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b4666fa7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:41:19:)
0x60b466633380: 03- 1086: IDENTIFIER: 'r_subtract_imm8' Instance: 0x60b4666294b0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:41:17:)
0x60b466633800: 03- 0045: SUBTRACT = '-' Instance: 0x60b466705300 Type node: 0x60b4666fa7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:41:24:)
0x60b4666335c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60b46661cec0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:41:22:)
0x60b466633a40: 04- 1078: FLOATING_POINT: 7.03 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:41:29:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x60b4668d2820: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:41:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b466633c80: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b4666fa7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:42:20:)
0x60b466633f50: 03- 1086: IDENTIFIER: 'r_subtract_imm32' Instance: 0x60b46662a2b0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:42:18:)
0x60b4666343d0: 03- 0045: SUBTRACT = '-' Instance: 0x60b466705300 Type node: 0x60b4666fa7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:42:25:)
0x60b466634190: 04- 1086: IDENTIFIER: 'x' Instance: 0x60b46661cec0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:42:23:)
0x60b466634610: 04- 1078: FLOATING_POINT: 128.32 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:42:32:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x60b4668d3020: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:42:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b466634850: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b4666fa7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:43:20:)
0x60b466634b20: 03- 1086: IDENTIFIER: 'r_subtract_imm64' Instance: 0x60b46662b0e0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:43:18:)
0x60b466634fa0: 03- 0045: SUBTRACT = '-' Instance: 0x60b466705300 Type node: 0x60b4666fa7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:43:25:)
0x60b466634d60: 04- 1086: IDENTIFIER: 'x' Instance: 0x60b46661cec0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:43:23:)
0x60b4666351e0: 04- 1078: FLOATING_POINT: 4.43259e+11 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:43:40:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x60b4668d3820: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:43:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b466635420: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b4666fa7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:46:9:)
0x60b4666356c0: 03- 1086: IDENTIFIER: 'r_add' Instance: 0x60b466620710 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:46:7:)
0x60b466635b40: 03- 0043: ADD = '+' Instance: 0x60b466704300 Type node: 0x60b4666fa7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:46:14:)
0x60b466635900: 04- 1086: IDENTIFIER: 'x' Instance: 0x60b46661cec0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:46:12:)
0x60b466635d80: 04- 1086: IDENTIFIER: 'y' Instance: 0x60b46661dce0 Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:46:16:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x60b4668d4020: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x60b4666fa7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:46:9:)
--------------------------------------------- this print ends
----- end flattening... (30)
----- start generating... (30)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Double]
--- type of var "%temp10" is CLASS and name [Double]
--- type of var "%temp11" is CLASS and name [Double]
--- type of var "%temp12" is CLASS and name [Number]
--- type of var "%temp13" is CLASS and name [Double]
--- type of var "%temp14" is CLASS and name [Double]
--- type of var "%temp15" is CLASS and name [Double]
--- type of var "%temp16" is CLASS and name [Double]
--- type of var "%temp17" is CLASS and name [Double]
--- type of var "%temp18" is CLASS and name [Double]
--- type of var "%temp19" is CLASS and name [Double]
--- type of var "%temp2" is CLASS and name [Double]
--- type of var "%temp20" is CLASS and name [Number]
--- type of var "%temp21" is CLASS and name [Double]
--- type of var "%temp22" is CLASS and name [Double]
--- type of var "%temp23" is CLASS and name [Double]
--- type of var "%temp24" is CLASS and name [Double]
--- type of var "%temp25" is CLASS and name [Double]
--- type of var "%temp26" is CLASS and name [Double]
--- type of var "%temp27" is CLASS and name [Double]
--- type of var "%temp28" is CLASS and name [Double]
--- type of var "%temp3" is CLASS and name [Double]
--- type of var "%temp30" is CLASS and name [Double]
--- type of var "%temp4" is CLASS and name [Double]
--- type of var "%temp5" is CLASS and name [Double]
--- type of var "%temp6" is CLASS and name [Double]
--- type of var "%temp7" is CLASS and name [Double]
--- type of var "%temp8" is CLASS and name [Double]
--- type of var "%temp9" is CLASS and name [Double]
++ 0x60b4668ce7a0: IDENTITY (ADD) type:Double lhs: VARIABLE var:x result: VARIABLE var:%temp2
++ 0x60b466638c30: ASSIGNMENT type:Double lhs: VARIABLE var:r_identity rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x60b4668cea40: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:x result: VARIABLE var:%temp4
++ 0x60b4668ce8f0: ASSIGNMENT type:Double lhs: VARIABLE var:r_negate rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x60b4668cece0: ADD type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:7.3 result: VARIABLE var:%temp6
++ 0x60b4668ceb90: ASSIGNMENT type:Double lhs: VARIABLE var:r_add_imm8 rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x60b4668cf280: ADD type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:128.01 result: VARIABLE var:%temp8
++ 0x60b4668cef60: ASSIGNMENT type:Double lhs: VARIABLE var:r_add_imm32 rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x60b4668cf9f0: ADD type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:4.43259e+11 result: VARIABLE var:%temp10
++ 0x60b4668cf6d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_add_imm64 rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x60b4668d0160: ADD type:Number lhs: VARIABLE var:x rhs: INTEGER int:84375858252045 result: VARIABLE var:%temp12
++ 0x60b4668cfe40: ASSIGNMENT type:Double lhs: VARIABLE var:r_add_int_imm64 rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x60b4668d08d0: ADD type:Double lhs: FLOATING_POINT flt:7.3 rhs: VARIABLE var:x result: VARIABLE var:%temp14
++ 0x60b4668d05b0: ASSIGNMENT type:Double lhs: VARIABLE var:r_imm8_add rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x60b4668d1050: ADD type:Double lhs: FLOATING_POINT flt:128.01 rhs: VARIABLE var:x result: VARIABLE var:%temp16
++ 0x60b4668d0d30: ASSIGNMENT type:Double lhs: VARIABLE var:r_imm32_add rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x60b4668d17d0: ADD type:Double lhs: FLOATING_POINT flt:4.43259e+11 rhs: VARIABLE var:x result: VARIABLE var:%temp18
++ 0x60b4668d14b0: ASSIGNMENT type:Double lhs: VARIABLE var:r_imm64_add rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x60b4668d1f50: ADD type:Number lhs: INTEGER int:84375858252045 rhs: VARIABLE var:x result: VARIABLE var:%temp20
++ 0x60b4668d1c30: ASSIGNMENT type:Double lhs: VARIABLE var:r_int_imm64_add rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x60b4668d2720: SUBTRACT type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp22
++ 0x60b4668d2400: ASSIGNMENT type:Double lhs: VARIABLE var:r_subtract rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x60b4668d2ea0: SUBTRACT type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:7.03 result: VARIABLE var:%temp24
++ 0x60b4668d2b80: ASSIGNMENT type:Double lhs: VARIABLE var:r_subtract_imm8 rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x60b4668d36a0: SUBTRACT type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:128.32 result: VARIABLE var:%temp26
++ 0x60b4668d3380: ASSIGNMENT type:Double lhs: VARIABLE var:r_subtract_imm32 rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x60b4668d3ea0: SUBTRACT type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:4.43259e+11 result: VARIABLE var:%temp28
++ 0x60b4668d3b80: ASSIGNMENT type:Double lhs: VARIABLE var:r_subtract_imm64 rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x60b4668d46a0: ADD type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp30
++ 0x60b4668d4380: ASSIGNMENT type:Double lhs: VARIABLE var:r_add rhs: VARIABLE var:%temp30 result: VARIABLE var:%result
----- end generating... (30)
----- start saving... (30)
----- end saving... (30)
-------------- system() called returned from binary test (0)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs".
--- run with return type: 3
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x6418d1aad6a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x6418d1caae30 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:17:)
0x6418d1aad920: 03- 1086: IDENTIFIER: 'r_y_to_string' Instance: 0x6418d1aa9910 Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:15:)
0x6418d1aae4a0: 03- 1042: CALL: Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:29:)
0x6418d1aaddc0: 04- 0046: MEMBER = '.' Instance: 0x6418d1b13890 Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:21:)
0x6418d1aadb80: 05- 1086: IDENTIFIER: 'y' Instance: 0x6418d1aa7ce0 Type node: 0x6418d1b78590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:20:)
0x6418d1aae020: 05- 1086: IDENTIFIER: 'toString' Instance: 0x6418d1b13890 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:29:)
0x6418d1aae260: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:30:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x6418d1d307e0: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x6418d1aae4a0: 02. 1042: CALL: Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:29:)
0x6418d1aaddc0: 03- 0046: MEMBER = '.' Instance: 0x6418d1b13890 Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:21:)
0x6418d1aadb80: 04- 1086: IDENTIFIER: 'y' Instance: 0x6418d1aa7ce0 Type node: 0x6418d1b78590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:20:)
0x6418d1aae020: 04- 1086: IDENTIFIER: 'toString' Instance: 0x6418d1b13890 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:29:)
0x6418d1aae260: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x6418d1d49e30: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x6418d1aae950: 02. 0061: ASSIGNMENT = '=' Type node: 0x6418d1caae30 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:26:)
0x6418d1aae6e0: 03- 1086: IDENTIFIER: 'r_x_to_string_based_10' Instance: 0x6418d1aaa710 Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:24:)
0x6418d1aaf630: 03- 1042: CALL: Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:38:)
0x6418d1aaef40: 04- 0046: MEMBER = '.' Instance: 0x6418d1b13890 Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:30:)
0x6418d1aaed00: 05- 1086: IDENTIFIER: 'x' Instance: 0x6418d1aa6ec0 Type node: 0x6418d1b78590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:29:)
0x6418d1aaf180: 05- 1086: IDENTIFIER: 'toString' Instance: 0x6418d1b13890 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:38:)
0x6418d1aafab0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:41:)
0x6418d1aaf870: 05- 1099: INTEGER: 10, 0x000000000000000a Type node: 0x6418d1b4e7c0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:41:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x6418d1d49b90: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x6418d1aaf630: 02. 1042: CALL: Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:38:)
0x6418d1aaef40: 03- 0046: MEMBER = '.' Instance: 0x6418d1b13890 Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:30:)
0x6418d1aaed00: 04- 1086: IDENTIFIER: 'x' Instance: 0x6418d1aa6ec0 Type node: 0x6418d1b78590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:29:)
0x6418d1aaf180: 04- 1086: IDENTIFIER: 'toString' Instance: 0x6418d1b13890 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:38:)
0x6418d1aafab0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:41:)
0x6418d1aaf870: 04- 1099: INTEGER: 10, 0x000000000000000a Type node: 0x6418d1b4e7c0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:41:)
-> type: String
-> -- LHS type: String
-> variable:
0x6418d1bb7e80: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:38:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x6418d1aafd40: 02. 0061: ASSIGNMENT = '=' Type node: 0x6418d1caae30 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:26:)
0x6418d1aaf3c0: 03- 1086: IDENTIFIER: 'r_y_to_string_based_10' Instance: 0x6418d1aab5d0 Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:24:)
0x6418d1ab0910: 03- 1042: CALL: Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:38:)
0x6418d1ab0220: 04- 0046: MEMBER = '.' Instance: 0x6418d1b13890 Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:30:)
0x6418d1aaffe0: 05- 1086: IDENTIFIER: 'y' Instance: 0x6418d1aa7ce0 Type node: 0x6418d1b78590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:29:)
0x6418d1ab0460: 05- 1086: IDENTIFIER: 'toString' Instance: 0x6418d1b13890 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:38:)
0x6418d1ab0d90: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:41:)
0x6418d1ab0b50: 05- 1099: INTEGER: 10, 0x000000000000000a Type node: 0x6418d1b4e7c0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:41:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x6418d1d1fb90: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x6418d1ab0910: 02. 1042: CALL: Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:38:)
0x6418d1ab0220: 03- 0046: MEMBER = '.' Instance: 0x6418d1b13890 Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:30:)
0x6418d1aaffe0: 04- 1086: IDENTIFIER: 'y' Instance: 0x6418d1aa7ce0 Type node: 0x6418d1b78590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:29:)
0x6418d1ab0460: 04- 1086: IDENTIFIER: 'toString' Instance: 0x6418d1b13890 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:38:)
0x6418d1ab0d90: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:41:)
0x6418d1ab0b50: 04- 1099: INTEGER: 10, 0x000000000000000a Type node: 0x6418d1b4e7c0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:41:)
-> type: String
-> -- LHS type: String
-> variable:
0x6418d1d4c460: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:38:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x6418d1ab1020: 02. 0061: ASSIGNMENT = '=' Type node: 0x6418d1b78590 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:16:)
0x6418d1ab06a0: 03- 1086: IDENTIFIER: 'r_x_value_of' Instance: 0x6418d1aac400 Type node: 0x6418d1b78590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:14:)
0x6418d1ab1bc0: 03- 1042: CALL: Type node: 0x6418d1b11f60 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:27:)
0x6418d1ab14d0: 04- 0046: MEMBER = '.' Instance: 0x6418d1b15af0 Type node: 0x6418d1b11f60 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:20:)
0x6418d1ab1290: 05- 1086: IDENTIFIER: 'x' Instance: 0x6418d1aa6ec0 Type node: 0x6418d1b78590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:19:)
0x6418d1ab1710: 05- 1086: IDENTIFIER: 'valueOf' Instance: 0x6418d1b15af0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:27:)
0x6418d1ab1950: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:28:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x6418d1d4cbc0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x6418d1b78590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x6418d1ab1bc0: 02. 1042: CALL: Type node: 0x6418d1b11f60 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:27:)
0x6418d1ab14d0: 03- 0046: MEMBER = '.' Instance: 0x6418d1b15af0 Type node: 0x6418d1b11f60 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:20:)
0x6418d1ab1290: 04- 1086: IDENTIFIER: 'x' Instance: 0x6418d1aa6ec0 Type node: 0x6418d1b78590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:19:)
0x6418d1ab1710: 04- 1086: IDENTIFIER: 'valueOf' Instance: 0x6418d1b15af0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:27:)
0x6418d1ab1950: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:28:)
-> type: Number
-> -- LHS type: Number
-> variable:
0x6418d1d4d310: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x6418d1b11f60 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x6418d1ab2070: 02. 0061: ASSIGNMENT = '=' Type node: 0x6418d1b78590 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:16:)
0x6418d1ab1e00: 03- 1086: IDENTIFIER: 'r_y_value_of' Instance: 0x6418d1aad200 Type node: 0x6418d1b78590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:14:)
0x6418d1ab2c10: 03- 1042: CALL: Type node: 0x6418d1b11f60 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:27:)
0x6418d1ab2520: 04- 0046: MEMBER = '.' Instance: 0x6418d1b15af0 Type node: 0x6418d1b11f60 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:20:)
0x6418d1ab22e0: 05- 1086: IDENTIFIER: 'y' Instance: 0x6418d1aa7ce0 Type node: 0x6418d1b78590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:19:)
0x6418d1ab2760: 05- 1086: IDENTIFIER: 'valueOf' Instance: 0x6418d1b15af0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:27:)
0x6418d1ab29a0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:28:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x6418d1d4d7d0: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x6418d1b78590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x6418d1ab2c10: 02. 1042: CALL: Type node: 0x6418d1b11f60 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:27:)
0x6418d1ab2520: 03- 0046: MEMBER = '.' Instance: 0x6418d1b15af0 Type node: 0x6418d1b11f60 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:20:)
0x6418d1ab22e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x6418d1aa7ce0 Type node: 0x6418d1b78590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:19:)
0x6418d1ab2760: 04- 1086: IDENTIFIER: 'valueOf' Instance: 0x6418d1b15af0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:27:)
0x6418d1ab29a0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:28:)
-> type: Number
-> -- LHS type: Number
-> variable:
0x6418d1d4da70: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x6418d1b11f60 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x6418d1ab30c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x6418d1caae30 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:17:)
0x6418d1ab2e50: 03- 1086: IDENTIFIER: 'r_x_to_string' Instance: 0x6418d1aa8ac0 Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:15:)
0x6418d1ab3c60: 03- 1042: CALL: Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:29:)
0x6418d1ab3570: 04- 0046: MEMBER = '.' Instance: 0x6418d1b13890 Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:21:)
0x6418d1ab3330: 05- 1086: IDENTIFIER: 'x' Instance: 0x6418d1aa6ec0 Type node: 0x6418d1b78590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:20:)
0x6418d1ab37b0: 05- 1086: IDENTIFIER: 'toString' Instance: 0x6418d1b13890 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:29:)
0x6418d1ab39f0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:30:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x6418d1d4e240: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x6418d1ab3c60: 02. 1042: CALL: Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:29:)
0x6418d1ab3570: 03- 0046: MEMBER = '.' Instance: 0x6418d1b13890 Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:21:)
0x6418d1ab3330: 04- 1086: IDENTIFIER: 'x' Instance: 0x6418d1aa6ec0 Type node: 0x6418d1b78590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:20:)
0x6418d1ab37b0: 04- 1086: IDENTIFIER: 'toString' Instance: 0x6418d1b13890 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:29:)
0x6418d1ab39f0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x6418d1d4e4e0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x6418d1caae30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:29:)
--------------------------------------------- this print ends
----- end flattening... (14)
----- start generating... (14)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%params10" is CLASS and name [Array]
--- type of var "%params14" is CLASS and name [Array]
--- type of var "%params17" is CLASS and name [Array]
--- type of var "%params20" is CLASS and name [Array]
--- type of var "%params3" is CLASS and name [Array]
--- type of var "%params6" is CLASS and name [Array]
--- type of var "%temp1" is CLASS and name [String]
--- type of var "%temp11" is CLASS and name [String]
--- type of var "%temp12" is CLASS and name [Double]
--- type of var "%temp13" is CLASS and name [Number]
--- type of var "%temp15" is CLASS and name [Double]
--- type of var "%temp16" is CLASS and name [Number]
--- type of var "%temp19" is CLASS and name [String]
--- type of var "%temp2" is CLASS and name [String]
--- type of var "%temp4" is CLASS and name [String]
--- type of var "%temp5" is CLASS and name [String]
--- type of var "%temp7" is CLASS and name [String]
--- type of var "%temp8" is CLASS and name [String]
--- type of var "%temp9" is CLASS and name [String]
++ 0x6418d1d1f6f0: CALL type:String lhs: VARIABLE var:y result: VARIABLE var:%temp2
++ 0x6418d1ab6900: ASSIGNMENT type:String lhs: VARIABLE var:r_y_to_string rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x6418d1d4c100: PARAM (INTEGER) type:Integer lhs: INTEGER int:10 result: VARIABLE var:%temp7
++ 0x6418d1d1fdb0: CALL type:String lhs: VARIABLE var:x result: VARIABLE var:%temp5
--- pushing item to param array...
--- generate pointer to temp var "%temp7".
--- pointer ready...
++ 0x6418d1d1f8e0: ASSIGNMENT type:String lhs: VARIABLE var:r_x_to_string_based_10 rhs: VARIABLE var:%temp5 result: VARIABLE var:%temp4
++ 0x6418d1d4cf80: PARAM (INTEGER) type:Integer lhs: INTEGER int:10 result: VARIABLE var:%temp11
++ 0x6418d1d4cde0: CALL type:String lhs: VARIABLE var:y result: VARIABLE var:%temp9
--- pushing item to param array...
--- generate pointer to temp var "%temp11".
--- pointer ready...
++ 0x6418d1d4c3c0: ASSIGNMENT type:String lhs: VARIABLE var:r_y_to_string_based_10 rhs: VARIABLE var:%temp9 result: VARIABLE var:%temp8
++ 0x6418d1d4dc90: CALL type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp13
++ 0x6418d1d4d270: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_value_of rhs: VARIABLE var:%temp13 result: VARIABLE var:%temp12
++ 0x6418d1d4e700: CALL type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp16
++ 0x6418d1d4deb0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_value_of rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x6418d1d4f190: CALL type:String lhs: VARIABLE var:x result: VARIABLE var:%temp19
++ 0x6418d1d4e920: ASSIGNMENT type:String lhs: VARIABLE var:r_x_to_string rhs: VARIABLE var:%temp19 result: VARIABLE var:%result
--- free var #0 named "%temp1".
--- free var #1 named "%temp19".
--- free var #2 named "%temp2".
--- free var #3 named "%temp4".
--- free var #4 named "%temp5".
--- free var #5 named "%temp8".
--- free var #6 named "%temp9".
----- end generating... (14)
----- start saving... (14)
----- end saving... (14)
-------------- system() called returned from binary test (0)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs".
--- run with return type: 4
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b249bfe0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a07b256b8b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:30:19:)
0x5a07b249c260: 03- 1086: IDENTIFIER: 'r_multiply_imm8' Instance: 0x5a07b24903a0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:30:17:)
0x5a07b249c700: 03- 0042: MULTIPLY = '*' Instance: 0x5a07b25138e0 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:30:24:)
0x5a07b249c4c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a07b248aec0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:30:22:)
0x5a07b249c960: 04- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:30:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5a07b2723b00: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:30:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b249c700: 02. 0042: MULTIPLY = '*' Instance: 0x5a07b25138e0 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:30:24:)
0x5a07b249c4c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a07b248aec0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:30:22:)
0x5a07b249c960: 03- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:30:27:)
-> type: Number
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5a07b26f4400: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5a07b2505280 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:30:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b249cba0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a07b256b8b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:31:20:)
0x5a07b249ce40: 03- 1086: IDENTIFIER: 'r_multiply_imm32' Instance: 0x5a07b24911a0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:31:18:)
0x5a07b249d2c0: 03- 0042: MULTIPLY = '*' Instance: 0x5a07b25138e0 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:31:25:)
0x5a07b249d080: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a07b248aec0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:31:23:)
0x5a07b249d500: 04- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:31:31:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5a07b273ceb0: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:31:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b249d2c0: 02. 0042: MULTIPLY = '*' Instance: 0x5a07b25138e0 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:31:25:)
0x5a07b249d080: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a07b248aec0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:31:23:)
0x5a07b249d500: 03- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:31:31:)
-> type: Number
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5a07b2711d40: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5a07b2505280 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:31:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b249d740: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a07b256b8b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:32:20:)
0x5a07b249da10: 03- 1086: IDENTIFIER: 'r_multiply_imm64' Instance: 0x5a07b2491fd0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:32:18:)
0x5a07b249de90: 03- 0042: MULTIPLY = '*' Instance: 0x5a07b25138e0 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:32:25:)
0x5a07b249dc50: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a07b248aec0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:32:23:)
0x5a07b249e0d0: 04- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:32:39:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5a07b25ab1a0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:32:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b249de90: 02. 0042: MULTIPLY = '*' Instance: 0x5a07b25138e0 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:32:25:)
0x5a07b249dc50: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a07b248aec0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:32:23:)
0x5a07b249e0d0: 03- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:32:39:)
-> type: Number
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5a07b273d150: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x5a07b2505280 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:32:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b249e310: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a07b256b8b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:34:12:)
0x5a07b249e5b0: 03- 1086: IDENTIFIER: 'r_divide' Instance: 0x5a07b2492f10 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:34:10:)
0x5a07b249ea30: 03- 0047: DIVIDE = '/' Instance: 0x5a07b2573430 Type node: 0x5a07b256b8b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:34:17:)
0x5a07b249e7f0: 04- 1086: IDENTIFIER: 'w' Instance: 0x5a07b248d910 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:34:15:)
0x5a07b249ec70: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a07b248bce0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:34:19:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5a07b2711f30: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:34:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b249ea30: 02. 0047: DIVIDE = '/' Instance: 0x5a07b2573430 Type node: 0x5a07b256b8b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:34:17:)
0x5a07b249e7f0: 03- 1086: IDENTIFIER: 'w' Instance: 0x5a07b248d910 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:34:15:)
0x5a07b249ec70: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a07b248bce0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:34:19:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5a07b2740410: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:34:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b249eeb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a07b256b8b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:35:17:)
0x5a07b249f150: 03- 1086: IDENTIFIER: 'r_divide_imm8' Instance: 0x5a07b2493d10 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:35:15:)
0x5a07b249f5d0: 03- 0047: DIVIDE = '/' Instance: 0x5a07b2514910 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:35:22:)
0x5a07b249f390: 04- 1086: IDENTIFIER: 'w' Instance: 0x5a07b248d910 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:35:20:)
0x5a07b249f810: 04- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:35:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5a07b27407a0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:35:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b249f5d0: 02. 0047: DIVIDE = '/' Instance: 0x5a07b2514910 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:35:22:)
0x5a07b249f390: 03- 1086: IDENTIFIER: 'w' Instance: 0x5a07b248d910 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:35:20:)
0x5a07b249f810: 03- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:35:25:)
-> type: Number
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5a07b2740b30: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5a07b2505280 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:35:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b249fa50: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a07b256b8b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:36:18:)
0x5a07b249fcf0: 03- 1086: IDENTIFIER: 'r_divide_imm32' Instance: 0x5a07b2494b10 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:36:16:)
0x5a07b24a0170: 03- 0047: DIVIDE = '/' Instance: 0x5a07b2514910 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:36:23:)
0x5a07b249ff30: 04- 1086: IDENTIFIER: 'w' Instance: 0x5a07b248d910 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:36:21:)
0x5a07b24a03b0: 04- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:36:29:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5a07b2740f10: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:36:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b24a0170: 02. 0047: DIVIDE = '/' Instance: 0x5a07b2514910 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:36:23:)
0x5a07b249ff30: 03- 1086: IDENTIFIER: 'w' Instance: 0x5a07b248d910 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:36:21:)
0x5a07b24a03b0: 03- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:36:29:)
-> type: Number
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5a07b27412a0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x5a07b2505280 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:36:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b24a05f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a07b256b8b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:37:18:)
0x5a07b24a0890: 03- 1086: IDENTIFIER: 'r_divide_imm64' Instance: 0x5a07b2495910 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:37:16:)
0x5a07b24a0d10: 03- 0047: DIVIDE = '/' Instance: 0x5a07b2514910 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:37:23:)
0x5a07b24a0ad0: 04- 1086: IDENTIFIER: 'w' Instance: 0x5a07b248d910 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:37:21:)
0x5a07b24a0f50: 04- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:37:37:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5a07b2741680: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:37:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b24a0d10: 02. 0047: DIVIDE = '/' Instance: 0x5a07b2514910 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:37:23:)
0x5a07b24a0ad0: 03- 1086: IDENTIFIER: 'w' Instance: 0x5a07b248d910 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:37:21:)
0x5a07b24a0f50: 03- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:37:37:)
-> type: Number
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5a07b2741a10: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x5a07b2505280 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:37:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b24a1190: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a07b256b8b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:38:23:)
0x5a07b24a1460: 03- 1086: IDENTIFIER: 'r_divide_minus_zero' Instance: 0x5a07b2496710 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:38:21:)
0x5a07b24a18e0: 03- 0047: DIVIDE = '/' Instance: 0x5a07b2573430 Type node: 0x5a07b256b8b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:38:28:)
0x5a07b24a16a0: 04- 1086: IDENTIFIER: 'n' Instance: 0x5a07b248e710 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:38:26:)
0x5a07b24a1b20: 04- 1086: IDENTIFIER: 'w' Instance: 0x5a07b248d910 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:38:30:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5a07b2741df0: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:38:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b24a18e0: 02. 0047: DIVIDE = '/' Instance: 0x5a07b2573430 Type node: 0x5a07b256b8b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:38:28:)
0x5a07b24a16a0: 03- 1086: IDENTIFIER: 'n' Instance: 0x5a07b248e710 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:38:26:)
0x5a07b24a1b20: 03- 1086: IDENTIFIER: 'w' Instance: 0x5a07b248d910 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:38:30:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5a07b2742180: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:38:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b24a1d60: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a07b256b8b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:40:12:)
0x5a07b24a2000: 03- 1086: IDENTIFIER: 'r_modulo' Instance: 0x5a07b2497540 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:40:10:)
0x5a07b24a2480: 03- 0037: MODULO = '%' Instance: 0x5a07b2574400 Type node: 0x5a07b256b8b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:40:17:)
0x5a07b24a2240: 04- 1086: IDENTIFIER: 'w' Instance: 0x5a07b248d910 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:40:15:)
0x5a07b24a26c0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a07b248bce0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:40:19:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5a07b2742510: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:40:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b24a2480: 02. 0037: MODULO = '%' Instance: 0x5a07b2574400 Type node: 0x5a07b256b8b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:40:17:)
0x5a07b24a2240: 03- 1086: IDENTIFIER: 'w' Instance: 0x5a07b248d910 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:40:15:)
0x5a07b24a26c0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a07b248bce0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:40:19:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5a07b27428a0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:40:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b24a2900: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a07b256b8b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:41:17:)
0x5a07b24a2ba0: 03- 1086: IDENTIFIER: 'r_modulo_imm8' Instance: 0x5a07b2498340 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:41:15:)
0x5a07b24a3020: 03- 0037: MODULO = '%' Instance: 0x5a07b25158c0 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:41:22:)
0x5a07b24a2de0: 04- 1086: IDENTIFIER: 'w' Instance: 0x5a07b248d910 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:41:20:)
0x5a07b24a3260: 04- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:41:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5a07b2742c30: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:41:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b24a3020: 02. 0037: MODULO = '%' Instance: 0x5a07b25158c0 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:41:22:)
0x5a07b24a2de0: 03- 1086: IDENTIFIER: 'w' Instance: 0x5a07b248d910 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:41:20:)
0x5a07b24a3260: 03- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:41:25:)
-> type: Number
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5a07b2742fc0: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x5a07b2505280 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:41:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b24a34a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a07b256b8b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:42:18:)
0x5a07b24a3740: 03- 1086: IDENTIFIER: 'r_modulo_imm32' Instance: 0x5a07b2499140 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:42:16:)
0x5a07b24a3bc0: 03- 0037: MODULO = '%' Instance: 0x5a07b25158c0 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:42:23:)
0x5a07b24a3980: 04- 1086: IDENTIFIER: 'w' Instance: 0x5a07b248d910 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:42:21:)
0x5a07b24a3e00: 04- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:42:29:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5a07b2743400: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:42:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b24a3bc0: 02. 0037: MODULO = '%' Instance: 0x5a07b25158c0 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:42:23:)
0x5a07b24a3980: 03- 1086: IDENTIFIER: 'w' Instance: 0x5a07b248d910 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:42:21:)
0x5a07b24a3e00: 03- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:42:29:)
-> type: Number
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5a07b2743790: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x5a07b2505280 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:42:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b24a4040: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a07b256b8b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:43:18:)
0x5a07b24a42e0: 03- 1086: IDENTIFIER: 'r_modulo_imm64' Instance: 0x5a07b2499f40 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:43:16:)
0x5a07b24a4760: 03- 0037: MODULO = '%' Instance: 0x5a07b25158c0 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:43:23:)
0x5a07b24a4520: 04- 1086: IDENTIFIER: 'w' Instance: 0x5a07b248d910 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:43:21:)
0x5a07b24a49a0: 04- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:43:37:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5a07b2743bd0: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:43:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b24a4760: 02. 0037: MODULO = '%' Instance: 0x5a07b25158c0 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:43:23:)
0x5a07b24a4520: 03- 1086: IDENTIFIER: 'w' Instance: 0x5a07b248d910 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:43:21:)
0x5a07b24a49a0: 03- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:43:37:)
-> type: Number
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5a07b2743f60: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x5a07b2505280 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:43:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b24a4be0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a07b256b8b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:45:11:)
0x5a07b24a4e80: 03- 1086: IDENTIFIER: 'r_power' Instance: 0x5a07b249ad40 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:45:9:)
0x5a07b24a5300: 03- 1133: POWER Instance: 0x5a07b25128c0 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:45:17:)
0x5a07b24a50c0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a07b248cac0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:45:14:)
0x5a07b24a5540: 04- 1099: INTEGER: 8, 0x0000000000000008 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:45:19:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5a07b27443a0: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:45:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b24a5300: 02. 1133: POWER Instance: 0x5a07b25128c0 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:45:17:)
0x5a07b24a50c0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a07b248cac0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:45:14:)
0x5a07b24a5540: 03- 1099: INTEGER: 8, 0x0000000000000008 Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:45:19:)
-> type: Number
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5a07b2744730: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x5a07b2505280 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:45:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b24a5780: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a07b256b8b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:46:16:)
0x5a07b24a5e30: 03- 1086: IDENTIFIER: 'r_power_imm8' Instance: 0x5a07b249bb40 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:46:14:)
0x5a07b24a62b0: 03- 1133: POWER Instance: 0x5a07b25128c0 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:46:22:)
0x5a07b24a6070: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a07b248cac0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:46:19:)
0x5a07b24a64f0: 04- 1099: INTEGER: 12, 0x000000000000000c Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:46:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5a07b2744b70: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:46:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b24a62b0: 02. 1133: POWER Instance: 0x5a07b25128c0 Type node: 0x5a07b2505280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:46:22:)
0x5a07b24a6070: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a07b248cac0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:46:19:)
0x5a07b24a64f0: 03- 1099: INTEGER: 12, 0x000000000000000c Type node: 0x5a07b2541ae0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:46:25:)
-> type: Number
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5a07b2744f00: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x5a07b2505280 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:46:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b24a6730: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a07b256b8b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:49:14:)
0x5a07b24a69d0: 03- 1086: IDENTIFIER: 'r_multiply' Instance: 0x5a07b248f5a0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:49:12:)
0x5a07b24a6e50: 03- 0042: MULTIPLY = '*' Instance: 0x5a07b2572400 Type node: 0x5a07b256b8b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:49:19:)
0x5a07b24a6c10: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a07b248aec0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:49:17:)
0x5a07b24a7090: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a07b248bce0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:49:21:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5a07b2745340: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:49:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a07b24a6e50: 02. 0042: MULTIPLY = '*' Instance: 0x5a07b2572400 Type node: 0x5a07b256b8b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:49:19:)
0x5a07b24a6c10: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a07b248aec0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:49:17:)
0x5a07b24a7090: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a07b248bce0 Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:49:21:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5a07b27456d0: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x5a07b256b8b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:49:19:)
--------------------------------------------- this print ends
----- end flattening... (30)
----- start generating... (30)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Double]
--- type of var "%temp10" is CLASS and name [Number]
--- type of var "%temp11" is CLASS and name [Double]
--- type of var "%temp12" is CLASS and name [Number]
--- type of var "%temp13" is CLASS and name [Double]
--- type of var "%temp14" is CLASS and name [Number]
--- type of var "%temp15" is CLASS and name [Double]
--- type of var "%temp16" is CLASS and name [Double]
--- type of var "%temp17" is CLASS and name [Double]
--- type of var "%temp18" is CLASS and name [Double]
--- type of var "%temp19" is CLASS and name [Double]
--- type of var "%temp2" is CLASS and name [Number]
--- type of var "%temp20" is CLASS and name [Number]
--- type of var "%temp21" is CLASS and name [Double]
--- type of var "%temp22" is CLASS and name [Number]
--- type of var "%temp23" is CLASS and name [Double]
--- type of var "%temp24" is CLASS and name [Number]
--- type of var "%temp25" is CLASS and name [Double]
--- type of var "%temp26" is CLASS and name [Number]
--- type of var "%temp27" is CLASS and name [Double]
--- type of var "%temp28" is CLASS and name [Number]
--- type of var "%temp3" is CLASS and name [Double]
--- type of var "%temp30" is CLASS and name [Double]
--- type of var "%temp4" is CLASS and name [Number]
--- type of var "%temp5" is CLASS and name [Double]
--- type of var "%temp6" is CLASS and name [Number]
--- type of var "%temp7" is CLASS and name [Double]
--- type of var "%temp8" is CLASS and name [Double]
--- type of var "%temp9" is CLASS and name [Double]
++ 0x5a07b273fb10: MULTIPLY type:Number lhs: VARIABLE var:x rhs: INTEGER int:33 result: VARIABLE var:%temp2
++ 0x5a07b24a9d30: ASSIGNMENT type:Double lhs: VARIABLE var:r_multiply_imm8 rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5a07b273fe00: MULTIPLY type:Number lhs: VARIABLE var:x rhs: INTEGER int:30003 result: VARIABLE var:%temp4
++ 0x5a07b273fcb0: ASSIGNMENT type:Double lhs: VARIABLE var:r_multiply_imm32 rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5a07b2740160: MULTIPLY type:Number lhs: VARIABLE var:x rhs: INTEGER int:1108152157446 result: VARIABLE var:%temp6
++ 0x5a07b273ffa0: ASSIGNMENT type:Double lhs: VARIABLE var:r_multiply_imm64 rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x5a07b2740700: DIVIDE type:Double lhs: VARIABLE var:w rhs: VARIABLE var:y result: VARIABLE var:%temp8
++ 0x5a07b2740370: ASSIGNMENT type:Double lhs: VARIABLE var:r_divide rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5a07b2740e20: DIVIDE type:Number lhs: VARIABLE var:w rhs: INTEGER int:33 result: VARIABLE var:%temp10
++ 0x5a07b2740a90: ASSIGNMENT type:Double lhs: VARIABLE var:r_divide_imm8 rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x5a07b2741590: DIVIDE type:Number lhs: VARIABLE var:w rhs: INTEGER int:30003 result: VARIABLE var:%temp12
++ 0x5a07b2741200: ASSIGNMENT type:Double lhs: VARIABLE var:r_divide_imm32 rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5a07b2741d00: DIVIDE type:Number lhs: VARIABLE var:w rhs: INTEGER int:1108152157446 result: VARIABLE var:%temp14
++ 0x5a07b2741970: ASSIGNMENT type:Double lhs: VARIABLE var:r_divide_imm64 rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x5a07b2742470: DIVIDE type:Double lhs: VARIABLE var:n rhs: VARIABLE var:w result: VARIABLE var:%temp16
++ 0x5a07b27420e0: ASSIGNMENT type:Double lhs: VARIABLE var:r_divide_minus_zero rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x5a07b2742b90: MODULO type:Double lhs: VARIABLE var:w rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x5a07b2742800: ASSIGNMENT type:Double lhs: VARIABLE var:r_modulo rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x5a07b27432b0: MODULO type:Number lhs: VARIABLE var:w rhs: INTEGER int:33 result: VARIABLE var:%temp20
++ 0x5a07b2742f20: ASSIGNMENT type:Double lhs: VARIABLE var:r_modulo_imm8 rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x5a07b2743a80: MODULO type:Number lhs: VARIABLE var:w rhs: INTEGER int:30003 result: VARIABLE var:%temp22
++ 0x5a07b27436f0: ASSIGNMENT type:Double lhs: VARIABLE var:r_modulo_imm32 rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x5a07b2744250: MODULO type:Number lhs: VARIABLE var:w rhs: INTEGER int:1108152157446 result: VARIABLE var:%temp24
++ 0x5a07b2743ec0: ASSIGNMENT type:Double lhs: VARIABLE var:r_modulo_imm64 rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x5a07b2744a20: POWER type:Number lhs: VARIABLE var:z rhs: INTEGER int:8 result: VARIABLE var:%temp26
++ 0x5a07b2744690: ASSIGNMENT type:Double lhs: VARIABLE var:r_power rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x5a07b27451f0: POWER type:Number lhs: VARIABLE var:z rhs: INTEGER int:12 result: VARIABLE var:%temp28
++ 0x5a07b2744e60: ASSIGNMENT type:Double lhs: VARIABLE var:r_power_imm8 rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x5a07b27459c0: MULTIPLY type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp30
++ 0x5a07b2745630: ASSIGNMENT type:Double lhs: VARIABLE var:r_multiply rhs: VARIABLE var:%temp30 result: VARIABLE var:%result
----- end generating... (30)
----- start saving... (30)
----- end saving... (30)
-------------- system() called returned from binary test (0)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs".
--- run with return type: 3
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c0be0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aff1d38e700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:24:9:)
0x5aff1d2c0e60: 03- 1086: IDENTIFIER: 'r_and' Instance: 0x5aff1d2b7910 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:24:7:)
0x5aff1d2c1300: 03- 0038: BITWISE_AND = '&' Instance: 0x5aff1d39f250 Type node: 0x5aff1d38e700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:24:14:)
0x5aff1d2c10c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:24:12:)
0x5aff1d2c1560: 04- 1086: IDENTIFIER: 'y' Instance: 0x5aff1d2b5ce0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:24:16:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5aff1d546950: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:24:9:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c1300: 02. 0038: BITWISE_AND = '&' Instance: 0x5aff1d39f250 Type node: 0x5aff1d38e700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:24:14:)
0x5aff1d2c10c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:24:12:)
0x5aff1d2c1560: 03- 1086: IDENTIFIER: 'y' Instance: 0x5aff1d2b5ce0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:24:16:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5aff1d3cdff0: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:24:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c17a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aff1d38e700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:25:20:)
0x5aff1d2c1a40: 03- 1086: IDENTIFIER: 'r_and_double_imm' Instance: 0x5aff1d2b8710 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:25:18:)
0x5aff1d2c1ec0: 03- 0038: BITWISE_AND = '&' Instance: 0x5aff1d39f250 Type node: 0x5aff1d38e700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:25:25:)
0x5aff1d2c1c80: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:25:23:)
0x5aff1d2c2100: 04- 1078: FLOATING_POINT: 1.90043e+08 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:25:40:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5aff1d517250: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:25:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c1ec0: 02. 0038: BITWISE_AND = '&' Instance: 0x5aff1d39f250 Type node: 0x5aff1d38e700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:25:25:)
0x5aff1d2c1c80: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:25:23:)
0x5aff1d2c2100: 03- 1078: FLOATING_POINT: 1.90043e+08 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:25:40:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5aff1d534b90: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:25:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c2340: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aff1d38e700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:26:17:)
0x5aff1d2c25e0: 03- 1086: IDENTIFIER: 'r_and_int_imm' Instance: 0x5aff1d2b95d0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:26:15:)
0x5aff1d2c2a60: 03- 0038: BITWISE_AND = '&' Instance: 0x5aff1d34bb20 Type node: 0x5aff1d3280d0 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:26:22:)
0x5aff1d2c2820: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:26:20:)
0x5aff1d2c2ca0: 04- 1099: INTEGER: 197342253, 0x000000000bc3342d Type node: 0x5aff1d364930 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:26:32:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5aff1d55fd00: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:26:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c2a60: 02. 0038: BITWISE_AND = '&' Instance: 0x5aff1d34bb20 Type node: 0x5aff1d3280d0 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:26:22:)
0x5aff1d2c2820: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:26:20:)
0x5aff1d2c2ca0: 03- 1099: INTEGER: 197342253, 0x000000000bc3342d Type node: 0x5aff1d364930 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:26:32:)
-> type: Number
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5aff1d55ffa0: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x5aff1d3280d0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:26:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c2ee0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aff1d38e700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:28:8:)
0x5aff1d2c3180: 03- 1086: IDENTIFIER: 'r_or' Instance: 0x5aff1d2ba3d0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:28:6:)
0x5aff1d2c3600: 03- 0124: BITWISE_OR = '|' Instance: 0x5aff1d3a1250 Type node: 0x5aff1d38e700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:28:13:)
0x5aff1d2c33c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:28:11:)
0x5aff1d2c3840: 04- 1086: IDENTIFIER: 'y' Instance: 0x5aff1d2b5ce0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:28:15:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5aff1d534d80: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:28:8:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c3600: 02. 0124: BITWISE_OR = '|' Instance: 0x5aff1d3a1250 Type node: 0x5aff1d38e700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:28:13:)
0x5aff1d2c33c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:28:11:)
0x5aff1d2c3840: 03- 1086: IDENTIFIER: 'y' Instance: 0x5aff1d2b5ce0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:28:15:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5aff1d562620: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:28:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c3a80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aff1d38e700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:29:19:)
0x5aff1d2c3d20: 03- 1086: IDENTIFIER: 'r_or_double_imm' Instance: 0x5aff1d2bb1d0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:29:17:)
0x5aff1d2c41a0: 03- 0124: BITWISE_OR = '|' Instance: 0x5aff1d3a1250 Type node: 0x5aff1d38e700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:29:24:)
0x5aff1d2c3f60: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:29:22:)
0x5aff1d2c43e0: 04- 1078: FLOATING_POINT: 1.00942e+06 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:29:36:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5aff1d5629b0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:29:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c41a0: 02. 0124: BITWISE_OR = '|' Instance: 0x5aff1d3a1250 Type node: 0x5aff1d38e700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:29:24:)
0x5aff1d2c3f60: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:29:22:)
0x5aff1d2c43e0: 03- 1078: FLOATING_POINT: 1.00942e+06 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:29:36:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5aff1d562d40: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:29:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c4620: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aff1d38e700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:30:16:)
0x5aff1d2c48c0: 03- 1086: IDENTIFIER: 'r_or_int_imm' Instance: 0x5aff1d2bbfd0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:30:14:)
0x5aff1d2c4d40: 03- 0124: BITWISE_OR = '|' Instance: 0x5aff1d34db20 Type node: 0x5aff1d3280d0 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:30:21:)
0x5aff1d2c4b00: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:30:19:)
0x5aff1d2c4f80: 04- 1099: INTEGER: 1009419, 0x00000000000f670b Type node: 0x5aff1d364930 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:30:29:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5aff1d563120: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:30:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c4d40: 02. 0124: BITWISE_OR = '|' Instance: 0x5aff1d34db20 Type node: 0x5aff1d3280d0 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:30:21:)
0x5aff1d2c4b00: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:30:19:)
0x5aff1d2c4f80: 03- 1099: INTEGER: 1009419, 0x00000000000f670b Type node: 0x5aff1d364930 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:30:29:)
-> type: Number
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5aff1d5634b0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x5aff1d3280d0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:30:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c51c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aff1d38e700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:32:9:)
0x5aff1d2c5460: 03- 1086: IDENTIFIER: 'r_xor' Instance: 0x5aff1d2bcee0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:32:7:)
0x5aff1d2c58e0: 03- 0094: BITWISE_XOR = '^' Instance: 0x5aff1d3a0250 Type node: 0x5aff1d38e700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:32:14:)
0x5aff1d2c56a0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:32:12:)
0x5aff1d2c5b20: 04- 1086: IDENTIFIER: 'y' Instance: 0x5aff1d2b5ce0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:32:16:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5aff1d563890: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:32:9:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c58e0: 02. 0094: BITWISE_XOR = '^' Instance: 0x5aff1d3a0250 Type node: 0x5aff1d38e700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:32:14:)
0x5aff1d2c56a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:32:12:)
0x5aff1d2c5b20: 03- 1086: IDENTIFIER: 'y' Instance: 0x5aff1d2b5ce0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:32:16:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5aff1d563c20: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:32:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c5d60: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aff1d38e700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:33:20:)
0x5aff1d2c6030: 03- 1086: IDENTIFIER: 'r_xor_double_imm' Instance: 0x5aff1d2bdce0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:33:18:)
0x5aff1d2c64b0: 03- 0094: BITWISE_XOR = '^' Instance: 0x5aff1d3a0250 Type node: 0x5aff1d38e700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:33:25:)
0x5aff1d2c6270: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:33:23:)
0x5aff1d2c6930: 04- 1078: FLOATING_POINT: -40775.3 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:33:37:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5aff1d564010: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:33:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c64b0: 02. 0094: BITWISE_XOR = '^' Instance: 0x5aff1d3a0250 Type node: 0x5aff1d38e700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:33:25:)
0x5aff1d2c6270: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:33:23:)
0x5aff1d2c6930: 03- 1078: FLOATING_POINT: -40775.3 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:33:37:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5aff1d5643a0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:33:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c6b70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aff1d38e700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:34:17:)
0x5aff1d2c6e30: 03- 1086: IDENTIFIER: 'r_xor_int_imm' Instance: 0x5aff1d2beb10 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:34:15:)
0x5aff1d2c72b0: 03- 0094: BITWISE_XOR = '^' Instance: 0x5aff1d34cb20 Type node: 0x5aff1d3280d0 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:34:22:)
0x5aff1d2c7070: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:34:20:)
0x5aff1d2c7730: 04- 1099: INTEGER: -40775, 0xffffffffffff60b9 Type node: 0x5aff1d364930 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:34:29:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5aff1d564810: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:34:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c72b0: 02. 0094: BITWISE_XOR = '^' Instance: 0x5aff1d34cb20 Type node: 0x5aff1d3280d0 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:34:22:)
0x5aff1d2c7070: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:34:20:)
0x5aff1d2c7730: 03- 1099: INTEGER: -40775, 0xffffffffffff60b9 Type node: 0x5aff1d364930 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:34:29:)
-> type: Number
-> -- LHS type: Double
-> -- RHS type: Integer
-> variable:
0x5aff1d564ba0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x5aff1d3280d0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:34:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c7970: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aff1d38e700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:35:20:)
0x5aff1d2c7c60: 03- 1086: IDENTIFIER: 'r_double_xor_imm' Instance: 0x5aff1d2bf910 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:35:18:)
0x5aff1d2c8320: 03- 0094: BITWISE_XOR = '^' Instance: 0x5aff1d3a0250 Type node: 0x5aff1d38e700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:35:35:)
0x5aff1d2c80e0: 04- 1078: FLOATING_POINT: -40775.3 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:35:33:)
0x5aff1d2c8580: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:35:37:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5aff1d564fe0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:35:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c8320: 02. 0094: BITWISE_XOR = '^' Instance: 0x5aff1d3a0250 Type node: 0x5aff1d38e700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:35:35:)
0x5aff1d2c80e0: 03- 1078: FLOATING_POINT: -40775.3 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:35:33:)
0x5aff1d2c8580: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:35:37:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5aff1d565370: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:35:35:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c87c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aff1d38e700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:36:17:)
0x5aff1d2c8a60: 03- 1086: IDENTIFIER: 'r_int_xor_imm' Instance: 0x5aff1d2c0740 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:36:15:)
0x5aff1d2c9120: 03- 0094: BITWISE_XOR = '^' Instance: 0x5aff1d34cb20 Type node: 0x5aff1d3280d0 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:36:27:)
0x5aff1d2c8ee0: 04- 1099: INTEGER: -40775, 0xffffffffffff60b9 Type node: 0x5aff1d364930 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:36:25:)
0x5aff1d2c9380: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:36:29:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5aff1d565760: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:36:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c9120: 02. 0094: BITWISE_XOR = '^' Instance: 0x5aff1d34cb20 Type node: 0x5aff1d3280d0 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:36:27:)
0x5aff1d2c8ee0: 03- 1099: INTEGER: -40775, 0xffffffffffff60b9 Type node: 0x5aff1d364930 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:36:25:)
0x5aff1d2c9380: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:36:29:)
-> type: Number
-> -- LHS type: Integer
-> -- RHS type: Double
-> variable:
0x5aff1d565af0: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x5aff1d3280d0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:36:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aff1d2c95c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aff1d38e700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:39:9:)
0x5aff1d2c9860: 03- 1086: IDENTIFIER: 'r_not' Instance: 0x5aff1d2b6ac0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:39:7:)
0x5aff1d2c9aa0: 03- 0126: BITWISE_NOT = '~' Instance: 0x5aff1d393b80 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:39:12:)
0x5aff1d2c9ce0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aff1d2b4ec0 Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:39:13:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5aff1d565f30: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5aff1d38e700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:39:9:)
--------------------------------------------- this print ends
----- end flattening... (24)
----- start generating... (24)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Double]
--- type of var "%temp10" is CLASS and name [Double]
--- type of var "%temp11" is CLASS and name [Double]
--- type of var "%temp12" is CLASS and name [Number]
--- type of var "%temp13" is CLASS and name [Double]
--- type of var "%temp14" is CLASS and name [Double]
--- type of var "%temp15" is CLASS and name [Double]
--- type of var "%temp16" is CLASS and name [Double]
--- type of var "%temp17" is CLASS and name [Double]
--- type of var "%temp18" is CLASS and name [Number]
--- type of var "%temp19" is CLASS and name [Double]
--- type of var "%temp2" is CLASS and name [Double]
--- type of var "%temp20" is CLASS and name [Double]
--- type of var "%temp21" is CLASS and name [Double]
--- type of var "%temp22" is CLASS and name [Number]
--- type of var "%temp24" is CLASS and name [Double]
--- type of var "%temp3" is CLASS and name [Double]
--- type of var "%temp4" is CLASS and name [Double]
--- type of var "%temp5" is CLASS and name [Double]
--- type of var "%temp6" is CLASS and name [Number]
--- type of var "%temp7" is CLASS and name [Double]
--- type of var "%temp8" is CLASS and name [Double]
--- type of var "%temp9" is CLASS and name [Double]
++ 0x5aff1d535c80: BITWISE_AND type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp2
++ 0x5aff1d2ccb80: ASSIGNMENT type:Double lhs: VARIABLE var:r_and rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5aff1d535f20: BITWISE_AND type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:1.90043e+08 result: VARIABLE var:%temp4
++ 0x5aff1d535dd0: ASSIGNMENT type:Double lhs: VARIABLE var:r_and_double_imm rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5aff1d562370: BITWISE_AND type:Number lhs: VARIABLE var:x rhs: INTEGER int:197342253 result: VARIABLE var:%temp6
++ 0x5aff1d562220: ASSIGNMENT type:Double lhs: VARIABLE var:r_and_int_imm rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x5aff1d562910: BITWISE_OR type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp8
++ 0x5aff1d562580: ASSIGNMENT type:Double lhs: VARIABLE var:r_or rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5aff1d563030: BITWISE_OR type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:1.00942e+06 result: VARIABLE var:%temp10
++ 0x5aff1d562ca0: ASSIGNMENT type:Double lhs: VARIABLE var:r_or_double_imm rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x5aff1d5637a0: BITWISE_OR type:Number lhs: VARIABLE var:x rhs: INTEGER int:1009419 result: VARIABLE var:%temp12
++ 0x5aff1d563410: ASSIGNMENT type:Double lhs: VARIABLE var:r_or_int_imm rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5aff1d563f10: BITWISE_XOR type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp14
++ 0x5aff1d563b80: ASSIGNMENT type:Double lhs: VARIABLE var:r_xor rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x5aff1d564690: BITWISE_XOR type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:-40775.3 result: VARIABLE var:%temp16
++ 0x5aff1d564300: ASSIGNMENT type:Double lhs: VARIABLE var:r_xor_double_imm rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x5aff1d564e90: BITWISE_XOR type:Number lhs: VARIABLE var:x rhs: INTEGER int:-40775 result: VARIABLE var:%temp18
++ 0x5aff1d564b00: ASSIGNMENT type:Double lhs: VARIABLE var:r_xor_int_imm rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x5aff1d565660: BITWISE_XOR type:Double lhs: FLOATING_POINT flt:-40775.3 rhs: VARIABLE var:x result: VARIABLE var:%temp20
++ 0x5aff1d5652d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_double_xor_imm rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x5aff1d565de0: BITWISE_XOR type:Number lhs: INTEGER int:-40775 rhs: VARIABLE var:x result: VARIABLE var:%temp22
++ 0x5aff1d565a50: ASSIGNMENT type:Double lhs: VARIABLE var:r_int_xor_imm rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x5aff1d566540: BITWISE_NOT type:Double lhs: VARIABLE var:x result: VARIABLE var:%temp24
++ 0x5aff1d566220: ASSIGNMENT type:Double lhs: VARIABLE var:r_not rhs: VARIABLE var:%temp24 result: VARIABLE var:%result
----- end generating... (24)
----- start saving... (24)
----- end saving... (24)
-------------- system() called returned from binary test (0)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs".
--- run with return type: 3
SECTION: node_display_flags: verify flags get printed
SECTION: node_parameter: verify node parameters
SECTION: input_stream: load from input string stream
SECTION: input_stream: load from input file stream
SECTION: input_stream: load from input file stream
SECTION: input_stream: end stream with a UTF-8 character
SECTION: optimizer_multiplicative: multiplicative (*, /, %)
-- working on "55 * 123 -> 6765" ... OK
-- working on "5.5 * 123 -> 676.5" ... OK
-- working on "55 * 1.23 -> 67.65" ... OK
-- working on "5.5 * 1.23 -> 6.765" ... OK
-- working on "5.5 * NaN -> NaN" ... OK
-- working on "NaN * 1.23 -> NaN" ... OK
-- working on "NaN * a -> NaN" ... OK
-- working on "a * NaN -> NaN" ... OK
-- working on "a() * NaN -> a() * NaN" ... OK
-- working on "NaN * a() -> NaN * a()" ... OK
-- working on "123 / 7 -> 17" ... OK
-- working on "12.3 / 7 -> 1.7" ... OK
-- working on "123 / 0.7 -> 1.7" ... OK
-- working on "1.23 / 0.1 -> 12.3" ... OK
-- working on "1.23 / NaN -> NaN" ... OK
-- working on "NaN / 0.1 -> NaN" ... OK
-- working on "NaN / a -> NaN" ... OK
-- working on "a / NaN -> NaN" ... OK
-- working on "123 / 0 -> Infinity" ... OK
-- working on "-123 / 0 -> -Infinity" ... OK
-- working on "123 % 31 -> 30" ... OK
-- working on "49.2 % 31 -> 18.2" ... OK
-- working on "123 % 3.1 -> 21.0" ... OK
-- working on "12.3 % 3.1 -> 3.0" ... OK
-- working on "12.3 % NaN -> NaN" ... OK
-- working on "NaN % 12.3 -> NaN" ... OK
-- working on "NaN % a -> NaN" ... OK
-- working on "a % NaN -> NaN" ... OK
-- working on "123 % 0 -> NaN" ... OK
-- working on "-123 % 0 -> NaN" ... OK
-- working on "123 ** 3 -> 1860867" ... OK
-- working on "1.23 ** 3 -> 1.860867" ... OK
-- working on "123 ** 0.3 -> 4.236151986" ... OK
-- working on "12.3 ** 0.3 -> 2.123105295" ... OK
-- working on "12.3 ** NaN -> NaN" ... OK
-- working on "NaN ** 12.3 -> NaN" ... OK
-- working on "a ** NaN -> NaN" ... OK
-- working on "NaN ** a -> NaN" ... OK
-- working on "a() * 3.5 -> a() * 3.5" ... OK
-- working on "3.5 * a() -> 3.5 * a()" ... OK
SECTION: node_display_unicode_string: verify Unicode
SECTION: optimizer_relational: relational (<, <=, >, >=)
-- working on ""ABC" < "XYZ" -> true" ... OK
-- working on ""XYZ" < "ABC" -> false" ... OK
-- working on ""ABC" < "ABC" -> false" ... OK
-- working on "33 < 44 -> true" ... OK
-- working on "44 < 33 -> false" ... OK
-- working on "33 < 33 -> false" ... OK
-- working on "3.3 < 4.4 -> true" ... OK
-- working on "4.4 < 3.3 -> false" ... OK
-- working on "3.3 < 3.3 -> false" ... OK
-- working on ""3.3" < 4.4 -> true" ... OK
-- working on ""4.4" < 3.3 -> false" ... OK
-- working on ""3.3" < 3.3 -> false" ... OK
-- working on "3.3 < "4.4" -> true" ... OK
-- working on "4.4 < "3.3" -> false" ... OK
-- working on "3.3 < "3.3" -> false" ... OK
-- working on "-Infinity < +Infinity -> true" ... OK
-- working on "+Infinity < -Infinity -> false" ... OK
-- working on "+Infinity < +Infinity -> false" ... OK
-- working on "-Infinity < -Infinity -> false" ... OK
-- working on ""ABC" <= "XYZ" -> true" ... OK
-- working on ""XYZ" <= "ABC" -> false" ... OK
-- working on ""ABC" <= "ABC" -> true" ... OK
-- working on "33 <= 44 -> true" ... OK
-- working on "44 <= 33 -> false" ... OK
-- working on "33 <= 33 -> true" ... OK
-- working on "3.3 <= 4.4 -> true" ... OK
-- working on "4.4 <= 3.3 -> false" ... OK
-- working on "3.3 <= 3.3 -> true" ... OK
-- working on ""3.3" <= 4.4 -> true" ... OK
-- working on ""4.4" <= 3.3 -> false" ... OK
-- working on ""3.3" <= 3.3 -> true" ... OK
-- working on "3.3 <= "4.4" -> true" ... OK
-- working on "4.4 <= "3.3" -> false" ... OK
-- working on "3.3 <= "3.3" -> true" ... OK
-- working on "-Infinity <= +Infinity -> true" ... OK
-- working on "+Infinity <= -Infinity -> false" ... OK
-- working on "+Infinity <= +Infinity -> true" ... OK
-- working on "-Infinity <= -Infinity -> true" ... OK
-- working on ""ABC" > "XYZ" -> false" ... OK
-- working on ""XYZ" > "ABC" -> true" ... OK
-- working on ""ABC" > "ABC" -> false" ... OK
-- working on "33 > 44 -> false" ... OK
-- working on "44 > 33 -> true" ... OK
-- working on "33 > 33 -> false" ... OK
-- working on "3.3 > 4.4 -> false" ... OK
-- working on "4.4 > 3.3 -> true" ... OK
-- working on "3.3 > 3.3 -> false" ... OK
-- working on ""3.3" > 4.4 -> false" ... OK
-- working on ""4.4" > 3.3 -> true" ... OK
-- working on ""3.3" > 3.3 -> false" ... OK
-- working on "3.3 > "4.4" -> false" ... OK
-- working on "4.4 > "3.3" -> true" ... OK
-- working on "3.3 > "3.3" -> false" ... OK
-- working on "-Infinity > +Infinity -> false" ... OK
-- working on "+Infinity > -Infinity -> true" ... OK
-- working on "+Infinity > +Infinity -> false" ... OK
-- working on "-Infinity > -Infinity -> false" ... OK
-- working on ""ABC" >= "XYZ" -> false" ... OK
-- working on ""XYZ" >= "ABC" -> true" ... OK
-- working on ""ABC" >= "ABC" -> true" ... OK
-- working on "33 >= 44 -> false" ... OK
-- working on "44 >= 33 -> true" ... OK
-- working on "33 >= 33 -> true" ... OK
-- working on "3.3 >= 4.4 -> false" ... OK
-- working on "4.4 >= 3.3 -> true" ... OK
-- working on "3.3 >= 3.3 -> true" ... OK
-- working on ""3.3" >= 4.4 -> false" ... OK
-- working on ""4.4" >= 3.3 -> true" ... OK
-- working on ""3.3" >= 3.3 -> true" ... OK
-- working on "3.3 >= "4.4" -> false" ... OK
-- working on "4.4 >= "3.3" -> true" ... OK
-- working on "3.3 >= "3.3" -> true" ... OK
-- working on "-Infinity >= +Infinity -> false" ... OK
-- working on "+Infinity >= -Infinity -> true" ... OK
-- working on "+Infinity >= +Infinity -> true" ... OK
-- working on "-Infinity >= -Infinity -> true" ... OK
-- working on "33 < "XYZ" -> false" ... OK
-- working on ""ABC" <= 4.4 -> false" ... OK
-- working on "+Infinity > 'not a number' -> false" ... OK
-- working on "'not a number' >= -Infinity -> false" ... OK
SECTION: node_position: verify position computation
SECTION: lexer_invalid_numbers: bad hexadecimal introducer (lowercase)
SECTION: lexer_invalid_numbers: bad hexadecimal introducer (uppercase)
SECTION: lexer_invalid_numbers: bad binary introducer (lowercase)
SECTION: lexer_invalid_numbers: bad binary introducer (uppercase)
SECTION: lexer_invalid_numbers: suffixes not available (7pm)
SECTION: lexer_invalid_numbers: suffixes not available (6em)
SECTION: lexer_invalid_numbers: suffixes not available (3.5in)
SECTION: lexer_invalid_numbers: suffixes not available (10.1em)
SECTION: lexer_invalid_numbers: suffixes not available (9.1e+j)
SECTION: lexer_invalid_numbers: suffixes not available (9.1e-k)
SECTION: lexer_invalid_numbers: suffixes not available (91e+j)
SECTION: node_links: verify node linking
SECTION: node_types: all types (defined in catch_node.ci)
SECTION: node_types: node types outside the defined range
SECTION: floating_point_nearly_equal: exactly equal
SECTION: floating_point_nearly_equal: +/-1e-5
SECTION: floating_point_nearly_equal: +/-1e-6
SECTION: floating_point_nearly_equal: +/-1e-4
SECTION: floating_point_nearly_equal: very different
SECTION: resources_load_from_user_config: NULL value
--- config path "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tmp/home/.config" ---
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
unittest is a Catch2 v3.12.0 host application.
Run with -? for options
-------------------------------------------------------------------------------
resources_load_from_user_config
resources_load_from_user_config: NULL value
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/catch_resources.cpp:823
...............................................................................
/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/catch_resources.cpp:872: FAILED:
CATCH_REQUIRE_THROWS_MATCHES( rc.init(false), as2js::as2js_exit, Catch::Matchers::ExceptionMessage( "as2js_exception: cannot find the \"as2js.rc\" file; the system default is usually put in \"/etc/as2js/as2js.rc\".") )
because no exception was thrown where one was expected:
SECTION: version: verify runtime vs compile time as2js version numbers
SECTION: node_tree: basics
SECTION: node_tree: parent/child of any type
SECTION: node_tree: realistic tree
SECTION: node_tree: verify find_next_node() properly
SECTION: parser_while: verify JavaScript while
-- working on "'while' with a broken block" ... OK
-- working on "'while' with a broken block v2" ... OK
-- working on "'while' with a broken block v3" ... OK
-- working on "'while' with a broken block v4" ... OK
-- working on "'while' with a broken block v5" ... OK
-- working on "do loop without a while" ................ OK
-- working on "do loop with its while missing '('" ................ OK
-- working on "do loop with its while missing ')'" ................ OK
-- working on "invalid while loops" ................ OK
-- working on "illegal keywords in statements" ... OK
SECTION: position_counters: default counters
SECTION: position_counters: increase counters
SECTION: position_counters: test reseting line number
SECTION: compiler_all_operators: user class with all possible operators
SECTION: parser_expression: verify special expressions
-- working on "~!(a + b) -> ~(!(a + b))" ... OK
-- working on "~~(a - b) -> ~(~(a - b))" ... OK
-- working on "37.+(51)" ... OK
-- working on "`template ${first * expression} and first middle ${ operations ** complexity + reached } $not $here ${another & expression} and finally the tail.`" ... OK
-- working on "`\`head ${a+`start${sub/expression}end`+b} tail\`.`" ... OK
SECTION: parser_type: verify type extensions
-- working on "type with a range of integers" ... OK
-- working on "a mod type" ... OK
-- working on "a mod type using a string" ... OK
-- working on "a mod type without the number" ... OK
-- working on "a type without a string instead of a number (left)" ... OK
-- working on "a type without a string instead of a number (right)" ... OK
-- working on "a type with a float and an integer" ... OK
-- working on "a type with an integer and a float" ... OK
-- working on "type with '...' instead of '..'" ... OK
-- working on "type with '...' instead of '..' and an inverted range" ... OK
-- working on "type with '...' instead of '..' and floats" ... OK
-- working on "type with '...' instead of '..' and inverted range of floats" ... OK
SECTION: json: empty array
SECTION: json: random array value
SECTION: parser_parser: verify other parser functionality (still mixed)
-- working on "'{' missing after package name" ... OK
-- working on "'}' missing after package directives" ... OK
-- working on "invalid package name (ends with '.')" ... OK
-- working on "invalid package name (includes keyword 'private')" ... OK
-- working on "invalid package name (ends with 'private')" ... OK
-- working on "import packages" ... OK
-- working on "import packages: invalid name string/member mix" ... OK
-- working on "import packages: invalid name, missing string or identifier" ... OK
-- working on "import packages: * cannot be used when renaming a package" ... OK
-- working on "import packages: * must be last" ... OK
-- working on "import packages: * must be last" ... OK
-- working on "import packages cannot include identifiers and strings" ... OK
-- working on "import package names cannot end with a period" ... OK
-- working on "import package cannot just be an asterisk" ... OK
-- working on "import package cannot exclude and include at the same time" ... OK
-- working on "import package cannot include and exclude at the same time" ... OK
-- working on "import package extras not namespace, include, nor exclude" ... OK
-- working on "import with an unexpected token after the comma" ... OK
-- working on "import two commas in a row..." ... OK
-- working on "import two period one after another (i.e. a range)..." ... OK
-- working on "import three periods one after another (i.e. a rest)..." ... OK
-- working on "use namespace" ... OK
-- working on "namespace defining an enumeration" ... OK
-- working on "namespace snapwebsites;" ... OK
-- working on "namespace without a name makes things inside private" ... OK
-- working on "namespace without a name and some attributes" ................ OK
-- working on "namespace without a name and some attributes including 'private'" ... OK
-- working on "conditional missing the ':' character" ... OK
-- working on "scope in expression must be followed by an identifier" ................ OK
-- working on "function call without the ')'" ... OK
-- working on "array access without the ']'" ... OK
-- working on "grouped expressions without the ')'" ... OK
-- working on "array literal without the ']'" ... OK
-- working on "object literal without the '}'" ... OK
-- working on "object literal without all the ','" ... OK
-- working on "object literal without all the ':'" ... OK
-- working on "object literal without all the field names" ... OK
-- working on "object literal with private/protected/public fields without a valid scope" ................ OK
-- working on "object literal without ':' followed by '}'" ... OK
-- working on "object literal without ':' followed by ';'" ... OK
-- working on "object literal without ':' followed by ',' and '}'" ... OK
-- working on "object literal without ':' followed by ',' and ';'" ... OK
SECTION: message_string: check message outputs (use --verbose to see dots while processing)
SECTION: optimizer_bitwise: bitwise (&, |, ^)
-- working on "0xAFC3 & 0x5355 -> 0x341" ... OK
-- working on "0xAFC3 & NaN -> 0" ... OK
-- working on "0xAFC3 | 0x5355 -> 0xFFD7" ... OK
-- working on "0xAFC3 | 0x5355 -> 0x5355" ... OK
-- working on "0xAFC3 ^ 0x5355 -> 0xFC96" ... OK
-- working on "0xAFC3 ^ NaN -> 0xAFC3" ... OK
-- working on "NaN ^ 0xAFC3 -> 0xAFC3" ... OK
-- working on "number << number -> number" ... OK
-- working on "number << -number -> number" ... OK
-- working on "number << number + 32 -> number" ... OK
-- working on "number >> number -> number" ... OK
-- working on "number >> -number -> number" ... OK
-- working on "number >> number + 32 -> number" ... OK
-- working on "number >> number -> number" ... OK
-- working on "number >>> number -> number" ... OK
-- working on "number >>> -number -> number" ... OK
-- working on "number >>> number + 32 -> number" ... OK
-- working on "number >>> number -> number" ... OK
-- working on "number <% number -> number" ... OK
-- working on "number <% -number -> number" ... OK
-- working on "number <% number + 32 -> number" ... OK
-- working on "number >% number -> number" ... OK
-- working on "number >% -number -> number" ... OK
-- working on "number >% number + 32-> number" ... OK
-- working on "-1000 >% 4 -> 0x8FFFFFC1" ... OK
-- working on "0xF195BAFC3 >% NaN -> 0x195BAFC3" ... OK
-- working on "0xF195BAFC3 >% -NaN -> 0x195BAFC3" ... OK
-- working on "0xF195BAFC3 >% Infinity -> 0x195BAFC3" ... OK
-- working on "0xF195BAFC3 >% -Infinity -> 0x195BAFC3" ... OK
-- working on "~~~(a + b) -> ~(a +b)" ... OK
-- working on "~0xF195BAFC3 -> 0x0E6A4503C" ... OK
-- working on "~0.0 -> 0xFFFFFFFF" ... OK
-- working on "a & 0xFFFFFFFF -> a | 0" ... OK
-- working on "0xFFFFFFFF & a -> 0 | a" ... OK
-- working on "-1 & a -> 0 | a" ... OK
-- working on "-2 & a -> 0 | a" ... OK
-- working on "-1.0 & a -> 0 | a" ... OK
-- working on "-2.0 & a -> 0 | a" ... OK
-- working on "a ^ 0xFFFFFFFF -> ~a" ... OK
-- working on "-a ^ 0xFFFFFFFF -> ~-a" ... OK
-- working on "-1 ^ a -> ~a" ... OK
-- working on "-1.0 ^ a -> ~a" ... OK
SECTION: parser_regex: verify regular expressions
-- working on "a=b/c" ... OK
-- working on "a=b/c/d" ... OK
-- working on "a=b~~/c/d" ... OK
SECTION: parser_array: verify JavaScript arrays
-- working on "arrays with empty items" ................ OK
SECTION: parser_class: verify class extension
-- working on "class with a valid invariant contract" ................ OK
-- working on "class with a valid invariant contract (missing identifier)" ... OK
-- working on "class with a valid invariant contract (missing colon)" ... OK
-- working on "class without a name" ... OK
-- working on "class with an invalid extend" ... OK
-- working on "class not finished with '};'" ... OK
-- working on "forward class declaration not finished with ';'" ... OK
-- working on "class with a missing name followed by '{'" ... OK
-- working on "class with a missing name followed by 'extends'" ... OK
-- working on "class with a missing name followed by 'implements'" ... OK
-- working on "an empty class" ... OK
-- working on "class defined inside a package" ... OK
-- working on "class derived from another and three interfaces" ... OK
-- working on "class using extends after implements" ... OK
-- working on "class using public instead of extends" ... OK
-- working on "class using ':' and public instead of extends" ... OK
-- working on "class using private instead of extends" ... OK
-- working on "class using ':' and private instead of extends" ... OK
-- working on "class using protected instead of extends" ... OK
-- working on "class using ':' and protected instead of extends" ... OK
-- working on "class using a colon (:) and extends" ... OK
-- working on "class using a colon (:) and implements" ... OK
-- working on "class using a colon (:) and an unknown keyword" ... OK
-- working on "class using a spurious colon (:)" ... OK
-- working on "class using two implements" ... OK
SECTION: node_display_types_attributes: verify attributes get displayed
SECTION: lexer_invalid_pointers: invalid options
SECTION: lexer_invalid_pointers: invalid input
SECTION: lexer_invalid_pointers: invalid options and input
SECTION: parser_function: verify JavaScript functions
-- working on "'a+b' function" ................ OK
-- working on "'a+b' operator" ................ OK
-- working on "all operators redefined" ................ OK
-- working on "'random' functions" ................ OK
-- working on "getter with a variable" ... OK
-- working on "setter without a variable" ... OK
-- working on "setter with two variables" ... OK
-- working on "invalid "out" with "..." in function parameter list" ... OK
-- working on "invalid "out" with "const" in function parameter list" ... OK
-- working on "invalid assignment to "..." in function parameter list" ................ OK
-- working on "')' missing to close function parameter list" ... OK
-- working on "',' missing to separate function parameters" ... OK
-- working on "'...' must be last" ... OK
-- working on "getter/setter cannot be an operator" ... OK
-- working on "getter/setter expects an identifier, a string, or '('" ... OK
-- working on "function expressions cannot be getters nor setters" ... OK
-- working on "function cannot have more than one name" ... OK
-- working on "function must be named" ... OK
-- working on "else without an if() breaks the directive list" ... OK
-- working on "two parameters separated by < and > instead of a comma" ... OK
-- working on "valid and invalid function calls" ................ OK
SECTION: node_conversions: simple
SECTION: node_conversions: NULL value
SECTION: node_conversions: special floating point values
SECTION: json: cannot open input
SECTION: json: cannot open output
SECTION: json: invalid data
SECTION: json: EOF error
SECTION: json: string name missing
SECTION: json: unquoted string
SECTION: json: number instead of string for name
SECTION: json: array instead of name
SECTION: json: object instead of name
SECTION: json: colon missing
SECTION: json: sub-list missing colon
SECTION: json: field repeated
SECTION: json: comma missing
SECTION: json: double comma
SECTION: json: negative string
SECTION: json: positive string
SECTION: json: missing comma
SECTION: json: missing comma in sub-array
SECTION: json: unexpected token
SECTION: resources_load_from_var: NULL value
-------------------------------------------------------------------------------
resources_load_from_var
resources_load_from_var: NULL value
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/catch_resources.cpp:336
...............................................................................
/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/catch_resources.cpp:366: FAILED:
CATCH_REQUIRE_THROWS_MATCHES( rc.init(false), as2js::as2js_exit, Catch::Matchers::ExceptionMessage( "as2js_exception: cannot find the \"as2js.rc\" file; the system default is usually put in \"/etc/as2js/as2js.rc\".") )
because no exception was thrown where one was expected:
SECTION: floating_point: special numbers
SECTION: optimizer_match: match (~=)
-- working on ""ABC" ~= /[A-Z]+/ -> true" ... OK
-- working on ""ABC" ~! /[0-9]+/ -> true" ... OK
SECTION: parser_for: verify JavaScript for loops
-- working on "forever loop" ................ OK
-- working on "standard for loop and broken switch statements" ... OK
-- working on "a few extra valid and invalid for loops" ................ OK
-- working on "legal empty for() and while() statements" ... OK
SECTION: json: canonicalize
SECTION: db_match: match strings
SECTION: lexer_mixed_tokens: mixed tokens
error:unknown-file:23:36::64: the "=" operator is not available when extended operators value bit 1 is set (use extended_operators(2);); use ":=" instead.
SECTION: parser_enum: verify enum extension
-- working on "an empty enumeration" ... OK
-- working on "forward enumeration definition" ... OK
-- working on "forward enumeration without a name" ... OK
-- working on ""forward" enumeration without a ';'" ... OK
-- working on "enumeration starting with a ','" ... OK
-- working on "enumeration with a duplicate ','" ... OK
-- working on "enumeration with a missing identifier with assignment" ... OK
-- working on "enumeration with a string instead of the identifier" ... OK
-- working on "enumeration with two identifiers in a row" ... OK
-- working on "enumeration missing the '}' at the end" ... OK
-- working on "enumeration missing the '}' and ';' at the end" ... OK
-- working on "enum assignment accepts conditional values" ................ OK
SECTION: node_label: verify labelling
SECTION: string: bad UTF-8 sequences
SECTION: node_variable: verify variables
SECTION: node_display_tree: display a tree of nodes
SECTION: parser_switch: verify JavaScript switch
-- working on "'switch' 'with' 'break' and 'continue'" ... OK
-- working on "Invalid break/continue" ... OK
SECTION: binary_integer_operators: test binary operators for integers
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b664de289b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b664decc6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:24:14:)
0x5b664de28c30: 03- 1086: IDENTIFIER: 'r_identity' Instance: 0x5b664de1dac0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:24:12:)
0x5b664de28e90: 03- 0043: ADD = '+' Instance: 0x5b664decfb30 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:24:17:)
0x5b664de290d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b664de1bec0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:24:18:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b664e0ae6c0: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:24:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b664de29310: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b664decc6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:25:12:)
0x5b664de29590: 03- 1086: IDENTIFIER: 'r_negate' Instance: 0x5b664de1e910 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:25:10:)
0x5b664de297d0: 03- 0045: SUBTRACT = '-' Instance: 0x5b664ded0200 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:25:15:)
0x5b664de29a10: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b664de1bec0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:25:16:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b664e0c7a70: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:25:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b664de29c50: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b664decc6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:27:14:)
0x5b664de29ee0: 03- 1086: IDENTIFIER: 'r_add_imm8' Instance: 0x5b664de205a0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:27:12:)
0x5b664de2a360: 03- 0043: ADD = '+' Instance: 0x5b664ded7e40 Type node: 0x5b664decc6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:27:19:)
0x5b664de2a120: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b664de1bec0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:27:17:)
0x5b664de2a5a0: 04- 1099: INTEGER: 7, 0x0000000000000007 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:27:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b664e0c7d10: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:27:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b664de2a7e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b664decc6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:28:15:)
0x5b664de2aa80: 03- 1086: IDENTIFIER: 'r_add_imm32' Instance: 0x5b664de213a0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:28:13:)
0x5b664de2af00: 03- 0043: ADD = '+' Instance: 0x5b664ded7e40 Type node: 0x5b664decc6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:28:20:)
0x5b664de2acc0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b664de1bec0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:28:18:)
0x5b664de2b140: 04- 1099: INTEGER: 128, 0x0000000000000080 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:28:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b664e09caf0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:28:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b664de2b380: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b664decc6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:29:15:)
0x5b664de2b620: 03- 1086: IDENTIFIER: 'r_add_imm64' Instance: 0x5b664de221a0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:29:13:)
0x5b664de2baa0: 03- 0043: ADD = '+' Instance: 0x5b664ded7e40 Type node: 0x5b664decc6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:29:20:)
0x5b664de2b860: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b664de1bec0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:29:18:)
0x5b664de2bce0: 04- 1099: INTEGER: 443258581523, 0x0000006734453213 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:29:33:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b664e0cac10: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:29:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b664de2bf20: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b664decc6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:31:14:)
0x5b664de2c1c0: 03- 1086: IDENTIFIER: 'r_imm8_add' Instance: 0x5b664de22fa0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:31:12:)
0x5b664de2c640: 03- 0043: ADD = '+' Instance: 0x5b664ded7e40 Type node: 0x5b664decc6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:31:19:)
0x5b664de2c400: 04- 1099: INTEGER: 7, 0x0000000000000007 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:31:17:)
0x5b664de2c880: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b664de1bec0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:31:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b664e0cb380: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:31:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b664de2cac0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b664decc6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:32:15:)
0x5b664de2cd60: 03- 1086: IDENTIFIER: 'r_imm32_add' Instance: 0x5b664de23eb0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:32:13:)
0x5b664de2d1e0: 03- 0043: ADD = '+' Instance: 0x5b664ded7e40 Type node: 0x5b664decc6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:32:22:)
0x5b664de2cfa0: 04- 1099: INTEGER: 128, 0x0000000000000080 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:32:20:)
0x5b664de2d420: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b664de1bec0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:32:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b664e0cbaf0: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:32:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b664de2d660: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b664decc6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:33:15:)
0x5b664de2d900: 03- 1086: IDENTIFIER: 'r_imm64_add' Instance: 0x5b664de24cb0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:33:13:)
0x5b664de2dd80: 03- 0043: ADD = '+' Instance: 0x5b664ded7e40 Type node: 0x5b664decc6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:33:31:)
0x5b664de2db40: 04- 1099: INTEGER: 443258581523, 0x0000006734453213 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:33:29:)
0x5b664de2dfc0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b664de1bec0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:33:33:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b664e0cc290: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:33:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b664de2e200: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b664decc6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:35:14:)
0x5b664de2e4a0: 03- 1086: IDENTIFIER: 'r_subtract' Instance: 0x5b664de25ab0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:35:12:)
0x5b664de2e920: 03- 0045: SUBTRACT = '-' Instance: 0x5b664ded8e40 Type node: 0x5b664decc6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:35:19:)
0x5b664de2e6e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b664de1bec0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:35:17:)
0x5b664de2eb60: 04- 1086: IDENTIFIER: 'y' Instance: 0x5b664de1cce0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:35:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b664e0cca60: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:35:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b664de2eda0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b664decc6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:36:19:)
0x5b664de2f040: 03- 1086: IDENTIFIER: 'r_subtract_imm8' Instance: 0x5b664de268b0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:36:17:)
0x5b664de2f4c0: 03- 0045: SUBTRACT = '-' Instance: 0x5b664ded8e40 Type node: 0x5b664decc6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:36:24:)
0x5b664de2f280: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b664de1bec0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:36:22:)
0x5b664de2f700: 04- 1099: INTEGER: 7, 0x0000000000000007 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:36:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b664e0cd1e0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:36:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b664de2f940: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b664decc6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:37:20:)
0x5b664de2fc10: 03- 1086: IDENTIFIER: 'r_subtract_imm32' Instance: 0x5b664de276b0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:37:18:)
0x5b664de30090: 03- 0045: SUBTRACT = '-' Instance: 0x5b664ded8e40 Type node: 0x5b664decc6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:37:25:)
0x5b664de2fe50: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b664de1bec0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:37:23:)
0x5b664de302d0: 04- 1099: INTEGER: 128, 0x0000000000000080 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:37:29:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b664e0cd9b0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:37:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b664de30510: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b664decc6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:38:20:)
0x5b664de307e0: 03- 1086: IDENTIFIER: 'r_subtract_imm64' Instance: 0x5b664de284e0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:38:18:)
0x5b664de30c60: 03- 0045: SUBTRACT = '-' Instance: 0x5b664ded8e40 Type node: 0x5b664decc6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:38:25:)
0x5b664de30a20: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b664de1bec0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:38:23:)
0x5b664de30ea0: 04- 1099: INTEGER: 443258581523, 0x0000006734453213 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:38:38:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b664e0ce180: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:38:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b664de310e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b664decc6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:41:9:)
0x5b664de31380: 03- 1086: IDENTIFIER: 'r_add' Instance: 0x5b664de1f710 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:41:7:)
0x5b664de31800: 03- 0043: ADD = '+' Instance: 0x5b664ded7e40 Type node: 0x5b664decc6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:41:14:)
0x5b664de315c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b664de1bec0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:41:12:)
0x5b664de31a40: 04- 1086: IDENTIFIER: 'y' Instance: 0x5b664de1cce0 Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:41:16:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b664e0ce950: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x5b664decc6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:41:9:)
--------------------------------------------- this print ends
----- end flattening... (26)
----- start generating... (26)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Integer]
--- type of var "%temp10" is CLASS and name [Integer]
--- type of var "%temp11" is CLASS and name [Integer]
--- type of var "%temp12" is CLASS and name [Integer]
--- type of var "%temp13" is CLASS and name [Integer]
--- type of var "%temp14" is CLASS and name [Integer]
--- type of var "%temp15" is CLASS and name [Integer]
--- type of var "%temp16" is CLASS and name [Integer]
--- type of var "%temp17" is CLASS and name [Integer]
--- type of var "%temp18" is CLASS and name [Integer]
--- type of var "%temp19" is CLASS and name [Integer]
--- type of var "%temp2" is CLASS and name [Integer]
--- type of var "%temp20" is CLASS and name [Integer]
--- type of var "%temp21" is CLASS and name [Integer]
--- type of var "%temp22" is CLASS and name [Integer]
--- type of var "%temp23" is CLASS and name [Integer]
--- type of var "%temp24" is CLASS and name [Integer]
--- type of var "%temp26" is CLASS and name [Integer]
--- type of var "%temp3" is CLASS and name [Integer]
--- type of var "%temp4" is CLASS and name [Integer]
--- type of var "%temp5" is CLASS and name [Integer]
--- type of var "%temp6" is CLASS and name [Integer]
--- type of var "%temp7" is CLASS and name [Integer]
--- type of var "%temp8" is CLASS and name [Integer]
--- type of var "%temp9" is CLASS and name [Integer]
++ 0x5b664e0ca040: IDENTITY (ADD) type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp2
++ 0x5b664de348f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_identity rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5b664e0ca2e0: NEGATE (SUBTRACT) type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp4
++ 0x5b664e0ca190: ASSIGNMENT type:Integer lhs: VARIABLE var:r_negate rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5b664e0ca580: ADD type:Integer lhs: VARIABLE var:x rhs: INTEGER int:7 result: VARIABLE var:%temp6
++ 0x5b664e0ca430: ASSIGNMENT type:Integer lhs: VARIABLE var:r_add_imm8 rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x5b664e0cab20: ADD type:Integer lhs: VARIABLE var:x rhs: INTEGER int:128 result: VARIABLE var:%temp8
++ 0x5b664e0ca800: ASSIGNMENT type:Integer lhs: VARIABLE var:r_add_imm32 rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5b664e0cb290: ADD type:Integer lhs: VARIABLE var:x rhs: INTEGER int:443258581523 result: VARIABLE var:%temp10
++ 0x5b664e0caf70: ASSIGNMENT type:Integer lhs: VARIABLE var:r_add_imm64 rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x5b664e0cba00: ADD type:Integer lhs: INTEGER int:7 rhs: VARIABLE var:x result: VARIABLE var:%temp12
++ 0x5b664e0cb6e0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_imm8_add rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5b664e0cc170: ADD type:Integer lhs: INTEGER int:128 rhs: VARIABLE var:x result: VARIABLE var:%temp14
++ 0x5b664e0cbe50: ASSIGNMENT type:Integer lhs: VARIABLE var:r_imm32_add rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x5b664e0cc910: ADD type:Integer lhs: INTEGER int:443258581523 rhs: VARIABLE var:x result: VARIABLE var:%temp16
++ 0x5b664e0cc5f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_imm64_add rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x5b664e0cd0e0: SUBTRACT type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x5b664e0ccdc0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_subtract rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x5b664e0cd860: SUBTRACT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:7 result: VARIABLE var:%temp20
++ 0x5b664e0cd540: ASSIGNMENT type:Integer lhs: VARIABLE var:r_subtract_imm8 rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x5b664e0ce030: SUBTRACT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:128 result: VARIABLE var:%temp22
++ 0x5b664e0cdd10: ASSIGNMENT type:Integer lhs: VARIABLE var:r_subtract_imm32 rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x5b664e0ce800: SUBTRACT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:443258581523 result: VARIABLE var:%temp24
++ 0x5b664e0ce4e0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_subtract_imm64 rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x5b664e0cefd0: ADD type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp26
++ 0x5b664e0cecb0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_add rhs: VARIABLE var:%temp26 result: VARIABLE var:%result
----- end generating... (26)
----- start saving... (26)
----- end saving... (26)
-------------- system() called returned from binary test (0)
--- run with return type: 2
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs".
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e2950: 02. 0061: ASSIGNMENT = '=' Type node: 0x64fc22386cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:25:9:)
0x64fc222e2bd0: 03- 1086: IDENTIFIER: 'r_and' Instance: 0x64fc222d8910 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:25:7:)
0x64fc222e3070: 03- 0038: BITWISE_AND = '&' Instance: 0x64fc22399490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:25:14:)
0x64fc222e2e30: 04- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:25:12:)
0x64fc222e32d0: 04- 1086: IDENTIFIER: 'y' Instance: 0x64fc222d6ce0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:25:16:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc22568d10: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:25:9:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e3070: 02. 0038: BITWISE_AND = '&' Instance: 0x64fc22399490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:25:14:)
0x64fc222e2e30: 03- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:25:12:)
0x64fc222e32d0: 03- 1086: IDENTIFIER: 'y' Instance: 0x64fc222d6ce0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:25:16:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc223f03b0: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:25:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e3510: 02. 0061: ASSIGNMENT = '=' Type node: 0x64fc22386cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:26:14:)
0x64fc222e3780: 03- 1086: IDENTIFIER: 'r_and_imm8' Instance: 0x64fc222d9710 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:26:12:)
0x64fc222e3c00: 03- 0038: BITWISE_AND = '&' Instance: 0x64fc22399490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:26:19:)
0x64fc222e39c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:26:17:)
0x64fc222e3e40: 04- 1099: INTEGER: 92, 0x000000000000005c Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:26:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc22582360: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:26:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e3c00: 02. 0038: BITWISE_AND = '&' Instance: 0x64fc22399490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:26:19:)
0x64fc222e39c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:26:17:)
0x64fc222e3e40: 03- 1099: INTEGER: 92, 0x000000000000005c Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:26:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc225820c0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:26:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e4080: 02. 0061: ASSIGNMENT = '=' Type node: 0x64fc22386cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:27:15:)
0x64fc222e4320: 03- 1086: IDENTIFIER: 'r_and_imm32' Instance: 0x64fc222da5a0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:27:13:)
0x64fc222e47a0: 03- 0038: BITWISE_AND = '&' Instance: 0x64fc22399490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:27:20:)
0x64fc222e4560: 04- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:27:18:)
0x64fc222e49e0: 04- 1099: INTEGER: 190042913, 0x000000000b53d321 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:27:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc22539610: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:27:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e47a0: 02. 0038: BITWISE_AND = '&' Instance: 0x64fc22399490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:27:20:)
0x64fc222e4560: 03- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:27:18:)
0x64fc222e49e0: 03- 1099: INTEGER: 190042913, 0x000000000b53d321 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:27:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc22556f50: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:27:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e4c20: 02. 0061: ASSIGNMENT = '=' Type node: 0x64fc22386cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:28:15:)
0x64fc222e4ec0: 03- 1086: IDENTIFIER: 'r_and_imm64' Instance: 0x64fc222db3a0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:28:13:)
0x64fc222e5340: 03- 0038: BITWISE_AND = '&' Instance: 0x64fc22399490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:28:20:)
0x64fc222e5100: 04- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:28:18:)
0x64fc222e5580: 04- 1099: INTEGER: 4502797056872879, 0x000fff45231211af Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:28:36:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc22557140: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:28:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e5340: 02. 0038: BITWISE_AND = '&' Instance: 0x64fc22399490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:28:20:)
0x64fc222e5100: 03- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:28:18:)
0x64fc222e5580: 03- 1099: INTEGER: 4502797056872879, 0x000fff45231211af Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:28:36:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc22584ae0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:28:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e57c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x64fc22386cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:30:8:)
0x64fc222e5a60: 03- 1086: IDENTIFIER: 'r_or' Instance: 0x64fc222dc1a0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:30:6:)
0x64fc222e5ee0: 03- 0124: BITWISE_OR = '|' Instance: 0x64fc2239b490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:30:13:)
0x64fc222e5ca0: 04- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:30:11:)
0x64fc222e6120: 04- 1086: IDENTIFIER: 'y' Instance: 0x64fc222d6ce0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:30:15:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc22584ec0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:30:8:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e5ee0: 02. 0124: BITWISE_OR = '|' Instance: 0x64fc2239b490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:30:13:)
0x64fc222e5ca0: 03- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:30:11:)
0x64fc222e6120: 03- 1086: IDENTIFIER: 'y' Instance: 0x64fc222d6ce0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:30:15:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc22585250: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:30:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e6360: 02. 0061: ASSIGNMENT = '=' Type node: 0x64fc22386cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:31:13:)
0x64fc222e6600: 03- 1086: IDENTIFIER: 'r_or_imm8' Instance: 0x64fc222dcfa0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:31:11:)
0x64fc222e6a80: 03- 0124: BITWISE_OR = '|' Instance: 0x64fc2239b490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:31:18:)
0x64fc222e6840: 04- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:31:16:)
0x64fc222e6cc0: 04- 1099: INTEGER: 120, 0x0000000000000078 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:31:22:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc225855e0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:31:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e6a80: 02. 0124: BITWISE_OR = '|' Instance: 0x64fc2239b490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:31:18:)
0x64fc222e6840: 03- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:31:16:)
0x64fc222e6cc0: 03- 1099: INTEGER: 120, 0x0000000000000078 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:31:22:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc22585970: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:31:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e6f00: 02. 0061: ASSIGNMENT = '=' Type node: 0x64fc22386cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:32:14:)
0x64fc222e71a0: 03- 1086: IDENTIFIER: 'r_or_imm32' Instance: 0x64fc222ddeb0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:32:12:)
0x64fc222e7620: 03- 0124: BITWISE_OR = '|' Instance: 0x64fc2239b490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:32:19:)
0x64fc222e73e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:32:17:)
0x64fc222e7860: 04- 1099: INTEGER: 1009419, 0x00000000000f670b Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:32:27:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc22585d50: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:32:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e7620: 02. 0124: BITWISE_OR = '|' Instance: 0x64fc2239b490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:32:19:)
0x64fc222e73e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:32:17:)
0x64fc222e7860: 03- 1099: INTEGER: 1009419, 0x00000000000f670b Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:32:27:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc225860e0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:32:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e7aa0: 02. 0061: ASSIGNMENT = '=' Type node: 0x64fc22386cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:33:14:)
0x64fc222e7d40: 03- 1086: IDENTIFIER: 'r_or_imm64' Instance: 0x64fc222decb0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:33:12:)
0x64fc222e81c0: 03- 0124: BITWISE_OR = '|' Instance: 0x64fc2239b490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:33:19:)
0x64fc222e7f80: 04- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:33:17:)
0x64fc222e8400: 04- 1099: INTEGER: 9948577583123, 0x0000090c556ed013 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:33:33:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc225864c0: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:33:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e81c0: 02. 0124: BITWISE_OR = '|' Instance: 0x64fc2239b490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:33:19:)
0x64fc222e7f80: 03- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:33:17:)
0x64fc222e8400: 03- 1099: INTEGER: 9948577583123, 0x0000090c556ed013 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:33:33:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc22586850: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:33:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e8640: 02. 0061: ASSIGNMENT = '=' Type node: 0x64fc22386cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:35:9:)
0x64fc222e88e0: 03- 1086: IDENTIFIER: 'r_xor' Instance: 0x64fc222dfab0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:35:7:)
0x64fc222e8d60: 03- 0094: BITWISE_XOR = '^' Instance: 0x64fc2239a490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:35:14:)
0x64fc222e8b20: 04- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:35:12:)
0x64fc222e8fa0: 04- 1086: IDENTIFIER: 'y' Instance: 0x64fc222d6ce0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:35:16:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc22586c60: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:35:9:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e8d60: 02. 0094: BITWISE_XOR = '^' Instance: 0x64fc2239a490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:35:14:)
0x64fc222e8b20: 03- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:35:12:)
0x64fc222e8fa0: 03- 1086: IDENTIFIER: 'y' Instance: 0x64fc222d6ce0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:35:16:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc22586ff0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:35:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e91e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x64fc22386cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:36:14:)
0x64fc222e9480: 03- 1086: IDENTIFIER: 'r_xor_imm8' Instance: 0x64fc222e08b0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:36:12:)
0x64fc222e9900: 03- 0094: BITWISE_XOR = '^' Instance: 0x64fc2239a490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:36:19:)
0x64fc222e96c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:36:17:)
0x64fc222e9d80: 04- 1099: INTEGER: -87, 0xffffffffffffffa9 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:36:23:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc225873e0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:36:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e9900: 02. 0094: BITWISE_XOR = '^' Instance: 0x64fc2239a490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:36:19:)
0x64fc222e96c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:36:17:)
0x64fc222e9d80: 03- 1099: INTEGER: -87, 0xffffffffffffffa9 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:36:23:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc22587770: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:36:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222e9fc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x64fc22386cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:37:15:)
0x64fc222ea280: 03- 1086: IDENTIFIER: 'r_xor_imm32' Instance: 0x64fc222e16b0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:37:13:)
0x64fc222ea700: 03- 0094: BITWISE_XOR = '^' Instance: 0x64fc2239a490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:37:20:)
0x64fc222ea4c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:37:18:)
0x64fc222eab80: 04- 1099: INTEGER: -40775, 0xffffffffffff60b9 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:37:27:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc22587bb0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:37:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222ea700: 02. 0094: BITWISE_XOR = '^' Instance: 0x64fc2239a490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:37:20:)
0x64fc222ea4c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:37:18:)
0x64fc222eab80: 03- 1099: INTEGER: -40775, 0xffffffffffff60b9 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:37:27:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc22587f40: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:37:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222eadc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x64fc22386cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:38:15:)
0x64fc222eb080: 03- 1086: IDENTIFIER: 'r_xor_imm64' Instance: 0x64fc222e24b0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:38:13:)
0x64fc222eb500: 03- 0094: BITWISE_XOR = '^' Instance: 0x64fc2239a490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:38:20:)
0x64fc222eb2c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:38:18:)
0x64fc222eb740: 04- 1099: INTEGER: 220188592828, 0x0000003344434abc Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:38:33:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc22588380: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:38:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222eb500: 02. 0094: BITWISE_XOR = '^' Instance: 0x64fc2239a490 Type node: 0x64fc22386cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:38:20:)
0x64fc222eb2c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:38:18:)
0x64fc222eb740: 03- 1099: INTEGER: 220188592828, 0x0000003344434abc Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:38:33:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc22588710: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:38:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x64fc222eb980: 02. 0061: ASSIGNMENT = '=' Type node: 0x64fc22386cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:41:9:)
0x64fc222ebc20: 03- 1086: IDENTIFIER: 'r_not' Instance: 0x64fc222d7ac0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:41:7:)
0x64fc222ebe60: 03- 0126: BITWISE_NOT = '~' Instance: 0x64fc2238ddc0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:41:12:)
0x64fc222ec0a0: 04- 1086: IDENTIFIER: 'x' Instance: 0x64fc222d5ec0 Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:41:13:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x64fc22588b50: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x64fc22386cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:41:9:)
--------------------------------------------- this print ends
----- end flattening... (26)
----- start generating... (26)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Integer]
--- type of var "%temp10" is CLASS and name [Integer]
--- type of var "%temp11" is CLASS and name [Integer]
--- type of var "%temp12" is CLASS and name [Integer]
--- type of var "%temp13" is CLASS and name [Integer]
--- type of var "%temp14" is CLASS and name [Integer]
--- type of var "%temp15" is CLASS and name [Integer]
--- type of var "%temp16" is CLASS and name [Integer]
--- type of var "%temp17" is CLASS and name [Integer]
--- type of var "%temp18" is CLASS and name [Integer]
--- type of var "%temp19" is CLASS and name [Integer]
--- type of var "%temp2" is CLASS and name [Integer]
--- type of var "%temp20" is CLASS and name [Integer]
--- type of var "%temp21" is CLASS and name [Integer]
--- type of var "%temp22" is CLASS and name [Integer]
--- type of var "%temp23" is CLASS and name [Integer]
--- type of var "%temp24" is CLASS and name [Integer]
--- type of var "%temp26" is CLASS and name [Integer]
--- type of var "%temp3" is CLASS and name [Integer]
--- type of var "%temp4" is CLASS and name [Integer]
--- type of var "%temp5" is CLASS and name [Integer]
--- type of var "%temp6" is CLASS and name [Integer]
--- type of var "%temp7" is CLASS and name [Integer]
--- type of var "%temp8" is CLASS and name [Integer]
--- type of var "%temp9" is CLASS and name [Integer]
++ 0x64fc22558140: BITWISE_AND type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp2
++ 0x64fc222eef40: ASSIGNMENT type:Integer lhs: VARIABLE var:r_and rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x64fc225583e0: BITWISE_AND type:Integer lhs: VARIABLE var:x rhs: INTEGER int:92 result: VARIABLE var:%temp4
++ 0x64fc22558290: ASSIGNMENT type:Integer lhs: VARIABLE var:r_and_imm8 rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x64fc22584830: BITWISE_AND type:Integer lhs: VARIABLE var:x rhs: INTEGER int:190042913 result: VARIABLE var:%temp6
++ 0x64fc225846e0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_and_imm32 rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x64fc22584dd0: BITWISE_AND type:Integer lhs: VARIABLE var:x rhs: INTEGER int:4502797056872879 result: VARIABLE var:%temp8
++ 0x64fc22584a40: ASSIGNMENT type:Integer lhs: VARIABLE var:r_and_imm64 rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x64fc22585540: BITWISE_OR type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp10
++ 0x64fc225851b0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_or rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x64fc22585c60: BITWISE_OR type:Integer lhs: VARIABLE var:x rhs: INTEGER int:120 result: VARIABLE var:%temp12
++ 0x64fc225858d0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_or_imm8 rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x64fc225863d0: BITWISE_OR type:Integer lhs: VARIABLE var:x rhs: INTEGER int:1009419 result: VARIABLE var:%temp14
++ 0x64fc22586040: ASSIGNMENT type:Integer lhs: VARIABLE var:r_or_imm32 rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x64fc22586b40: BITWISE_OR type:Integer lhs: VARIABLE var:x rhs: INTEGER int:9948577583123 result: VARIABLE var:%temp16
++ 0x64fc225867b0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_or_imm64 rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x64fc225872e0: BITWISE_XOR type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x64fc22586f50: ASSIGNMENT type:Integer lhs: VARIABLE var:r_xor rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x64fc22587a60: BITWISE_XOR type:Integer lhs: VARIABLE var:x rhs: INTEGER int:-87 result: VARIABLE var:%temp20
++ 0x64fc225876d0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_xor_imm8 rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x64fc22588230: BITWISE_XOR type:Integer lhs: VARIABLE var:x rhs: INTEGER int:-40775 result: VARIABLE var:%temp22
++ 0x64fc22587ea0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_xor_imm32 rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x64fc22588a00: BITWISE_XOR type:Integer lhs: VARIABLE var:x rhs: INTEGER int:220188592828 result: VARIABLE var:%temp24
++ 0x64fc22588670: ASSIGNMENT type:Integer lhs: VARIABLE var:r_xor_imm64 rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x64fc22589160: BITWISE_NOT type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp26
++ 0x64fc22588e40: ASSIGNMENT type:Integer lhs: VARIABLE var:r_not rhs: VARIABLE var:%temp26 result: VARIABLE var:%result
----- end generating... (26)
----- start saving... (26)
----- end saving... (26)
-------------- system() called returned from binary test (0)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs".
--- run with return type: 2
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d7013b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61221d7a6340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:28:19:)
0x61221d701630: 03- 1086: IDENTIFIER: 'r_multiply_imm8' Instance: 0x61221d6f65a0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:28:17:)
0x61221d701ad0: 03- 0042: MULTIPLY = '*' Instance: 0x61221d7aeae0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:28:24:)
0x61221d701890: 04- 1086: IDENTIFIER: 'x' Instance: 0x61221d6f1ec0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:28:22:)
0x61221d701d30: 04- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:28:27:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d988360: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:28:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d701ad0: 02. 0042: MULTIPLY = '*' Instance: 0x61221d7aeae0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:28:24:)
0x61221d701890: 03- 1086: IDENTIFIER: 'x' Instance: 0x61221d6f1ec0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:28:22:)
0x61221d701d30: 03- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:28:27:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d958c60: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:28:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d701f70: 02. 0061: ASSIGNMENT = '=' Type node: 0x61221d7a6340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:29:20:)
0x61221d702210: 03- 1086: IDENTIFIER: 'r_multiply_imm32' Instance: 0x61221d6f73a0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:29:18:)
0x61221d702690: 03- 0042: MULTIPLY = '*' Instance: 0x61221d7aeae0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:29:25:)
0x61221d702450: 04- 1086: IDENTIFIER: 'x' Instance: 0x61221d6f1ec0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:29:23:)
0x61221d7028d0: 04- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:29:31:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9765a0: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:29:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d702690: 02. 0042: MULTIPLY = '*' Instance: 0x61221d7aeae0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:29:25:)
0x61221d702450: 03- 1086: IDENTIFIER: 'x' Instance: 0x61221d6f1ec0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:29:23:)
0x61221d7028d0: 03- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:29:31:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a19b0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:29:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d702b10: 02. 0061: ASSIGNMENT = '=' Type node: 0x61221d7a6340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:30:20:)
0x61221d702de0: 03- 1086: IDENTIFIER: 'r_multiply_imm64' Instance: 0x61221d6f81d0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:30:18:)
0x61221d703260: 03- 0042: MULTIPLY = '*' Instance: 0x61221d7aeae0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:30:25:)
0x61221d703020: 04- 1086: IDENTIFIER: 'x' Instance: 0x61221d6f1ec0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:30:23:)
0x61221d7034a0: 04- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:30:39:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a1710: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:30:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d703260: 02. 0042: MULTIPLY = '*' Instance: 0x61221d7aeae0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:30:25:)
0x61221d703020: 03- 1086: IDENTIFIER: 'x' Instance: 0x61221d6f1ec0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:30:23:)
0x61221d7034a0: 03- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:30:39:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d80fa00: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:30:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d7036e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61221d7a6340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:32:12:)
0x61221d703980: 03- 1086: IDENTIFIER: 'r_divide' Instance: 0x61221d6f9000 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:32:10:)
0x61221d703e00: 03- 0047: DIVIDE = '/' Instance: 0x61221d7afb10 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:32:17:)
0x61221d703bc0: 04- 1086: IDENTIFIER: 'w' Instance: 0x61221d6f4910 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:32:15:)
0x61221d704040: 04- 1086: IDENTIFIER: 'y' Instance: 0x61221d6f2ce0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:32:19:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d976790: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:32:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d703e00: 02. 0047: DIVIDE = '/' Instance: 0x61221d7afb10 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:32:17:)
0x61221d703bc0: 03- 1086: IDENTIFIER: 'w' Instance: 0x61221d6f4910 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:32:15:)
0x61221d704040: 03- 1086: IDENTIFIER: 'y' Instance: 0x61221d6f2ce0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:32:19:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a4ab0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:32:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d704280: 02. 0061: ASSIGNMENT = '=' Type node: 0x61221d7a6340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:33:17:)
0x61221d704520: 03- 1086: IDENTIFIER: 'r_divide_imm8' Instance: 0x61221d6f9f10 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:33:15:)
0x61221d7049a0: 03- 0047: DIVIDE = '/' Instance: 0x61221d7afb10 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:33:22:)
0x61221d704760: 04- 1086: IDENTIFIER: 'w' Instance: 0x61221d6f4910 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:33:20:)
0x61221d704be0: 04- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:33:25:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a4e40: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:33:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d7049a0: 02. 0047: DIVIDE = '/' Instance: 0x61221d7afb10 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:33:22:)
0x61221d704760: 03- 1086: IDENTIFIER: 'w' Instance: 0x61221d6f4910 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:33:20:)
0x61221d704be0: 03- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:33:25:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a51d0: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:33:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d704e20: 02. 0061: ASSIGNMENT = '=' Type node: 0x61221d7a6340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:34:18:)
0x61221d7050c0: 03- 1086: IDENTIFIER: 'r_divide_imm32' Instance: 0x61221d6fad10 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:34:16:)
0x61221d705540: 03- 0047: DIVIDE = '/' Instance: 0x61221d7afb10 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:34:23:)
0x61221d705300: 04- 1086: IDENTIFIER: 'w' Instance: 0x61221d6f4910 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:34:21:)
0x61221d705780: 04- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:34:29:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a55b0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:34:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d705540: 02. 0047: DIVIDE = '/' Instance: 0x61221d7afb10 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:34:23:)
0x61221d705300: 03- 1086: IDENTIFIER: 'w' Instance: 0x61221d6f4910 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:34:21:)
0x61221d705780: 03- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:34:29:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a5940: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:34:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d7059c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61221d7a6340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:35:18:)
0x61221d705c60: 03- 1086: IDENTIFIER: 'r_divide_imm64' Instance: 0x61221d6fbb10 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:35:16:)
0x61221d7060e0: 03- 0047: DIVIDE = '/' Instance: 0x61221d7afb10 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:35:23:)
0x61221d705ea0: 04- 1086: IDENTIFIER: 'w' Instance: 0x61221d6f4910 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:35:21:)
0x61221d706320: 04- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:35:37:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a5d20: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:35:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d7060e0: 02. 0047: DIVIDE = '/' Instance: 0x61221d7afb10 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:35:23:)
0x61221d705ea0: 03- 1086: IDENTIFIER: 'w' Instance: 0x61221d6f4910 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:35:21:)
0x61221d706320: 03- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:35:37:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a60b0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:35:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d706560: 02. 0061: ASSIGNMENT = '=' Type node: 0x61221d7a6340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:37:12:)
0x61221d706800: 03- 1086: IDENTIFIER: 'r_modulo' Instance: 0x61221d6fc910 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:37:10:)
0x61221d706c80: 03- 0037: MODULO = '%' Instance: 0x61221d7b0ae0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:37:17:)
0x61221d706a40: 04- 1086: IDENTIFIER: 'w' Instance: 0x61221d6f4910 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:37:15:)
0x61221d706ec0: 04- 1086: IDENTIFIER: 'y' Instance: 0x61221d6f2ce0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:37:19:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a6490: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:37:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d706c80: 02. 0037: MODULO = '%' Instance: 0x61221d7b0ae0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:37:17:)
0x61221d706a40: 03- 1086: IDENTIFIER: 'w' Instance: 0x61221d6f4910 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:37:15:)
0x61221d706ec0: 03- 1086: IDENTIFIER: 'y' Instance: 0x61221d6f2ce0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:37:19:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a6820: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:37:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d707100: 02. 0061: ASSIGNMENT = '=' Type node: 0x61221d7a6340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:38:17:)
0x61221d7073a0: 03- 1086: IDENTIFIER: 'r_modulo_imm8' Instance: 0x61221d6fd710 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:38:15:)
0x61221d707820: 03- 0037: MODULO = '%' Instance: 0x61221d7b0ae0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:38:22:)
0x61221d7075e0: 04- 1086: IDENTIFIER: 'w' Instance: 0x61221d6f4910 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:38:20:)
0x61221d707a60: 04- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:38:25:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a6bb0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:38:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d707820: 02. 0037: MODULO = '%' Instance: 0x61221d7b0ae0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:38:22:)
0x61221d7075e0: 03- 1086: IDENTIFIER: 'w' Instance: 0x61221d6f4910 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:38:20:)
0x61221d707a60: 03- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:38:25:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a6f40: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:38:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d707ca0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61221d7a6340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:39:18:)
0x61221d707f40: 03- 1086: IDENTIFIER: 'r_modulo_imm32' Instance: 0x61221d6fe510 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:39:16:)
0x61221d7083c0: 03- 0037: MODULO = '%' Instance: 0x61221d7b0ae0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:39:23:)
0x61221d708180: 04- 1086: IDENTIFIER: 'w' Instance: 0x61221d6f4910 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:39:21:)
0x61221d708600: 04- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:39:29:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a7380: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:39:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d7083c0: 02. 0037: MODULO = '%' Instance: 0x61221d7b0ae0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:39:23:)
0x61221d708180: 03- 1086: IDENTIFIER: 'w' Instance: 0x61221d6f4910 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:39:21:)
0x61221d708600: 03- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:39:29:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a7710: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:39:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d708840: 02. 0061: ASSIGNMENT = '=' Type node: 0x61221d7a6340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:40:18:)
0x61221d708ae0: 03- 1086: IDENTIFIER: 'r_modulo_imm64' Instance: 0x61221d6ff310 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:40:16:)
0x61221d708f60: 03- 0037: MODULO = '%' Instance: 0x61221d7b0ae0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:40:23:)
0x61221d708d20: 04- 1086: IDENTIFIER: 'w' Instance: 0x61221d6f4910 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:40:21:)
0x61221d7091a0: 04- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:40:37:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a7b50: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:40:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d708f60: 02. 0037: MODULO = '%' Instance: 0x61221d7b0ae0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:40:23:)
0x61221d708d20: 03- 1086: IDENTIFIER: 'w' Instance: 0x61221d6f4910 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:40:21:)
0x61221d7091a0: 03- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:40:37:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a7ee0: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:40:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d7093e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61221d7a6340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:11:)
0x61221d709680: 03- 1086: IDENTIFIER: 'r_power' Instance: 0x61221d700110 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:9:)
0x61221d709b00: 03- 1133: POWER Instance: 0x61221d7adac0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:17:)
0x61221d7098c0: 04- 1086: IDENTIFIER: 'z' Instance: 0x61221d6f3ac0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:14:)
0x61221d709d40: 04- 0045: SUBTRACT = '-' Instance: 0x61221d7a9ea0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:19:)
0x61221d709f80: 05- 1086: IDENTIFIER: 'y' Instance: 0x61221d6f2ce0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:20:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a8320: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d709b00: 02. 1133: POWER Instance: 0x61221d7adac0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:17:)
0x61221d7098c0: 03- 1086: IDENTIFIER: 'z' Instance: 0x61221d6f3ac0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:14:)
0x61221d709d40: 03- 0045: SUBTRACT = '-' Instance: 0x61221d7a9ea0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:19:)
0x61221d709f80: 04- 1086: IDENTIFIER: 'y' Instance: 0x61221d6f2ce0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:20:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a86b0: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d70a1c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61221d7a6340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:43:16:)
0x61221d70a480: 03- 1086: IDENTIFIER: 'r_power_imm8' Instance: 0x61221d700f10 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:43:14:)
0x61221d70a900: 03- 1133: POWER Instance: 0x61221d7adac0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:43:22:)
0x61221d70a6c0: 04- 1086: IDENTIFIER: 'z' Instance: 0x61221d6f3ac0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:43:19:)
0x61221d70ab40: 04- 1099: INTEGER: 12, 0x000000000000000c Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:43:25:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a8df0: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:43:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d70a900: 02. 1133: POWER Instance: 0x61221d7adac0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:43:22:)
0x61221d70a6c0: 03- 1086: IDENTIFIER: 'z' Instance: 0x61221d6f3ac0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:43:19:)
0x61221d70ab40: 03- 1099: INTEGER: 12, 0x000000000000000c Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:43:25:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a91f0: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:43:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d70ad80: 02. 0061: ASSIGNMENT = '=' Type node: 0x61221d7a6340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:46:14:)
0x61221d70b020: 03- 1086: IDENTIFIER: 'r_multiply' Instance: 0x61221d6f5710 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:46:12:)
0x61221d70b4a0: 03- 0042: MULTIPLY = '*' Instance: 0x61221d7aeae0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:46:19:)
0x61221d70b260: 04- 1086: IDENTIFIER: 'x' Instance: 0x61221d6f1ec0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:46:17:)
0x61221d70b6e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x61221d6f2ce0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:46:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a9630: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:46:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x61221d70b4a0: 02. 0042: MULTIPLY = '*' Instance: 0x61221d7aeae0 Type node: 0x61221d7a6340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:46:19:)
0x61221d70b260: 03- 1086: IDENTIFIER: 'x' Instance: 0x61221d6f1ec0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:46:17:)
0x61221d70b6e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x61221d6f2ce0 Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:46:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x61221d9a99c0: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x61221d7a6340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:46:19:)
--------------------------------------------- this print ends
----- end flattening... (29)
----- start generating... (29)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Integer]
--- type of var "%temp10" is CLASS and name [Integer]
--- type of var "%temp11" is CLASS and name [Integer]
--- type of var "%temp12" is CLASS and name [Integer]
--- type of var "%temp13" is CLASS and name [Integer]
--- type of var "%temp14" is CLASS and name [Integer]
--- type of var "%temp15" is CLASS and name [Integer]
--- type of var "%temp16" is CLASS and name [Integer]
--- type of var "%temp17" is CLASS and name [Integer]
--- type of var "%temp18" is CLASS and name [Integer]
--- type of var "%temp19" is CLASS and name [Integer]
--- type of var "%temp2" is CLASS and name [Integer]
--- type of var "%temp20" is CLASS and name [Integer]
--- type of var "%temp21" is CLASS and name [Integer]
--- type of var "%temp22" is CLASS and name [Integer]
--- type of var "%temp23" is CLASS and name [Integer]
--- type of var "%temp24" is CLASS and name [Integer]
--- type of var "%temp25" is CLASS and name [Integer]
--- type of var "%temp26" is CLASS and name [Integer]
--- type of var "%temp27" is CLASS and name [Integer]
--- type of var "%temp29" is CLASS and name [Integer]
--- type of var "%temp3" is CLASS and name [Integer]
--- type of var "%temp4" is CLASS and name [Integer]
--- type of var "%temp5" is CLASS and name [Integer]
--- type of var "%temp6" is CLASS and name [Integer]
--- type of var "%temp7" is CLASS and name [Integer]
--- type of var "%temp8" is CLASS and name [Integer]
--- type of var "%temp9" is CLASS and name [Integer]
++ 0x61221d9a41b0: MULTIPLY type:Integer lhs: VARIABLE var:x rhs: INTEGER int:33 result: VARIABLE var:%temp2
++ 0x61221d70e590: ASSIGNMENT type:Integer lhs: VARIABLE var:r_multiply_imm8 rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x61221d9a44a0: MULTIPLY type:Integer lhs: VARIABLE var:x rhs: INTEGER int:30003 result: VARIABLE var:%temp4
++ 0x61221d9a4350: ASSIGNMENT type:Integer lhs: VARIABLE var:r_multiply_imm32 rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x61221d9a4800: MULTIPLY type:Integer lhs: VARIABLE var:x rhs: INTEGER int:1108152157446 result: VARIABLE var:%temp6
++ 0x61221d9a4640: ASSIGNMENT type:Integer lhs: VARIABLE var:r_multiply_imm64 rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x61221d9a4da0: DIVIDE type:Integer lhs: VARIABLE var:w rhs: VARIABLE var:y result: VARIABLE var:%temp8
++ 0x61221d9a4a10: ASSIGNMENT type:Integer lhs: VARIABLE var:r_divide rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x61221d9a54c0: DIVIDE type:Integer lhs: VARIABLE var:w rhs: INTEGER int:33 result: VARIABLE var:%temp10
++ 0x61221d9a5130: ASSIGNMENT type:Integer lhs: VARIABLE var:r_divide_imm8 rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x61221d9a5c30: DIVIDE type:Integer lhs: VARIABLE var:w rhs: INTEGER int:30003 result: VARIABLE var:%temp12
++ 0x61221d9a58a0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_divide_imm32 rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x61221d9a63a0: DIVIDE type:Integer lhs: VARIABLE var:w rhs: INTEGER int:1108152157446 result: VARIABLE var:%temp14
++ 0x61221d9a6010: ASSIGNMENT type:Integer lhs: VARIABLE var:r_divide_imm64 rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x61221d9a6b10: MODULO type:Integer lhs: VARIABLE var:w rhs: VARIABLE var:y result: VARIABLE var:%temp16
++ 0x61221d9a6780: ASSIGNMENT type:Integer lhs: VARIABLE var:r_modulo rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x61221d9a7230: MODULO type:Integer lhs: VARIABLE var:w rhs: INTEGER int:33 result: VARIABLE var:%temp18
++ 0x61221d9a6ea0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_modulo_imm8 rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x61221d9a7a00: MODULO type:Integer lhs: VARIABLE var:w rhs: INTEGER int:30003 result: VARIABLE var:%temp20
++ 0x61221d9a7670: ASSIGNMENT type:Integer lhs: VARIABLE var:r_modulo_imm32 rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x61221d9a81d0: MODULO type:Integer lhs: VARIABLE var:w rhs: INTEGER int:1108152157446 result: VARIABLE var:%temp22
++ 0x61221d9a7e40: ASSIGNMENT type:Integer lhs: VARIABLE var:r_modulo_imm64 rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x61221d9a8cc0: NEGATE (SUBTRACT) type:Integer lhs: VARIABLE var:y result: VARIABLE var:%temp25
++ 0x61221d9a89a0: POWER type:Integer lhs: VARIABLE var:z rhs: VARIABLE var:%temp25 result: VARIABLE var:%temp24
++ 0x61221d9a8610: ASSIGNMENT type:Integer lhs: VARIABLE var:r_power rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x61221d9a94e0: POWER type:Integer lhs: VARIABLE var:z rhs: INTEGER int:12 result: VARIABLE var:%temp27
++ 0x61221d9a9150: ASSIGNMENT type:Integer lhs: VARIABLE var:r_power_imm8 rhs: VARIABLE var:%temp27 result: VARIABLE var:%temp26
++ 0x61221d9a9cb0: MULTIPLY type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp29
++ 0x61221d9a9920: ASSIGNMENT type:Integer lhs: VARIABLE var:r_multiply rhs: VARIABLE var:%temp29 result: VARIABLE var:%result
----- end generating... (29)
----- start saving... (29)
----- end saving... (29)
-------------- system() called returned from binary test (0)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs".
--- run with return type: 2
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf07439c0b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf074441610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:28:21:)
0x5bf07439c320: 03- 1086: IDENTIFIER: 'r_shift_left_imm1' Instance: 0x5bf074390760 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:28:19:)
0x5bf07439c7a0: 03- 1150: SHIFT_LEFT Instance: 0x5bf07444edb0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:28:27:)
0x5bf07439c570: 04- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:28:24:)
0x5bf07439c9f0: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:28:29:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf074623630: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:28:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf07439c7a0: 02. 1150: SHIFT_LEFT Instance: 0x5bf07444edb0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:28:27:)
0x5bf07439c570: 03- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:28:24:)
0x5bf07439c9f0: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:28:29:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf0745f3f30: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:28:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf07439cc20: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf074441610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:29:21:)
0x5bf07439cee0: 03- 1086: IDENTIFIER: 'r_shift_left_imm8' Instance: 0x5bf074391530 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:29:19:)
0x5bf07439d340: 03- 1150: SHIFT_LEFT Instance: 0x5bf07444edb0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:29:27:)
0x5bf07439d110: 04- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:29:24:)
0x5bf07439d570: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:29:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf07463c9e0: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:29:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf07439d340: 02. 1150: SHIFT_LEFT Instance: 0x5bf07444edb0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:29:27:)
0x5bf07439d110: 03- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:29:24:)
0x5bf07439d570: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:29:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf074611870: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:29:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf07439d7a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf074441610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:31:17:)
0x5bf07439da30: 03- 1086: IDENTIFIER: 'r_shift_right' Instance: 0x5bf074392390 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:31:15:)
0x5bf07439de90: 03- 1151: SHIFT_RIGHT Instance: 0x5bf07444fdb0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:31:23:)
0x5bf07439dc60: 04- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:31:20:)
0x5bf07439e0c0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5bf07438ebf0 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:31:25:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf0744aacd0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:31:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf07439de90: 02. 1151: SHIFT_RIGHT Instance: 0x5bf07444fdb0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:31:23:)
0x5bf07439dc60: 03- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:31:20:)
0x5bf07439e0c0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5bf07438ebf0 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:31:25:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf07463cc80: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:31:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf07439e2f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf074441610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:32:22:)
0x5bf07439e5b0: 03- 1086: IDENTIFIER: 'r_shift_right_imm1' Instance: 0x5bf074393130 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:32:20:)
0x5bf07439ea10: 03- 1151: SHIFT_RIGHT Instance: 0x5bf07444fdb0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:32:28:)
0x5bf07439e7e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:32:25:)
0x5bf07439ec40: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:32:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf074611a60: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:32:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf07439ea10: 02. 1151: SHIFT_RIGHT Instance: 0x5bf07444fdb0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:32:28:)
0x5bf07439e7e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:32:25:)
0x5bf07439ec40: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:32:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf07463fce0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:32:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf07439ee70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf074441610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:33:22:)
0x5bf07439f130: 03- 1086: IDENTIFIER: 'r_shift_right_imm8' Instance: 0x5bf074393f00 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:33:20:)
0x5bf07439f590: 03- 1151: SHIFT_RIGHT Instance: 0x5bf07444fdb0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:33:28:)
0x5bf07439f360: 04- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:33:25:)
0x5bf07439f7c0: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:33:31:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf0746400b0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:33:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf07439f590: 02. 1151: SHIFT_RIGHT Instance: 0x5bf07444fdb0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:33:28:)
0x5bf07439f360: 03- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:33:25:)
0x5bf07439f7c0: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:33:31:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf074640430: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:33:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf07439f9f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf074441610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:35:26:)
0x5bf07439fcb0: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned' Instance: 0x5bf074394cd0 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:35:24:)
0x5bf0743a0110: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x5bf074450db0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:35:33:)
0x5bf07439fee0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:35:29:)
0x5bf0743a0340: 04- 1086: IDENTIFIER: 'y' Instance: 0x5bf07438ebf0 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:35:35:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf074640800: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:35:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf0743a0110: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x5bf074450db0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:35:33:)
0x5bf07439fee0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:35:29:)
0x5bf0743a0340: 03- 1086: IDENTIFIER: 'y' Instance: 0x5bf07438ebf0 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:35:35:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf074640ba0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:35:33:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf0743a0570: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf074441610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:36:31:)
0x5bf0743a0830: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned_imm1' Instance: 0x5bf074395bb0 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:36:29:)
0x5bf0743a0c90: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x5bf074450db0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:36:38:)
0x5bf0743a0a60: 04- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:36:34:)
0x5bf0743a0ec0: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:36:40:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf074640f20: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:36:31:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf0743a0c90: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x5bf074450db0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:36:38:)
0x5bf0743a0a60: 03- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:36:34:)
0x5bf0743a0ec0: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:36:40:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf0746412a0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:36:38:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf0743a10f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf074441610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:37:31:)
0x5bf0743a13b0: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned_imm8' Instance: 0x5bf074396980 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:37:29:)
0x5bf0743a1810: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x5bf074450db0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:37:38:)
0x5bf0743a15e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:37:34:)
0x5bf0743a1a40: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:37:41:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf0746416a0: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:37:31:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf0743a1810: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x5bf074450db0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:37:38:)
0x5bf0743a15e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:37:34:)
0x5bf0743a1a40: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:37:41:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf074641a50: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:37:38:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf0743a1c70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf074441610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:39:17:)
0x5bf0743a1f00: 03- 1086: IDENTIFIER: 'r_rotate_left' Instance: 0x5bf074397750 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:39:15:)
0x5bf0743a2360: 03- 1145: ROTATE_LEFT Instance: 0x5bf074451db0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:39:23:)
0x5bf0743a2130: 04- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:39:20:)
0x5bf0743a2590: 04- 1086: IDENTIFIER: 'y' Instance: 0x5bf07438ebf0 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:39:25:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf074641e50: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:39:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf0743a2360: 02. 1145: ROTATE_LEFT Instance: 0x5bf074451db0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:39:23:)
0x5bf0743a2130: 03- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:39:20:)
0x5bf0743a2590: 03- 1086: IDENTIFIER: 'y' Instance: 0x5bf07438ebf0 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:39:25:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf0746421d0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:39:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf0743a27c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf074441610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:40:22:)
0x5bf0743a2a80: 03- 1086: IDENTIFIER: 'r_rotate_left_imm1' Instance: 0x5bf0743984f0 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:40:20:)
0x5bf0743a2ee0: 03- 1145: ROTATE_LEFT Instance: 0x5bf074451db0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:40:28:)
0x5bf0743a2cb0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:40:25:)
0x5bf0743a3110: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:40:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf0746425b0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:40:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf0743a2ee0: 02. 1145: ROTATE_LEFT Instance: 0x5bf074451db0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:40:28:)
0x5bf0743a2cb0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:40:25:)
0x5bf0743a3110: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:40:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf074642930: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:40:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf0743a3340: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf074441610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:41:22:)
0x5bf0743a3600: 03- 1086: IDENTIFIER: 'r_rotate_left_imm8' Instance: 0x5bf0743992c0 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:41:20:)
0x5bf0743a3a60: 03- 1145: ROTATE_LEFT Instance: 0x5bf074451db0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:41:28:)
0x5bf0743a3830: 04- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:41:25:)
0x5bf0743a3c90: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:41:31:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf074642d60: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:41:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf0743a3a60: 02. 1145: ROTATE_LEFT Instance: 0x5bf074451db0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:41:28:)
0x5bf0743a3830: 03- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:41:25:)
0x5bf0743a3c90: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:41:31:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf0746430e0: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:41:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf0743a3ec0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf074441610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:43:18:)
0x5bf0743a4150: 03- 1086: IDENTIFIER: 'r_rotate_right' Instance: 0x5bf07439a090 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:43:16:)
0x5bf0743a45b0: 03- 1146: ROTATE_RIGHT Instance: 0x5bf074452db0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:43:24:)
0x5bf0743a4380: 04- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:43:21:)
0x5bf0743a47e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5bf07438ebf0 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:43:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf074643510: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:43:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf0743a45b0: 02. 1146: ROTATE_RIGHT Instance: 0x5bf074452db0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:43:24:)
0x5bf0743a4380: 03- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:43:21:)
0x5bf0743a47e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5bf07438ebf0 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:43:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf074643890: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:43:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf0743a4a10: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf074441610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:44:23:)
0x5bf0743a4cd0: 03- 1086: IDENTIFIER: 'r_rotate_right_imm1' Instance: 0x5bf07439ae30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:44:21:)
0x5bf0743a5130: 03- 1146: ROTATE_RIGHT Instance: 0x5bf074452db0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:44:29:)
0x5bf0743a4f00: 04- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:44:26:)
0x5bf0743a5360: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:44:31:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf074643c70: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:44:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf0743a5130: 02. 1146: ROTATE_RIGHT Instance: 0x5bf074452db0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:44:29:)
0x5bf0743a4f00: 03- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:44:26:)
0x5bf0743a5360: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:44:31:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf074643ff0: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:44:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf0743a5590: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf074441610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:45:23:)
0x5bf0743a5850: 03- 1086: IDENTIFIER: 'r_rotate_right_imm8' Instance: 0x5bf07439bc00 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:45:21:)
0x5bf0743a5cb0: 03- 1146: ROTATE_RIGHT Instance: 0x5bf074452db0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:45:29:)
0x5bf0743a5a80: 04- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:45:26:)
0x5bf0743a5ee0: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:45:32:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf074644420: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:45:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf0743a5cb0: 02. 1146: ROTATE_RIGHT Instance: 0x5bf074452db0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:45:29:)
0x5bf0743a5a80: 03- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:45:26:)
0x5bf0743a5ee0: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:45:32:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf0746447a0: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:45:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf0743a6110: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf074441610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:48:16:)
0x5bf0743a63a0: 03- 1086: IDENTIFIER: 'r_shift_left' Instance: 0x5bf07438f970 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:48:14:)
0x5bf0743a6800: 03- 1150: SHIFT_LEFT Instance: 0x5bf07444edb0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:48:22:)
0x5bf0743a65d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:48:19:)
0x5bf0743a6a30: 04- 1086: IDENTIFIER: 'y' Instance: 0x5bf07438ebf0 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:48:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf074644bd0: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:48:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf0743a6800: 02. 1150: SHIFT_LEFT Instance: 0x5bf07444edb0 Type node: 0x5bf074441610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:48:22:)
0x5bf0743a65d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5bf07438de30 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:48:19:)
0x5bf0743a6a30: 03- 1086: IDENTIFIER: 'y' Instance: 0x5bf07438ebf0 Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:48:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5bf074644f50: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x5bf074441610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:48:22:)
--------------------------------------------- this print ends
----- end flattening... (30)
----- start generating... (30)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Integer]
--- type of var "%temp10" is CLASS and name [Integer]
--- type of var "%temp11" is CLASS and name [Integer]
--- type of var "%temp12" is CLASS and name [Integer]
--- type of var "%temp13" is CLASS and name [Integer]
--- type of var "%temp14" is CLASS and name [Integer]
--- type of var "%temp15" is CLASS and name [Integer]
--- type of var "%temp16" is CLASS and name [Integer]
--- type of var "%temp17" is CLASS and name [Integer]
--- type of var "%temp18" is CLASS and name [Integer]
--- type of var "%temp19" is CLASS and name [Integer]
--- type of var "%temp2" is CLASS and name [Integer]
--- type of var "%temp20" is CLASS and name [Integer]
--- type of var "%temp21" is CLASS and name [Integer]
--- type of var "%temp22" is CLASS and name [Integer]
--- type of var "%temp23" is CLASS and name [Integer]
--- type of var "%temp24" is CLASS and name [Integer]
--- type of var "%temp25" is CLASS and name [Integer]
--- type of var "%temp26" is CLASS and name [Integer]
--- type of var "%temp27" is CLASS and name [Integer]
--- type of var "%temp28" is CLASS and name [Integer]
--- type of var "%temp3" is CLASS and name [Integer]
--- type of var "%temp30" is CLASS and name [Integer]
--- type of var "%temp4" is CLASS and name [Integer]
--- type of var "%temp5" is CLASS and name [Integer]
--- type of var "%temp6" is CLASS and name [Integer]
--- type of var "%temp7" is CLASS and name [Integer]
--- type of var "%temp8" is CLASS and name [Integer]
--- type of var "%temp9" is CLASS and name [Integer]
++ 0x5bf07463f330: SHIFT_LEFT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp2
++ 0x5bf0743a9920: ASSIGNMENT type:Integer lhs: VARIABLE var:r_shift_left_imm1 rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5bf07463f6e0: SHIFT_LEFT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp4
++ 0x5bf07463f530: ASSIGNMENT type:Integer lhs: VARIABLE var:r_shift_left_imm8 rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5bf07463fa90: SHIFT_RIGHT type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp6
++ 0x5bf07463f8e0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_shift_right rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x5bf07463ffc0: SHIFT_RIGHT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp8
++ 0x5bf07463fc40: ASSIGNMENT type:Integer lhs: VARIABLE var:r_shift_right_imm1 rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5bf074640710: SHIFT_RIGHT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp10
++ 0x5bf074640390: ASSIGNMENT type:Integer lhs: VARIABLE var:r_shift_right_imm8 rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x5bf074640e80: SHIFT_RIGHT_UNSIGNED type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp12
++ 0x5bf074640ae0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_shift_right_unsigned rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5bf074641580: SHIFT_RIGHT_UNSIGNED type:Integer lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp14
++ 0x5bf074641200: ASSIGNMENT type:Integer lhs: VARIABLE var:r_shift_right_unsigned_imm1 rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x5bf074641d30: SHIFT_RIGHT_UNSIGNED type:Integer lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp16
++ 0x5bf074641980: ASSIGNMENT type:Integer lhs: VARIABLE var:r_shift_right_unsigned_imm8 rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x5bf0746424b0: ROTATE_LEFT type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x5bf074642130: ASSIGNMENT type:Integer lhs: VARIABLE var:r_rotate_left rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x5bf074642c10: ROTATE_LEFT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp20
++ 0x5bf074642890: ASSIGNMENT type:Integer lhs: VARIABLE var:r_rotate_left_imm1 rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x5bf0746433c0: ROTATE_LEFT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp22
++ 0x5bf074643040: ASSIGNMENT type:Integer lhs: VARIABLE var:r_rotate_left_imm8 rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x5bf074643b70: ROTATE_RIGHT type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp24
++ 0x5bf0746437f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_rotate_right rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x5bf0746442d0: ROTATE_RIGHT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp26
++ 0x5bf074643f50: ASSIGNMENT type:Integer lhs: VARIABLE var:r_rotate_right_imm1 rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x5bf074644a80: ROTATE_RIGHT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp28
++ 0x5bf074644700: ASSIGNMENT type:Integer lhs: VARIABLE var:r_rotate_right_imm8 rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x5bf074645230: SHIFT_LEFT type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp30
++ 0x5bf074644eb0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_shift_left rhs: VARIABLE var:%temp30 result: VARIABLE var:%result
----- end generating... (30)
----- start saving... (30)
----- end saving... (30)
-------------- system() called returned from binary test (0)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs".
--- run with return type: 2
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e9764344a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e9764d4580 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:16:13:)
0x59e976434830: 03- 1086: IDENTIFIER: 'r_maximum' Instance: 0x59e976430710 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:16:11:)
0x59e976434cd0: 03- 1115: MAXIMUM Instance: 0x59e9764ead20 Type node: 0x59e9764d4580 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:16:19:)
0x59e976434a90: 04- 1086: IDENTIFIER: 'x' Instance: 0x59e97642cec0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:16:16:)
0x59e976434f30: 04- 1086: IDENTIFIER: 'y' Instance: 0x59e97642dce0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:16:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x59e9766b65a0: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:16:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e976434cd0: 02. 1115: MAXIMUM Instance: 0x59e9764ead20 Type node: 0x59e9764d4580 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:16:19:)
0x59e976434a90: 03- 1086: IDENTIFIER: 'x' Instance: 0x59e97642cec0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:16:16:)
0x59e976434f30: 03- 1086: IDENTIFIER: 'y' Instance: 0x59e97642dce0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:16:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x59e97653dc40: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:16:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e976435170: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e9764d4580 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:21:)
0x59e976435410: 03- 1086: IDENTIFIER: 'r_minimum_inverse' Instance: 0x59e9764315a0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:19:)
0x59e976435ad0: 03- 1116: MINIMUM Instance: 0x59e9764e9d20 Type node: 0x59e9764d4580 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:28:)
0x59e976435650: 04- 0045: SUBTRACT = '-' Instance: 0x59e9764d80e0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:24:)
0x59e976435890: 05- 1086: IDENTIFIER: 'x' Instance: 0x59e97642cec0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:25:)
0x59e976435d30: 04- 0045: SUBTRACT = '-' Instance: 0x59e9764d80e0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:30:)
0x59e976435f70: 05- 1086: IDENTIFIER: 'y' Instance: 0x59e97642dce0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:31:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x59e9766cf950: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e976435ad0: 02. 1116: MINIMUM Instance: 0x59e9764e9d20 Type node: 0x59e9764d4580 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:28:)
0x59e976435650: 03- 0045: SUBTRACT = '-' Instance: 0x59e9764d80e0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:24:)
0x59e976435890: 04- 1086: IDENTIFIER: 'x' Instance: 0x59e97642cec0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:25:)
0x59e976435d30: 03- 0045: SUBTRACT = '-' Instance: 0x59e9764d80e0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:30:)
0x59e976435f70: 04- 1086: IDENTIFIER: 'y' Instance: 0x59e97642dce0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:31:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x59e976686ea0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e9764361b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e9764d4580 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:21:)
0x59e9764364a0: 03- 1086: IDENTIFIER: 'r_maximum_inverse' Instance: 0x59e9764323d0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:19:)
0x59e976436b60: 03- 1115: MAXIMUM Instance: 0x59e9764ead20 Type node: 0x59e9764d4580 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:28:)
0x59e9764366e0: 04- 0045: SUBTRACT = '-' Instance: 0x59e9764d80e0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:24:)
0x59e976436920: 05- 1086: IDENTIFIER: 'x' Instance: 0x59e97642cec0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:25:)
0x59e976436dc0: 04- 0045: SUBTRACT = '-' Instance: 0x59e9764d80e0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:30:)
0x59e976437000: 05- 1086: IDENTIFIER: 'y' Instance: 0x59e97642dce0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:31:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x59e9766a49d0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e976436b60: 02. 1115: MAXIMUM Instance: 0x59e9764ead20 Type node: 0x59e9764d4580 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:28:)
0x59e9764366e0: 03- 0045: SUBTRACT = '-' Instance: 0x59e9764d80e0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:24:)
0x59e976436920: 04- 1086: IDENTIFIER: 'x' Instance: 0x59e97642cec0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:25:)
0x59e976436dc0: 03- 0045: SUBTRACT = '-' Instance: 0x59e9764d80e0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:30:)
0x59e976437000: 04- 1086: IDENTIFIER: 'y' Instance: 0x59e97642dce0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:31:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x59e9766d2170: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e976437240: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e9764d4580 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:19:12:)
0x59e976437500: 03- 1086: IDENTIFIER: 'r_select' Instance: 0x59e976433200 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:19:10:)
0x59e976437980: 03- 0063: CONDITIONAL = '?' (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:19:17:)
0x59e976437740: 04- 1086: IDENTIFIER: 'z' Instance: 0x59e97642eac0 Type node: 0x59e976525ed0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:19:15:)
0x59e976437bc0: 04- 1086: IDENTIFIER: 'x' Instance: 0x59e97642cec0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:19:19:)
0x59e976438070: 04- 1086: IDENTIFIER: 'y' Instance: 0x59e97642dce0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:19:23:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x59e9766d2c70: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:19:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e976437e00: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e9764d4580 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:20:16:)
0x59e9764382b0: 03- 1086: IDENTIFIER: 'r_select_not' Instance: 0x59e976434000 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:20:14:)
0x59e976438970: 03- 0063: CONDITIONAL = '?' (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:20:22:)
0x59e9764384f0: 04- 0033: LOGICAL_NOT = '!' Instance: 0x59e9765287c0 Type node: 0x59e976525ed0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:20:19:)
0x59e976438730: 05- 1086: IDENTIFIER: 'z' Instance: 0x59e97642eac0 Type node: 0x59e976525ed0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:20:20:)
0x59e976438bd0: 04- 1086: IDENTIFIER: 'x' Instance: 0x59e97642cec0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:20:24:)
0x59e976439080: 04- 1086: IDENTIFIER: 'y' Instance: 0x59e97642dce0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:20:28:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x59e9766d4340: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:20:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e976438e10: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e9764d4580 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:23:13:)
0x59e976439310: 03- 1086: IDENTIFIER: 'r_minimum' Instance: 0x59e97642f910 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:23:11:)
0x59e976439790: 03- 1116: MINIMUM Instance: 0x59e9764e9d20 Type node: 0x59e9764d4580 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:23:19:)
0x59e976439550: 04- 1086: IDENTIFIER: 'x' Instance: 0x59e97642cec0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:23:16:)
0x59e9764399d0: 04- 1086: IDENTIFIER: 'y' Instance: 0x59e97642dce0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:23:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x59e9766d5dd0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:23:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e976439790: 02. 1116: MINIMUM Instance: 0x59e9764e9d20 Type node: 0x59e9764d4580 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:23:19:)
0x59e976439550: 03- 1086: IDENTIFIER: 'x' Instance: 0x59e97642cec0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:23:16:)
0x59e9764399d0: 03- 1086: IDENTIFIER: 'y' Instance: 0x59e97642dce0 Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:23:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x59e9766d61d0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x59e9764d4580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:23:19:)
--------------------------------------------- this print ends
----- end flattening... (27)
----- start generating... (27)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Integer]
--- type of var "%temp10" is CLASS and name [Integer]
--- type of var "%temp11" is CLASS and name [Integer]
--- type of var "%temp12" is CLASS and name [Integer]
--- type of var "%temp13" is CLASS and name [Integer]
--- type of var "%temp14" is CLASS and name [Integer]
--- type of var "%temp15" is CLASS and name [Boolean]
--- type of var "%temp17" is CLASS and name [Integer]
--- type of var "%temp2" is CLASS and name [Integer]
--- type of var "%temp3" is CLASS and name [Integer]
--- type of var "%temp4" is CLASS and name [Integer]
--- type of var "%temp5" is CLASS and name [Integer]
--- type of var "%temp6" is CLASS and name [Integer]
--- type of var "%temp7" is CLASS and name [Integer]
--- type of var "%temp8" is CLASS and name [Integer]
--- type of var "%temp9" is CLASS and name [Integer]
++ 0x59e9766a5760: MAXIMUM type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp2
++ 0x59e97643c6c0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_maximum rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x59e9766a5b50: NEGATE (SUBTRACT) type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp5
++ 0x59e9766d1e70: NEGATE (SUBTRACT) type:Integer lhs: VARIABLE var:y result: VARIABLE var:%temp6
++ 0x59e9766a5a00: MINIMUM type:Integer lhs: VARIABLE var:%temp5 rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp4
++ 0x59e9766a58b0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_minimum_inverse rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x59e9766d2780: NEGATE (SUBTRACT) type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp9
++ 0x59e9766d2b40: NEGATE (SUBTRACT) type:Integer lhs: VARIABLE var:y result: VARIABLE var:%temp10
++ 0x59e9766d2460: MAXIMUM type:Integer lhs: VARIABLE var:%temp9 rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp8
++ 0x59e9766d20d0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_maximum_inverse rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x59e9766d38b0: IF_FALSE label:.L2 lhs: VARIABLE var:z
++ 0x59e9766d3530: ASSIGNMENT type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp12
++ 0x59e9766d3bf0: GOTO label:.L1
++ 0x59e9766d3f00: LABEL label:.L2
++ 0x59e9766d35d0: ASSIGNMENT type:Integer lhs: VARIABLE var:y result: VARIABLE var:%temp12
++ 0x59e9766d4240: LABEL label:.L1
++ 0x59e9766d2fd0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_select rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x59e9766d5310: LOGICAL_NOT type:Boolean lhs: VARIABLE var:z result: VARIABLE var:%temp15
++ 0x59e9766d4f80: IF_FALSE label:.L4 lhs: VARIABLE var:%temp15
++ 0x59e9766d4c00: ASSIGNMENT type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp14
++ 0x59e9766d5680: GOTO label:.L3
++ 0x59e9766d5990: LABEL label:.L4
++ 0x59e9766d4ca0: ASSIGNMENT type:Integer lhs: VARIABLE var:y result: VARIABLE var:%temp14
++ 0x59e9766d5cd0: LABEL label:.L3
++ 0x59e9766d46a0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_select_not rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x59e9766d64c0: MINIMUM type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp17
++ 0x59e9766d6130: ASSIGNMENT type:Integer lhs: VARIABLE var:r_minimum rhs: VARIABLE var:%temp17 result: VARIABLE var:%result
----- end generating... (27)
----- start saving... (27)
----- end saving... (27)
-------------- system() called returned from binary test (0)
--- run with return type: --- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs".
2
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5c63bc3cd6a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c63bc46a660 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:15:19:)
0x5c63bc3cd920: 03- 1086: IDENTIFIER: 'r_pre_increment' Instance: 0x5c63bc3cb5d0 Type node: 0x5c63bc46a660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:15:17:)
0x5c63bc3cdb80: 03- 1096: INCREMENT Instance: 0x5c63bc46e890 Type node: 0x5c63bc46a660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:15:22:)
0x5c63bc3cddc0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5c63bc3c7ce0 Type node: 0x5c63bc46a660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:15:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5c63bc64c680: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5c63bc46a660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:15:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5c63bc3ce000: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c63bc46a660 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:16:20:)
0x5c63bc3ce3c0: 03- 1086: IDENTIFIER: 'r_post_decrement' Instance: 0x5c63bc3cc3d0 Type node: 0x5c63bc46a660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:16:18:)
0x5c63bc3cea80: 03- 1131: POST_DECREMENT Instance: 0x5c63bc470620 Type node: 0x5c63bc46a660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:16:24:)
0x5c63bc3ce600: 04- 1086: IDENTIFIER: 'z' Instance: 0x5c63bc3c8ac0 Type node: 0x5c63bc46a660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:16:23:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5c63bc665cd0: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5c63bc46a660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:16:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5c63bc3cecc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c63bc46a660 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:17:19:)
0x5c63bc3ce840: 03- 1086: IDENTIFIER: 'r_pre_decrement' Instance: 0x5c63bc3cd200 Type node: 0x5c63bc46a660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:17:17:)
0x5c63bc3cef50: 03- 1057: DECREMENT Instance: 0x5c63bc46ef60 Type node: 0x5c63bc46a660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:17:22:)
0x5c63bc3cf190: 04- 1086: IDENTIFIER: 'w' Instance: 0x5c63bc3c9910 Type node: 0x5c63bc46a660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:17:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5c63bc63a8c0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5c63bc46a660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:17:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5c63bc3cf3d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c63bc46a660 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:20:20:)
0x5c63bc3cf690: 03- 1086: IDENTIFIER: 'r_post_increment' Instance: 0x5c63bc3ca710 Type node: 0x5c63bc46a660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:20:18:)
0x5c63bc3cfd50: 03- 1132: POST_INCREMENT Instance: 0x5c63bc46f630 Type node: 0x5c63bc46a660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:20:24:)
0x5c63bc3cf8d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c63bc3c6ec0 Type node: 0x5c63bc46a660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:20:23:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5c63bc63aab0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5c63bc46a660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:20:20:)
--------------------------------------------- this print ends
----- end flattening... (8)
----- start generating... (8)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Integer]
--- type of var "%temp2" is CLASS and name [Integer]
--- type of var "%temp3" is CLASS and name [Integer]
--- type of var "%temp4" is CLASS and name [Integer]
--- type of var "%temp5" is CLASS and name [Integer]
--- type of var "%temp6" is CLASS and name [Integer]
--- type of var "%temp8" is CLASS and name [Integer]
++ 0x5c63bc63b6c0: INCREMENT type:Integer lhs: VARIABLE var:y result: VARIABLE var:%temp2
++ 0x5c63bc3d27a0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_pre_increment rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5c63bc63b960: POST_DECREMENT type:Integer lhs: VARIABLE var:z result: VARIABLE var:%temp4
++ 0x5c63bc63b810: ASSIGNMENT type:Integer lhs: VARIABLE var:r_post_decrement rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5c63bc63bc30: DECREMENT type:Integer lhs: VARIABLE var:w result: VARIABLE var:%temp6
++ 0x5c63bc63bae0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_pre_decrement rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x5c63bc668340: POST_INCREMENT type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp8
++ 0x5c63bc668020: ASSIGNMENT type:Integer lhs: VARIABLE var:r_post_increment rhs: VARIABLE var:%temp8 result: VARIABLE var:%result
----- end generating... (8)
----- start saving... (8)
----- end saving... (8)
-------------- system() called returned from binary test (0)
--- run with return type: 2
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs".
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40157320: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:61:15:)
0x5b4f401575a0: 03- 1086: IDENTIFIER: 'r_y_power_3' Instance: 0x5b4f40138910 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:61:13:)
0x5b4f40157800: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:61:18:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f403f3080: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:61:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40157a40: 02. 1025: ASSIGNMENT_POWER Instance: 0x5b4f40229800 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:62:16:)
0x5b4f40157ca0: 03- 1086: IDENTIFIER: 'r_y_power_3' Instance: 0x5b4f40138910 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:62:13:)
0x5b4f40157ee0: 03- 1099: INTEGER: 3, 0x0000000000000003 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:62:19:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4040c6d0: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:62:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40158120: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:64:18:)
0x5b4f40158390: 03- 1086: IDENTIFIER: 'r_x_multiply_y' Instance: 0x5b4f40139710 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:64:16:)
0x5b4f401585d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:64:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f403c3980: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:64:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40158810: 02. 1024: ASSIGNMENT_MULTIPLY Instance: 0x5b4f4022a800 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:65:18:)
0x5b4f40158a80: 03- 1086: IDENTIFIER: 'r_x_multiply_y' Instance: 0x5b4f40139710 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:65:16:)
0x5b4f40158cc0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:65:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4040c430: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:65:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40158f00: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:67:18:)
0x5b4f40159170: 03- 1086: IDENTIFIER: 'r_y_multiply_x' Instance: 0x5b4f4013a5a0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:67:16:)
0x5b4f401593b0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:67:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4027a720: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:67:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f401595f0: 02. 1024: ASSIGNMENT_MULTIPLY Instance: 0x5b4f4022a800 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:68:18:)
0x5b4f40159860: 03- 1086: IDENTIFIER: 'r_y_multiply_x' Instance: 0x5b4f4013a5a0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:68:16:)
0x5b4f40159aa0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:68:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f403e12c0: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:68:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40159ce0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:70:16:)
0x5b4f40159f50: 03- 1086: IDENTIFIER: 'r_x_divide_y' Instance: 0x5b4f4013b3a0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:70:14:)
0x5b4f4015a190: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:70:19:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f403e14b0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:70:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4015a3d0: 02. 1017: ASSIGNMENT_DIVIDE Instance: 0x5b4f4022b830 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:72:)
0x5b4f4015a640: 03- 1086: IDENTIFIER: 'r_x_divide_y' Instance: 0x5b4f4013b3a0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:71:14:)
0x5b4f4015a880: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:72:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40410860: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:72:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4015aac0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:73:16:)
0x5b4f4015ad30: 03- 1086: IDENTIFIER: 'r_y_divide_x' Instance: 0x5b4f4013c1a0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:73:14:)
0x5b4f4015af70: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:73:19:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40410bf0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:73:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4015b1b0: 02. 1017: ASSIGNMENT_DIVIDE Instance: 0x5b4f4022b830 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:75:)
0x5b4f4015b420: 03- 1086: IDENTIFIER: 'r_y_divide_x' Instance: 0x5b4f4013c1a0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:74:14:)
0x5b4f4015b660: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:75:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40410f80: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:75:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4015b8a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:76:16:)
0x5b4f4015bb10: 03- 1086: IDENTIFIER: 'r_x_modulo_y' Instance: 0x5b4f4013cfa0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:76:14:)
0x5b4f4015bd50: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:76:19:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40411310: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:76:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4015bf90: 02. 1023: ASSIGNMENT_MODULO Instance: 0x5b4f4022c800 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:77:16:)
0x5b4f4015c200: 03- 1086: IDENTIFIER: 'r_x_modulo_y' Instance: 0x5b4f4013cfa0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:77:14:)
0x5b4f4015c440: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:77:19:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f404116a0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:77:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4015c680: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:79:16:)
0x5b4f4015c8f0: 03- 1086: IDENTIFIER: 'r_y_modulo_x' Instance: 0x5b4f4013deb0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:79:14:)
0x5b4f4015cb30: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:79:19:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40411a30: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:79:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4015cd70: 02. 1023: ASSIGNMENT_MODULO Instance: 0x5b4f4022c800 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:80:16:)
0x5b4f4015cfe0: 03- 1086: IDENTIFIER: 'r_y_modulo_x' Instance: 0x5b4f4013deb0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:80:14:)
0x5b4f4015d220: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:80:19:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40411dc0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:80:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4015d460: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:82:13:)
0x5b4f4015d6d0: 03- 1086: IDENTIFIER: 'r_x_add_y' Instance: 0x5b4f4013ecb0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:82:11:)
0x5b4f4015d910: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:82:16:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40412150: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:82:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4015db50: 02. 1012: ASSIGNMENT_ADD Instance: 0x5b4f4022d800 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:83:13:)
0x5b4f4015ddc0: 03- 1086: IDENTIFIER: 'r_x_add_y' Instance: 0x5b4f4013ecb0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:83:11:)
0x5b4f4015e000: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:83:16:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f404124e0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:83:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4015e240: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:85:13:)
0x5b4f4015e4b0: 03- 1086: IDENTIFIER: 'r_y_add_x' Instance: 0x5b4f4013fab0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:85:11:)
0x5b4f4015e6f0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:85:16:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40412870: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:85:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4015e930: 02. 1012: ASSIGNMENT_ADD Instance: 0x5b4f4022d800 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:86:13:)
0x5b4f4015eba0: 03- 1086: IDENTIFIER: 'r_y_add_x' Instance: 0x5b4f4013fab0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:86:11:)
0x5b4f4015ede0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:86:16:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40412c00: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:86:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4015f020: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:88:18:)
0x5b4f4015f290: 03- 1086: IDENTIFIER: 'r_x_subtract_y' Instance: 0x5b4f401408b0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:88:16:)
0x5b4f4015f4d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:88:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40412f90: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:88:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4015f710: 02. 1031: ASSIGNMENT_SUBTRACT Instance: 0x5b4f4022e800 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:89:18:)
0x5b4f4015f980: 03- 1086: IDENTIFIER: 'r_x_subtract_y' Instance: 0x5b4f401408b0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:89:16:)
0x5b4f4015fbc0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:89:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40413320: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:89:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4015fe00: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:91:18:)
0x5b4f40160070: 03- 1086: IDENTIFIER: 'r_y_subtract_x' Instance: 0x5b4f401416b0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:91:16:)
0x5b4f401602b0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:91:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f404136e0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:91:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f401604f0: 02. 1031: ASSIGNMENT_SUBTRACT Instance: 0x5b4f4022e800 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:92:18:)
0x5b4f40160760: 03- 1086: IDENTIFIER: 'r_y_subtract_x' Instance: 0x5b4f401416b0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:92:16:)
0x5b4f401609a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:92:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40413aa0: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:92:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40160be0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:94:20:)
0x5b4f40160e80: 03- 1086: IDENTIFIER: 'r_x_shift_left_y' Instance: 0x5b4f401424b0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:94:18:)
0x5b4f401610c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:94:23:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40413e60: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:94:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40161300: 02. 1028: ASSIGNMENT_SHIFT_LEFT Instance: 0x5b4f4022fc10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:95:21:)
0x5b4f401615a0: 03- 1086: IDENTIFIER: 'r_x_shift_left_y' Instance: 0x5b4f401424b0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:95:18:)
0x5b4f401617e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:95:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40414240: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:95:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40161a20: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:97:20:)
0x5b4f40161cc0: 03- 1086: IDENTIFIER: 'r_y_shift_left_x' Instance: 0x5b4f401432e0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:97:18:)
0x5b4f40161f00: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:97:23:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40414600: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:97:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40162140: 02. 1028: ASSIGNMENT_SHIFT_LEFT Instance: 0x5b4f4022fc10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:98:21:)
0x5b4f401623e0: 03- 1086: IDENTIFIER: 'r_y_shift_left_x' Instance: 0x5b4f401432e0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:98:18:)
0x5b4f40162620: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:98:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f404149c0: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:98:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40162860: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:100:21:)
0x5b4f40162b00: 03- 1086: IDENTIFIER: 'r_x_shift_right_y' Instance: 0x5b4f40144110 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:100:19:)
0x5b4f40162d40: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:100:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40414d80: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:100:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40162f80: 02. 1029: ASSIGNMENT_SHIFT_RIGHT Instance: 0x5b4f40230c10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:101:22:)
0x5b4f40163a30: 03- 1086: IDENTIFIER: 'r_x_shift_right_y' Instance: 0x5b4f40144110 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:101:19:)
0x5b4f40163c70: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:101:25:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40415140: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:101:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40163eb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:103:21:)
0x5b4f40164150: 03- 1086: IDENTIFIER: 'r_y_shift_right_x' Instance: 0x5b4f40144f40 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:103:19:)
0x5b4f40164390: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:103:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40415500: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:103:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f401645d0: 02. 1029: ASSIGNMENT_SHIFT_RIGHT Instance: 0x5b4f40230c10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:104:22:)
0x5b4f40164870: 03- 1086: IDENTIFIER: 'r_y_shift_right_x' Instance: 0x5b4f40144f40 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:104:19:)
0x5b4f40164ab0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:104:25:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f404158c0: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:104:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40164cf0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:106:30:)
0x5b4f40164f90: 03- 1086: IDENTIFIER: 'r_x_shift_right_unsigned_y' Instance: 0x5b4f40145d70 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:106:28:)
0x5b4f401651d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:106:33:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40415c80: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:106:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40165410: 02. 1030: ASSIGNMENT_SHIFT_RIGHT_UNSIGNED Instance: 0x5b4f40231c10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:107:32:)
0x5b4f401656b0: 03- 1086: IDENTIFIER: 'r_x_shift_right_unsigned_y' Instance: 0x5b4f40145d70 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:107:28:)
0x5b4f401658f0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:107:35:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40416040: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:107:32:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40165b30: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:109:30:)
0x5b4f40165dd0: 03- 1086: IDENTIFIER: 'r_y_shift_right_unsigned_x' Instance: 0x5b4f40146ba0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:109:28:)
0x5b4f40166010: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:109:33:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40416400: 02. 1185: VARIABLE: '%temp33' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:109:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40166250: 02. 1030: ASSIGNMENT_SHIFT_RIGHT_UNSIGNED Instance: 0x5b4f40231c10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:110:32:)
0x5b4f401664f0: 03- 1086: IDENTIFIER: 'r_y_shift_right_unsigned_x' Instance: 0x5b4f40146ba0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:110:28:)
0x5b4f40166730: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:110:35:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f404167c0: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:110:32:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40166970: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:112:21:)
0x5b4f40166c10: 03- 1086: IDENTIFIER: 'r_x_rotate_left_y' Instance: 0x5b4f401479d0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:112:19:)
0x5b4f40166e50: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:112:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40416b80: 02. 1185: VARIABLE: '%temp35' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:112:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40167090: 02. 1026: ASSIGNMENT_ROTATE_LEFT Instance: 0x5b4f40232c10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:113:22:)
0x5b4f40167330: 03- 1086: IDENTIFIER: 'r_x_rotate_left_y' Instance: 0x5b4f401479d0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:113:19:)
0x5b4f40167570: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:113:25:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40416f40: 02. 1185: VARIABLE: '%temp36' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:113:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f401677b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:115:21:)
0x5b4f40167a50: 03- 1086: IDENTIFIER: 'r_y_rotate_left_x' Instance: 0x5b4f40148800 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:115:19:)
0x5b4f40167c90: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:115:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40417300: 02. 1185: VARIABLE: '%temp37' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:115:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40167ed0: 02. 1026: ASSIGNMENT_ROTATE_LEFT Instance: 0x5b4f40232c10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:116:22:)
0x5b4f40168170: 03- 1086: IDENTIFIER: 'r_y_rotate_left_x' Instance: 0x5b4f40148800 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:116:19:)
0x5b4f401683b0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:116:25:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f404176c0: 02. 1185: VARIABLE: '%temp38' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:116:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f401685f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:118:22:)
0x5b4f40168890: 03- 1086: IDENTIFIER: 'r_x_rotate_right_y' Instance: 0x5b4f40149630 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:118:20:)
0x5b4f40168ad0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:118:25:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40417a80: 02. 1185: VARIABLE: '%temp39' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:118:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40168d10: 02. 1027: ASSIGNMENT_ROTATE_RIGHT Instance: 0x5b4f40233c10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:119:23:)
0x5b4f40168fb0: 03- 1086: IDENTIFIER: 'r_x_rotate_right_y' Instance: 0x5b4f40149630 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:119:20:)
0x5b4f401691f0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:119:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40417e40: 02. 1185: VARIABLE: '%temp40' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:119:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40169430: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:121:22:)
0x5b4f401696d0: 03- 1086: IDENTIFIER: 'r_y_rotate_right_x' Instance: 0x5b4f4014a460 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:121:20:)
0x5b4f40169910: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:121:25:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40418200: 02. 1185: VARIABLE: '%temp41' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:121:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40169b50: 02. 1027: ASSIGNMENT_ROTATE_RIGHT Instance: 0x5b4f40233c10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:122:23:)
0x5b4f40169df0: 03- 1086: IDENTIFIER: 'r_y_rotate_right_x' Instance: 0x5b4f4014a460 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:122:20:)
0x5b4f4016a030: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:122:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f404185c0: 02. 1185: VARIABLE: '%temp42' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:122:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4016a270: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:124:21:)
0x5b4f4016a510: 03- 1086: IDENTIFIER: 'r_x_bitwise_and_y' Instance: 0x5b4f4014b290 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:124:19:)
0x5b4f4016a750: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:124:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40418980: 02. 1185: VARIABLE: '%temp43' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:124:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4016a990: 02. 1013: ASSIGNMENT_BITWISE_AND Instance: 0x5b4f40234c10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:125:21:)
0x5b4f4016ac30: 03- 1086: IDENTIFIER: 'r_x_bitwise_and_y' Instance: 0x5b4f4014b290 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:125:19:)
0x5b4f4016ae70: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:125:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40418d40: 02. 1185: VARIABLE: '%temp44' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:125:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4016b0b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:127:21:)
0x5b4f4016b350: 03- 1086: IDENTIFIER: 'r_y_bitwise_and_x' Instance: 0x5b4f4014c0c0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:127:19:)
0x5b4f4016b590: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:127:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40419100: 02. 1185: VARIABLE: '%temp45' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:127:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4016b7d0: 02. 1013: ASSIGNMENT_BITWISE_AND Instance: 0x5b4f40234c10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:128:21:)
0x5b4f4016ba70: 03- 1086: IDENTIFIER: 'r_y_bitwise_and_x' Instance: 0x5b4f4014c0c0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:128:19:)
0x5b4f4016bcb0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:128:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f404194c0: 02. 1185: VARIABLE: '%temp46' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:128:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4016bef0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:130:21:)
0x5b4f4016c190: 03- 1086: IDENTIFIER: 'r_x_bitwise_xor_y' Instance: 0x5b4f4014cef0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:130:19:)
0x5b4f4016c3d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:130:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40419880: 02. 1185: VARIABLE: '%temp47' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:130:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4016c610: 02. 1015: ASSIGNMENT_BITWISE_XOR Instance: 0x5b4f40235c10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:131:21:)
0x5b4f4016c8b0: 03- 1086: IDENTIFIER: 'r_x_bitwise_xor_y' Instance: 0x5b4f4014cef0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:131:19:)
0x5b4f4016caf0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:131:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f40419c40: 02. 1185: VARIABLE: '%temp48' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:131:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4016cd30: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:133:21:)
0x5b4f4016cfd0: 03- 1086: IDENTIFIER: 'r_y_bitwise_xor_x' Instance: 0x5b4f4014dd20 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:133:19:)
0x5b4f4016d210: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:133:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041a000: 02. 1185: VARIABLE: '%temp49' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:133:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4016d450: 02. 1015: ASSIGNMENT_BITWISE_XOR Instance: 0x5b4f40235c10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:134:21:)
0x5b4f4016d6f0: 03- 1086: IDENTIFIER: 'r_y_bitwise_xor_x' Instance: 0x5b4f4014dd20 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:134:19:)
0x5b4f4016d930: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:134:24:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041a3c0: 02. 1185: VARIABLE: '%temp50' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:134:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4016db70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:136:20:)
0x5b4f4016de10: 03- 1086: IDENTIFIER: 'r_x_bitwise_or_y' Instance: 0x5b4f4014eb50 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:136:18:)
0x5b4f4016e050: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:136:23:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041a780: 02. 1185: VARIABLE: '%temp51' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:136:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4016e290: 02. 1014: ASSIGNMENT_BITWISE_OR Instance: 0x5b4f40236c10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:137:20:)
0x5b4f4016e530: 03- 1086: IDENTIFIER: 'r_x_bitwise_or_y' Instance: 0x5b4f4014eb50 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:137:18:)
0x5b4f4016e770: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:137:23:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041ab40: 02. 1185: VARIABLE: '%temp52' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:137:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4016e9b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:139:20:)
0x5b4f4016ec50: 03- 1086: IDENTIFIER: 'r_y_bitwise_or_x' Instance: 0x5b4f4014f980 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:139:18:)
0x5b4f4016ee90: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:139:23:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041af00: 02. 1185: VARIABLE: '%temp53' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:139:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4016f0d0: 02. 1014: ASSIGNMENT_BITWISE_OR Instance: 0x5b4f40236c10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:140:20:)
0x5b4f4016f370: 03- 1086: IDENTIFIER: 'r_y_bitwise_or_x' Instance: 0x5b4f4014f980 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:140:18:)
0x5b4f4016f5b0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:140:23:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041b2c0: 02. 1185: VARIABLE: '%temp54' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:140:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4016f7f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:142:17:)
0x5b4f4016fa60: 03- 1086: IDENTIFIER: 'r_x_minimum_y' Instance: 0x5b4f401507b0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:142:15:)
0x5b4f4016fca0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:142:20:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041b680: 02. 1185: VARIABLE: '%temp55' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:142:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f4016fee0: 02. 1022: ASSIGNMENT_MINIMUM Instance: 0x5b4f40237c10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:143:18:)
0x5b4f40170150: 03- 1086: IDENTIFIER: 'r_x_minimum_y' Instance: 0x5b4f401507b0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:143:15:)
0x5b4f40170390: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:143:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041ba40: 02. 1185: VARIABLE: '%temp56' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:143:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f401705d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:145:17:)
0x5b4f40170840: 03- 1086: IDENTIFIER: 'r_y_minimum_x' Instance: 0x5b4f401515b0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:145:15:)
0x5b4f40170a80: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:145:20:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041be00: 02. 1185: VARIABLE: '%temp57' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:145:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40170cc0: 02. 1022: ASSIGNMENT_MINIMUM Instance: 0x5b4f40237c10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:146:18:)
0x5b4f40170f30: 03- 1086: IDENTIFIER: 'r_y_minimum_x' Instance: 0x5b4f401515b0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:146:15:)
0x5b4f40171170: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:146:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041c1c0: 02. 1185: VARIABLE: '%temp58' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:146:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f401713b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:148:17:)
0x5b4f40171620: 03- 1086: IDENTIFIER: 'r_x_maximum_y' Instance: 0x5b4f401523b0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:148:15:)
0x5b4f40171860: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:148:20:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041c580: 02. 1185: VARIABLE: '%temp59' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:148:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40171aa0: 02. 1021: ASSIGNMENT_MAXIMUM Instance: 0x5b4f40238c10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:149:18:)
0x5b4f40171d10: 03- 1086: IDENTIFIER: 'r_x_maximum_y' Instance: 0x5b4f401523b0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:149:15:)
0x5b4f40171f50: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:149:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041c940: 02. 1185: VARIABLE: '%temp60' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:149:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40172190: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:151:17:)
0x5b4f40172400: 03- 1086: IDENTIFIER: 'r_y_maximum_x' Instance: 0x5b4f401535c0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:151:15:)
0x5b4f40172640: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4f40136ce0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:151:20:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041cd00: 02. 1185: VARIABLE: '%temp61' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:151:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40172880: 02. 1021: ASSIGNMENT_MAXIMUM Instance: 0x5b4f40238c10 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:152:18:)
0x5b4f40172af0: 03- 1086: IDENTIFIER: 'r_y_maximum_x' Instance: 0x5b4f401535c0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:152:15:)
0x5b4f40172d30: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:152:21:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041d0c0: 02. 1185: VARIABLE: '%temp62' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:152:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40172f70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:154:21:)
0x5b4f40173210: 03- 1086: IDENTIFIER: 'r_minimum_integer' Instance: 0x5b4f401543c0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:154:19:)
0x5b4f40173690: 03- 0046: MEMBER = '.' Instance: 0x5b4f40239e40 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:154:25:)
0x5b4f40173450: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:154:24:)
0x5b4f401738d0: 04- 1086: IDENTIFIER: 'MIN_VALUE' Instance: 0x5b4f40239e40 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:154:34:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041d480: 02. 1185: VARIABLE: '%temp63' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:154:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5b4f40173690: 02. 0046: MEMBER = '.' Instance: 0x5b4f40239e40 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:154:25:)
0x5b4f40173450: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:154:24:)
0x5b4f401738d0: 03- 1086: IDENTIFIER: 'MIN_VALUE' Instance: 0x5b4f40239e40 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:154:34:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x5b4f4041d810: 02. 1185: VARIABLE: '%temp64' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:154:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40173b10: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:155:21:)
0x5b4f40173de0: 03- 1086: IDENTIFIER: 'r_maximum_integer' Instance: 0x5b4f401551f0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:155:19:)
0x5b4f40174260: 03- 0046: MEMBER = '.' Instance: 0x5b4f4023a740 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:155:25:)
0x5b4f40174020: 04- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:155:24:)
0x5b4f401744a0: 04- 1086: IDENTIFIER: 'MAX_VALUE' Instance: 0x5b4f4023a740 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:155:34:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041dc50: 02. 1185: VARIABLE: '%temp65' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:155:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5b4f40174260: 02. 0046: MEMBER = '.' Instance: 0x5b4f4023a740 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:155:25:)
0x5b4f40174020: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:155:24:)
0x5b4f401744a0: 03- 1086: IDENTIFIER: 'MAX_VALUE' Instance: 0x5b4f4023a740 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:155:34:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x5b4f4041dfe0: 02. 1185: VARIABLE: '%temp66' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:155:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f401746e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:156:27:)
0x5b4f401749b0: 03- 1086: IDENTIFIER: 'r_minimum_integer_class' Instance: 0x5b4f40156020 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:156:25:)
0x5b4f40174e30: 03- 0046: MEMBER = '.' Instance: 0x5b4f40239e40 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:156:37:)
0x5b4f40174bf0: 04- 1086: IDENTIFIER: 'Integer' Instance: 0x5b4f40211060 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:156:36:)
0x5b4f40175070: 04- 1086: IDENTIFIER: 'MIN_VALUE' Instance: 0x5b4f40239e40 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:156:46:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041e420: 02. 1185: VARIABLE: '%temp67' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:156:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5b4f40174e30: 02. 0046: MEMBER = '.' Instance: 0x5b4f40239e40 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:156:37:)
0x5b4f40174bf0: 03- 1086: IDENTIFIER: 'Integer' Instance: 0x5b4f40211060 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:156:36:)
0x5b4f40175070: 03- 1086: IDENTIFIER: 'MIN_VALUE' Instance: 0x5b4f40239e40 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:156:46:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x5b4f4041e7b0: 02. 1185: VARIABLE: '%temp68' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:156:37:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f401752b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:157:27:)
0x5b4f40175580: 03- 1086: IDENTIFIER: 'r_maximum_integer_class' Instance: 0x5b4f40156e50 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:157:25:)
0x5b4f40175a00: 03- 0046: MEMBER = '.' Instance: 0x5b4f4023a740 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:157:37:)
0x5b4f401757c0: 04- 1086: IDENTIFIER: 'Integer' Instance: 0x5b4f40211060 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:157:36:)
0x5b4f40175c40: 04- 1086: IDENTIFIER: 'MAX_VALUE' Instance: 0x5b4f4023a740 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:157:46:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041ec40: 02. 1185: VARIABLE: '%temp69' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:157:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5b4f40175a00: 02. 0046: MEMBER = '.' Instance: 0x5b4f4023a740 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:157:37:)
0x5b4f401757c0: 03- 1086: IDENTIFIER: 'Integer' Instance: 0x5b4f40211060 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:157:36:)
0x5b4f40175c40: 03- 1086: IDENTIFIER: 'MAX_VALUE' Instance: 0x5b4f4023a740 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:157:46:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x5b4f4041efd0: 02. 1185: VARIABLE: '%temp70' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:157:37:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f40175e80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4f40211060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:160:15:)
0x5b4f40176120: 03- 1086: IDENTIFIER: 'r_x_power_3' Instance: 0x5b4f40137ac0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:160:13:)
0x5b4f40176360: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4f40135ec0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:160:18:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041f460: 02. 1185: VARIABLE: '%temp71' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:160:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b4f401765a0: 02. 1025: ASSIGNMENT_POWER Instance: 0x5b4f40229800 Type node: 0x5b4f40211060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:161:16:)
0x5b4f40176810: 03- 1086: IDENTIFIER: 'r_x_power_3' Instance: 0x5b4f40137ac0 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:161:13:)
0x5b4f40176a50: 03- 1099: INTEGER: 3, 0x0000000000000003 Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:161:19:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5b4f4041f820: 02. 1185: VARIABLE: '%temp72' TEMPORARY Type node: 0x5b4f40211060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:161:16:)
--------------------------------------------- this print ends
----- end flattening... (72)
----- start generating... (72)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Integer]
--- type of var "%temp10" is CLASS and name [Integer]
--- type of var "%temp11" is CLASS and name [Integer]
--- type of var "%temp12" is CLASS and name [Integer]
--- type of var "%temp13" is CLASS and name [Integer]
--- type of var "%temp14" is CLASS and name [Integer]
--- type of var "%temp15" is CLASS and name [Integer]
--- type of var "%temp16" is CLASS and name [Integer]
--- type of var "%temp17" is CLASS and name [Integer]
--- type of var "%temp18" is CLASS and name [Integer]
--- type of var "%temp19" is CLASS and name [Integer]
--- type of var "%temp2" is CLASS and name [Integer]
--- type of var "%temp20" is CLASS and name [Integer]
--- type of var "%temp21" is CLASS and name [Integer]
--- type of var "%temp22" is CLASS and name [Integer]
--- type of var "%temp23" is CLASS and name [Integer]
--- type of var "%temp24" is CLASS and name [Integer]
--- type of var "%temp25" is CLASS and name [Integer]
--- type of var "%temp26" is CLASS and name [Integer]
--- type of var "%temp27" is CLASS and name [Integer]
--- type of var "%temp28" is CLASS and name [Integer]
--- type of var "%temp29" is CLASS and name [Integer]
--- type of var "%temp3" is CLASS and name [Integer]
--- type of var "%temp30" is CLASS and name [Integer]
--- type of var "%temp31" is CLASS and name [Integer]
--- type of var "%temp32" is CLASS and name [Integer]
--- type of var "%temp33" is CLASS and name [Integer]
--- type of var "%temp34" is CLASS and name [Integer]
--- type of var "%temp35" is CLASS and name [Integer]
--- type of var "%temp36" is CLASS and name [Integer]
--- type of var "%temp37" is CLASS and name [Integer]
--- type of var "%temp38" is CLASS and name [Integer]
--- type of var "%temp39" is CLASS and name [Integer]
--- type of var "%temp4" is CLASS and name [Integer]
--- type of var "%temp40" is CLASS and name [Integer]
--- type of var "%temp41" is CLASS and name [Integer]
--- type of var "%temp42" is CLASS and name [Integer]
--- type of var "%temp43" is CLASS and name [Integer]
--- type of var "%temp44" is CLASS and name [Integer]
--- type of var "%temp45" is CLASS and name [Integer]
--- type of var "%temp46" is CLASS and name [Integer]
--- type of var "%temp47" is CLASS and name [Integer]
--- type of var "%temp48" is CLASS and name [Integer]
--- type of var "%temp49" is CLASS and name [Integer]
--- type of var "%temp5" is CLASS and name [Integer]
--- type of var "%temp50" is CLASS and name [Integer]
--- type of var "%temp51" is CLASS and name [Integer]
--- type of var "%temp52" is CLASS and name [Integer]
--- type of var "%temp53" is CLASS and name [Integer]
--- type of var "%temp54" is CLASS and name [Integer]
--- type of var "%temp55" is CLASS and name [Integer]
--- type of var "%temp56" is CLASS and name [Integer]
--- type of var "%temp57" is CLASS and name [Integer]
--- type of var "%temp58" is CLASS and name [Integer]
--- type of var "%temp59" is CLASS and name [Integer]
--- type of var "%temp6" is CLASS and name [Integer]
--- type of var "%temp60" is CLASS and name [Integer]
--- type of var "%temp61" is CLASS and name [Integer]
--- type of var "%temp62" is CLASS and name [Integer]
--- type of var "%temp63" is CLASS and name [Integer]
--- type of var "%temp64" is CLASS and name [Integer]
--- type of var "%temp65" is CLASS and name [Integer]
--- type of var "%temp66" is CLASS and name [Integer]
--- type of var "%temp67" is CLASS and name [Integer]
--- type of var "%temp68" is CLASS and name [Integer]
--- type of var "%temp69" is CLASS and name [Integer]
--- type of var "%temp7" is CLASS and name [Integer]
--- type of var "%temp70" is CLASS and name [Integer]
--- type of var "%temp71" is CLASS and name [Integer]
--- type of var "%temp8" is CLASS and name [Integer]
--- type of var "%temp9" is CLASS and name [Integer]
++ 0x5b4f401796c0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_power_3 rhs: VARIABLE var:y result: VARIABLE var:%temp1
++ 0x5b4f40410000: ASSIGNMENT_POWER type:Integer lhs: VARIABLE var:r_y_power_3 rhs: INTEGER int:3 result: VARIABLE var:%temp2
++ 0x5b4f404101a0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_multiply_y rhs: VARIABLE var:x result: VARIABLE var:%temp3
++ 0x5b4f404102f0: ASSIGNMENT_MULTIPLY type:Integer lhs: VARIABLE var:r_x_multiply_y rhs: VARIABLE var:y result: VARIABLE var:%temp4
++ 0x5b4f40410440: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_multiply_x rhs: VARIABLE var:y result: VARIABLE var:%temp5
++ 0x5b4f40410600: ASSIGNMENT_MULTIPLY type:Integer lhs: VARIABLE var:r_y_multiply_x rhs: VARIABLE var:x result: VARIABLE var:%temp6
++ 0x5b4f404107c0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_divide_y rhs: VARIABLE var:x result: VARIABLE var:%temp7
++ 0x5b4f40410b50: ASSIGNMENT_DIVIDE type:Integer lhs: VARIABLE var:r_x_divide_y rhs: VARIABLE var:y result: VARIABLE var:%temp8
++ 0x5b4f40410ee0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_divide_x rhs: VARIABLE var:y result: VARIABLE var:%temp9
++ 0x5b4f40411270: ASSIGNMENT_DIVIDE type:Integer lhs: VARIABLE var:r_y_divide_x rhs: VARIABLE var:x result: VARIABLE var:%temp10
++ 0x5b4f40411600: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_modulo_y rhs: VARIABLE var:x result: VARIABLE var:%temp11
++ 0x5b4f40411990: ASSIGNMENT_MODULO type:Integer lhs: VARIABLE var:r_x_modulo_y rhs: VARIABLE var:y result: VARIABLE var:%temp12
++ 0x5b4f40411d20: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_modulo_x rhs: VARIABLE var:y result: VARIABLE var:%temp13
++ 0x5b4f404120b0: ASSIGNMENT_MODULO type:Integer lhs: VARIABLE var:r_y_modulo_x rhs: VARIABLE var:x result: VARIABLE var:%temp14
++ 0x5b4f40412440: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_add_y rhs: VARIABLE var:x result: VARIABLE var:%temp15
++ 0x5b4f404127d0: ASSIGNMENT_ADD type:Integer lhs: VARIABLE var:r_x_add_y rhs: VARIABLE var:y result: VARIABLE var:%temp16
++ 0x5b4f40412b60: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_add_x rhs: VARIABLE var:y result: VARIABLE var:%temp17
++ 0x5b4f40412ef0: ASSIGNMENT_ADD type:Integer lhs: VARIABLE var:r_y_add_x rhs: VARIABLE var:x result: VARIABLE var:%temp18
++ 0x5b4f40413280: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_subtract_y rhs: VARIABLE var:x result: VARIABLE var:%temp19
++ 0x5b4f40413610: ASSIGNMENT_SUBTRACT type:Integer lhs: VARIABLE var:r_x_subtract_y rhs: VARIABLE var:y result: VARIABLE var:%temp20
++ 0x5b4f404139d0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_subtract_x rhs: VARIABLE var:y result: VARIABLE var:%temp21
++ 0x5b4f40413d90: ASSIGNMENT_SUBTRACT type:Integer lhs: VARIABLE var:r_y_subtract_x rhs: VARIABLE var:x result: VARIABLE var:%temp22
++ 0x5b4f40414150: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_shift_left_y rhs: VARIABLE var:x result: VARIABLE var:%temp23
++ 0x5b4f40414530: ASSIGNMENT_SHIFT_LEFT type:Integer lhs: VARIABLE var:r_x_shift_left_y rhs: VARIABLE var:y result: VARIABLE var:%temp24
++ 0x5b4f404148f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_shift_left_x rhs: VARIABLE var:y result: VARIABLE var:%temp25
++ 0x5b4f40414cb0: ASSIGNMENT_SHIFT_LEFT type:Integer lhs: VARIABLE var:r_y_shift_left_x rhs: VARIABLE var:x result: VARIABLE var:%temp26
++ 0x5b4f40415070: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_shift_right_y rhs: VARIABLE var:x result: VARIABLE var:%temp27
++ 0x5b4f40415430: ASSIGNMENT_SHIFT_RIGHT type:Integer lhs: VARIABLE var:r_x_shift_right_y rhs: VARIABLE var:y result: VARIABLE var:%temp28
++ 0x5b4f404157f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_shift_right_x rhs: VARIABLE var:y result: VARIABLE var:%temp29
++ 0x5b4f40415bb0: ASSIGNMENT_SHIFT_RIGHT type:Integer lhs: VARIABLE var:r_y_shift_right_x rhs: VARIABLE var:x result: VARIABLE var:%temp30
++ 0x5b4f40415f70: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_shift_right_unsigned_y rhs: VARIABLE var:x result: VARIABLE var:%temp31
++ 0x5b4f40416330: ASSIGNMENT_SHIFT_RIGHT_UNSIGNED type:Integer lhs: VARIABLE var:r_x_shift_right_unsigned_y rhs: VARIABLE var:y result: VARIABLE var:%temp32
++ 0x5b4f404166f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_shift_right_unsigned_x rhs: VARIABLE var:y result: VARIABLE var:%temp33
++ 0x5b4f40416ab0: ASSIGNMENT_SHIFT_RIGHT_UNSIGNED type:Integer lhs: VARIABLE var:r_y_shift_right_unsigned_x rhs: VARIABLE var:x result: VARIABLE var:%temp34
++ 0x5b4f40416e70: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_rotate_left_y rhs: VARIABLE var:x result: VARIABLE var:%temp35
++ 0x5b4f40417230: ASSIGNMENT_ROTATE_LEFT type:Integer lhs: VARIABLE var:r_x_rotate_left_y rhs: VARIABLE var:y result: VARIABLE var:%temp36
++ 0x5b4f404175f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_rotate_left_x rhs: VARIABLE var:y result: VARIABLE var:%temp37
++ 0x5b4f404179b0: ASSIGNMENT_ROTATE_LEFT type:Integer lhs: VARIABLE var:r_y_rotate_left_x rhs: VARIABLE var:x result: VARIABLE var:%temp38
++ 0x5b4f40417d70: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_rotate_right_y rhs: VARIABLE var:x result: VARIABLE var:%temp39
++ 0x5b4f40418130: ASSIGNMENT_ROTATE_RIGHT type:Integer lhs: VARIABLE var:r_x_rotate_right_y rhs: VARIABLE var:y result: VARIABLE var:%temp40
++ 0x5b4f404184f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_rotate_right_x rhs: VARIABLE var:y result: VARIABLE var:%temp41
++ 0x5b4f404188b0: ASSIGNMENT_ROTATE_RIGHT type:Integer lhs: VARIABLE var:r_y_rotate_right_x rhs: VARIABLE var:x result: VARIABLE var:%temp42
++ 0x5b4f40418c70: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_bitwise_and_y rhs: VARIABLE var:x result: VARIABLE var:%temp43
++ 0x5b4f40419030: ASSIGNMENT_BITWISE_AND type:Integer lhs: VARIABLE var:r_x_bitwise_and_y rhs: VARIABLE var:y result: VARIABLE var:%temp44
++ 0x5b4f404193f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_bitwise_and_x rhs: VARIABLE var:y result: VARIABLE var:%temp45
++ 0x5b4f404197b0: ASSIGNMENT_BITWISE_AND type:Integer lhs: VARIABLE var:r_y_bitwise_and_x rhs: VARIABLE var:x result: VARIABLE var:%temp46
++ 0x5b4f40419b70: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_bitwise_xor_y rhs: VARIABLE var:x result: VARIABLE var:%temp47
++ 0x5b4f40419f30: ASSIGNMENT_BITWISE_XOR type:Integer lhs: VARIABLE var:r_x_bitwise_xor_y rhs: VARIABLE var:y result: VARIABLE var:%temp48
++ 0x5b4f4041a2f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_bitwise_xor_x rhs: VARIABLE var:y result: VARIABLE var:%temp49
++ 0x5b4f4041a6b0: ASSIGNMENT_BITWISE_XOR type:Integer lhs: VARIABLE var:r_y_bitwise_xor_x rhs: VARIABLE var:x result: VARIABLE var:%temp50
++ 0x5b4f4041aa70: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_bitwise_or_y rhs: VARIABLE var:x result: VARIABLE var:%temp51
++ 0x5b4f4041ae30: ASSIGNMENT_BITWISE_OR type:Integer lhs: VARIABLE var:r_x_bitwise_or_y rhs: VARIABLE var:y result: VARIABLE var:%temp52
++ 0x5b4f4041b1f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_bitwise_or_x rhs: VARIABLE var:y result: VARIABLE var:%temp53
++ 0x5b4f4041b5b0: ASSIGNMENT_BITWISE_OR type:Integer lhs: VARIABLE var:r_y_bitwise_or_x rhs: VARIABLE var:x result: VARIABLE var:%temp54
++ 0x5b4f4041b970: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_minimum_y rhs: VARIABLE var:x result: VARIABLE var:%temp55
++ 0x5b4f4041bd30: ASSIGNMENT_MINIMUM type:Integer lhs: VARIABLE var:r_x_minimum_y rhs: VARIABLE var:y result: VARIABLE var:%temp56
++ 0x5b4f4041c0f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_minimum_x rhs: VARIABLE var:y result: VARIABLE var:%temp57
++ 0x5b4f4041c4b0: ASSIGNMENT_MINIMUM type:Integer lhs: VARIABLE var:r_y_minimum_x rhs: VARIABLE var:x result: VARIABLE var:%temp58
++ 0x5b4f4041c870: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_maximum_y rhs: VARIABLE var:x result: VARIABLE var:%temp59
++ 0x5b4f4041cc30: ASSIGNMENT_MAXIMUM type:Integer lhs: VARIABLE var:r_x_maximum_y rhs: VARIABLE var:y result: VARIABLE var:%temp60
++ 0x5b4f4041cff0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_maximum_x rhs: VARIABLE var:y result: VARIABLE var:%temp61
++ 0x5b4f4041d3b0: ASSIGNMENT_MAXIMUM type:Integer lhs: VARIABLE var:r_y_maximum_x rhs: VARIABLE var:x result: VARIABLE var:%temp62
++ 0x5b4f4041db00: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:x rhs: IDENTIFIER id:MIN_VALUE result: VARIABLE var:%temp64
++ 0x5b4f4041d770: ASSIGNMENT type:Integer lhs: VARIABLE var:r_minimum_integer rhs: VARIABLE var:%temp64 result: VARIABLE var:%temp63
++ 0x5b4f4041e2d0: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:x rhs: IDENTIFIER id:MAX_VALUE result: VARIABLE var:%temp66
++ 0x5b4f4041df40: ASSIGNMENT type:Integer lhs: VARIABLE var:r_maximum_integer rhs: VARIABLE var:%temp66 result: VARIABLE var:%temp65
++ 0x5b4f4041eaa0: ARRAY (MEMBER) type:Integer lhs: IDENTIFIER id:Integer rhs: IDENTIFIER id:MIN_VALUE result: VARIABLE var:%temp68
++ 0x5b4f4041e710: ASSIGNMENT type:Integer lhs: VARIABLE var:r_minimum_integer_class rhs: VARIABLE var:%temp68 result: VARIABLE var:%temp67
++ 0x5b4f4041f2c0: ARRAY (MEMBER) type:Integer lhs: IDENTIFIER id:Integer rhs: IDENTIFIER id:MAX_VALUE result: VARIABLE var:%temp70
++ 0x5b4f4041ef30: ASSIGNMENT type:Integer lhs: VARIABLE var:r_maximum_integer_class rhs: VARIABLE var:%temp70 result: VARIABLE var:%temp69
++ 0x5b4f4041f750: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_power_3 rhs: VARIABLE var:x result: VARIABLE var:%temp71
++ 0x5b4f4041fb10: ASSIGNMENT_POWER type:Integer lhs: VARIABLE var:r_x_power_3 rhs: INTEGER int:3 result: VARIABLE var:%result
----- end generating... (72)
----- start saving... (72)
----- end saving... (72)
-------------- system() called returned from binary test (0)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs".
--- run with return type: 2
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe98b520: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:66:15:)
0x5a43fe98b7a0: 03- 1086: IDENTIFIER: 'r_x_equal_x' Instance: 0x5a43fe960710 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:66:13:)
0x5a43fe98bc40: 03- 1067: EQUAL Instance: 0x5a43fea29320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:66:21:)
0x5a43fe98ba00: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:66:18:)
0x5a43fe98bea0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:66:23:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec2b560: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:66:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe98bc40: 02. 1067: EQUAL Instance: 0x5a43fea29320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:66:21:)
0x5a43fe98ba00: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:66:18:)
0x5a43fe98bea0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:66:23:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec197a0: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:66:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe98c0e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:67:15:)
0x5a43fe98c350: 03- 1086: IDENTIFIER: 'r_x_equal_z' Instance: 0x5a43fe9623a0 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:67:13:)
0x5a43fe98c7d0: 03- 1067: EQUAL Instance: 0x5a43fea29320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:67:21:)
0x5a43fe98c590: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:67:18:)
0x5a43fe98ca10: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:67:23:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43feab2c00: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:67:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe98c7d0: 02. 1067: EQUAL Instance: 0x5a43fea29320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:67:21:)
0x5a43fe98c590: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:67:18:)
0x5a43fe98ca10: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:67:23:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec44bb0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:67:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe98cc50: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:68:15:)
0x5a43fe98cef0: 03- 1086: IDENTIFIER: 'r_y_equal_z' Instance: 0x5a43fe9631a0 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:68:13:)
0x5a43fe98d370: 03- 1067: EQUAL Instance: 0x5a43fea29320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:68:21:)
0x5a43fe98d130: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:68:18:)
0x5a43fe98d5b0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:68:23:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43febfbe60: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:68:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe98d370: 02. 1067: EQUAL Instance: 0x5a43fea29320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:68:21:)
0x5a43fe98d130: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:68:18:)
0x5a43fe98d5b0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:68:23:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec44910: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:68:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe98d7f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:69:24:)
0x5a43fe98dac0: 03- 1086: IDENTIFIER: 'r_x_strictly_equal_x' Instance: 0x5a43fe963fa0 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:69:22:)
0x5a43fe98df40: 03- 1160: STRICTLY_EQUAL Instance: 0x5a43fea2b320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:69:30:)
0x5a43fe98dd00: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:69:27:)
0x5a43fe98e180: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:69:33:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec19990: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:69:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe98df40: 02. 1160: STRICTLY_EQUAL Instance: 0x5a43fea2b320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:69:30:)
0x5a43fe98dd00: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:69:27:)
0x5a43fe98e180: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:69:33:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec49b60: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:69:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe98e3c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:70:24:)
0x5a43fe98e690: 03- 1086: IDENTIFIER: 'r_x_strictly_equal_y' Instance: 0x5a43fe964ee0 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:70:22:)
0x5a43fe98eb10: 03- 1160: STRICTLY_EQUAL Instance: 0x5a43fea2b320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:70:30:)
0x5a43fe98e8d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:70:27:)
0x5a43fe98ed50: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:70:33:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec49ef0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:70:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe98eb10: 02. 1160: STRICTLY_EQUAL Instance: 0x5a43fea2b320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:70:30:)
0x5a43fe98e8d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:70:27:)
0x5a43fe98ed50: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:70:33:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec4a280: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:70:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe98ef90: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:71:24:)
0x5a43fe98f260: 03- 1086: IDENTIFIER: 'r_x_strictly_equal_z' Instance: 0x5a43fe965d10 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:71:22:)
0x5a43fe98f6e0: 03- 1160: STRICTLY_EQUAL Instance: 0x5a43fea2b320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:71:30:)
0x5a43fe98f4a0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:71:27:)
0x5a43fe98f920: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:71:33:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec4a610: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:71:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe98f6e0: 02. 1160: STRICTLY_EQUAL Instance: 0x5a43fea2b320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:71:30:)
0x5a43fe98f4a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:71:27:)
0x5a43fe98f920: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:71:33:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec4a9a0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:71:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe98fb60: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:72:24:)
0x5a43fe98fe30: 03- 1086: IDENTIFIER: 'r_y_strictly_equal_z' Instance: 0x5a43fe966b40 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:72:22:)
0x5a43fe9902b0: 03- 1160: STRICTLY_EQUAL Instance: 0x5a43fea2b320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:72:30:)
0x5a43fe990070: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:72:27:)
0x5a43fe9904f0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:72:33:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec4ad30: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:72:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9902b0: 02. 1160: STRICTLY_EQUAL Instance: 0x5a43fea2b320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:72:30:)
0x5a43fe990070: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:72:27:)
0x5a43fe9904f0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:72:33:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec4b0c0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:72:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe990730: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:74:21:)
0x5a43fe990a00: 03- 1086: IDENTIFIER: 'r_x_smart_match_x' Instance: 0x5a43fe967970 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:74:19:)
0x5a43fe990e80: 03- 1157: SMART_MATCH Instance: 0x5a43fea2f730 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:74:26:)
0x5a43fe990c40: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:74:24:)
0x5a43fe9910c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:74:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec4b450: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:74:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe990e80: 02. 1157: SMART_MATCH Instance: 0x5a43fea2f730 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:74:26:)
0x5a43fe990c40: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:74:24:)
0x5a43fe9910c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:74:29:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec4b7e0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:74:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe991300: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:75:21:)
0x5a43fe9915d0: 03- 1086: IDENTIFIER: 'r_x_smart_match_y' Instance: 0x5a43fe9687a0 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:75:19:)
0x5a43fe991a50: 03- 1157: SMART_MATCH Instance: 0x5a43fea2f730 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:75:26:)
0x5a43fe991810: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:75:24:)
0x5a43fe991c90: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:75:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec4bb70: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:75:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe991a50: 02. 1157: SMART_MATCH Instance: 0x5a43fea2f730 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:75:26:)
0x5a43fe991810: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:75:24:)
0x5a43fe991c90: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:75:29:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec4bf00: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:75:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe991ed0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:76:21:)
0x5a43fe9921a0: 03- 1086: IDENTIFIER: 'r_y_smart_match_x' Instance: 0x5a43fe9695d0 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:76:19:)
0x5a43fe992620: 03- 1157: SMART_MATCH Instance: 0x5a43fea2f730 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:76:26:)
0x5a43fe9923e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:76:24:)
0x5a43fe992860: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:76:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec4c290: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:76:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe992620: 02. 1157: SMART_MATCH Instance: 0x5a43fea2f730 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:76:26:)
0x5a43fe9923e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:76:24:)
0x5a43fe992860: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:76:29:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec4c620: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:76:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe992aa0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:77:21:)
0x5a43fe992d70: 03- 1086: IDENTIFIER: 'r_y_smart_match_y' Instance: 0x5a43fe96a400 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:77:19:)
0x5a43fe9931f0: 03- 1157: SMART_MATCH Instance: 0x5a43fea2f730 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:77:26:)
0x5a43fe992fb0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:77:24:)
0x5a43fe993430: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:77:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec4c9b0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:77:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9931f0: 02. 1157: SMART_MATCH Instance: 0x5a43fea2f730 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:77:26:)
0x5a43fe992fb0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:77:24:)
0x5a43fe993430: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:77:29:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec4cd40: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:77:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe993670: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:79:19:)
0x5a43fe993910: 03- 1086: IDENTIFIER: 'r_x_not_equal_x' Instance: 0x5a43fe96b230 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:79:17:)
0x5a43fe993d90: 03- 1122: NOT_EQUAL Instance: 0x5a43fea2a320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:79:25:)
0x5a43fe993b50: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:79:22:)
0x5a43fe993fd0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:79:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec4d0d0: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:79:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe993d90: 02. 1122: NOT_EQUAL Instance: 0x5a43fea2a320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:79:25:)
0x5a43fe993b50: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:79:22:)
0x5a43fe993fd0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:79:27:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec4d460: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:79:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe994210: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:80:19:)
0x5a43fe994cc0: 03- 1086: IDENTIFIER: 'r_x_not_equal_y' Instance: 0x5a43fe96c030 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:80:17:)
0x5a43fe995140: 03- 1122: NOT_EQUAL Instance: 0x5a43fea2a320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:80:25:)
0x5a43fe994f00: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:80:22:)
0x5a43fe995380: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:80:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec4d7f0: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:80:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe995140: 02. 1122: NOT_EQUAL Instance: 0x5a43fea2a320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:80:25:)
0x5a43fe994f00: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:80:22:)
0x5a43fe995380: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:80:27:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec4db80: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:80:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9955c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:81:19:)
0x5a43fe995860: 03- 1086: IDENTIFIER: 'r_x_not_equal_z' Instance: 0x5a43fe96ce30 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:81:17:)
0x5a43fe995ce0: 03- 1122: NOT_EQUAL Instance: 0x5a43fea2a320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:81:25:)
0x5a43fe995aa0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:81:22:)
0x5a43fe995f20: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:81:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec4df10: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:81:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe995ce0: 02. 1122: NOT_EQUAL Instance: 0x5a43fea2a320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:81:25:)
0x5a43fe995aa0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:81:22:)
0x5a43fe995f20: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:81:27:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec4e2a0: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:81:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe996160: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:82:19:)
0x5a43fe996400: 03- 1086: IDENTIFIER: 'r_y_not_equal_z' Instance: 0x5a43fe96dc30 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:82:17:)
0x5a43fe996880: 03- 1122: NOT_EQUAL Instance: 0x5a43fea2a320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:82:25:)
0x5a43fe996640: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:82:22:)
0x5a43fe996ac0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:82:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec4e630: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:82:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe996880: 02. 1122: NOT_EQUAL Instance: 0x5a43fea2a320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:82:25:)
0x5a43fe996640: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:82:22:)
0x5a43fe996ac0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:82:27:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec4e9c0: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:82:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe996d00: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:83:28:)
0x5a43fe996fd0: 03- 1086: IDENTIFIER: 'r_x_strictly_not_equal_x' Instance: 0x5a43fe96ea30 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:83:26:)
0x5a43fe997450: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x5a43fea2c730 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:83:34:)
0x5a43fe997210: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:83:31:)
0x5a43fe997690: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:83:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec4ed50: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:83:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe997450: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x5a43fea2c730 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:83:34:)
0x5a43fe997210: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:83:31:)
0x5a43fe997690: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:83:37:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec4f0e0: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:83:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9978d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:84:28:)
0x5a43fe997ba0: 03- 1086: IDENTIFIER: 'r_x_strictly_not_equal_y' Instance: 0x5a43fe96f860 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:84:26:)
0x5a43fe998020: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x5a43fea2c730 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:84:34:)
0x5a43fe997de0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:84:31:)
0x5a43fe998260: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:84:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec4f4d0: 02. 1185: VARIABLE: '%temp33' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:84:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe998020: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x5a43fea2c730 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:84:34:)
0x5a43fe997de0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:84:31:)
0x5a43fe998260: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:84:37:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec4f890: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:84:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9984a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:85:28:)
0x5a43fe998770: 03- 1086: IDENTIFIER: 'r_x_strictly_not_equal_z' Instance: 0x5a43fe970690 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:85:26:)
0x5a43fe998bf0: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x5a43fea2c730 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:85:34:)
0x5a43fe9989b0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:85:31:)
0x5a43fe998e30: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:85:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec4fc50: 02. 1185: VARIABLE: '%temp35' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:85:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe998bf0: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x5a43fea2c730 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:85:34:)
0x5a43fe9989b0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:85:31:)
0x5a43fe998e30: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:85:37:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec50010: 02. 1185: VARIABLE: '%temp36' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:85:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe999070: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:86:28:)
0x5a43fe999340: 03- 1086: IDENTIFIER: 'r_y_strictly_not_equal_z' Instance: 0x5a43fe9714c0 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:86:26:)
0x5a43fe9997c0: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x5a43fea2c730 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:86:34:)
0x5a43fe999580: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:86:31:)
0x5a43fe999a00: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:86:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec503d0: 02. 1185: VARIABLE: '%temp37' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:86:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9997c0: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x5a43fea2c730 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:86:34:)
0x5a43fe999580: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:86:31:)
0x5a43fe999a00: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:86:37:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec50790: 02. 1185: VARIABLE: '%temp38' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:86:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe999c40: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:88:14:)
0x5a43fe999ee0: 03- 1086: IDENTIFIER: 'r_x_less_x' Instance: 0x5a43fe9722f0 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:88:12:)
0x5a43fe99a360: 03- 0060: LESS = '<' Instance: 0x5a43fea25320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:88:19:)
0x5a43fe99a120: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:88:17:)
0x5a43fe99a5a0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:88:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec50b50: 02. 1185: VARIABLE: '%temp39' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:88:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe99a360: 02. 0060: LESS = '<' Instance: 0x5a43fea25320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:88:19:)
0x5a43fe99a120: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:88:17:)
0x5a43fe99a5a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:88:21:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec50ee0: 02. 1185: VARIABLE: '%temp40' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:88:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe99a7e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:89:14:)
0x5a43fe99aa80: 03- 1086: IDENTIFIER: 'r_x_less_y' Instance: 0x5a43fe9730f0 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:89:12:)
0x5a43fe99af00: 03- 0060: LESS = '<' Instance: 0x5a43fea25320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:89:19:)
0x5a43fe99acc0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:89:17:)
0x5a43fe99b140: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:89:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec512d0: 02. 1185: VARIABLE: '%temp41' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:89:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe99af00: 02. 0060: LESS = '<' Instance: 0x5a43fea25320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:89:19:)
0x5a43fe99acc0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:89:17:)
0x5a43fe99b140: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:89:21:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec51660: 02. 1185: VARIABLE: '%temp42' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:89:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe99b380: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:90:14:)
0x5a43fe99b620: 03- 1086: IDENTIFIER: 'r_x_less_z' Instance: 0x5a43fe973ef0 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:90:12:)
0x5a43fe99baa0: 03- 0060: LESS = '<' Instance: 0x5a43fea25320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:90:19:)
0x5a43fe99b860: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:90:17:)
0x5a43fe99bce0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:90:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec51a50: 02. 1185: VARIABLE: '%temp43' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:90:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe99baa0: 02. 0060: LESS = '<' Instance: 0x5a43fea25320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:90:19:)
0x5a43fe99b860: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:90:17:)
0x5a43fe99bce0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:90:21:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec51de0: 02. 1185: VARIABLE: '%temp44' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:90:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe99bf20: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:91:14:)
0x5a43fe99c1c0: 03- 1086: IDENTIFIER: 'r_y_less_z' Instance: 0x5a43fe974cf0 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:91:12:)
0x5a43fe99c640: 03- 0060: LESS = '<' Instance: 0x5a43fea25320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:91:19:)
0x5a43fe99c400: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:91:17:)
0x5a43fe99c880: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:91:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec521d0: 02. 1185: VARIABLE: '%temp45' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:91:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe99c640: 02. 0060: LESS = '<' Instance: 0x5a43fea25320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:91:19:)
0x5a43fe99c400: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:91:17:)
0x5a43fe99c880: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:91:21:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec52560: 02. 1185: VARIABLE: '%temp46' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:91:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe99cac0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:92:20:)
0x5a43fe99cd90: 03- 1086: IDENTIFIER: 'r_x_less_equal_x' Instance: 0x5a43fe975af0 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:92:18:)
0x5a43fe99d210: 03- 1104: LESS_EQUAL Instance: 0x5a43fea27320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:92:26:)
0x5a43fe99cfd0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:92:23:)
0x5a43fe99d450: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:92:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec52950: 02. 1185: VARIABLE: '%temp47' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:92:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe99d210: 02. 1104: LESS_EQUAL Instance: 0x5a43fea27320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:92:26:)
0x5a43fe99cfd0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:92:23:)
0x5a43fe99d450: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:92:28:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec52d00: 02. 1185: VARIABLE: '%temp48' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:92:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe99d690: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:93:20:)
0x5a43fe99d960: 03- 1086: IDENTIFIER: 'r_x_less_equal_y' Instance: 0x5a43fe976920 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:93:18:)
0x5a43fe99dde0: 03- 1104: LESS_EQUAL Instance: 0x5a43fea27320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:93:26:)
0x5a43fe99dba0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:93:23:)
0x5a43fe99e020: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:93:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec530f0: 02. 1185: VARIABLE: '%temp49' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:93:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe99dde0: 02. 1104: LESS_EQUAL Instance: 0x5a43fea27320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:93:26:)
0x5a43fe99dba0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:93:23:)
0x5a43fe99e020: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:93:28:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec53480: 02. 1185: VARIABLE: '%temp50' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:93:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe99e260: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:94:20:)
0x5a43fe99e530: 03- 1086: IDENTIFIER: 'r_x_less_equal_z' Instance: 0x5a43fe977750 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:94:18:)
0x5a43fe99e9b0: 03- 1104: LESS_EQUAL Instance: 0x5a43fea27320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:94:26:)
0x5a43fe99e770: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:94:23:)
0x5a43fe99ebf0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:94:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec53870: 02. 1185: VARIABLE: '%temp51' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:94:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe99e9b0: 02. 1104: LESS_EQUAL Instance: 0x5a43fea27320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:94:26:)
0x5a43fe99e770: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:94:23:)
0x5a43fe99ebf0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:94:28:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec53c00: 02. 1185: VARIABLE: '%temp52' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:94:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe99ee30: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:95:20:)
0x5a43fe99f100: 03- 1086: IDENTIFIER: 'r_y_less_equal_z' Instance: 0x5a43fe978580 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:95:18:)
0x5a43fe99f580: 03- 1104: LESS_EQUAL Instance: 0x5a43fea27320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:95:26:)
0x5a43fe99f340: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:95:23:)
0x5a43fe99f7c0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:95:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec53ff0: 02. 1185: VARIABLE: '%temp53' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:95:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe99f580: 02. 1104: LESS_EQUAL Instance: 0x5a43fea27320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:95:26:)
0x5a43fe99f340: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:95:23:)
0x5a43fe99f7c0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:95:28:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec54380: 02. 1185: VARIABLE: '%temp54' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:95:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe99fa00: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:97:17:)
0x5a43fe99fca0: 03- 1086: IDENTIFIER: 'r_x_greater_x' Instance: 0x5a43fe9793b0 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:97:15:)
0x5a43fe9a0120: 03- 0062: GREATER = '>' Instance: 0x5a43fea26320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:97:22:)
0x5a43fe99fee0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:97:20:)
0x5a43fe9a0360: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:97:24:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec54770: 02. 1185: VARIABLE: '%temp55' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:97:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a0120: 02. 0062: GREATER = '>' Instance: 0x5a43fea26320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:97:22:)
0x5a43fe99fee0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:97:20:)
0x5a43fe9a0360: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:97:24:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec54b00: 02. 1185: VARIABLE: '%temp56' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:97:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a05a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:98:17:)
0x5a43fe9a0840: 03- 1086: IDENTIFIER: 'r_x_greater_y' Instance: 0x5a43fe97a5c0 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:98:15:)
0x5a43fe9a0cc0: 03- 0062: GREATER = '>' Instance: 0x5a43fea26320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:98:22:)
0x5a43fe9a0a80: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:98:20:)
0x5a43fe9a0f00: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:98:24:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec54ef0: 02. 1185: VARIABLE: '%temp57' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:98:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a0cc0: 02. 0062: GREATER = '>' Instance: 0x5a43fea26320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:98:22:)
0x5a43fe9a0a80: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:98:20:)
0x5a43fe9a0f00: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:98:24:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec55280: 02. 1185: VARIABLE: '%temp58' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:98:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a1140: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:99:17:)
0x5a43fe9a13e0: 03- 1086: IDENTIFIER: 'r_x_greater_z' Instance: 0x5a43fe97b3c0 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:99:15:)
0x5a43fe9a1860: 03- 0062: GREATER = '>' Instance: 0x5a43fea26320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:99:22:)
0x5a43fe9a1620: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:99:20:)
0x5a43fe9a1aa0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:99:24:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec55670: 02. 1185: VARIABLE: '%temp59' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:99:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a1860: 02. 0062: GREATER = '>' Instance: 0x5a43fea26320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:99:22:)
0x5a43fe9a1620: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:99:20:)
0x5a43fe9a1aa0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:99:24:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec55a00: 02. 1185: VARIABLE: '%temp60' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:99:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a1ce0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:100:17:)
0x5a43fe9a1f80: 03- 1086: IDENTIFIER: 'r_y_greater_z' Instance: 0x5a43fe97c1c0 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:100:15:)
0x5a43fe9a2400: 03- 0062: GREATER = '>' Instance: 0x5a43fea26320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:100:22:)
0x5a43fe9a21c0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:100:20:)
0x5a43fe9a2640: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:100:24:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec55df0: 02. 1185: VARIABLE: '%temp61' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:100:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a2400: 02. 0062: GREATER = '>' Instance: 0x5a43fea26320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:100:22:)
0x5a43fe9a21c0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:100:20:)
0x5a43fe9a2640: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:100:24:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec56180: 02. 1185: VARIABLE: '%temp62' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:100:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a2880: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:101:23:)
0x5a43fe9a2b50: 03- 1086: IDENTIFIER: 'r_x_greater_equal_x' Instance: 0x5a43fe97cfc0 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:101:21:)
0x5a43fe9a2fd0: 03- 1084: GREATER_EQUAL Instance: 0x5a43fea28320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:101:28:)
0x5a43fe9a2d90: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:101:26:)
0x5a43fe9a3210: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:101:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec56570: 02. 1185: VARIABLE: '%temp63' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:101:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a2fd0: 02. 1084: GREATER_EQUAL Instance: 0x5a43fea28320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:101:28:)
0x5a43fe9a2d90: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:101:26:)
0x5a43fe9a3210: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:101:31:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec56900: 02. 1185: VARIABLE: '%temp64' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:101:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a3450: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:102:23:)
0x5a43fe9a3720: 03- 1086: IDENTIFIER: 'r_x_greater_equal_y' Instance: 0x5a43fe97ddf0 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:102:21:)
0x5a43fe9a3ba0: 03- 1084: GREATER_EQUAL Instance: 0x5a43fea28320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:102:28:)
0x5a43fe9a3960: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:102:26:)
0x5a43fe9a3de0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:102:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec56cf0: 02. 1185: VARIABLE: '%temp65' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:102:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a3ba0: 02. 1084: GREATER_EQUAL Instance: 0x5a43fea28320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:102:28:)
0x5a43fe9a3960: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:102:26:)
0x5a43fe9a3de0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:102:31:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec57080: 02. 1185: VARIABLE: '%temp66' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:102:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a4020: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:103:23:)
0x5a43fe9a42f0: 03- 1086: IDENTIFIER: 'r_x_greater_equal_z' Instance: 0x5a43fe97ec20 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:103:21:)
0x5a43fe9a4770: 03- 1084: GREATER_EQUAL Instance: 0x5a43fea28320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:103:28:)
0x5a43fe9a4530: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:103:26:)
0x5a43fe9a49b0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:103:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec57470: 02. 1185: VARIABLE: '%temp67' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:103:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a4770: 02. 1084: GREATER_EQUAL Instance: 0x5a43fea28320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:103:28:)
0x5a43fe9a4530: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:103:26:)
0x5a43fe9a49b0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:103:31:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec57800: 02. 1185: VARIABLE: '%temp68' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:103:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a4bf0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:104:23:)
0x5a43fe9a4ec0: 03- 1086: IDENTIFIER: 'r_y_greater_equal_z' Instance: 0x5a43fe97fa50 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:104:21:)
0x5a43fe9a5340: 03- 1084: GREATER_EQUAL Instance: 0x5a43fea28320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:104:28:)
0x5a43fe9a5100: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:104:26:)
0x5a43fe9a5580: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:104:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec57bf0: 02. 1185: VARIABLE: '%temp69' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:104:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a5340: 02. 1084: GREATER_EQUAL Instance: 0x5a43fea28320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:104:28:)
0x5a43fe9a5100: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:104:26:)
0x5a43fe9a5580: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:104:31:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec57f80: 02. 1185: VARIABLE: '%temp70' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:104:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a57c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea49540 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:106:17:)
0x5a43fe9a5a60: 03- 1086: IDENTIFIER: 'r_x_compare_x' Instance: 0x5a43fe980880 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:106:15:)
0x5a43fe9a5ee0: 03- 1051: COMPARE Instance: 0x5a43fea2d730 Type node: 0x5a43febfc090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:106:23:)
0x5a43fe9a5ca0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:106:20:)
0x5a43fe9a6120: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:106:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5a43fec58370: 02. 1185: VARIABLE: '%temp71' TEMPORARY Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:106:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a5ee0: 02. 1051: COMPARE Instance: 0x5a43fea2d730 Type node: 0x5a43febfc090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:106:23:)
0x5a43fe9a5ca0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:106:20:)
0x5a43fe9a6120: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:106:26:)
-> type: CompareResult
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec58700: 02. 1185: VARIABLE: '%temp72' TEMPORARY Type node: 0x5a43febfc090 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:106:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a6360: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea49540 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:107:17:)
0x5a43fe9a6600: 03- 1086: IDENTIFIER: 'r_x_compare_y' Instance: 0x5a43fe981680 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:107:15:)
0x5a43fe9a6a80: 03- 1051: COMPARE Instance: 0x5a43fea2d730 Type node: 0x5a43febfc090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:107:23:)
0x5a43fe9a6840: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:107:20:)
0x5a43fe9a6cc0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:107:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5a43fec58af0: 02. 1185: VARIABLE: '%temp73' TEMPORARY Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:107:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a6a80: 02. 1051: COMPARE Instance: 0x5a43fea2d730 Type node: 0x5a43febfc090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:107:23:)
0x5a43fe9a6840: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:107:20:)
0x5a43fe9a6cc0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:107:26:)
-> type: CompareResult
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec58e80: 02. 1185: VARIABLE: '%temp74' TEMPORARY Type node: 0x5a43febfc090 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:107:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a6f00: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea49540 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:108:17:)
0x5a43fe9a71a0: 03- 1086: IDENTIFIER: 'r_x_compare_z' Instance: 0x5a43fe982480 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:108:15:)
0x5a43fe9a7620: 03- 1051: COMPARE Instance: 0x5a43fea2d730 Type node: 0x5a43febfc090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:108:23:)
0x5a43fe9a73e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:108:20:)
0x5a43fe9a7860: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:108:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5a43fec59240: 02. 1185: VARIABLE: '%temp75' TEMPORARY Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:108:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a7620: 02. 1051: COMPARE Instance: 0x5a43fea2d730 Type node: 0x5a43febfc090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:108:23:)
0x5a43fe9a73e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:108:20:)
0x5a43fe9a7860: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:108:26:)
-> type: CompareResult
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec595d0: 02. 1185: VARIABLE: '%temp76' TEMPORARY Type node: 0x5a43febfc090 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:108:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a7aa0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea49540 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:109:17:)
0x5a43fe9a7d40: 03- 1086: IDENTIFIER: 'r_y_compare_x' Instance: 0x5a43fe983280 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:109:15:)
0x5a43fe9a81c0: 03- 1051: COMPARE Instance: 0x5a43fea2d730 Type node: 0x5a43febfc090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:109:23:)
0x5a43fe9a7f80: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:109:20:)
0x5a43fe9a8400: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:109:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5a43fec599c0: 02. 1185: VARIABLE: '%temp77' TEMPORARY Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:109:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a81c0: 02. 1051: COMPARE Instance: 0x5a43fea2d730 Type node: 0x5a43febfc090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:109:23:)
0x5a43fe9a7f80: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:109:20:)
0x5a43fe9a8400: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:109:26:)
-> type: CompareResult
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec59d50: 02. 1185: VARIABLE: '%temp78' TEMPORARY Type node: 0x5a43febfc090 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:109:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a8640: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea49540 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:110:17:)
0x5a43fe9a88e0: 03- 1086: IDENTIFIER: 'r_y_compare_y' Instance: 0x5a43fe984080 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:110:15:)
0x5a43fe9a8d60: 03- 1051: COMPARE Instance: 0x5a43fea2d730 Type node: 0x5a43febfc090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:110:23:)
0x5a43fe9a8b20: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:110:20:)
0x5a43fe9a8fa0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:110:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5a43fec5a140: 02. 1185: VARIABLE: '%temp79' TEMPORARY Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:110:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a8d60: 02. 1051: COMPARE Instance: 0x5a43fea2d730 Type node: 0x5a43febfc090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:110:23:)
0x5a43fe9a8b20: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:110:20:)
0x5a43fe9a8fa0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:110:26:)
-> type: CompareResult
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec5a4d0: 02. 1185: VARIABLE: '%temp80' TEMPORARY Type node: 0x5a43febfc090 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:110:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a91e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea49540 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:111:17:)
0x5a43fe9a9480: 03- 1086: IDENTIFIER: 'r_y_compare_z' Instance: 0x5a43fe984e80 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:111:15:)
0x5a43fe9a9900: 03- 1051: COMPARE Instance: 0x5a43fea2d730 Type node: 0x5a43febfc090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:111:23:)
0x5a43fe9a96c0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:111:20:)
0x5a43fe9a9b40: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:111:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5a43fec5a8c0: 02. 1185: VARIABLE: '%temp81' TEMPORARY Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:111:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a9900: 02. 1051: COMPARE Instance: 0x5a43fea2d730 Type node: 0x5a43febfc090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:111:23:)
0x5a43fe9a96c0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:111:20:)
0x5a43fe9a9b40: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:111:26:)
-> type: CompareResult
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec5ac50: 02. 1185: VARIABLE: '%temp82' TEMPORARY Type node: 0x5a43febfc090 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:111:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9a9d80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea49540 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:112:17:)
0x5a43fe9aa020: 03- 1086: IDENTIFIER: 'r_z_compare_x' Instance: 0x5a43fe985c80 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:112:15:)
0x5a43fe9aa4a0: 03- 1051: COMPARE Instance: 0x5a43fea2d730 Type node: 0x5a43febfc090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:112:23:)
0x5a43fe9aa260: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:112:20:)
0x5a43fe9aa6e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:112:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5a43fec5b040: 02. 1185: VARIABLE: '%temp83' TEMPORARY Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:112:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9aa4a0: 02. 1051: COMPARE Instance: 0x5a43fea2d730 Type node: 0x5a43febfc090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:112:23:)
0x5a43fe9aa260: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:112:20:)
0x5a43fe9aa6e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:112:26:)
-> type: CompareResult
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec5b3d0: 02. 1185: VARIABLE: '%temp84' TEMPORARY Type node: 0x5a43febfc090 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:112:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9aa920: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea49540 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:113:17:)
0x5a43fe9aabc0: 03- 1086: IDENTIFIER: 'r_z_compare_y' Instance: 0x5a43fe986a80 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:113:15:)
0x5a43fe9ab040: 03- 1051: COMPARE Instance: 0x5a43fea2d730 Type node: 0x5a43febfc090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:113:23:)
0x5a43fe9aae00: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:113:20:)
0x5a43fe9ab280: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:113:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5a43fec5b7c0: 02. 1185: VARIABLE: '%temp85' TEMPORARY Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:113:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9ab040: 02. 1051: COMPARE Instance: 0x5a43fea2d730 Type node: 0x5a43febfc090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:113:23:)
0x5a43fe9aae00: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:113:20:)
0x5a43fe9ab280: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:113:26:)
-> type: CompareResult
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec5bb50: 02. 1185: VARIABLE: '%temp86' TEMPORARY Type node: 0x5a43febfc090 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:113:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9ab4c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea49540 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:114:17:)
0x5a43fe9ab760: 03- 1086: IDENTIFIER: 'r_z_compare_z' Instance: 0x5a43fe987880 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:114:15:)
0x5a43fe9abbe0: 03- 1051: COMPARE Instance: 0x5a43fea2d730 Type node: 0x5a43febfc090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:114:23:)
0x5a43fe9ab9a0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:114:20:)
0x5a43fe9abe20: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:114:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5a43fec5bf40: 02. 1185: VARIABLE: '%temp87' TEMPORARY Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:114:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9abbe0: 02. 1051: COMPARE Instance: 0x5a43fea2d730 Type node: 0x5a43febfc090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:114:23:)
0x5a43fe9ab9a0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:114:20:)
0x5a43fe9abe20: 03- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:114:26:)
-> type: CompareResult
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec5c2d0: 02. 1185: VARIABLE: '%temp88' TEMPORARY Type node: 0x5a43febfc090 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:114:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9ac060: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:116:11:)
0x5a43fe9ac300: 03- 1086: IDENTIFIER: 'r_not_x' Instance: 0x5a43fe988680 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:116:9:)
0x5a43fe9ac540: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5a43fea19c50 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:116:14:)
0x5a43fe9ac780: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:116:15:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec5c6c0: 02. 1185: VARIABLE: '%temp89' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:116:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9ac9c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:117:11:)
0x5a43fe9acc50: 03- 1086: IDENTIFIER: 'r_not_y' Instance: 0x5a43fe989480 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:117:9:)
0x5a43fe9ace90: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5a43fea19c50 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:117:14:)
0x5a43fe9ad0d0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:117:15:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec5cdd0: 02. 1185: VARIABLE: '%temp91' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:117:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9ad310: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:118:11:)
0x5a43fe9ad5a0: 03- 1086: IDENTIFIER: 'r_not_z' Instance: 0x5a43fe98a280 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:118:9:)
0x5a43fe9ad7e0: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5a43fea19c50 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:118:14:)
0x5a43fe9ada20: 04- 1086: IDENTIFIER: 'z' Instance: 0x5a43fe95eac0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:118:15:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec5d550: 02. 1185: VARIABLE: '%temp93' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:118:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9adc60: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:119:11:)
0x5a43fe9adef0: 03- 1086: IDENTIFIER: 'r_not_w' Instance: 0x5a43fe98b080 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:119:9:)
0x5a43fe9ae130: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5a43fea19c50 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:119:14:)
0x5a43fe9ae370: 04- 1086: IDENTIFIER: 'w' Instance: 0x5a43fe95f910 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:119:15:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec5dcd0: 02. 1185: VARIABLE: '%temp95' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:119:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9ae5b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:122:15:)
0x5a43fe9ae840: 03- 1086: IDENTIFIER: 'r_x_equal_y' Instance: 0x5a43fe9615a0 Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:122:13:)
0x5a43fe9aecc0: 03- 1067: EQUAL Instance: 0x5a43fea29320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:122:21:)
0x5a43fe9aea80: 04- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:122:18:)
0x5a43fe9aef00: 04- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:122:23:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5a43fec5e450: 02. 1185: VARIABLE: '%temp97' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:122:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a43fe9aecc0: 02. 1067: EQUAL Instance: 0x5a43fea29320 Type node: 0x5a43fea9ae90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:122:21:)
0x5a43fe9aea80: 03- 1086: IDENTIFIER: 'x' Instance: 0x5a43fe95cec0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:122:18:)
0x5a43fe9aef00: 03- 1086: IDENTIFIER: 'y' Instance: 0x5a43fe95dce0 Type node: 0x5a43fea49540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:122:23:)
-> type: Boolean
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a43fec5e850: 02. 1185: VARIABLE: '%temp98' TEMPORARY Type node: 0x5a43fea9ae90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:122:21:)
--------------------------------------------- this print ends
----- end flattening... (98)
----- start generating... (98)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Boolean]
--- type of var "%temp10" is CLASS and name [Boolean]
--- type of var "%temp11" is CLASS and name [Boolean]
--- type of var "%temp12" is CLASS and name [Boolean]
--- type of var "%temp13" is CLASS and name [Boolean]
--- type of var "%temp14" is CLASS and name [Boolean]
--- type of var "%temp15" is CLASS and name [Boolean]
--- type of var "%temp16" is CLASS and name [Boolean]
--- type of var "%temp17" is CLASS and name [Boolean]
--- type of var "%temp18" is CLASS and name [Boolean]
--- type of var "%temp19" is CLASS and name [Boolean]
--- type of var "%temp2" is CLASS and name [Boolean]
--- type of var "%temp20" is CLASS and name [Boolean]
--- type of var "%temp21" is CLASS and name [Boolean]
--- type of var "%temp22" is CLASS and name [Boolean]
--- type of var "%temp23" is CLASS and name [Boolean]
--- type of var "%temp24" is CLASS and name [Boolean]
--- type of var "%temp25" is CLASS and name [Boolean]
--- type of var "%temp26" is CLASS and name [Boolean]
--- type of var "%temp27" is CLASS and name [Boolean]
--- type of var "%temp28" is CLASS and name [Boolean]
--- type of var "%temp29" is CLASS and name [Boolean]
--- type of var "%temp3" is CLASS and name [Boolean]
--- type of var "%temp30" is CLASS and name [Boolean]
--- type of var "%temp31" is CLASS and name [Boolean]
--- type of var "%temp32" is CLASS and name [Boolean]
--- type of var "%temp33" is CLASS and name [Boolean]
--- type of var "%temp34" is CLASS and name [Boolean]
--- type of var "%temp35" is CLASS and name [Boolean]
--- type of var "%temp36" is CLASS and name [Boolean]
--- type of var "%temp37" is CLASS and name [Boolean]
--- type of var "%temp38" is CLASS and name [Boolean]
--- type of var "%temp39" is CLASS and name [Boolean]
--- type of var "%temp4" is CLASS and name [Boolean]
--- type of var "%temp40" is CLASS and name [Boolean]
--- type of var "%temp41" is CLASS and name [Boolean]
--- type of var "%temp42" is CLASS and name [Boolean]
--- type of var "%temp43" is CLASS and name [Boolean]
--- type of var "%temp44" is CLASS and name [Boolean]
--- type of var "%temp45" is CLASS and name [Boolean]
--- type of var "%temp46" is CLASS and name [Boolean]
--- type of var "%temp47" is CLASS and name [Boolean]
--- type of var "%temp48" is CLASS and name [Boolean]
--- type of var "%temp49" is CLASS and name [Boolean]
--- type of var "%temp5" is CLASS and name [Boolean]
--- type of var "%temp50" is CLASS and name [Boolean]
--- type of var "%temp51" is CLASS and name [Boolean]
--- type of var "%temp52" is CLASS and name [Boolean]
--- type of var "%temp53" is CLASS and name [Boolean]
--- type of var "%temp54" is CLASS and name [Boolean]
--- type of var "%temp55" is CLASS and name [Boolean]
--- type of var "%temp56" is CLASS and name [Boolean]
--- type of var "%temp57" is CLASS and name [Boolean]
--- type of var "%temp58" is CLASS and name [Boolean]
--- type of var "%temp59" is CLASS and name [Boolean]
--- type of var "%temp6" is CLASS and name [Boolean]
--- type of var "%temp60" is CLASS and name [Boolean]
--- type of var "%temp61" is CLASS and name [Boolean]
--- type of var "%temp62" is CLASS and name [Boolean]
--- type of var "%temp63" is CLASS and name [Boolean]
--- type of var "%temp64" is CLASS and name [Boolean]
--- type of var "%temp65" is CLASS and name [Boolean]
--- type of var "%temp66" is CLASS and name [Boolean]
--- type of var "%temp67" is CLASS and name [Boolean]
--- type of var "%temp68" is CLASS and name [Boolean]
--- type of var "%temp69" is CLASS and name [Boolean]
--- type of var "%temp7" is CLASS and name [Boolean]
--- type of var "%temp70" is CLASS and name [Boolean]
--- type of var "%temp71" is CLASS and name [Integer]
--- type of var "%temp72" is ENUM and name [CompareResult]
--- type of var "%temp73" is CLASS and name [Integer]
--- type of var "%temp74" is ENUM and name [CompareResult]
--- type of var "%temp75" is CLASS and name [Integer]
--- type of var "%temp76" is ENUM and name [CompareResult]
--- type of var "%temp77" is CLASS and name [Integer]
--- type of var "%temp78" is ENUM and name [CompareResult]
--- type of var "%temp79" is CLASS and name [Integer]
--- type of var "%temp8" is CLASS and name [Boolean]
--- type of var "%temp80" is ENUM and name [CompareResult]
--- type of var "%temp81" is CLASS and name [Integer]
--- type of var "%temp82" is ENUM and name [CompareResult]
--- type of var "%temp83" is CLASS and name [Integer]
--- type of var "%temp84" is ENUM and name [CompareResult]
--- type of var "%temp85" is CLASS and name [Integer]
--- type of var "%temp86" is ENUM and name [CompareResult]
--- type of var "%temp87" is CLASS and name [Integer]
--- type of var "%temp88" is ENUM and name [CompareResult]
--- type of var "%temp89" is CLASS and name [Boolean]
--- type of var "%temp9" is CLASS and name [Boolean]
--- type of var "%temp90" is CLASS and name [Boolean]
--- type of var "%temp91" is CLASS and name [Boolean]
--- type of var "%temp92" is CLASS and name [Boolean]
--- type of var "%temp93" is CLASS and name [Boolean]
--- type of var "%temp94" is CLASS and name [Boolean]
--- type of var "%temp95" is CLASS and name [Boolean]
--- type of var "%temp96" is CLASS and name [Boolean]
--- type of var "%temp98" is CLASS and name [Boolean]
++ 0x5a43fec49350: EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp2
++ 0x5a43fe9b1ba0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_equal_x rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5a43fec495f0: EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp4
++ 0x5a43fec494a0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_equal_z rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5a43fec49900: EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp6
++ 0x5a43fec49740: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_equal_z rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x5a43fec49e50: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp8
++ 0x5a43fec49ac0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_equal_x rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5a43fec4a570: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp10
++ 0x5a43fec4a1e0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_equal_y rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x5a43fec4ac90: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp12
++ 0x5a43fec4a900: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_equal_z rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5a43fec4b3b0: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp14
++ 0x5a43fec4b020: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_strictly_equal_z rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x5a43fec4bad0: SMART_MATCH type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp16
++ 0x5a43fec4b740: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_smart_match_x rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x5a43fec4c1f0: SMART_MATCH type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x5a43fec4be60: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_smart_match_y rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x5a43fec4c910: SMART_MATCH type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp20
++ 0x5a43fec4c580: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_smart_match_x rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x5a43fec4d030: SMART_MATCH type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp22
++ 0x5a43fec4cca0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_smart_match_y rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x5a43fec4d750: NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp24
++ 0x5a43fec4d3c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_not_equal_x rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x5a43fec4de70: NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp26
++ 0x5a43fec4dae0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_not_equal_y rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x5a43fec4e590: NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp28
++ 0x5a43fec4e200: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_not_equal_z rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x5a43fec4ecb0: NOT_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp30
++ 0x5a43fec4e920: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_not_equal_z rhs: VARIABLE var:%temp30 result: VARIABLE var:%temp29
++ 0x5a43fec4f3d0: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp32
++ 0x5a43fec4f040: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_not_equal_x rhs: VARIABLE var:%temp32 result: VARIABLE var:%temp31
++ 0x5a43fec4fb80: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp34
++ 0x5a43fec4f7c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_not_equal_y rhs: VARIABLE var:%temp34 result: VARIABLE var:%temp33
++ 0x5a43fec50300: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp36
++ 0x5a43fec4ff40: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_not_equal_z rhs: VARIABLE var:%temp36 result: VARIABLE var:%temp35
++ 0x5a43fec50a80: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp38
++ 0x5a43fec506c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_strictly_not_equal_z rhs: VARIABLE var:%temp38 result: VARIABLE var:%temp37
++ 0x5a43fec511d0: LESS type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp40
++ 0x5a43fec50e40: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_x rhs: VARIABLE var:%temp40 result: VARIABLE var:%temp39
++ 0x5a43fec51950: LESS type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp42
++ 0x5a43fec515c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_y rhs: VARIABLE var:%temp42 result: VARIABLE var:%temp41
++ 0x5a43fec520d0: LESS type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp44
++ 0x5a43fec51d40: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_z rhs: VARIABLE var:%temp44 result: VARIABLE var:%temp43
++ 0x5a43fec52850: LESS type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp46
++ 0x5a43fec524c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_less_z rhs: VARIABLE var:%temp46 result: VARIABLE var:%temp45
++ 0x5a43fec52ff0: LESS_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp48
++ 0x5a43fec52c40: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_equal_x rhs: VARIABLE var:%temp48 result: VARIABLE var:%temp47
++ 0x5a43fec53770: LESS_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp50
++ 0x5a43fec533e0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_equal_y rhs: VARIABLE var:%temp50 result: VARIABLE var:%temp49
++ 0x5a43fec53ef0: LESS_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp52
++ 0x5a43fec53b60: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_equal_z rhs: VARIABLE var:%temp52 result: VARIABLE var:%temp51
++ 0x5a43fec54670: LESS_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp54
++ 0x5a43fec542e0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_less_equal_z rhs: VARIABLE var:%temp54 result: VARIABLE var:%temp53
++ 0x5a43fec54df0: GREATER type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp56
++ 0x5a43fec54a60: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_x rhs: VARIABLE var:%temp56 result: VARIABLE var:%temp55
++ 0x5a43fec55570: GREATER type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp58
++ 0x5a43fec551e0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_y rhs: VARIABLE var:%temp58 result: VARIABLE var:%temp57
++ 0x5a43fec55cf0: GREATER type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp60
++ 0x5a43fec55960: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_z rhs: VARIABLE var:%temp60 result: VARIABLE var:%temp59
++ 0x5a43fec56470: GREATER type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp62
++ 0x5a43fec560e0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_greater_z rhs: VARIABLE var:%temp62 result: VARIABLE var:%temp61
++ 0x5a43fec56bf0: GREATER_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp64
++ 0x5a43fec56860: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_equal_x rhs: VARIABLE var:%temp64 result: VARIABLE var:%temp63
++ 0x5a43fec57370: GREATER_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp66
++ 0x5a43fec56fe0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_equal_y rhs: VARIABLE var:%temp66 result: VARIABLE var:%temp65
++ 0x5a43fec57af0: GREATER_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp68
++ 0x5a43fec57760: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_equal_z rhs: VARIABLE var:%temp68 result: VARIABLE var:%temp67
++ 0x5a43fec58270: GREATER_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp70
++ 0x5a43fec57ee0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_greater_equal_z rhs: VARIABLE var:%temp70 result: VARIABLE var:%temp69
++ 0x5a43fec589f0: COMPARE lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp72
++ 0x5a43fec58660: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_compare_x rhs: VARIABLE var:%temp72 result: VARIABLE var:%temp71
++ 0x5a43fec59170: COMPARE lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp74
++ 0x5a43fec58de0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_compare_y rhs: VARIABLE var:%temp74 result: VARIABLE var:%temp73
++ 0x5a43fec598c0: COMPARE lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp76
++ 0x5a43fec59530: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_compare_z rhs: VARIABLE var:%temp76 result: VARIABLE var:%temp75
++ 0x5a43fec5a040: COMPARE lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp78
++ 0x5a43fec59cb0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_compare_x rhs: VARIABLE var:%temp78 result: VARIABLE var:%temp77
++ 0x5a43fec5a7c0: COMPARE lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp80
++ 0x5a43fec5a430: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_compare_y rhs: VARIABLE var:%temp80 result: VARIABLE var:%temp79
++ 0x5a43fec5af40: COMPARE lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp82
++ 0x5a43fec5abb0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_compare_z rhs: VARIABLE var:%temp82 result: VARIABLE var:%temp81
++ 0x5a43fec5b6c0: COMPARE lhs: VARIABLE var:z rhs: VARIABLE var:x result: VARIABLE var:%temp84
++ 0x5a43fec5b330: ASSIGNMENT type:Integer lhs: VARIABLE var:r_z_compare_x rhs: VARIABLE var:%temp84 result: VARIABLE var:%temp83
++ 0x5a43fec5be40: COMPARE lhs: VARIABLE var:z rhs: VARIABLE var:y result: VARIABLE var:%temp86
++ 0x5a43fec5bab0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_z_compare_y rhs: VARIABLE var:%temp86 result: VARIABLE var:%temp85
++ 0x5a43fec5c5c0: COMPARE lhs: VARIABLE var:z rhs: VARIABLE var:z result: VARIABLE var:%temp88
++ 0x5a43fec5c230: ASSIGNMENT type:Integer lhs: VARIABLE var:r_z_compare_z rhs: VARIABLE var:%temp88 result: VARIABLE var:%temp87
++ 0x5a43fec5ccd0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:x result: VARIABLE var:%temp90
++ 0x5a43fec5c9b0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_x rhs: VARIABLE var:%temp90 result: VARIABLE var:%temp89
++ 0x5a43fec5d450: LOGICAL_NOT type:Boolean lhs: VARIABLE var:y result: VARIABLE var:%temp92
++ 0x5a43fec5d130: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_y rhs: VARIABLE var:%temp92 result: VARIABLE var:%temp91
++ 0x5a43fec5dbd0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:z result: VARIABLE var:%temp94
++ 0x5a43fec5d8b0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_z rhs: VARIABLE var:%temp94 result: VARIABLE var:%temp93
++ 0x5a43fec5e350: LOGICAL_NOT type:Boolean lhs: VARIABLE var:w result: VARIABLE var:%temp96
++ 0x5a43fec5e030: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_w rhs: VARIABLE var:%temp96 result: VARIABLE var:%temp95
++ 0x5a43fec5eb40: EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp98
++ 0x5a43fec5e7b0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_equal_y rhs: VARIABLE var:%temp98 result: VARIABLE var:%result
----- end generating... (98)
----- start saving... (98)
----- end saving... (98)
-------------- system() called returned from binary test (0)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs".
--- run with return type: 1
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58d4efbf3070: 02. 0061: ASSIGNMENT = '=' Type node: 0x58d4efdf5370 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:17:)
0x58d4efbf32f0: 03- 1086: IDENTIFIER: 'r_y_to_string' Instance: 0x58d4efbeb910 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:15:)
0x58d4efbf3e70: 03- 1042: CALL: Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:29:)
0x58d4efbf3790: 04- 0046: MEMBER = '.' Instance: 0x58d4efc9a380 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:21:)
0x58d4efbf3550: 05- 1086: IDENTIFIER: 'y' Instance: 0x58d4efbe9ce0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:20:)
0x58d4efbf39f0: 05- 1086: IDENTIFIER: 'toString' Instance: 0x58d4efc9a380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:29:)
0x58d4efbf3c30: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:30:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58d4efe7ad20: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x58d4efbf3e70: 02. 1042: CALL: Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:29:)
0x58d4efbf3790: 03- 0046: MEMBER = '.' Instance: 0x58d4efc9a380 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:21:)
0x58d4efbf3550: 04- 1086: IDENTIFIER: 'y' Instance: 0x58d4efbe9ce0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:20:)
0x58d4efbf39f0: 04- 1086: IDENTIFIER: 'toString' Instance: 0x58d4efc9a380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:29:)
0x58d4efbf3c30: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x58d4efe94370: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58d4efbf4320: 02. 0061: ASSIGNMENT = '=' Type node: 0x58d4efdf5370 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:25:)
0x58d4efbf40b0: 03- 1086: IDENTIFIER: 'r_x_to_string_base_10' Instance: 0x58d4efbec710 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:23:)
0x58d4efbf4ef0: 03- 1042: CALL: Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:37:)
0x58d4efbf4800: 04- 0046: MEMBER = '.' Instance: 0x58d4efc9a380 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:29:)
0x58d4efbf45c0: 05- 1086: IDENTIFIER: 'x' Instance: 0x58d4efbe8ec0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:28:)
0x58d4efbf4a40: 05- 1086: IDENTIFIER: 'toString' Instance: 0x58d4efc9a380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:37:)
0x58d4efbf5370: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:40:)
0x58d4efbf5130: 05- 1099: INTEGER: 10, 0x000000000000000a Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:40:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58d4efe940d0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x58d4efbf4ef0: 02. 1042: CALL: Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:37:)
0x58d4efbf4800: 03- 0046: MEMBER = '.' Instance: 0x58d4efc9a380 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:29:)
0x58d4efbf45c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x58d4efbe8ec0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:28:)
0x58d4efbf4a40: 04- 1086: IDENTIFIER: 'toString' Instance: 0x58d4efc9a380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:37:)
0x58d4efbf5370: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:40:)
0x58d4efbf5130: 04- 1099: INTEGER: 10, 0x000000000000000a Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:40:)
-> type: String
-> -- LHS type: String
-> variable:
0x58d4efd023c0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:37:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58d4efbf5600: 02. 0061: ASSIGNMENT = '=' Type node: 0x58d4efdf5370 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:25:)
0x58d4efbf4c80: 03- 1086: IDENTIFIER: 'r_y_to_string_base_10' Instance: 0x58d4efbed5d0 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:23:)
0x58d4efbf61d0: 03- 1042: CALL: Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:37:)
0x58d4efbf5ae0: 04- 0046: MEMBER = '.' Instance: 0x58d4efc9a380 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:29:)
0x58d4efbf58a0: 05- 1086: IDENTIFIER: 'y' Instance: 0x58d4efbe9ce0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:28:)
0x58d4efbf5d20: 05- 1086: IDENTIFIER: 'toString' Instance: 0x58d4efc9a380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:37:)
0x58d4efbf6650: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:40:)
0x58d4efbf6410: 05- 1099: INTEGER: 10, 0x000000000000000a Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:40:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58d4efe965f0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x58d4efbf61d0: 02. 1042: CALL: Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:37:)
0x58d4efbf5ae0: 03- 0046: MEMBER = '.' Instance: 0x58d4efc9a380 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:29:)
0x58d4efbf58a0: 04- 1086: IDENTIFIER: 'y' Instance: 0x58d4efbe9ce0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:28:)
0x58d4efbf5d20: 04- 1086: IDENTIFIER: 'toString' Instance: 0x58d4efc9a380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:37:)
0x58d4efbf6650: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:40:)
0x58d4efbf6410: 04- 1099: INTEGER: 10, 0x000000000000000a Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:40:)
-> type: String
-> -- LHS type: String
-> variable:
0x58d4efe96cc0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:37:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58d4efbf68e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x58d4efdf5370 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:24:)
0x58d4efbf5f60: 03- 1086: IDENTIFIER: 'r_x_to_string_base_8' Instance: 0x58d4efbee400 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:22:)
0x58d4efbf74b0: 03- 1042: CALL: Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:36:)
0x58d4efbf6dc0: 04- 0046: MEMBER = '.' Instance: 0x58d4efc9a380 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:28:)
0x58d4efbf6b80: 05- 1086: IDENTIFIER: 'x' Instance: 0x58d4efbe8ec0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:27:)
0x58d4efbf7000: 05- 1086: IDENTIFIER: 'toString' Instance: 0x58d4efc9a380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:36:)
0x58d4efbf7930: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:38:)
0x58d4efbf76f0: 05- 1099: INTEGER: 8, 0x0000000000000008 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:38:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58d4efe97420: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x58d4efbf74b0: 02. 1042: CALL: Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:36:)
0x58d4efbf6dc0: 03- 0046: MEMBER = '.' Instance: 0x58d4efc9a380 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:28:)
0x58d4efbf6b80: 04- 1086: IDENTIFIER: 'x' Instance: 0x58d4efbe8ec0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:27:)
0x58d4efbf7000: 04- 1086: IDENTIFIER: 'toString' Instance: 0x58d4efc9a380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:36:)
0x58d4efbf7930: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:38:)
0x58d4efbf76f0: 04- 1099: INTEGER: 8, 0x0000000000000008 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:38:)
-> type: String
-> -- LHS type: String
-> variable:
0x58d4efe97b90: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:36:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58d4efbf7bc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x58d4efdf5370 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:24:)
0x58d4efbf7240: 03- 1086: IDENTIFIER: 'r_y_to_string_base_8' Instance: 0x58d4efbef230 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:22:)
0x58d4efbf8790: 03- 1042: CALL: Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:36:)
0x58d4efbf80a0: 04- 0046: MEMBER = '.' Instance: 0x58d4efc9a380 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:28:)
0x58d4efbf7e60: 05- 1086: IDENTIFIER: 'y' Instance: 0x58d4efbe9ce0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:27:)
0x58d4efbf82e0: 05- 1086: IDENTIFIER: 'toString' Instance: 0x58d4efc9a380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:36:)
0x58d4efbf8c10: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:38:)
0x58d4efbf89d0: 05- 1099: INTEGER: 8, 0x0000000000000008 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:38:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58d4efe982f0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x58d4efbf8790: 02. 1042: CALL: Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:36:)
0x58d4efbf80a0: 03- 0046: MEMBER = '.' Instance: 0x58d4efc9a380 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:28:)
0x58d4efbf7e60: 04- 1086: IDENTIFIER: 'y' Instance: 0x58d4efbe9ce0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:27:)
0x58d4efbf82e0: 04- 1086: IDENTIFIER: 'toString' Instance: 0x58d4efc9a380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:36:)
0x58d4efbf8c10: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:38:)
0x58d4efbf89d0: 04- 1099: INTEGER: 8, 0x0000000000000008 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:38:)
-> type: String
-> -- LHS type: String
-> variable:
0x58d4efe98a40: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:36:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58d4efbf8ea0: 02. 0061: ASSIGNMENT = '=' Type node: 0x58d4efdf5370 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:25:)
0x58d4efbf8520: 03- 1086: IDENTIFIER: 'r_x_to_string_base_16' Instance: 0x58d4efbf0060 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:23:)
0x58d4efbf9a70: 03- 1042: CALL: Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:37:)
0x58d4efbf9380: 04- 0046: MEMBER = '.' Instance: 0x58d4efc9a380 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:29:)
0x58d4efbf9140: 05- 1086: IDENTIFIER: 'x' Instance: 0x58d4efbe8ec0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:28:)
0x58d4efbf95c0: 05- 1086: IDENTIFIER: 'toString' Instance: 0x58d4efc9a380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:37:)
0x58d4efbf9ef0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:40:)
0x58d4efbf9cb0: 05- 1099: INTEGER: 16, 0x0000000000000010 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:40:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58d4efe991a0: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x58d4efbf9a70: 02. 1042: CALL: Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:37:)
0x58d4efbf9380: 03- 0046: MEMBER = '.' Instance: 0x58d4efc9a380 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:29:)
0x58d4efbf9140: 04- 1086: IDENTIFIER: 'x' Instance: 0x58d4efbe8ec0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:28:)
0x58d4efbf95c0: 04- 1086: IDENTIFIER: 'toString' Instance: 0x58d4efc9a380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:37:)
0x58d4efbf9ef0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:40:)
0x58d4efbf9cb0: 04- 1099: INTEGER: 16, 0x0000000000000010 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:40:)
-> type: String
-> -- LHS type: String
-> variable:
0x58d4efe998f0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:37:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58d4efbfa180: 02. 0061: ASSIGNMENT = '=' Type node: 0x58d4efdf5370 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:25:)
0x58d4efbf9800: 03- 1086: IDENTIFIER: 'r_y_to_string_base_16' Instance: 0x58d4efbf0fa0 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:23:)
0x58d4efbfad50: 03- 1042: CALL: Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:37:)
0x58d4efbfa660: 04- 0046: MEMBER = '.' Instance: 0x58d4efc9a380 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:29:)
0x58d4efbfa420: 05- 1086: IDENTIFIER: 'y' Instance: 0x58d4efbe9ce0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:28:)
0x58d4efbfa8a0: 05- 1086: IDENTIFIER: 'toString' Instance: 0x58d4efc9a380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:37:)
0x58d4efbfb1d0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:40:)
0x58d4efbfaf90: 05- 1099: INTEGER: 16, 0x0000000000000010 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:40:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58d4efe9a050: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x58d4efbfad50: 02. 1042: CALL: Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:37:)
0x58d4efbfa660: 03- 0046: MEMBER = '.' Instance: 0x58d4efc9a380 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:29:)
0x58d4efbfa420: 04- 1086: IDENTIFIER: 'y' Instance: 0x58d4efbe9ce0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:28:)
0x58d4efbfa8a0: 04- 1086: IDENTIFIER: 'toString' Instance: 0x58d4efc9a380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:37:)
0x58d4efbfb1d0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:40:)
0x58d4efbfaf90: 04- 1099: INTEGER: 16, 0x0000000000000010 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:40:)
-> type: String
-> -- LHS type: String
-> variable:
0x58d4efe9a7a0: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:37:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58d4efbfb460: 02. 0061: ASSIGNMENT = '=' Type node: 0x58d4efc98d00 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:16:)
0x58d4efbfaae0: 03- 1086: IDENTIFIER: 'r_x_value_of' Instance: 0x58d4efbf1dd0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:14:)
0x58d4efbfc000: 03- 1042: CALL: Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:27:)
0x58d4efbfb910: 04- 0046: MEMBER = '.' Instance: 0x58d4efc9bb00 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:20:)
0x58d4efbfb6d0: 05- 1086: IDENTIFIER: 'x' Instance: 0x58d4efbe8ec0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:19:)
0x58d4efbfbb50: 05- 1086: IDENTIFIER: 'valueOf' Instance: 0x58d4efc9bb00 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:27:)
0x58d4efbfbd90: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:28:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x58d4efe9af00: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x58d4efbfc000: 02. 1042: CALL: Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:27:)
0x58d4efbfb910: 03- 0046: MEMBER = '.' Instance: 0x58d4efc9bb00 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:20:)
0x58d4efbfb6d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x58d4efbe8ec0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:19:)
0x58d4efbfbb50: 04- 1086: IDENTIFIER: 'valueOf' Instance: 0x58d4efc9bb00 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:27:)
0x58d4efbfbd90: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:28:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x58d4efe9b650: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58d4efbfc4b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x58d4efc98d00 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:16:)
0x58d4efbfc240: 03- 1086: IDENTIFIER: 'r_y_value_of' Instance: 0x58d4efbf2bd0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:14:)
0x58d4efbfd050: 03- 1042: CALL: Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:27:)
0x58d4efbfc960: 04- 0046: MEMBER = '.' Instance: 0x58d4efc9bb00 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:20:)
0x58d4efbfc720: 05- 1086: IDENTIFIER: 'y' Instance: 0x58d4efbe9ce0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:19:)
0x58d4efbfcba0: 05- 1086: IDENTIFIER: 'valueOf' Instance: 0x58d4efc9bb00 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:27:)
0x58d4efbfcde0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:28:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x58d4efe9bb10: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x58d4efbfd050: 02. 1042: CALL: Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:27:)
0x58d4efbfc960: 03- 0046: MEMBER = '.' Instance: 0x58d4efc9bb00 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:20:)
0x58d4efbfc720: 04- 1086: IDENTIFIER: 'y' Instance: 0x58d4efbe9ce0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:19:)
0x58d4efbfcba0: 04- 1086: IDENTIFIER: 'valueOf' Instance: 0x58d4efc9bb00 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:27:)
0x58d4efbfcde0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:28:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x58d4efe9bdb0: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58d4efbfd500: 02. 0061: ASSIGNMENT = '=' Type node: 0x58d4efdf5370 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:17:)
0x58d4efbfd290: 03- 1086: IDENTIFIER: 'r_x_to_string' Instance: 0x58d4efbeaac0 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:15:)
0x58d4efbfe0a0: 03- 1042: CALL: Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:29:)
0x58d4efbfd9b0: 04- 0046: MEMBER = '.' Instance: 0x58d4efc9a380 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:21:)
0x58d4efbfd770: 05- 1086: IDENTIFIER: 'x' Instance: 0x58d4efbe8ec0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:20:)
0x58d4efbfdbf0: 05- 1086: IDENTIFIER: 'toString' Instance: 0x58d4efc9a380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:29:)
0x58d4efbfde30: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:30:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58d4efe9c580: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x58d4efbfe0a0: 02. 1042: CALL: Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:29:)
0x58d4efbfd9b0: 03- 0046: MEMBER = '.' Instance: 0x58d4efc9a380 Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:21:)
0x58d4efbfd770: 04- 1086: IDENTIFIER: 'x' Instance: 0x58d4efbe8ec0 Type node: 0x58d4efc98d00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:20:)
0x58d4efbfdbf0: 04- 1086: IDENTIFIER: 'toString' Instance: 0x58d4efc9a380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:29:)
0x58d4efbfde30: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x58d4efe9c820: 02. 1185: VARIABLE: '%temp35' TEMPORARY Type node: 0x58d4efdf5370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:29:)
--------------------------------------------- this print ends
----- end flattening... (26)
----- start generating... (26)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%params10" is CLASS and name [Array]
--- type of var "%params14" is CLASS and name [Array]
--- type of var "%params18" is CLASS and name [Array]
--- type of var "%params22" is CLASS and name [Array]
--- type of var "%params26" is CLASS and name [Array]
--- type of var "%params3" is CLASS and name [Array]
--- type of var "%params30" is CLASS and name [Array]
--- type of var "%params33" is CLASS and name [Array]
--- type of var "%params36" is CLASS and name [Array]
--- type of var "%params6" is CLASS and name [Array]
--- type of var "%temp1" is CLASS and name [String]
--- type of var "%temp11" is CLASS and name [String]
--- type of var "%temp12" is CLASS and name [String]
--- type of var "%temp13" is CLASS and name [String]
--- type of var "%temp15" is CLASS and name [String]
--- type of var "%temp16" is CLASS and name [String]
--- type of var "%temp17" is CLASS and name [String]
--- type of var "%temp19" is CLASS and name [String]
--- type of var "%temp2" is CLASS and name [String]
--- type of var "%temp20" is CLASS and name [String]
--- type of var "%temp21" is CLASS and name [String]
--- type of var "%temp23" is CLASS and name [String]
--- type of var "%temp24" is CLASS and name [String]
--- type of var "%temp25" is CLASS and name [String]
--- type of var "%temp27" is CLASS and name [String]
--- type of var "%temp28" is CLASS and name [Integer]
--- type of var "%temp29" is CLASS and name [Integer]
--- type of var "%temp31" is CLASS and name [Integer]
--- type of var "%temp32" is CLASS and name [Integer]
--- type of var "%temp35" is CLASS and name [String]
--- type of var "%temp4" is CLASS and name [String]
--- type of var "%temp5" is CLASS and name [String]
--- type of var "%temp7" is CLASS and name [String]
--- type of var "%temp8" is CLASS and name [String]
--- type of var "%temp9" is CLASS and name [String]
++ 0x58d4efe69f70: CALL type:String lhs: VARIABLE var:y result: VARIABLE var:%temp2
++ 0x58d4efc00f50: ASSIGNMENT type:String lhs: VARIABLE var:r_y_to_string rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x58d4efe96960: PARAM (INTEGER) type:Integer lhs: INTEGER int:10 result: VARIABLE var:%temp7
++ 0x58d4efe967c0: CALL type:String lhs: VARIABLE var:x result: VARIABLE var:%temp5
--- pushing item to param array...
--- generate pointer to temp var "%temp7".
--- pointer ready...
++ 0x58d4efe6a160: ASSIGNMENT type:String lhs: VARIABLE var:r_x_to_string_base_10 rhs: VARIABLE var:%temp5 result: VARIABLE var:%temp4
++ 0x58d4efe97800: PARAM (INTEGER) type:Integer lhs: INTEGER int:10 result: VARIABLE var:%temp11
++ 0x58d4efe97640: CALL type:String lhs: VARIABLE var:y result: VARIABLE var:%temp9
--- pushing item to param array...
--- generate pointer to temp var "%temp11".
--- pointer ready...
++ 0x58d4efe96c20: ASSIGNMENT type:String lhs: VARIABLE var:r_y_to_string_base_10 rhs: VARIABLE var:%temp9 result: VARIABLE var:%temp8
++ 0x58d4efe986b0: PARAM (INTEGER) type:Integer lhs: INTEGER int:8 result: VARIABLE var:%temp15
++ 0x58d4efe98510: CALL type:String lhs: VARIABLE var:x result: VARIABLE var:%temp13
--- pushing item to param array...
--- generate pointer to temp var "%temp15".
--- pointer ready...
++ 0x58d4efe97af0: ASSIGNMENT type:String lhs: VARIABLE var:r_x_to_string_base_8 rhs: VARIABLE var:%temp13 result: VARIABLE var:%temp12
++ 0x58d4efe99560: PARAM (INTEGER) type:Integer lhs: INTEGER int:8 result: VARIABLE var:%temp19
++ 0x58d4efe993c0: CALL type:String lhs: VARIABLE var:y result: VARIABLE var:%temp17
--- pushing item to param array...
--- generate pointer to temp var "%temp19".
--- pointer ready...
++ 0x58d4efe989a0: ASSIGNMENT type:String lhs: VARIABLE var:r_y_to_string_base_8 rhs: VARIABLE var:%temp17 result: VARIABLE var:%temp16
++ 0x58d4efe9a410: PARAM (INTEGER) type:Integer lhs: INTEGER int:16 result: VARIABLE var:%temp23
++ 0x58d4efe9a270: CALL type:String lhs: VARIABLE var:x result: VARIABLE var:%temp21
--- pushing item to param array...
--- generate pointer to temp var "%temp23".
--- pointer ready...
++ 0x58d4efe99850: ASSIGNMENT type:String lhs: VARIABLE var:r_x_to_string_base_16 rhs: VARIABLE var:%temp21 result: VARIABLE var:%temp20
++ 0x58d4efe9b2c0: PARAM (INTEGER) type:Integer lhs: INTEGER int:16 result: VARIABLE var:%temp27
++ 0x58d4efe9b120: CALL type:String lhs: VARIABLE var:y result: VARIABLE var:%temp25
--- pushing item to param array...
--- generate pointer to temp var "%temp27".
--- pointer ready...
++ 0x58d4efe9a700: ASSIGNMENT type:String lhs: VARIABLE var:r_y_to_string_base_16 rhs: VARIABLE var:%temp25 result: VARIABLE var:%temp24
++ 0x58d4efe9bfd0: CALL type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp29
++ 0x58d4efe9b5b0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_value_of rhs: VARIABLE var:%temp29 result: VARIABLE var:%temp28
++ 0x58d4efe9ca40: CALL type:Integer lhs: VARIABLE var:y result: VARIABLE var:%temp32
++ 0x58d4efe9c1f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_value_of rhs: VARIABLE var:%temp32 result: VARIABLE var:%temp31
++ 0x58d4efe9d4d0: CALL type:String lhs: VARIABLE var:x result: VARIABLE var:%temp35
++ 0x58d4efe9cc60: ASSIGNMENT type:String lhs: VARIABLE var:r_x_to_string rhs: VARIABLE var:%temp35 result: VARIABLE var:%result
--- free var #0 named "%temp1".
--- free var #1 named "%temp12".
--- free var #2 named "%temp13".
--- free var #3 named "%temp16".
--- free var #4 named "%temp17".
--- free var #5 named "%temp2".
--- free var #6 named "%temp20".
--- free var #7 named "%temp21".
--- free var #8 named "%temp24".
--- free var #9 named "%temp25".
--- free var #10 named "%temp35".
--- free var #11 named "%temp4".
--- free var #12 named "%temp5".
--- free var #13 named "%temp8".
--- free var #14 named "%temp9".
----- end generating... (26)
----- start saving... (26)
----- end saving... (26)
-------------- system() called returned from binary test (0)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs".
--- run with return type: 4
--- integers_to_string()
--- integer to string [-800156] == [10]
--- integers_to_string()
--- integer to string [66710977189201000] == [10]
--- integers_to_string()
--- integer to string [-800156] == [10]
--- integers_to_string()
--- integer to string [66710977189201000] == [8]
--- integers_to_string()
--- integer to string [-800156] == [8]
--- integers_to_string()
--- integer to string [66710977189201000] == [16]
--- integers_to_string()
--- integer to string [-800156] == [16]
--- integers_to_string()
--- integer to string [66710977189201000] == [10]
SECTION: json: empty object
SECTION: json: random objects
SECTION: binary_boolean_operators: test binary operators for booleans
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff94320: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:60:15:)
0x59429ff945a0: 03- 1086: IDENTIFIER: 'r_x_equal_x' Instance: 0x59429ff6dac0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:60:13:)
0x59429ff94a40: 03- 1067: EQUAL Instance: 0x5942a00a76e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:60:21:)
0x59429ff94800: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:60:18:)
0x59429ff94ca0: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:60:23:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0201700: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:60:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff94a40: 02. 1067: EQUAL Instance: 0x5942a00a76e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:60:21:)
0x59429ff94800: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:60:18:)
0x59429ff94ca0: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:60:23:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a024a1b0: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:60:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff94ee0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:62:15:)
0x59429ff95150: 03- 1086: IDENTIFIER: 'r_y_equal_x' Instance: 0x59429ff6f710 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:62:13:)
0x59429ff955d0: 03- 1067: EQUAL Instance: 0x5942a00a76e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:62:21:)
0x59429ff95390: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:62:18:)
0x59429ff95810: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:62:23:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a021ee60: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:62:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff955d0: 02. 1067: EQUAL Instance: 0x5942a00a76e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:62:21:)
0x59429ff95390: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:62:18:)
0x59429ff95810: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:62:23:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a021f1f0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:62:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff95a50: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:63:15:)
0x59429ff95cf0: 03- 1086: IDENTIFIER: 'r_y_equal_y' Instance: 0x59429ff705a0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:63:13:)
0x59429ff96170: 03- 1067: EQUAL Instance: 0x5942a00a76e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:63:21:)
0x59429ff95f30: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:63:18:)
0x59429ff963b0: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:63:23:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a021f3e0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:63:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff96170: 02. 1067: EQUAL Instance: 0x5942a00a76e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:63:21:)
0x59429ff95f30: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:63:18:)
0x59429ff963b0: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:63:23:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a021f5f0: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:63:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff965f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:64:24:)
0x59429ff968c0: 03- 1086: IDENTIFIER: 'r_x_strictly_equal_x' Instance: 0x59429ff713a0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:64:22:)
0x59429ff96d40: 03- 1160: STRICTLY_EQUAL Instance: 0x5942a00a96e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:64:30:)
0x59429ff96b00: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:64:27:)
0x59429ff96f80: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:64:33:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a021f880: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:64:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff96d40: 02. 1160: STRICTLY_EQUAL Instance: 0x5942a00a96e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:64:30:)
0x59429ff96b00: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:64:27:)
0x59429ff96f80: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:64:33:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a024ee40: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:64:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff971c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:65:24:)
0x59429ff97490: 03- 1086: IDENTIFIER: 'r_x_strictly_equal_y' Instance: 0x59429ff721d0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:65:22:)
0x59429ff97910: 03- 1160: STRICTLY_EQUAL Instance: 0x5942a00a96e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:65:30:)
0x59429ff976d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:65:27:)
0x59429ff97b50: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:65:33:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a024f1d0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:65:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff97910: 02. 1160: STRICTLY_EQUAL Instance: 0x5942a00a96e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:65:30:)
0x59429ff976d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:65:27:)
0x59429ff97b50: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:65:33:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a024f560: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:65:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff97d90: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:66:24:)
0x59429ff98060: 03- 1086: IDENTIFIER: 'r_y_strictly_equal_x' Instance: 0x59429ff73000 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:66:22:)
0x59429ff984e0: 03- 1160: STRICTLY_EQUAL Instance: 0x5942a00a96e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:66:30:)
0x59429ff982a0: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:66:27:)
0x59429ff98720: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:66:33:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a024f8f0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:66:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff984e0: 02. 1160: STRICTLY_EQUAL Instance: 0x5942a00a96e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:66:30:)
0x59429ff982a0: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:66:27:)
0x59429ff98720: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:66:33:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a024fc80: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:66:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff98960: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:67:24:)
0x59429ff98c30: 03- 1086: IDENTIFIER: 'r_y_strictly_equal_y' Instance: 0x59429ff73f40 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:67:22:)
0x59429ff990b0: 03- 1160: STRICTLY_EQUAL Instance: 0x5942a00a96e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:67:30:)
0x59429ff98e70: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:67:27:)
0x59429ff992f0: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:67:33:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0250010: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:67:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff990b0: 02. 1160: STRICTLY_EQUAL Instance: 0x5942a00a96e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:67:30:)
0x59429ff98e70: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:67:27:)
0x59429ff992f0: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:67:33:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a02503a0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:67:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff99530: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:69:21:)
0x59429ff99800: 03- 1086: IDENTIFIER: 'r_x_smart_match_x' Instance: 0x59429ff74d70 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:69:19:)
0x59429ff99c80: 03- 1157: SMART_MATCH Instance: 0x5942a00ac6e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:69:26:)
0x59429ff99a40: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:69:24:)
0x59429ff99ec0: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:69:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0250730: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:69:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff99c80: 02. 1157: SMART_MATCH Instance: 0x5942a00ac6e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:69:26:)
0x59429ff99a40: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:69:24:)
0x59429ff99ec0: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:69:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0250ac0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:69:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff9a100: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:70:21:)
0x59429ff9a3d0: 03- 1086: IDENTIFIER: 'r_x_smart_match_y' Instance: 0x59429ff75ba0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:70:19:)
0x59429ff9a850: 03- 1157: SMART_MATCH Instance: 0x5942a00ac6e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:70:26:)
0x59429ff9a610: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:70:24:)
0x59429ff9aa90: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:70:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0250e50: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:70:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff9a850: 02. 1157: SMART_MATCH Instance: 0x5942a00ac6e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:70:26:)
0x59429ff9a610: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:70:24:)
0x59429ff9aa90: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:70:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a02511e0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:70:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff9acd0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:71:21:)
0x59429ff9afa0: 03- 1086: IDENTIFIER: 'r_y_smart_match_x' Instance: 0x59429ff769d0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:71:19:)
0x59429ff9b420: 03- 1157: SMART_MATCH Instance: 0x5942a00ac6e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:71:26:)
0x59429ff9b1e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:71:24:)
0x59429ff9b660: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:71:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0251570: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:71:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff9b420: 02. 1157: SMART_MATCH Instance: 0x5942a00ac6e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:71:26:)
0x59429ff9b1e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:71:24:)
0x59429ff9b660: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:71:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0251900: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:71:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff9b8a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:72:21:)
0x59429ff9bb70: 03- 1086: IDENTIFIER: 'r_y_smart_match_y' Instance: 0x59429ff77800 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:72:19:)
0x59429ff9bff0: 03- 1157: SMART_MATCH Instance: 0x5942a00ac6e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:72:26:)
0x59429ff9bdb0: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:72:24:)
0x59429ff9c230: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:72:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0251c90: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:72:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff9bff0: 02. 1157: SMART_MATCH Instance: 0x5942a00ac6e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:72:26:)
0x59429ff9bdb0: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:72:24:)
0x59429ff9c230: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:72:29:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0252020: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:72:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff9c470: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:74:19:)
0x59429ff9c710: 03- 1086: IDENTIFIER: 'r_x_not_equal_x' Instance: 0x59429ff78630 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:74:17:)
0x59429ff9cb90: 03- 1122: NOT_EQUAL Instance: 0x5942a00a86e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:74:25:)
0x59429ff9c950: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:74:22:)
0x59429ff9cdd0: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:74:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a02523b0: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:74:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff9cb90: 02. 1122: NOT_EQUAL Instance: 0x5942a00a86e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:74:25:)
0x59429ff9c950: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:74:22:)
0x59429ff9cdd0: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:74:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0252740: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:74:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff9d010: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:75:19:)
0x59429ff9d2b0: 03- 1086: IDENTIFIER: 'r_x_not_equal_y' Instance: 0x59429ff79430 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:75:17:)
0x59429ff9d730: 03- 1122: NOT_EQUAL Instance: 0x5942a00a86e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:75:25:)
0x59429ff9d4f0: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:75:22:)
0x59429ff9d970: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:75:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0252ad0: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:75:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff9d730: 02. 1122: NOT_EQUAL Instance: 0x5942a00a86e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:75:25:)
0x59429ff9d4f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:75:22:)
0x59429ff9d970: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:75:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0252e60: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:75:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff9dbb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:76:19:)
0x59429ff9de50: 03- 1086: IDENTIFIER: 'r_y_not_equal_x' Instance: 0x59429ff7a230 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:76:17:)
0x59429ff9e2d0: 03- 1122: NOT_EQUAL Instance: 0x5942a00a86e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:76:25:)
0x59429ff9e090: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:76:22:)
0x59429ff9e510: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:76:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a02531f0: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:76:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff9e2d0: 02. 1122: NOT_EQUAL Instance: 0x5942a00a86e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:76:25:)
0x59429ff9e090: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:76:22:)
0x59429ff9e510: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:76:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0253580: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:76:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff9e750: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:77:19:)
0x59429ff9e9f0: 03- 1086: IDENTIFIER: 'r_y_not_equal_y' Instance: 0x59429ff7b030 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:77:17:)
0x59429ff9ee70: 03- 1122: NOT_EQUAL Instance: 0x5942a00a86e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:77:25:)
0x59429ff9ec30: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:77:22:)
0x59429ff9f0b0: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:77:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0253910: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:77:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff9ee70: 02. 1122: NOT_EQUAL Instance: 0x5942a00a86e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:77:25:)
0x59429ff9ec30: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:77:22:)
0x59429ff9f0b0: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:77:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0253ca0: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:77:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff9f2f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:78:28:)
0x59429ff9f5c0: 03- 1086: IDENTIFIER: 'r_x_strictly_not_equal_x' Instance: 0x59429ff7be30 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:78:26:)
0x59429ff9fa40: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x5942a00aa6e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:78:34:)
0x59429ff9f800: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:78:31:)
0x59429ff9fc80: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:78:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0254090: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:78:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff9fa40: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x5942a00aa6e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:78:34:)
0x59429ff9f800: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:78:31:)
0x59429ff9fc80: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:78:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0254450: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:78:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ff9fec0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:79:28:)
0x59429ffa0190: 03- 1086: IDENTIFIER: 'r_x_strictly_not_equal_y' Instance: 0x59429ff7cc60 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:79:26:)
0x59429ffa0610: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x5942a00aa6e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:79:34:)
0x59429ffa03d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:79:31:)
0x59429ffa0850: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:79:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0254810: 02. 1185: VARIABLE: '%temp33' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:79:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa0610: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x5942a00aa6e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:79:34:)
0x59429ffa03d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:79:31:)
0x59429ffa0850: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:79:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0254bd0: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:79:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa0a90: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:80:28:)
0x59429ffa0d60: 03- 1086: IDENTIFIER: 'r_y_strictly_not_equal_x' Instance: 0x59429ff7da90 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:80:26:)
0x59429ffa11e0: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x5942a00aa6e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:80:34:)
0x59429ffa0fa0: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:80:31:)
0x59429ffa1420: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:80:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0254f90: 02. 1185: VARIABLE: '%temp35' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:80:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa11e0: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x5942a00aa6e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:80:34:)
0x59429ffa0fa0: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:80:31:)
0x59429ffa1420: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:80:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0255350: 02. 1185: VARIABLE: '%temp36' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:80:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa1660: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:81:28:)
0x59429ffa1930: 03- 1086: IDENTIFIER: 'r_y_strictly_not_equal_y' Instance: 0x59429ff7e8c0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:81:26:)
0x59429ffa1db0: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x5942a00aa6e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:81:34:)
0x59429ffa1b70: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:81:31:)
0x59429ffa1ff0: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:81:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0255710: 02. 1185: VARIABLE: '%temp37' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:81:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa1db0: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x5942a00aa6e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:81:34:)
0x59429ffa1b70: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:81:31:)
0x59429ffa1ff0: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:81:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0255ad0: 02. 1185: VARIABLE: '%temp38' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:81:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa2230: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:83:14:)
0x59429ffa2ce0: 03- 1086: IDENTIFIER: 'r_x_less_x' Instance: 0x59429ff7f6f0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:83:12:)
0x59429ffa3160: 03- 0060: LESS = '<' Instance: 0x5942a00a36f0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:83:19:)
0x59429ffa2f20: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:83:17:)
0x59429ffa33a0: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:83:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0255e90: 02. 1185: VARIABLE: '%temp39' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:83:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa3160: 02. 0060: LESS = '<' Instance: 0x5942a00a36f0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:83:19:)
0x59429ffa2f20: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:83:17:)
0x59429ffa33a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:83:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0256220: 02. 1185: VARIABLE: '%temp40' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:83:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa35e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:84:14:)
0x59429ffa3880: 03- 1086: IDENTIFIER: 'r_x_less_y' Instance: 0x59429ff804f0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:84:12:)
0x59429ffa3d00: 03- 0060: LESS = '<' Instance: 0x5942a00a36f0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:84:19:)
0x59429ffa3ac0: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:84:17:)
0x59429ffa3f40: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:84:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0256610: 02. 1185: VARIABLE: '%temp41' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:84:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa3d00: 02. 0060: LESS = '<' Instance: 0x5942a00a36f0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:84:19:)
0x59429ffa3ac0: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:84:17:)
0x59429ffa3f40: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:84:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a02569a0: 02. 1185: VARIABLE: '%temp42' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:84:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa4180: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:85:14:)
0x59429ffa4420: 03- 1086: IDENTIFIER: 'r_y_less_x' Instance: 0x59429ff812f0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:85:12:)
0x59429ffa48a0: 03- 0060: LESS = '<' Instance: 0x5942a00a36f0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:85:19:)
0x59429ffa4660: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:85:17:)
0x59429ffa4ae0: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:85:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0256d90: 02. 1185: VARIABLE: '%temp43' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:85:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa48a0: 02. 0060: LESS = '<' Instance: 0x5942a00a36f0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:85:19:)
0x59429ffa4660: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:85:17:)
0x59429ffa4ae0: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:85:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0257120: 02. 1185: VARIABLE: '%temp44' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:85:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa4d20: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:86:14:)
0x59429ffa4fc0: 03- 1086: IDENTIFIER: 'r_y_less_y' Instance: 0x59429ff820f0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:86:12:)
0x59429ffa5440: 03- 0060: LESS = '<' Instance: 0x5942a00a36f0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:86:19:)
0x59429ffa5200: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:86:17:)
0x59429ffa5680: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:86:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0257510: 02. 1185: VARIABLE: '%temp45' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:86:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa5440: 02. 0060: LESS = '<' Instance: 0x5942a00a36f0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:86:19:)
0x59429ffa5200: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:86:17:)
0x59429ffa5680: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:86:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a02578a0: 02. 1185: VARIABLE: '%temp46' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:86:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa58c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:87:20:)
0x59429ffa5b90: 03- 1086: IDENTIFIER: 'r_x_less_equal_x' Instance: 0x59429ff82ef0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:87:18:)
0x59429ffa6010: 03- 1104: LESS_EQUAL Instance: 0x5942a00a56e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:87:26:)
0x59429ffa5dd0: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:87:23:)
0x59429ffa6250: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:87:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0257c90: 02. 1185: VARIABLE: '%temp47' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:87:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa6010: 02. 1104: LESS_EQUAL Instance: 0x5942a00a56e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:87:26:)
0x59429ffa5dd0: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:87:23:)
0x59429ffa6250: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:87:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0258020: 02. 1185: VARIABLE: '%temp48' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:87:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa6490: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:88:20:)
0x59429ffa6760: 03- 1086: IDENTIFIER: 'r_x_less_equal_y' Instance: 0x59429ff83d20 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:88:18:)
0x59429ffa6be0: 03- 1104: LESS_EQUAL Instance: 0x5942a00a56e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:88:26:)
0x59429ffa69a0: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:88:23:)
0x59429ffa6e20: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:88:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0258410: 02. 1185: VARIABLE: '%temp49' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:88:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa6be0: 02. 1104: LESS_EQUAL Instance: 0x5942a00a56e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:88:26:)
0x59429ffa69a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:88:23:)
0x59429ffa6e20: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:88:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a02587a0: 02. 1185: VARIABLE: '%temp50' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:88:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa7060: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:89:20:)
0x59429ffa7330: 03- 1086: IDENTIFIER: 'r_y_less_equal_x' Instance: 0x59429ff84b50 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:89:18:)
0x59429ffa77b0: 03- 1104: LESS_EQUAL Instance: 0x5942a00a56e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:89:26:)
0x59429ffa7570: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:89:23:)
0x59429ffa79f0: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:89:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0258b90: 02. 1185: VARIABLE: '%temp51' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:89:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa77b0: 02. 1104: LESS_EQUAL Instance: 0x5942a00a56e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:89:26:)
0x59429ffa7570: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:89:23:)
0x59429ffa79f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:89:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0258f20: 02. 1185: VARIABLE: '%temp52' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:89:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa7c30: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:90:20:)
0x59429ffa7f00: 03- 1086: IDENTIFIER: 'r_y_less_equal_y' Instance: 0x59429ff85980 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:90:18:)
0x59429ffa8380: 03- 1104: LESS_EQUAL Instance: 0x5942a00a56e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:90:26:)
0x59429ffa8140: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:90:23:)
0x59429ffa85c0: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:90:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0259310: 02. 1185: VARIABLE: '%temp53' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:90:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa8380: 02. 1104: LESS_EQUAL Instance: 0x5942a00a56e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:90:26:)
0x59429ffa8140: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:90:23:)
0x59429ffa85c0: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:90:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a02596a0: 02. 1185: VARIABLE: '%temp54' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:90:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa8800: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:92:17:)
0x59429ffa8aa0: 03- 1086: IDENTIFIER: 'r_x_greater_x' Instance: 0x59429ff867b0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:92:15:)
0x59429ffa8f20: 03- 0062: GREATER = '>' Instance: 0x5942a00a46e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:92:22:)
0x59429ffa8ce0: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:92:20:)
0x59429ffa9160: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:92:24:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0259a90: 02. 1185: VARIABLE: '%temp55' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:92:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa8f20: 02. 0062: GREATER = '>' Instance: 0x5942a00a46e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:92:22:)
0x59429ffa8ce0: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:92:20:)
0x59429ffa9160: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:92:24:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0259e20: 02. 1185: VARIABLE: '%temp56' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:92:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa93a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:93:17:)
0x59429ffa9640: 03- 1086: IDENTIFIER: 'r_x_greater_y' Instance: 0x59429ff875b0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:93:15:)
0x59429ffa9ac0: 03- 0062: GREATER = '>' Instance: 0x5942a00a46e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:93:22:)
0x59429ffa9880: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:93:20:)
0x59429ffa9d00: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:93:24:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025a210: 02. 1185: VARIABLE: '%temp57' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:93:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa9ac0: 02. 0062: GREATER = '>' Instance: 0x5942a00a46e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:93:22:)
0x59429ffa9880: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:93:20:)
0x59429ffa9d00: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:93:24:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025a5a0: 02. 1185: VARIABLE: '%temp58' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:93:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffa9f40: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:94:17:)
0x59429ffaa1e0: 03- 1086: IDENTIFIER: 'r_y_greater_x' Instance: 0x59429ff883b0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:94:15:)
0x59429ffaa660: 03- 0062: GREATER = '>' Instance: 0x5942a00a46e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:94:22:)
0x59429ffaa420: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:94:20:)
0x59429ffaa8a0: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:94:24:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025a990: 02. 1185: VARIABLE: '%temp59' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:94:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffaa660: 02. 0062: GREATER = '>' Instance: 0x5942a00a46e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:94:22:)
0x59429ffaa420: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:94:20:)
0x59429ffaa8a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:94:24:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025ad20: 02. 1185: VARIABLE: '%temp60' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:94:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffaaae0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:95:17:)
0x59429ffaad80: 03- 1086: IDENTIFIER: 'r_y_greater_y' Instance: 0x59429ff895c0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:95:15:)
0x59429ffab200: 03- 0062: GREATER = '>' Instance: 0x5942a00a46e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:95:22:)
0x59429ffaafc0: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:95:20:)
0x59429ffab440: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:95:24:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025b110: 02. 1185: VARIABLE: '%temp61' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:95:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffab200: 02. 0062: GREATER = '>' Instance: 0x5942a00a46e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:95:22:)
0x59429ffaafc0: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:95:20:)
0x59429ffab440: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:95:24:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025b4a0: 02. 1185: VARIABLE: '%temp62' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:95:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffab680: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:96:23:)
0x59429ffab950: 03- 1086: IDENTIFIER: 'r_x_greater_equal_x' Instance: 0x59429ff8a3c0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:96:21:)
0x59429ffabdd0: 03- 1084: GREATER_EQUAL Instance: 0x5942a00a66e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:96:28:)
0x59429ffabb90: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:96:26:)
0x59429ffac010: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:96:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025b890: 02. 1185: VARIABLE: '%temp63' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:96:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffabdd0: 02. 1084: GREATER_EQUAL Instance: 0x5942a00a66e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:96:28:)
0x59429ffabb90: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:96:26:)
0x59429ffac010: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:96:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025bc20: 02. 1185: VARIABLE: '%temp64' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:96:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffac250: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:97:23:)
0x59429ffac520: 03- 1086: IDENTIFIER: 'r_x_greater_equal_y' Instance: 0x59429ff8b1f0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:97:21:)
0x59429ffac9a0: 03- 1084: GREATER_EQUAL Instance: 0x5942a00a66e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:97:28:)
0x59429ffac760: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:97:26:)
0x59429ffacbe0: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:97:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025c010: 02. 1185: VARIABLE: '%temp65' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:97:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffac9a0: 02. 1084: GREATER_EQUAL Instance: 0x5942a00a66e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:97:28:)
0x59429ffac760: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:97:26:)
0x59429ffacbe0: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:97:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025c3a0: 02. 1185: VARIABLE: '%temp66' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:97:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429fface20: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:98:23:)
0x59429ffad0f0: 03- 1086: IDENTIFIER: 'r_y_greater_equal_x' Instance: 0x59429ff8c020 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:98:21:)
0x59429ffad570: 03- 1084: GREATER_EQUAL Instance: 0x5942a00a66e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:98:28:)
0x59429ffad330: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:98:26:)
0x59429ffad7b0: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:98:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025c790: 02. 1185: VARIABLE: '%temp67' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:98:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffad570: 02. 1084: GREATER_EQUAL Instance: 0x5942a00a66e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:98:28:)
0x59429ffad330: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:98:26:)
0x59429ffad7b0: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:98:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025cb20: 02. 1185: VARIABLE: '%temp68' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:98:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffad9f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:99:23:)
0x59429ffadcc0: 03- 1086: IDENTIFIER: 'r_y_greater_equal_y' Instance: 0x59429ff8ce50 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:99:21:)
0x59429ffae140: 03- 1084: GREATER_EQUAL Instance: 0x5942a00a66e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:99:28:)
0x59429ffadf00: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:99:26:)
0x59429ffae380: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:99:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025cf10: 02. 1185: VARIABLE: '%temp69' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:99:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffae140: 02. 1084: GREATER_EQUAL Instance: 0x5942a00a66e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:99:28:)
0x59429ffadf00: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:99:26:)
0x59429ffae380: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:99:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025d2a0: 02. 1185: VARIABLE: '%temp70' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:99:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffae5c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a004ede0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:101:17:)
0x59429ffae860: 03- 1086: IDENTIFIER: 'r_x_compare_x' Instance: 0x59429ff8dc80 Type node: 0x5942a004ede0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:101:15:)
0x59429ffaece0: 03- 1051: COMPARE Instance: 0x5942a00ab6e0 Type node: 0x5942a0201930 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:101:23:)
0x59429ffaeaa0: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:101:20:)
0x59429ffaef20: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:101:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5942a025d690: 02. 1185: VARIABLE: '%temp71' TEMPORARY Type node: 0x5942a004ede0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:101:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffaece0: 02. 1051: COMPARE Instance: 0x5942a00ab6e0 Type node: 0x5942a0201930 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:101:23:)
0x59429ffaeaa0: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:101:20:)
0x59429ffaef20: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:101:26:)
-> type: CompareResult
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025da20: 02. 1185: VARIABLE: '%temp72' TEMPORARY Type node: 0x5942a0201930 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:101:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffaf160: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a004ede0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:102:17:)
0x59429ffaf400: 03- 1086: IDENTIFIER: 'r_x_compare_y' Instance: 0x59429ff8ea80 Type node: 0x5942a004ede0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:102:15:)
0x59429ffaf880: 03- 1051: COMPARE Instance: 0x5942a00ab6e0 Type node: 0x5942a0201930 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:102:23:)
0x59429ffaf640: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:102:20:)
0x59429ffafac0: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:102:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5942a025de10: 02. 1185: VARIABLE: '%temp73' TEMPORARY Type node: 0x5942a004ede0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:102:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffaf880: 02. 1051: COMPARE Instance: 0x5942a00ab6e0 Type node: 0x5942a0201930 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:102:23:)
0x59429ffaf640: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:102:20:)
0x59429ffafac0: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:102:26:)
-> type: CompareResult
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025e1a0: 02. 1185: VARIABLE: '%temp74' TEMPORARY Type node: 0x5942a0201930 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:102:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffafd00: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a004ede0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:103:17:)
0x59429ffaffa0: 03- 1086: IDENTIFIER: 'r_y_compare_x' Instance: 0x59429ff8f880 Type node: 0x5942a004ede0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:103:15:)
0x59429ffb0420: 03- 1051: COMPARE Instance: 0x5942a00ab6e0 Type node: 0x5942a0201930 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:103:23:)
0x59429ffb01e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:103:20:)
0x59429ffb0660: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:103:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5942a025e590: 02. 1185: VARIABLE: '%temp75' TEMPORARY Type node: 0x5942a004ede0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:103:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffb0420: 02. 1051: COMPARE Instance: 0x5942a00ab6e0 Type node: 0x5942a0201930 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:103:23:)
0x59429ffb01e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:103:20:)
0x59429ffb0660: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:103:26:)
-> type: CompareResult
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025e920: 02. 1185: VARIABLE: '%temp76' TEMPORARY Type node: 0x5942a0201930 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:103:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffb08a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a004ede0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:104:17:)
0x59429ffb0b40: 03- 1086: IDENTIFIER: 'r_y_compare_y' Instance: 0x59429ff90680 Type node: 0x5942a004ede0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:104:15:)
0x59429ffb0fc0: 03- 1051: COMPARE Instance: 0x5942a00ab6e0 Type node: 0x5942a0201930 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:104:23:)
0x59429ffb0d80: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:104:20:)
0x59429ffb1200: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:104:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x5942a025ed10: 02. 1185: VARIABLE: '%temp77' TEMPORARY Type node: 0x5942a004ede0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:104:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffb0fc0: 02. 1051: COMPARE Instance: 0x5942a00ab6e0 Type node: 0x5942a0201930 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:104:23:)
0x59429ffb0d80: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:104:20:)
0x59429ffb1200: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:104:26:)
-> type: CompareResult
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025f0a0: 02. 1185: VARIABLE: '%temp78' TEMPORARY Type node: 0x5942a0201930 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:104:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffb1440: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:106:11:)
0x59429ffb16e0: 03- 1086: IDENTIFIER: 'r_not_x' Instance: 0x59429ff91480 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:106:9:)
0x59429ffb1920: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5942a00a3020 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:106:14:)
0x59429ffb1b60: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:106:15:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025f490: 02. 1185: VARIABLE: '%temp79' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:106:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffb1da0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:107:11:)
0x59429ffb2030: 03- 1086: IDENTIFIER: 'r_not_y' Instance: 0x59429ff92280 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:107:9:)
0x59429ffb2270: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5942a00a3020 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:107:14:)
0x59429ffb24b0: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:107:15:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a025fba0: 02. 1185: VARIABLE: '%temp81' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:107:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffb26f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:109:15:)
0x59429ffb2980: 03- 1086: IDENTIFIER: 'r_not_not_x' Instance: 0x59429ff93080 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:109:13:)
0x59429ffb2bc0: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5942a00a3020 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:109:18:)
0x59429ffb2e00: 04- 0033: LOGICAL_NOT = '!' Instance: 0x5942a00a3020 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:109:19:)
0x59429ffb3040: 05- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:109:20:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0260320: 02. 1185: VARIABLE: '%temp83' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:109:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffb3280: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:110:15:)
0x59429ffb3530: 03- 1086: IDENTIFIER: 'r_not_not_y' Instance: 0x59429ff93e80 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:110:13:)
0x59429ffb3770: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5942a00a3020 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:110:18:)
0x59429ffb39b0: 04- 0033: LOGICAL_NOT = '!' Instance: 0x5942a00a3020 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:110:19:)
0x59429ffb3bf0: 05- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:110:20:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0260e60: 02. 1185: VARIABLE: '%temp86' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:110:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffb3e30: 02. 0061: ASSIGNMENT = '=' Type node: 0x5942a00a0730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:113:15:)
0x59429ffb40e0: 03- 1086: IDENTIFIER: 'r_x_equal_y' Instance: 0x59429ff6e910 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:113:13:)
0x59429ffb4560: 03- 1067: EQUAL Instance: 0x5942a00a76e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:113:21:)
0x59429ffb4320: 04- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:113:18:)
0x59429ffb47a0: 04- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:113:23:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a02619a0: 02. 1185: VARIABLE: '%temp89' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:113:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59429ffb4560: 02. 1067: EQUAL Instance: 0x5942a00a76e0 Type node: 0x5942a00a0730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:113:21:)
0x59429ffb4320: 03- 1086: IDENTIFIER: 'x' Instance: 0x59429ff6bec0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:113:18:)
0x59429ffb47a0: 03- 1086: IDENTIFIER: 'y' Instance: 0x59429ff6cce0 Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:113:23:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5942a0261da0: 02. 1185: VARIABLE: '%temp90' TEMPORARY Type node: 0x5942a00a0730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:113:21:)
--------------------------------------------- this print ends
----- end flattening... (90)
----- start generating... (90)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Boolean]
--- type of var "%temp10" is CLASS and name [Boolean]
--- type of var "%temp11" is CLASS and name [Boolean]
--- type of var "%temp12" is CLASS and name [Boolean]
--- type of var "%temp13" is CLASS and name [Boolean]
--- type of var "%temp14" is CLASS and name [Boolean]
--- type of var "%temp15" is CLASS and name [Boolean]
--- type of var "%temp16" is CLASS and name [Boolean]
--- type of var "%temp17" is CLASS and name [Boolean]
--- type of var "%temp18" is CLASS and name [Boolean]
--- type of var "%temp19" is CLASS and name [Boolean]
--- type of var "%temp2" is CLASS and name [Boolean]
--- type of var "%temp20" is CLASS and name [Boolean]
--- type of var "%temp21" is CLASS and name [Boolean]
--- type of var "%temp22" is CLASS and name [Boolean]
--- type of var "%temp23" is CLASS and name [Boolean]
--- type of var "%temp24" is CLASS and name [Boolean]
--- type of var "%temp25" is CLASS and name [Boolean]
--- type of var "%temp26" is CLASS and name [Boolean]
--- type of var "%temp27" is CLASS and name [Boolean]
--- type of var "%temp28" is CLASS and name [Boolean]
--- type of var "%temp29" is CLASS and name [Boolean]
--- type of var "%temp3" is CLASS and name [Boolean]
--- type of var "%temp30" is CLASS and name [Boolean]
--- type of var "%temp31" is CLASS and name [Boolean]
--- type of var "%temp32" is CLASS and name [Boolean]
--- type of var "%temp33" is CLASS and name [Boolean]
--- type of var "%temp34" is CLASS and name [Boolean]
--- type of var "%temp35" is CLASS and name [Boolean]
--- type of var "%temp36" is CLASS and name [Boolean]
--- type of var "%temp37" is CLASS and name [Boolean]
--- type of var "%temp38" is CLASS and name [Boolean]
--- type of var "%temp39" is CLASS and name [Boolean]
--- type of var "%temp4" is CLASS and name [Boolean]
--- type of var "%temp40" is CLASS and name [Boolean]
--- type of var "%temp41" is CLASS and name [Boolean]
--- type of var "%temp42" is CLASS and name [Boolean]
--- type of var "%temp43" is CLASS and name [Boolean]
--- type of var "%temp44" is CLASS and name [Boolean]
--- type of var "%temp45" is CLASS and name [Boolean]
--- type of var "%temp46" is CLASS and name [Boolean]
--- type of var "%temp47" is CLASS and name [Boolean]
--- type of var "%temp48" is CLASS and name [Boolean]
--- type of var "%temp49" is CLASS and name [Boolean]
--- type of var "%temp5" is CLASS and name [Boolean]
--- type of var "%temp50" is CLASS and name [Boolean]
--- type of var "%temp51" is CLASS and name [Boolean]
--- type of var "%temp52" is CLASS and name [Boolean]
--- type of var "%temp53" is CLASS and name [Boolean]
--- type of var "%temp54" is CLASS and name [Boolean]
--- type of var "%temp55" is CLASS and name [Boolean]
--- type of var "%temp56" is CLASS and name [Boolean]
--- type of var "%temp57" is CLASS and name [Boolean]
--- type of var "%temp58" is CLASS and name [Boolean]
--- type of var "%temp59" is CLASS and name [Boolean]
--- type of var "%temp6" is CLASS and name [Boolean]
--- type of var "%temp60" is CLASS and name [Boolean]
--- type of var "%temp61" is CLASS and name [Boolean]
--- type of var "%temp62" is CLASS and name [Boolean]
--- type of var "%temp63" is CLASS and name [Boolean]
--- type of var "%temp64" is CLASS and name [Boolean]
--- type of var "%temp65" is CLASS and name [Boolean]
--- type of var "%temp66" is CLASS and name [Boolean]
--- type of var "%temp67" is CLASS and name [Boolean]
--- type of var "%temp68" is CLASS and name [Boolean]
--- type of var "%temp69" is CLASS and name [Boolean]
--- type of var "%temp7" is CLASS and name [Boolean]
--- type of var "%temp70" is CLASS and name [Boolean]
--- type of var "%temp71" is CLASS and name [Integer]
--- type of var "%temp72" is ENUM and name [CompareResult]
--- type of var "%temp73" is CLASS and name [Integer]
--- type of var "%temp74" is ENUM and name [CompareResult]
--- type of var "%temp75" is CLASS and name [Integer]
--- type of var "%temp76" is ENUM and name [CompareResult]
--- type of var "%temp77" is CLASS and name [Integer]
--- type of var "%temp78" is ENUM and name [CompareResult]
--- type of var "%temp79" is CLASS and name [Boolean]
--- type of var "%temp8" is CLASS and name [Boolean]
--- type of var "%temp80" is CLASS and name [Boolean]
--- type of var "%temp81" is CLASS and name [Boolean]
--- type of var "%temp82" is CLASS and name [Boolean]
--- type of var "%temp83" is CLASS and name [Boolean]
--- type of var "%temp84" is CLASS and name [Boolean]
--- type of var "%temp85" is CLASS and name [Boolean]
--- type of var "%temp86" is CLASS and name [Boolean]
--- type of var "%temp87" is CLASS and name [Boolean]
--- type of var "%temp88" is CLASS and name [Boolean]
--- type of var "%temp9" is CLASS and name [Boolean]
--- type of var "%temp90" is CLASS and name [Boolean]
++ 0x5942a024e630: EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp2
++ 0x59429ffb7440: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_equal_x rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5942a024e8d0: EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp4
++ 0x5942a024e780: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_equal_x rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5942a024ebe0: EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp6
++ 0x5942a024ea20: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_equal_y rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x5942a024f130: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp8
++ 0x5942a024eda0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_equal_x rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5942a024f850: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp10
++ 0x5942a024f4c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_equal_y rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x5942a024ff70: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp12
++ 0x5942a024fbe0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_strictly_equal_x rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5942a0250690: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp14
++ 0x5942a0250300: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_strictly_equal_y rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x5942a0250db0: SMART_MATCH type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp16
++ 0x5942a0250a20: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_smart_match_x rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x5942a02514d0: SMART_MATCH type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x5942a0251140: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_smart_match_y rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x5942a0251bf0: SMART_MATCH type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp20
++ 0x5942a0251860: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_smart_match_x rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x5942a0252310: SMART_MATCH type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp22
++ 0x5942a0251f80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_smart_match_y rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x5942a0252a30: NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp24
++ 0x5942a02526a0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_not_equal_x rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x5942a0253150: NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp26
++ 0x5942a0252dc0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_not_equal_y rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x5942a0253870: NOT_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp28
++ 0x5942a02534e0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_not_equal_x rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x5942a0253f90: NOT_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp30
++ 0x5942a0253c00: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_not_equal_y rhs: VARIABLE var:%temp30 result: VARIABLE var:%temp29
++ 0x5942a0254740: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp32
++ 0x5942a0254380: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_not_equal_x rhs: VARIABLE var:%temp32 result: VARIABLE var:%temp31
++ 0x5942a0254ec0: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp34
++ 0x5942a0254b00: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_not_equal_y rhs: VARIABLE var:%temp34 result: VARIABLE var:%temp33
++ 0x5942a0255640: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp36
++ 0x5942a0255280: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_strictly_not_equal_x rhs: VARIABLE var:%temp36 result: VARIABLE var:%temp35
++ 0x5942a0255dc0: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp38
++ 0x5942a0255a00: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_strictly_not_equal_y rhs: VARIABLE var:%temp38 result: VARIABLE var:%temp37
++ 0x5942a0256510: LESS type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp40
++ 0x5942a0256180: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_x rhs: VARIABLE var:%temp40 result: VARIABLE var:%temp39
++ 0x5942a0256c90: LESS type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp42
++ 0x5942a0256900: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_y rhs: VARIABLE var:%temp42 result: VARIABLE var:%temp41
++ 0x5942a0257410: LESS type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp44
++ 0x5942a0257080: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_less_x rhs: VARIABLE var:%temp44 result: VARIABLE var:%temp43
++ 0x5942a0257b90: LESS type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp46
++ 0x5942a0257800: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_less_y rhs: VARIABLE var:%temp46 result: VARIABLE var:%temp45
++ 0x5942a0258310: LESS_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp48
++ 0x5942a0257f80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_equal_x rhs: VARIABLE var:%temp48 result: VARIABLE var:%temp47
++ 0x5942a0258a90: LESS_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp50
++ 0x5942a0258700: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_equal_y rhs: VARIABLE var:%temp50 result: VARIABLE var:%temp49
++ 0x5942a0259210: LESS_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp52
++ 0x5942a0258e80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_less_equal_x rhs: VARIABLE var:%temp52 result: VARIABLE var:%temp51
++ 0x5942a0259990: LESS_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp54
++ 0x5942a0259600: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_less_equal_y rhs: VARIABLE var:%temp54 result: VARIABLE var:%temp53
++ 0x5942a025a110: GREATER type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp56
++ 0x5942a0259d80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_x rhs: VARIABLE var:%temp56 result: VARIABLE var:%temp55
++ 0x5942a025a890: GREATER type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp58
++ 0x5942a025a500: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_y rhs: VARIABLE var:%temp58 result: VARIABLE var:%temp57
++ 0x5942a025b010: GREATER type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp60
++ 0x5942a025ac80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_greater_x rhs: VARIABLE var:%temp60 result: VARIABLE var:%temp59
++ 0x5942a025b790: GREATER type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp62
++ 0x5942a025b400: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_greater_y rhs: VARIABLE var:%temp62 result: VARIABLE var:%temp61
++ 0x5942a025bf10: GREATER_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp64
++ 0x5942a025bb80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_equal_x rhs: VARIABLE var:%temp64 result: VARIABLE var:%temp63
++ 0x5942a025c690: GREATER_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp66
++ 0x5942a025c300: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_equal_y rhs: VARIABLE var:%temp66 result: VARIABLE var:%temp65
++ 0x5942a025ce10: GREATER_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp68
++ 0x5942a025ca80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_greater_equal_x rhs: VARIABLE var:%temp68 result: VARIABLE var:%temp67
++ 0x5942a025d590: GREATER_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp70
++ 0x5942a025d200: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_greater_equal_y rhs: VARIABLE var:%temp70 result: VARIABLE var:%temp69
++ 0x5942a025dd10: COMPARE lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp72
++ 0x5942a025d980: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_compare_x rhs: VARIABLE var:%temp72 result: VARIABLE var:%temp71
++ 0x5942a025e490: COMPARE lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp74
++ 0x5942a025e100: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_compare_y rhs: VARIABLE var:%temp74 result: VARIABLE var:%temp73
++ 0x5942a025ec10: COMPARE lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp76
++ 0x5942a025e880: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_compare_x rhs: VARIABLE var:%temp76 result: VARIABLE var:%temp75
++ 0x5942a025f390: COMPARE lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp78
++ 0x5942a025f000: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_compare_y rhs: VARIABLE var:%temp78 result: VARIABLE var:%temp77
++ 0x5942a025faa0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:x result: VARIABLE var:%temp80
++ 0x5942a025f780: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_x rhs: VARIABLE var:%temp80 result: VARIABLE var:%temp79
++ 0x5942a0260220: LOGICAL_NOT type:Boolean lhs: VARIABLE var:y result: VARIABLE var:%temp82
++ 0x5942a025ff00: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_y rhs: VARIABLE var:%temp82 result: VARIABLE var:%temp81
++ 0x5942a0260d30: LOGICAL_NOT type:Boolean lhs: VARIABLE var:x result: VARIABLE var:%temp85
++ 0x5942a02609a0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:%temp85 result: VARIABLE var:%temp84
++ 0x5942a0260680: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_not_x rhs: VARIABLE var:%temp84 result: VARIABLE var:%temp83
++ 0x5942a0261870: LOGICAL_NOT type:Boolean lhs: VARIABLE var:y result: VARIABLE var:%temp88
++ 0x5942a02614e0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:%temp88 result: VARIABLE var:%temp87
++ 0x5942a02611c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_not_y rhs: VARIABLE var:%temp87 result: VARIABLE var:%temp86
++ 0x5942a0262090: EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp90
++ 0x5942a0261d00: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_equal_y rhs: VARIABLE var:%temp90 result: VARIABLE var:%result
----- end generating... (90)
----- start saving... (90)
----- end saving... (90)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs".
-------------- system() called returned from binary test (0)
--- run with return type: 1
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x62f54fe2fa40: 02. 0061: ASSIGNMENT = '=' Type node: 0x62f55002ac10 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:17:)
0x62f54fe2fcc0: 03- 1086: IDENTIFIER: 'r_to_string_y' Instance: 0x62f54fe2d910 Type node: 0x62f55002ac10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:15:)
0x62f54fe30840: 03- 1042: CALL: Type node: 0x62f55002ac10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:29:)
0x62f54fe30160: 04- 0046: MEMBER = '.' Instance: 0x62f54ff217c0 Type node: 0x62f55002ac10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:21:)
0x62f54fe2ff20: 05- 1086: IDENTIFIER: 'y' Instance: 0x62f54fe2bce0 Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:20:)
0x62f54fe303c0: 05- 1086: IDENTIFIER: 'toString' Instance: 0x62f54ff217c0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:29:)
0x62f54fe30600: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:30:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x62f550080ec0: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x62f55002ac10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x62f54fe30840: 02. 1042: CALL: Type node: 0x62f55002ac10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:29:)
0x62f54fe30160: 03- 0046: MEMBER = '.' Instance: 0x62f54ff217c0 Type node: 0x62f55002ac10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:21:)
0x62f54fe2ff20: 04- 1086: IDENTIFIER: 'y' Instance: 0x62f54fe2bce0 Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:20:)
0x62f54fe303c0: 04- 1086: IDENTIFIER: 'toString' Instance: 0x62f54ff217c0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:29:)
0x62f54fe30600: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x62f5500c9970: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x62f55002ac10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x62f54fe30cf0: 02. 0061: ASSIGNMENT = '=' Type node: 0x62f54ff1fef0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:16:)
0x62f54fe30a80: 03- 1086: IDENTIFIER: 'r_value_of_x' Instance: 0x62f54fe2e710 Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:14:)
0x62f54fe31890: 03- 1042: CALL: Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:27:)
0x62f54fe311a0: 04- 0046: MEMBER = '.' Instance: 0x62f54ff22130 Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:20:)
0x62f54fe30f60: 05- 1086: IDENTIFIER: 'x' Instance: 0x62f54fe2aec0 Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:19:)
0x62f54fe313e0: 05- 1086: IDENTIFIER: 'valueOf' Instance: 0x62f54ff22130 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:27:)
0x62f54fe31620: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x62f55009e9b0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x62f54fe31890: 02. 1042: CALL: Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:27:)
0x62f54fe311a0: 03- 0046: MEMBER = '.' Instance: 0x62f54ff22130 Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:20:)
0x62f54fe30f60: 04- 1086: IDENTIFIER: 'x' Instance: 0x62f54fe2aec0 Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:19:)
0x62f54fe313e0: 04- 1086: IDENTIFIER: 'valueOf' Instance: 0x62f54ff22130 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:27:)
0x62f54fe31620: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> variable:
0x62f55009eba0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x62f54fe31d40: 02. 0061: ASSIGNMENT = '=' Type node: 0x62f54ff1fef0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:16:)
0x62f54fe31ad0: 03- 1086: IDENTIFIER: 'r_value_of_y' Instance: 0x62f54fe2f5a0 Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:14:)
0x62f54fe328e0: 03- 1042: CALL: Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:27:)
0x62f54fe321f0: 04- 0046: MEMBER = '.' Instance: 0x62f54ff22130 Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:20:)
0x62f54fe31fb0: 05- 1086: IDENTIFIER: 'y' Instance: 0x62f54fe2bce0 Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:19:)
0x62f54fe32430: 05- 1086: IDENTIFIER: 'valueOf' Instance: 0x62f54ff22130 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:27:)
0x62f54fe32670: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x62f55009f040: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x62f54fe328e0: 02. 1042: CALL: Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:27:)
0x62f54fe321f0: 03- 0046: MEMBER = '.' Instance: 0x62f54ff22130 Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:20:)
0x62f54fe31fb0: 04- 1086: IDENTIFIER: 'y' Instance: 0x62f54fe2bce0 Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:19:)
0x62f54fe32430: 04- 1086: IDENTIFIER: 'valueOf' Instance: 0x62f54ff22130 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:27:)
0x62f54fe32670: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> variable:
0x62f5500b05c0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x62f54fe32d90: 02. 0061: ASSIGNMENT = '=' Type node: 0x62f55002ac10 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:17:)
0x62f54fe32b20: 03- 1086: IDENTIFIER: 'r_to_string_x' Instance: 0x62f54fe2cac0 Type node: 0x62f55002ac10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:15:)
0x62f54fe33a40: 03- 1042: CALL: Type node: 0x62f55002ac10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:29:)
0x62f54fe33350: 04- 0046: MEMBER = '.' Instance: 0x62f54ff217c0 Type node: 0x62f55002ac10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:21:)
0x62f54fe33110: 05- 1086: IDENTIFIER: 'x' Instance: 0x62f54fe2aec0 Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:20:)
0x62f54fe33590: 05- 1086: IDENTIFIER: 'toString' Instance: 0x62f54ff217c0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:29:)
0x62f54fe337d0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:30:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x62f5500cc130: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x62f55002ac10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x62f54fe33a40: 02. 1042: CALL: Type node: 0x62f55002ac10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:29:)
0x62f54fe33350: 03- 0046: MEMBER = '.' Instance: 0x62f54ff217c0 Type node: 0x62f55002ac10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:21:)
0x62f54fe33110: 04- 1086: IDENTIFIER: 'x' Instance: 0x62f54fe2aec0 Type node: 0x62f54ff1fef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:20:)
0x62f54fe33590: 04- 1086: IDENTIFIER: 'toString' Instance: 0x62f54ff217c0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:29:)
0x62f54fe337d0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x62f5500cc3d0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x62f55002ac10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:29:)
--------------------------------------------- this print ends
----- end flattening... (8)
----- start generating... (8)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%params12" is CLASS and name [Array]
--- type of var "%params3" is CLASS and name [Array]
--- type of var "%params6" is CLASS and name [Array]
--- type of var "%params9" is CLASS and name [Array]
--- type of var "%temp1" is CLASS and name [String]
--- type of var "%temp11" is CLASS and name [String]
--- type of var "%temp2" is CLASS and name [String]
--- type of var "%temp4" is CLASS and name [Boolean]
--- type of var "%temp5" is CLASS and name [Boolean]
--- type of var "%temp7" is CLASS and name [Boolean]
--- type of var "%temp8" is CLASS and name [Boolean]
++ 0x62f55009f920: CALL type:String lhs: VARIABLE var:y result: VARIABLE var:%temp2
++ 0x62f54fe366e0: ASSIGNMENT type:String lhs: VARIABLE var:r_to_string_y rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x62f54fe37cc0: CALL type:Boolean lhs: VARIABLE var:x result: VARIABLE var:%temp5
++ 0x62f55009fb10: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_value_of_x rhs: VARIABLE var:%temp5 result: VARIABLE var:%temp4
++ 0x62f5500cc5f0: CALL type:Boolean lhs: VARIABLE var:y result: VARIABLE var:%temp8
++ 0x62f54ff37d80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_value_of_y rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x62f5500cd060: CALL type:String lhs: VARIABLE var:x result: VARIABLE var:%temp11
++ 0x62f5500cc810: ASSIGNMENT type:String lhs: VARIABLE var:r_to_string_x rhs: VARIABLE var:%temp11 result: VARIABLE var:%result
--- free var #0 named "%temp1".
--- free var #1 named "%temp11".
--- free var #2 named "%temp2".
----- end generating... (8)
----- start saving... (8)
----- end saving... (8)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs".
-------------- system() called returned from binary test (0)
--- run with return type: 4
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c72870b50: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b9c72967730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:23:13:)
0x5b9c72870dd0: 03- 1086: IDENTIFIER: 'r_x_and_x' Instance: 0x5b9c72866ac0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:23:11:)
0x5b9c72871030: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b9c72864ec0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:23:16:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72ac8700: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:23:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c72871270: 02. 1018: ASSIGNMENT_LOGICAL_AND Instance: 0x5b9c729786e0 Type node: 0x5b9c72967730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:24:14:)
0x5b9c728714d0: 03- 1086: IDENTIFIER: 'r_x_and_x' Instance: 0x5b9c72866ac0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:24:11:)
0x5b9c72871710: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b9c72864ec0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:24:17:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72b111b0: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:24:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c72871950: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b9c72967730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:26:13:)
0x5b9c72871bc0: 03- 1086: IDENTIFIER: 'r_y_and_x' Instance: 0x5b9c72868710 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:26:11:)
0x5b9c72871e00: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b9c72865ce0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:26:16:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72ae5e60: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:26:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c72872040: 02. 1018: ASSIGNMENT_LOGICAL_AND Instance: 0x5b9c729786e0 Type node: 0x5b9c72967730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:27:14:)
0x5b9c728722b0: 03- 1086: IDENTIFIER: 'r_y_and_x' Instance: 0x5b9c72868710 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:27:11:)
0x5b9c728724f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b9c72864ec0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:27:17:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72ae61f0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:27:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c72872730: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b9c72967730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:28:13:)
0x5b9c728729a0: 03- 1086: IDENTIFIER: 'r_y_and_y' Instance: 0x5b9c728695a0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:28:11:)
0x5b9c72872be0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b9c72865ce0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:28:16:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72ae63e0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:28:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c72872e20: 02. 1018: ASSIGNMENT_LOGICAL_AND Instance: 0x5b9c729786e0 Type node: 0x5b9c72967730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:29:14:)
0x5b9c72873090: 03- 1086: IDENTIFIER: 'r_y_and_y' Instance: 0x5b9c728695a0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:29:11:)
0x5b9c728732d0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b9c72865ce0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:29:17:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72ae65f0: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:29:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c72873510: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b9c72967730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:31:12:)
0x5b9c72873780: 03- 1086: IDENTIFIER: 'r_x_or_x' Instance: 0x5b9c7286a3a0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:31:10:)
0x5b9c728739c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b9c72864ec0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:31:15:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72ae6880: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:31:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c72873c00: 02. 1019: ASSIGNMENT_LOGICAL_OR Instance: 0x5b9c7297a6e0 Type node: 0x5b9c72967730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:32:13:)
0x5b9c72873e70: 03- 1086: IDENTIFIER: 'r_x_or_x' Instance: 0x5b9c7286a3a0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:32:10:)
0x5b9c728740b0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b9c72864ec0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:32:16:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72b13f90: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:32:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c728742f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b9c72967730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:33:12:)
0x5b9c72874560: 03- 1086: IDENTIFIER: 'r_x_or_y' Instance: 0x5b9c7286b1a0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:33:10:)
0x5b9c728747a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b9c72864ec0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:33:15:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72b14320: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:33:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c728749e0: 02. 1019: ASSIGNMENT_LOGICAL_OR Instance: 0x5b9c7297a6e0 Type node: 0x5b9c72967730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:34:13:)
0x5b9c72874c50: 03- 1086: IDENTIFIER: 'r_x_or_y' Instance: 0x5b9c7286b1a0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:34:10:)
0x5b9c72874e90: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b9c72865ce0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:34:16:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72b146b0: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:34:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c728750d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b9c72967730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:35:12:)
0x5b9c72875340: 03- 1086: IDENTIFIER: 'r_y_or_x' Instance: 0x5b9c7286bfa0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:35:10:)
0x5b9c72875580: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b9c72865ce0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:35:15:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72b14a40: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:35:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c728757c0: 02. 1019: ASSIGNMENT_LOGICAL_OR Instance: 0x5b9c7297a6e0 Type node: 0x5b9c72967730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:36:13:)
0x5b9c72875a30: 03- 1086: IDENTIFIER: 'r_y_or_x' Instance: 0x5b9c7286bfa0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:36:10:)
0x5b9c72875c70: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b9c72864ec0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:36:16:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72b14dd0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:36:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c72875eb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b9c72967730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:37:12:)
0x5b9c72876120: 03- 1086: IDENTIFIER: 'r_y_or_y' Instance: 0x5b9c7286ceb0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:37:10:)
0x5b9c72876360: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b9c72865ce0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:37:15:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72b15160: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:37:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c728765a0: 02. 1019: ASSIGNMENT_LOGICAL_OR Instance: 0x5b9c7297a6e0 Type node: 0x5b9c72967730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:38:13:)
0x5b9c72876810: 03- 1086: IDENTIFIER: 'r_y_or_y' Instance: 0x5b9c7286ceb0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:38:10:)
0x5b9c72876a50: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b9c72865ce0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:38:16:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72b154f0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:38:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c72876c90: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b9c72967730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:40:13:)
0x5b9c72876f00: 03- 1086: IDENTIFIER: 'r_x_xor_x' Instance: 0x5b9c7286dcb0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:40:11:)
0x5b9c72877140: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b9c72864ec0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:40:16:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72b15880: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:40:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c72877380: 02. 1020: ASSIGNMENT_LOGICAL_XOR Instance: 0x5b9c729796e0 Type node: 0x5b9c72967730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:41:14:)
0x5b9c728775f0: 03- 1086: IDENTIFIER: 'r_x_xor_x' Instance: 0x5b9c7286dcb0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:41:11:)
0x5b9c72877830: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b9c72864ec0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:41:17:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72b15c10: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:41:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c72877a70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b9c72967730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:42:13:)
0x5b9c72877ce0: 03- 1086: IDENTIFIER: 'r_x_xor_y' Instance: 0x5b9c7286eab0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:42:11:)
0x5b9c72877f20: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b9c72864ec0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:42:16:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72b15fd0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:42:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c72878160: 02. 1020: ASSIGNMENT_LOGICAL_XOR Instance: 0x5b9c729796e0 Type node: 0x5b9c72967730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:43:14:)
0x5b9c728783d0: 03- 1086: IDENTIFIER: 'r_x_xor_y' Instance: 0x5b9c7286eab0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:43:11:)
0x5b9c72878610: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b9c72865ce0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:43:17:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72b16390: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:43:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c72878850: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b9c72967730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:44:13:)
0x5b9c72878ac0: 03- 1086: IDENTIFIER: 'r_y_xor_x' Instance: 0x5b9c7286f8b0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:44:11:)
0x5b9c72878d00: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b9c72865ce0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:44:16:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72b16750: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:44:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c72878f40: 02. 1020: ASSIGNMENT_LOGICAL_XOR Instance: 0x5b9c729796e0 Type node: 0x5b9c72967730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:45:14:)
0x5b9c728795c0: 03- 1086: IDENTIFIER: 'r_y_xor_x' Instance: 0x5b9c7286f8b0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:45:11:)
0x5b9c72879800: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b9c72864ec0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:45:17:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72b16b10: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:45:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c72879a40: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b9c72967730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:46:13:)
0x5b9c72879cb0: 03- 1086: IDENTIFIER: 'r_y_xor_y' Instance: 0x5b9c728706b0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:46:11:)
0x5b9c72879ef0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b9c72865ce0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:46:16:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72b16ed0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:46:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c7287a130: 02. 1020: ASSIGNMENT_LOGICAL_XOR Instance: 0x5b9c729796e0 Type node: 0x5b9c72967730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:47:14:)
0x5b9c7287a3a0: 03- 1086: IDENTIFIER: 'r_y_xor_y' Instance: 0x5b9c728706b0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:47:11:)
0x5b9c7287a5e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b9c72865ce0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:47:17:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72b17290: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:47:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c7287a820: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b9c72967730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:50:13:)
0x5b9c7287aa90: 03- 1086: IDENTIFIER: 'r_x_and_y' Instance: 0x5b9c72867910 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:50:11:)
0x5b9c7287acd0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b9c72864ec0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:50:16:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72b17650: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:50:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5b9c7287af10: 02. 1018: ASSIGNMENT_LOGICAL_AND Instance: 0x5b9c729786e0 Type node: 0x5b9c72967730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:51:14:)
0x5b9c7287b180: 03- 1086: IDENTIFIER: 'r_x_and_y' Instance: 0x5b9c72867910 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:51:11:)
0x5b9c7287b3c0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b9c72865ce0 Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:51:17:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5b9c72b17a10: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x5b9c72967730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:51:14:)
--------------------------------------------- this print ends
----- end flattening... (24)
----- start generating... (24)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Boolean]
--- type of var "%temp10" is CLASS and name [Boolean]
--- type of var "%temp11" is CLASS and name [Boolean]
--- type of var "%temp12" is CLASS and name [Boolean]
--- type of var "%temp13" is CLASS and name [Boolean]
--- type of var "%temp14" is CLASS and name [Boolean]
--- type of var "%temp15" is CLASS and name [Boolean]
--- type of var "%temp16" is CLASS and name [Boolean]
--- type of var "%temp17" is CLASS and name [Boolean]
--- type of var "%temp18" is CLASS and name [Boolean]
--- type of var "%temp19" is CLASS and name [Boolean]
--- type of var "%temp2" is CLASS and name [Boolean]
--- type of var "%temp20" is CLASS and name [Boolean]
--- type of var "%temp21" is CLASS and name [Boolean]
--- type of var "%temp22" is CLASS and name [Boolean]
--- type of var "%temp23" is CLASS and name [Boolean]
--- type of var "%temp3" is CLASS and name [Boolean]
--- type of var "%temp4" is CLASS and name [Boolean]
--- type of var "%temp5" is CLASS and name [Boolean]
--- type of var "%temp6" is CLASS and name [Boolean]
--- type of var "%temp7" is CLASS and name [Boolean]
--- type of var "%temp8" is CLASS and name [Boolean]
--- type of var "%temp9" is CLASS and name [Boolean]
++ 0x5b9c7287e030: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_and_x rhs: VARIABLE var:x result: VARIABLE var:%temp1
++ 0x5b9c72b13780: ASSIGNMENT_LOGICAL_AND type:Boolean lhs: VARIABLE var:r_x_and_x rhs: VARIABLE var:x result: VARIABLE var:%temp2
++ 0x5b9c72b138d0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_and_x rhs: VARIABLE var:y result: VARIABLE var:%temp3
++ 0x5b9c72b13a20: ASSIGNMENT_LOGICAL_AND type:Boolean lhs: VARIABLE var:r_y_and_x rhs: VARIABLE var:x result: VARIABLE var:%temp4
++ 0x5b9c72b13b70: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_and_y rhs: VARIABLE var:y result: VARIABLE var:%temp5
++ 0x5b9c72b13d30: ASSIGNMENT_LOGICAL_AND type:Boolean lhs: VARIABLE var:r_y_and_y rhs: VARIABLE var:y result: VARIABLE var:%temp6
++ 0x5b9c72b13ef0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_or_x rhs: VARIABLE var:x result: VARIABLE var:%temp7
++ 0x5b9c72b14280: ASSIGNMENT_LOGICAL_OR type:Boolean lhs: VARIABLE var:r_x_or_x rhs: VARIABLE var:x result: VARIABLE var:%temp8
++ 0x5b9c72b14610: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_or_y rhs: VARIABLE var:x result: VARIABLE var:%temp9
++ 0x5b9c72b149a0: ASSIGNMENT_LOGICAL_OR type:Boolean lhs: VARIABLE var:r_x_or_y rhs: VARIABLE var:y result: VARIABLE var:%temp10
++ 0x5b9c72b14d30: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_or_x rhs: VARIABLE var:y result: VARIABLE var:%temp11
++ 0x5b9c72b150c0: ASSIGNMENT_LOGICAL_OR type:Boolean lhs: VARIABLE var:r_y_or_x rhs: VARIABLE var:x result: VARIABLE var:%temp12
++ 0x5b9c72b15450: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_or_y rhs: VARIABLE var:y result: VARIABLE var:%temp13
++ 0x5b9c72b157e0: ASSIGNMENT_LOGICAL_OR type:Boolean lhs: VARIABLE var:r_y_or_y rhs: VARIABLE var:y result: VARIABLE var:%temp14
++ 0x5b9c72b15b70: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_xor_x rhs: VARIABLE var:x result: VARIABLE var:%temp15
++ 0x5b9c72b15f00: ASSIGNMENT_LOGICAL_XOR type:Boolean lhs: VARIABLE var:r_x_xor_x rhs: VARIABLE var:x result: VARIABLE var:%temp16
++ 0x5b9c72b162c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_xor_y rhs: VARIABLE var:x result: VARIABLE var:%temp17
++ 0x5b9c72b16680: ASSIGNMENT_LOGICAL_XOR type:Boolean lhs: VARIABLE var:r_x_xor_y rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x5b9c72b16a40: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_xor_x rhs: VARIABLE var:y result: VARIABLE var:%temp19
++ 0x5b9c72b16e00: ASSIGNMENT_LOGICAL_XOR type:Boolean lhs: VARIABLE var:r_y_xor_x rhs: VARIABLE var:x result: VARIABLE var:%temp20
++ 0x5b9c72b171c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_xor_y rhs: VARIABLE var:y result: VARIABLE var:%temp21
++ 0x5b9c72b17580: ASSIGNMENT_LOGICAL_XOR type:Boolean lhs: VARIABLE var:r_y_xor_y rhs: VARIABLE var:y result: VARIABLE var:%temp22
++ 0x5b9c72b17940: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_and_y rhs: VARIABLE var:x result: VARIABLE var:%temp23
++ 0x5b9c72b17d00: ASSIGNMENT_LOGICAL_AND type:Boolean lhs: VARIABLE var:r_x_and_y rhs: VARIABLE var:y result: VARIABLE var:%result
----- end generating... (24)
----- start saving... (24)
----- end saving... (24)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs".
-------------- system() called returned from binary test (0)
--- run with return type: 1
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a7db50: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:23:13:)
0x5aefe0a7ddd0: 03- 1086: IDENTIFIER: 'r_x_and_x' Instance: 0x5aefe0a73ac0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:23:11:)
0x5aefe0a7e270: 03- 1110: LOGICAL_AND Instance: 0x5aefe0b7f9e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:23:19:)
0x5aefe0a7e030: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:23:16:)
0x5aefe0a7e4d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:23:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0cd3a00: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:23:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a7e270: 02. 1110: LOGICAL_AND Instance: 0x5aefe0b7f9e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:23:19:)
0x5aefe0a7e030: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:23:16:)
0x5aefe0a7e4d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:23:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0d1c4b0: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:23:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a7e710: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:25:13:)
0x5aefe0a7e980: 03- 1086: IDENTIFIER: 'r_y_and_x' Instance: 0x5aefe0a75710 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:25:11:)
0x5aefe0a7ee00: 03- 1110: LOGICAL_AND Instance: 0x5aefe0b7f9e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:25:19:)
0x5aefe0a7ebc0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:25:16:)
0x5aefe0a7f040: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:25:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0cf1160: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:25:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a7ee00: 02. 1110: LOGICAL_AND Instance: 0x5aefe0b7f9e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:25:19:)
0x5aefe0a7ebc0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:25:16:)
0x5aefe0a7f040: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:25:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0cf14f0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:25:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a7f280: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:26:13:)
0x5aefe0a7f520: 03- 1086: IDENTIFIER: 'r_y_and_y' Instance: 0x5aefe0a765a0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:26:11:)
0x5aefe0a7f9a0: 03- 1110: LOGICAL_AND Instance: 0x5aefe0b7f9e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:26:19:)
0x5aefe0a7f760: 04- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:26:16:)
0x5aefe0a7fbe0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:26:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0cf16e0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:26:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a7f9a0: 02. 1110: LOGICAL_AND Instance: 0x5aefe0b7f9e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:26:19:)
0x5aefe0a7f760: 03- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:26:16:)
0x5aefe0a7fbe0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:26:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0cf18f0: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:26:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a7fe20: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:28:12:)
0x5aefe0a800c0: 03- 1086: IDENTIFIER: 'r_x_or_x' Instance: 0x5aefe0a773a0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:28:10:)
0x5aefe0a80540: 03- 1111: LOGICAL_OR Instance: 0x5aefe0b819e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:28:18:)
0x5aefe0a80300: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:28:15:)
0x5aefe0a80780: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:28:20:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0cf1b80: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:28:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a80540: 02. 1111: LOGICAL_OR Instance: 0x5aefe0b819e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:28:18:)
0x5aefe0a80300: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:28:15:)
0x5aefe0a80780: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:28:20:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0d1f290: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:28:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a809c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:29:12:)
0x5aefe0a80c60: 03- 1086: IDENTIFIER: 'r_x_or_y' Instance: 0x5aefe0a781a0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:29:10:)
0x5aefe0a810e0: 03- 1111: LOGICAL_OR Instance: 0x5aefe0b819e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:29:18:)
0x5aefe0a80ea0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:29:15:)
0x5aefe0a81320: 04- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:29:20:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0d1f620: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:29:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a810e0: 02. 1111: LOGICAL_OR Instance: 0x5aefe0b819e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:29:18:)
0x5aefe0a80ea0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:29:15:)
0x5aefe0a81320: 03- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:29:20:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0d1f9b0: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:29:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a81560: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:30:12:)
0x5aefe0a81800: 03- 1086: IDENTIFIER: 'r_y_or_x' Instance: 0x5aefe0a78fa0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:30:10:)
0x5aefe0a81c80: 03- 1111: LOGICAL_OR Instance: 0x5aefe0b819e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:30:18:)
0x5aefe0a81a40: 04- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:30:15:)
0x5aefe0a81ec0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:30:20:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0d1fd40: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:30:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a81c80: 02. 1111: LOGICAL_OR Instance: 0x5aefe0b819e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:30:18:)
0x5aefe0a81a40: 03- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:30:15:)
0x5aefe0a81ec0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:30:20:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0d200d0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:30:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a82100: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:31:12:)
0x5aefe0a823a0: 03- 1086: IDENTIFIER: 'r_y_or_y' Instance: 0x5aefe0a79eb0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:31:10:)
0x5aefe0a82820: 03- 1111: LOGICAL_OR Instance: 0x5aefe0b819e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:31:18:)
0x5aefe0a825e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:31:15:)
0x5aefe0a82a60: 04- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:31:20:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0d20460: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:31:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a82820: 02. 1111: LOGICAL_OR Instance: 0x5aefe0b819e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:31:18:)
0x5aefe0a825e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:31:15:)
0x5aefe0a82a60: 03- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:31:20:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0d207f0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:31:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a82ca0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:33:13:)
0x5aefe0a82f40: 03- 1086: IDENTIFIER: 'r_x_xor_x' Instance: 0x5aefe0a7acb0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:33:11:)
0x5aefe0a833c0: 03- 1112: LOGICAL_XOR Instance: 0x5aefe0b809e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:33:19:)
0x5aefe0a83180: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:33:16:)
0x5aefe0a83600: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:33:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0d20b80: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:33:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a833c0: 02. 1112: LOGICAL_XOR Instance: 0x5aefe0b809e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:33:19:)
0x5aefe0a83180: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:33:16:)
0x5aefe0a83600: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:33:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0d20f10: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:33:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a83840: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:34:13:)
0x5aefe0a83ae0: 03- 1086: IDENTIFIER: 'r_x_xor_y' Instance: 0x5aefe0a7bab0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:34:11:)
0x5aefe0a83f60: 03- 1112: LOGICAL_XOR Instance: 0x5aefe0b809e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:34:19:)
0x5aefe0a83d20: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:34:16:)
0x5aefe0a841a0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:34:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0d212d0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:34:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a83f60: 02. 1112: LOGICAL_XOR Instance: 0x5aefe0b809e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:34:19:)
0x5aefe0a83d20: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:34:16:)
0x5aefe0a841a0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:34:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0d21660: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:34:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a843e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:35:13:)
0x5aefe0a84680: 03- 1086: IDENTIFIER: 'r_y_xor_x' Instance: 0x5aefe0a7c8b0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:35:11:)
0x5aefe0a84b00: 03- 1112: LOGICAL_XOR Instance: 0x5aefe0b809e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:35:19:)
0x5aefe0a848c0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:35:16:)
0x5aefe0a84d40: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:35:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0d21a50: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:35:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a84b00: 02. 1112: LOGICAL_XOR Instance: 0x5aefe0b809e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:35:19:)
0x5aefe0a848c0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:35:16:)
0x5aefe0a84d40: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:35:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0d21de0: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:35:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a84f80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:36:13:)
0x5aefe0a85220: 03- 1086: IDENTIFIER: 'r_y_xor_y' Instance: 0x5aefe0a7d6b0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:36:11:)
0x5aefe0a856a0: 03- 1112: LOGICAL_XOR Instance: 0x5aefe0b809e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:36:19:)
0x5aefe0a85460: 04- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:36:16:)
0x5aefe0a858e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:36:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0d221d0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:36:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a856a0: 02. 1112: LOGICAL_XOR Instance: 0x5aefe0b809e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:36:19:)
0x5aefe0a85460: 03- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:36:16:)
0x5aefe0a858e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:36:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0d22560: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:36:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a85b20: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:39:13:)
0x5aefe0a85dc0: 03- 1086: IDENTIFIER: 'r_x_and_y' Instance: 0x5aefe0a74910 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:39:11:)
0x5aefe0a86240: 03- 1110: LOGICAL_AND Instance: 0x5aefe0b7f9e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:39:19:)
0x5aefe0a86000: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:39:16:)
0x5aefe0a86480: 04- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:39:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0d22950: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:39:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aefe0a86240: 02. 1110: LOGICAL_AND Instance: 0x5aefe0b7f9e0 Type node: 0x5aefe0b72a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:39:19:)
0x5aefe0a86000: 03- 1086: IDENTIFIER: 'x' Instance: 0x5aefe0a71ec0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:39:16:)
0x5aefe0a86480: 03- 1086: IDENTIFIER: 'y' Instance: 0x5aefe0a72ce0 Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:39:21:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x5aefe0d22ce0: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x5aefe0b72a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:39:19:)
--------------------------------------------- this print ends
----- end flattening... (24)
----- start generating... (24)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Boolean]
--- type of var "%temp10" is CLASS and name [Boolean]
--- type of var "%temp11" is CLASS and name [Boolean]
--- type of var "%temp12" is CLASS and name [Boolean]
--- type of var "%temp13" is CLASS and name [Boolean]
--- type of var "%temp14" is CLASS and name [Boolean]
--- type of var "%temp15" is CLASS and name [Boolean]
--- type of var "%temp16" is CLASS and name [Boolean]
--- type of var "%temp17" is CLASS and name [Boolean]
--- type of var "%temp18" is CLASS and name [Boolean]
--- type of var "%temp19" is CLASS and name [Boolean]
--- type of var "%temp2" is CLASS and name [Boolean]
--- type of var "%temp20" is CLASS and name [Boolean]
--- type of var "%temp21" is CLASS and name [Boolean]
--- type of var "%temp22" is CLASS and name [Boolean]
--- type of var "%temp24" is CLASS and name [Boolean]
--- type of var "%temp3" is CLASS and name [Boolean]
--- type of var "%temp4" is CLASS and name [Boolean]
--- type of var "%temp5" is CLASS and name [Boolean]
--- type of var "%temp6" is CLASS and name [Boolean]
--- type of var "%temp7" is CLASS and name [Boolean]
--- type of var "%temp8" is CLASS and name [Boolean]
--- type of var "%temp9" is CLASS and name [Boolean]
++ 0x5aefe0d1ea80: LOGICAL_AND type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp2
++ 0x5aefe0a89330: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_and_x rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5aefe0d1ed20: LOGICAL_AND type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp4
++ 0x5aefe0d1ebd0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_and_x rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5aefe0d1f030: LOGICAL_AND type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp6
++ 0x5aefe0d1ee70: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_and_y rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x5aefe0d1f580: LOGICAL_OR type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp8
++ 0x5aefe0d1f1f0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_or_x rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5aefe0d1fca0: LOGICAL_OR type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp10
++ 0x5aefe0d1f910: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_or_y rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x5aefe0d203c0: LOGICAL_OR type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp12
++ 0x5aefe0d20030: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_or_x rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5aefe0d20ae0: LOGICAL_OR type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp14
++ 0x5aefe0d20750: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_or_y rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x5aefe0d21200: LOGICAL_XOR type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp16
++ 0x5aefe0d20e70: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_xor_x rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x5aefe0d21950: LOGICAL_XOR type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x5aefe0d215c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_xor_y rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x5aefe0d220d0: LOGICAL_XOR type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp20
++ 0x5aefe0d21d40: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_xor_x rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x5aefe0d22850: LOGICAL_XOR type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp22
++ 0x5aefe0d224c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_xor_y rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x5aefe0d22fd0: LOGICAL_AND type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp24
++ 0x5aefe0d22c40: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_and_y rhs: VARIABLE var:%temp24 result: VARIABLE var:%result
----- end generating... (24)
----- start saving... (24)
----- end saving... (24)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs".
-------------- system() called returned from binary test (0)
--- run with return type: 1
SECTION: db_package: add & find packages
SECTION: db_package: erroneous packages
SECTION: db_package: more bad data
SECTION: optimizer_additive: additive (+, -)
-- working on "+a -> a, with an integer" ... OK
-- working on "+a -> a, with a float" ... OK
-- working on "+a -> a, with a undefined" ... OK
-- working on "+a -> a, with a null" ... OK
-- working on "+a -> a, with an empty string" ... OK
-- working on "+a -> a, with a string not representing a number" ... OK
-- working on "+a -> a, with a string representing an integer" ... OK
-- working on "+a -> a, with a string representing a float" ... OK
-- working on "+a -> a, with true" ... OK
-- working on "+a -> a, with false" ... OK
-- working on "+a -> a, with an object" ... OK
-- working on "-a -> a, with an integer" ... OK
-- working on "-a -> a, with a float" ... OK
-- working on "-a -> a, with null" ... OK
-- working on "-a -> a, with undefined" ... OK
-- working on "-a -> a, with an empty string" ... OK
-- working on "-a -> a, with a string not representing a number" ... OK
-- working on "-a -> a, with a string representing an integer" ... OK
-- working on "-a -> a, with a string representing a float" ... OK
-- working on "-a -> a, with true" ... OK
-- working on "-a -> a, with false" ... OK
-- working on "3 - a -> 3 - a, with integers" ... OK
-- working on "a + 3 -> sum(a, 3), with integers" ... OK
-- working on "a + 3.5 -> sum(a, 3.5), with floats" ... OK
-- working on "3.5 - a -> 3.5 - a, with floats" ... OK
-- working on "a + NaN -> sum(a, NaN), with floats" ... OK
-- working on "a + b -> sum(a, b), with integers" ... OK
-- working on "a + b -> sum(a, b), with integer/float" ... OK
-- working on "a + b -> sum(a, b), with float/integer" ... OK
-- working on "a + b -> sum(a, b), with floats" ... OK
-- working on "a - b -> subtract(a, b), with integers" ... OK
-- working on "a - b -> subtract(a, b), with integer/float" ... OK
-- working on "a - b -> subtract(a, b), with float/integer" ... OK
-- working on "a - b -> subtract(a, b), with floats" ... OK
-- working on "0 - a -> -a, with integer" ... OK
-- working on "0.0 - a -> -a, with float" ... OK
-- working on "a + b -> concatenate(a, b), with strings" ... OK
-- working on "a + b -> concatenate(a, b), with string/true" ... OK
-- working on "a + b -> concatenate(a, b), with true/string" ... OK
-- working on "a + b -> concatenate(a, b), with string/false" ... OK
-- working on "a + b -> concatenate(a, b), with false/string" ... OK
-- working on "a + b -> concatenate(a, b), with string/null" ... OK
-- working on "a + b -> concatenate(a, b), with null/string" ... OK
-- working on "a + b -> concatenate(a, b), with string/undefined" ... OK
-- working on "a + b -> concatenate(a, b), with undefined/string" ... OK
-- working on "a + b -> concatenate(a, b), with string/integer" ... OK
-- working on "a + b -> concatenate(a, b), with integer/string" ... OK
-- working on "a + b -> concatenate(a, b), with string/float" ... OK
-- working on "a + b -> concatenate(a, b), with float/string" ... OK
-- working on """ - a -> "" - a" ... OK
SECTION: parser_variable: verify JavaScript variable
-- working on "list of variables" ... OK
-- working on "list of variables" ... OK
-- working on "list of constants" ... OK
-- working on "variable missing its name" ... OK
-- working on "variable of attributes" ... OK
-- working on "constant and final without the "var" keyword" ... OK
-- working on "constant and final with the "var" keyword" ... OK
SECTION: parser_basics: verify JavaScript basic elements
-- working on "empty program" ... OK
-- working on "empty program with comments" ... OK
-- working on "empty program with semi-colons" ... OK
-- working on "unexpected "else" instruction" ... OK
-- working on "unexpected "}" character" ... OK
-- working on "empty package" ... OK
SECTION: resources_load_from_local_config: check that the local as2js.rc gets picked up
-------------------------------------------------------------------------------
resources_load_from_local_config
resources_load_from_local_config: check that the local as2js.rc gets picked
up
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/catch_resources.cpp:607
...............................................................................
/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/catch_resources.cpp:638: FAILED:
CATCH_REQUIRE_THROWS_MATCHES( rc.init(false), as2js::as2js_exit, Catch::Matchers::ExceptionMessage( "as2js_exception: cannot find the \"as2js.rc\" file; the system default is usually put in \"/etc/as2js/as2js.rc\".") )
because no exception was thrown where one was expected:
SECTION: lexer_identifiers: test all possible character as identifier (use --verbose to see dots while processing)
SECTION: json: positive numbers
SECTION: json: NULL value
SECTION: json: TRUE value
SECTION: json: FALSE value
SECTION: json: INTEGER value
SECTION: json: FLOATING_POINT NaN value
SECTION: json: FLOATING_POINT value
SECTION: json: STRING value
SECTION: lexer_valid_strings: check quotes with '\0'
SECTION: lexer_valid_strings: check all characters (use --verbose to see dots while processing)
SECTION: lexer_valid_strings: line terminator inside strings
SECTION: parser_pragma: verify pragma extension
-- working on "verify all the pragma names" ... OK
-- working on "verify all the pragma 'prima' tests" ................ OK
-- working on "verify that unknown pragmas generate a debug" ................ OK
-- working on "verify that setting or clearing a pragma results in the correct value" ................ OK
-- working on "verify that (-) is invalid as a pragma parameter" ... OK
-- working on "invalid list of stand alone attributes" ................ OK
-- working on "colon by itself or with attributes" ... OK
SECTION: string: check valid characters
SECTION: string: check surrogates (not valid UTF-32)
SECTION: string: check outside range (not valid UTF-32)
SECTION: compiler_invalid_module_files: missing as2js.rc file
fatal:unknown-file:1::22: cannot find the "as2js.rc" file; the system default is usually put in "/etc/as2js/as2js.rc".
SECTION: compiler_invalid_module_files: with option, still missing as2js.rc file
fatal:unknown-file:1::22: cannot find the "as2js.rc" file; the system default is usually put in "/etc/as2js/as2js.rc".
SECTION: compiler_invalid_module_files: invalid path to scripts
fatal:as2js_init.ajs:1::66: module file "as2js_init.ajs" not found in any of the paths "".
SECTION: compiler_invalid_module_files: options pointer is required
SECTION: resources_basics: check paths & filenames
-------------------------------------------------------------------------------
resources_basics
resources_basics: check paths & filenames
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/catch_resources.cpp:249
...............................................................................
/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/catch_resources.cpp:313: FAILED:
CATCH_REQUIRE_THROWS_MATCHES( rc.init(false), as2js::as2js_exit, Catch::Matchers::ExceptionMessage( "as2js_exception: cannot find the \"as2js.rc\" file; the system default is usually put in \"/etc/as2js/as2js.rc\".") )
because no exception was thrown where one was expected:
SECTION: node_lock: verify lock counter (proper lock/unlock)
SECTION: node_lock: verify lock counter (missing unlock)
as2js: node lock/unlock success
terminate called without an active exception
as2js: node lock/unlock aborted
SECTION: lexer_invalid_strings: unterminated string
SECTION: lexer_invalid_strings: unterminated
SECTION: lexer_invalid_strings: unexpected newline
SECTION: lexer_invalid_strings: invalid escape sequences (use --verbose to see dots while processing)
SECTION: string_simplify: only spaces
SECTION: string_simplify: starting spaces
SECTION: string_simplify: ending spaces
SECTION: string_simplify: starting & ending spaces
SECTION: string_simplify: inside spaces
SECTION: string_simplify: simplify starting, inside, and ending spaces
SECTION: string_simplify: simplify spaces including newlines
SECTION: string_simplify: empty string becomes zero
SECTION: string_simplify: spaces only string becomes zero
SECTION: string_simplify: simplify number with spaces around
SECTION: string_simplify: simplify number with left over
SECTION: string_simplify: simplify positive number with left over
SECTION: string_simplify: simplify negative integer with left over
SECTION: string_simplify: simplify the positive number with exponent and left over
SECTION: string_simplify: simplify the positive number with positive exponent and left over
SECTION: string_simplify: simplify the negative number with negative exponent and left over
SECTION: string_simplify: simplify negative number with negative exponent and left over
SECTION: string_simplify: simplify negative number with large negative exponent and left over
SECTION: parser_yield: verify JavaScript yield
-- working on "Yield an expression" ... OK
-- working on "Yield without the mandatory expression" ... OK
SECTION: resources_empty_home: NULL value
--- test_empty_home() not run, the other rc unit tests are not compatible with this test ---
SECTION: integer: default constructor
SECTION: integer: int8_t
SECTION: integer: uint8_t
SECTION: integer: int16_t
SECTION: integer: uint16_t
SECTION: integer: int32_t
SECTION: integer: uint32_t
SECTION: integer: int64_t
SECTION: integer: uint64_t
SECTION: parser_array: assignments (=, +=, -=, etc.)
-- working on "a = a; -> a" ... OK
-- working on "a = b; -> a = b;" ... OK
-- working on "a -= NaN; -> a = NaN;" ... OK
-- working on "a *= NaN; -> a = NaN;" ... OK
-- working on "a /= NaN; -> a = NaN;" ... OK
-- working on "a %= NaN; -> a = NaN;" ... OK
-- working on "a **= NaN; -> a = NaN;" ... OK
-- working on "a <?= NaN; -> a;" ... OK
-- working on "a >?= NaN; -> a;" ... OK
-- working on "a &= NaN; -> a = 0;" ... OK
-- working on "a |= NaN; -> a = 0;" ... OK
-- working on "a ^= NaN; -> a = 0;" ... OK
-- working on "a <<= NaN; -> a = 0;" ... OK
-- working on "a >>= NaN; -> a = 0;" ... OK
-- working on "a >>>= NaN; -> a = 0;" ... OK
-- working on "a <%= NaN; -> a = 0;" ... OK
-- working on "a >%= NaN; -> a = 0;" ... OK
SECTION: node_attribute: verify setting attributes on nodes
SECTION: lexer_invalid_input: punctuation (0x2FFF)
SECTION: lexer_invalid_input: punctuation (@)
SECTION: lexer_invalid_input: punctuation (#)
SECTION: lexer_invalid_input: unknown escape letter (0x2028)
SECTION: lexer_invalid_input: surrogates in utf8
SECTION: optimizer_logical: logical (&&, ||, ^^)
-- working on "!true -> false" ... OK
-- working on "!false -> true" ... OK
-- working on "!null -> true" ... OK
-- working on "!undefined -> true" ... OK
-- working on "!0 -> true" ... OK
-- working on "!65 -> false" ... OK
-- working on "!0.0 -> true" ... OK
-- working on "!6.5 -> false" ... OK
-- working on "!"" -> true" ... OK
-- working on "!"empty" -> false" ... OK
-- working on "!!!a -> !a" ... OK
-- working on "true && a -> a" ... OK
-- working on ""true" && a -> a" ... OK
-- working on "104 && a -> a" ... OK
-- working on "1.04 && a -> a" ... OK
-- working on "false && a -> false" ... OK
-- working on "'' && a -> ''" ... OK
-- working on "0 && a -> 0" ... OK
-- working on "0.0 && a -> 0.0" ... OK
-- working on "null && a -> null" ... OK
-- working on "undefined && a -> undefined" ... OK
-- working on "undefined && a -> undefined" ... OK
-- working on "true || a -> true" ... OK
-- working on ""true" || a -> a" ... OK
-- working on "104 || a -> 104" ... OK
-- working on "1.04 || a -> 1.04" ... OK
-- working on "false || a -> a" ... OK
-- working on "'' || a -> a" ... OK
-- working on "0 || a -> a" ... OK
-- working on "0.0 || a -> a" ... OK
-- working on "null || a -> a" ... OK
-- working on "undefined || a -> a" ... OK
-- working on "true ^^ true -> false" ... OK
-- working on "false ^^ false -> false" ... OK
-- working on "false ^^ true -> true" ... OK
-- working on "true ^^ false -> true" ... OK
-- working on "1.33 ^^ false -> 1.33" ... OK
-- working on "null ^^ 45 -> 45" ... OK
-- working on ""here" ^^ undefined -> "here"" ... OK
-- working on "0 ^^ "here" -> "here"" ... OK
-- working on "0 ^^ 0.0 -> false" ... OK
-- working on ""too" ^^ "much" -> false" ... OK
-- working on "if(!a) b else c -> if(a) c else b" ... OK
-- working on "if(!!a) -> if(a)" ... OK
-- working on "while(!!a) -> while(a)" ... OK
-- working on "for(a; !!b; c) d -> for(a; b; c) d" ... OK
-- working on "!!a ? b : c -> a ? b : c" ... OK
-- working on "a && b || c -> a ? b : c" ... OK
SECTION: compiler_class: verify class functionality
-- working on "empty class" ................ OK
-- working on "simple class with variable" ................ OK
-- working on "simple class with function" ................ OK
SECTION: compiler_enum: verify enumerations
-- working on "empty enum" ................ OK
-- working on "well defined enum" ................ OK
-- working on "well defined enum" ................ OK
SECTION: db_element: type/filename
SECTION: db_element: errorneous data
SECTION: db_element: position
SECTION: parser_synchronized: verify synchronized extension
-- working on "synchronized statements" ... OK
-- working on "synchronized errors" ... OK
SECTION: optimizer_statements: statement
-- working on "if(true) a -> a" ... OK
-- working on "if(true) a else b -> a" ... OK
-- working on "if(false) a -> <empty>" ... OK
-- working on "if(false) a else b -> b" ... OK
-- working on "while(true) a -> for(;;) a" ... OK
-- working on "while(false) a -> ;" ... OK
-- working on "do { a; } while(true); -> for(;;) a;" ... OK
-- working on "do { a; } while(false) -> a;" ... OK
SECTION: compiler_invalid_nodes: empty node does nothing
SECTION: compiler_invalid_nodes: only ROOT and PROGRAM are valid at the top
SECTION: lexer_all_options: verify 100% of the options combos (use --verbose to see dots while processing)
SECTION: db_database: database
SECTION: db_database: invalid file
error:unknown-file:2:4::83: unexpected token (IDENTIFIER) found in a JSON input stream.
fatal:unknown-file:2:4::4: could not interpret this JSON input "".
SECTION: db_database: NULL db
SECTION: db_database: unexpected string
SECTION: db_database: invalid object
SECTION: json: random objects and arrays
SECTION: node_compare: NULL value
SECTION: node_attribute_tree: check attributes in a tree
SECTION: binary_math_operators: test binary operators for math
----------------- check derived between best & match...
--- class or super_class (param 2) is:
0x5e3073cad5c0: 02. 1048: CLASS: 'Math' TYPED Type node: 0x5e3073cad5c0 [Class:Math] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:23:12:)
0x5e3073cad7e0: 03- 1071: EXTENDS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:23:20:)
0x5e3073cad3a0: 04- 1086: IDENTIFIER: 'Object' Instance: 0x5e3073ee49f0 Type node: 0x5e3073ee49f0 [Class:Object] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:24:)
0x5e3073cada20: 03- 1060: DIRECTIVE_LIST: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:13:)
0x5e3073cae500: 04- 1082: FUNCTION: 'Math' VOID Attribute node: 0x5e3073cade80 attrs: PRIVATE NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:27:)
0x5e3073cae720: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:31:)
0x5e3073cbb220: 06- 1128: PARAM: 'm': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:31:)
0x5e3073cbb5c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:44:)
0x5e3073cae2e0: 08- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:42:)
0x5e3073cbb3f0: 07- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:55:)
0x5e3073cbb7b0: 08- 1182: UNDEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:55:)
0x5e3073cbc090: 04- 1082: FUNCTION: 'abs' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cbbc10 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:25:)
0x5e3073cbc2b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:29:)
0x5e3073cbc4d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:29:)
0x5e3073cbc930: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:42:)
0x5e3073cbbe70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:42:)
0x5e3073cbcdd0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:52:)
0x5e3073cbc6f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:52:)
0x5e3073cbd4b0: 04- 1082: FUNCTION: 'abs' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073cbcbb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:25:)
0x5e3073cbd6d0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:29:)
0x5e3073cbd8f0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:29:)
0x5e3073cbdd30: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:43:)
0x5e3073cbd290: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:43:)
0x5e3073cbe1d0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:54:)
0x5e3073cbdb10: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:54:)
0x5e3073cbe8d0: 04- 1082: FUNCTION: 'acos' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cbdfb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:26:)
0x5e3073cbeaf0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:30:)
0x5e3073cbed10: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:30:)
0x5e3073cbf170: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:43:)
0x5e3073cbe6b0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:43:)
0x5e3073cbf610: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:53:)
0x5e3073cbef30: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:53:)
0x5e3073cbfc90: 04- 1082: FUNCTION: 'acosh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cbf3f0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:27:)
0x5e3073cbfeb0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:31:)
0x5e3073cc00d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:31:)
0x5e3073cc0530: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:44:)
0x5e3073cbfa70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:44:)
0x5e3073cc09d0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:54:)
0x5e3073cc02f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:54:)
0x5e3073cc1030: 04- 1082: FUNCTION: 'asin' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc07b0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:26:)
0x5e3073cc1250: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:30:)
0x5e3073cc1470: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:30:)
0x5e3073cc18d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:43:)
0x5e3073cc0e10: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:43:)
0x5e3073cc1d70: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:53:)
0x5e3073cc1690: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:53:)
0x5e3073cc2420: 04- 1082: FUNCTION: 'asinh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc1b50 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:27:)
0x5e3073cc2640: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:31:)
0x5e3073cc2860: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:31:)
0x5e3073cc2cc0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:44:)
0x5e3073cc2200: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:44:)
0x5e3073cc3160: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:54:)
0x5e3073cc2a80: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:54:)
0x5e3073cc3810: 04- 1082: FUNCTION: 'atan' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc2f40 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:26:)
0x5e3073cc3a30: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:30:)
0x5e3073cc3c50: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:30:)
0x5e3073cc40b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:43:)
0x5e3073cc35f0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:43:)
0x5e3073cc4550: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:53:)
0x5e3073cc3e70: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:53:)
0x5e3073cc4c00: 04- 1082: FUNCTION: 'atanh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc4330 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:27:)
0x5e3073cc4e20: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:31:)
0x5e3073cc5040: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:31:)
0x5e3073cc54a0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:44:)
0x5e3073cc49e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:44:)
0x5e3073cc5940: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:54:)
0x5e3073cc5260: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:54:)
0x5e3073cc6100: 04- 1082: FUNCTION: 'atan2' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc5720 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:27:)
0x5e3073cc6320: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:31:)
0x5e3073cc6540: 06- 1128: PARAM: 'y': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:31:)
0x5e3073cc69a0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:44:)
0x5e3073cc5ee0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:44:)
0x5e3073cc6760: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:49:)
0x5e3073cc7070: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:62:)
0x5e3073cc6c00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:62:)
0x5e3073cc74f0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:72:)
0x5e3073cc6e20: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:72:)
0x5e3073cc7ba0: 04- 1082: FUNCTION: 'cbrt' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc72d0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:26:)
0x5e3073cc7dc0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:30:)
0x5e3073cc7fe0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:30:)
0x5e3073cc8440: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:43:)
0x5e3073cc7980: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:43:)
0x5e3073cc88e0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:53:)
0x5e3073cc8200: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:53:)
0x5e3073cc8f90: 04- 1082: FUNCTION: 'ceil' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc86c0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:26:)
0x5e3073cc91b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:30:)
0x5e3073cc93d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:30:)
0x5e3073cc9830: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:43:)
0x5e3073cc8d70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:43:)
0x5e3073cc9cd0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:53:)
0x5e3073cc95f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:53:)
0x5e3073cca380: 04- 1082: FUNCTION: 'clz32' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073cc9ab0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:27:)
0x5e3073cca5a0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:31:)
0x5e3073cca7c0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:31:)
0x5e3073ccac20: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:44:)
0x5e3073cca160: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:44:)
0x5e3073ccb0c0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:55:)
0x5e3073cca9e0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:55:)
0x5e3073ccb770: 04- 1082: FUNCTION: 'cos' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccaea0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:25:)
0x5e3073ccb990: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:29:)
0x5e3073ccbbb0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:29:)
0x5e3073ccc010: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:42:)
0x5e3073ccb550: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:42:)
0x5e3073ccc4b0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:52:)
0x5e3073ccbdd0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:52:)
0x5e3073cccb60: 04- 1082: FUNCTION: 'cosh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccc290 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:26:)
0x5e3073cccd80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:30:)
0x5e3073cccfa0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:30:)
0x5e3073ccd400: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:43:)
0x5e3073ccc940: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:43:)
0x5e3073ccd8a0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:53:)
0x5e3073ccd1c0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:53:)
0x5e3073ccdf50: 04- 1082: FUNCTION: 'exp' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccd680 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:25:)
0x5e3073cce170: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:29:)
0x5e3073cce390: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:29:)
0x5e3073cce7f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:42:)
0x5e3073ccdd30: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:42:)
0x5e3073ccec90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:52:)
0x5e3073cce5b0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:52:)
0x5e3073ccf340: 04- 1082: FUNCTION: 'expm1' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccea70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:27:)
0x5e3073ccf560: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:31:)
0x5e3073ccf780: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:31:)
0x5e3073ccfbe0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:44:)
0x5e3073ccf120: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:44:)
0x5e3073cd0080: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:54:)
0x5e3073ccf9a0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:54:)
0x5e3073cd0730: 04- 1082: FUNCTION: 'floor' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccfe60 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:27:)
0x5e3073cd0950: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:31:)
0x5e3073cd0b70: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:31:)
0x5e3073cd0fd0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:44:)
0x5e3073cd0510: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:44:)
0x5e3073cd1470: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:54:)
0x5e3073cd0d90: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:54:)
0x5e3073cd1b20: 04- 1082: FUNCTION: 'fround' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd1250 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:28:)
0x5e3073cd1d40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:32:)
0x5e3073cd1f60: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:32:)
0x5e3073cd23c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:45:)
0x5e3073cd1900: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:45:)
0x5e3073cd2860: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:55:)
0x5e3073cd2180: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:55:)
0x5e3073cd2f10: 04- 1082: FUNCTION: 'hypot' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd2640 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:27:)
0x5e3073cd3130: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:31:)
0x5e3073cd3350: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:31:)
0x5e3073cd37b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:48:)
0x5e3073cd3570: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:48:)
0x5e3073cd3c50: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:58:)
0x5e3073cd2cf0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:58:)
0x5e3073cd4300: 04- 1082: FUNCTION: 'imul' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd3a30 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:26:)
0x5e3073cd4520: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:30:)
0x5e3073cd4740: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:30:)
0x5e3073cd4ba0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:43:)
0x5e3073cd40e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:43:)
0x5e3073cd4960: 06- 1128: PARAM: 'y': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:48:)
0x5e3073cd5270: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:61:)
0x5e3073cd4e00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:61:)
0x5e3073cd56f0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:71:)
0x5e3073cd5020: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:71:)
0x5e3073cd5da0: 04- 1082: FUNCTION: 'log' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd54d0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:25:)
0x5e3073cd5fc0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:29:)
0x5e3073cd61e0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:29:)
0x5e3073cd6640: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:42:)
0x5e3073cd5b80: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:42:)
0x5e3073cd6ae0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:52:)
0x5e3073cd6400: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:52:)
0x5e3073cd7190: 04- 1082: FUNCTION: 'log1p' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd68c0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:27:)
0x5e3073cd73b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:31:)
0x5e3073cd75d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:31:)
0x5e3073cd7a30: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:44:)
0x5e3073cd6f70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:44:)
0x5e3073cd7ed0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:54:)
0x5e3073cd77f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:54:)
0x5e3073cd8580: 04- 1082: FUNCTION: 'log10' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd7cb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:27:)
0x5e3073cd87a0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:31:)
0x5e3073cd89c0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:31:)
0x5e3073cd8e20: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:44:)
0x5e3073cd8360: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:44:)
0x5e3073cd92c0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:54:)
0x5e3073cd8be0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:54:)
0x5e3073cd9970: 04- 1082: FUNCTION: 'log2' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd90a0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:26:)
0x5e3073cd9b90: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:30:)
0x5e3073cd9db0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:30:)
0x5e3073cda210: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:43:)
0x5e3073cd9750: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:43:)
0x5e3073cda6b0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:53:)
0x5e3073cd9fd0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:53:)
0x5e3073cdad60: 04- 1082: FUNCTION: 'max' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cda490 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:25:)
0x5e3073cdaf80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:29:)
0x5e3073cdb1a0: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:29:)
0x5e3073cdb600: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:46:)
0x5e3073cdb3c0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:46:)
0x5e3073cdbaa0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:56:)
0x5e3073cdab40: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:56:)
0x5e3073cdc150: 04- 1082: FUNCTION: 'max' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073cdb880 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:25:)
0x5e3073cdc370: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:29:)
0x5e3073cdc590: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:29:)
0x5e3073cdc9f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:47:)
0x5e3073cdc7b0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:47:)
0x5e3073cdce90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:58:)
0x5e3073cdbf30: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:58:)
0x5e3073cdd540: 04- 1082: FUNCTION: 'min' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cdcc70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:25:)
0x5e3073cdd760: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:29:)
0x5e3073cdd980: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:29:)
0x5e3073cddde0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:46:)
0x5e3073cddba0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:46:)
0x5e3073cde280: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:56:)
0x5e3073cdd320: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:56:)
0x5e3073cde930: 04- 1082: FUNCTION: 'min' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073cde060 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:25:)
0x5e3073cdeb50: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:29:)
0x5e3073cded70: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:29:)
0x5e3073cdf1d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:47:)
0x5e3073cdef90: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:47:)
0x5e3073cdf670: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:58:)
0x5e3073cde710: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:58:)
0x5e3073cdfd20: 04- 1082: FUNCTION: 'pow' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cdf450 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:25:)
0x5e3073cdff40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:29:)
0x5e3073ce0160: 06- 1128: PARAM: 'base': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:29:)
0x5e3073ce05c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:45:)
0x5e3073cdfb00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:45:)
0x5e3073ce0380: 06- 1128: PARAM: 'exponent': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:50:)
0x5e3073ce0c90: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:70:)
0x5e3073ce0820: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:70:)
0x5e3073ce1110: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:80:)
0x5e3073ce0a40: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:80:)
0x5e3073ce17c0: 04- 1082: FUNCTION: 'pow' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073ce0ef0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:25:)
0x5e3073ce19e0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:29:)
0x5e3073ce1c00: 06- 1128: PARAM: 'base': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:29:)
0x5e3073ce2060: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:46:)
0x5e3073ce15a0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:46:)
0x5e3073ce1e20: 06- 1128: PARAM: 'exponent': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:51:)
0x5e3073ce2730: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:72:)
0x5e3073ce22c0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:72:)
0x5e3073ce2bb0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:83:)
0x5e3073ce24e0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:83:)
0x5e3073ce3260: 04- 1082: FUNCTION: 'random' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce2990 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:28:)
0x5e3073ce36a0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:39:)
0x5e3073ce3040: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:39:)
0x5e3073ce3d60: 04- 1082: FUNCTION: 'round' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce3480 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:27:)
0x5e3073ce3f80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:31:)
0x5e3073ce41a0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:31:)
0x5e3073ce4600: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:44:)
0x5e3073ce3b40: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:44:)
0x5e3073ce4aa0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:54:)
0x5e3073ce43c0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:54:)
0x5e3073ce5150: 04- 1082: FUNCTION: 'sign' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce4880 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:26:)
0x5e3073ce5370: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:30:)
0x5e3073ce5590: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:30:)
0x5e3073ce59f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:43:)
0x5e3073ce4f30: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:43:)
0x5e3073ce5e90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:53:)
0x5e3073ce57b0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:53:)
0x5e3073ce6540: 04- 1082: FUNCTION: 'sign' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073ce5c70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:26:)
0x5e3073ce6760: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:30:)
0x5e3073ce6980: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:30:)
0x5e3073ce6de0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:44:)
0x5e3073ce6320: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:44:)
0x5e3073ce7280: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:55:)
0x5e3073ce6ba0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:55:)
0x5e3073ce7930: 04- 1082: FUNCTION: 'sin' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce7060 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:25:)
0x5e3073ce7b50: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:29:)
0x5e3073ce7d70: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:29:)
0x5e3073ce81d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:42:)
0x5e3073ce7710: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:42:)
0x5e3073ce8670: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:52:)
0x5e3073ce7f90: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:52:)
0x5e3073ce8d20: 04- 1082: FUNCTION: 'sinh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce8450 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:26:)
0x5e3073ce8f40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:30:)
0x5e3073ce9160: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:30:)
0x5e3073ce95c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:43:)
0x5e3073ce8b00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:43:)
0x5e3073ce9a60: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:53:)
0x5e3073ce9380: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:53:)
0x5e3073cea110: 04- 1082: FUNCTION: 'sqrt' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce9840 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:26:)
0x5e3073cea330: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:30:)
0x5e3073cea550: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:30:)
0x5e3073cea9b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:43:)
0x5e3073ce9ef0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:43:)
0x5e3073ceae50: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:53:)
0x5e3073cea770: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:53:)
0x5e3073ceb500: 04- 1082: FUNCTION: 'tan' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ceac30 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:25:)
0x5e3073ceb720: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:29:)
0x5e3073ceb940: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:29:)
0x5e3073cebda0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:42:)
0x5e3073ceb2e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:42:)
0x5e3073cec240: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:52:)
0x5e3073cebb60: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:52:)
0x5e3073cec8f0: 04- 1082: FUNCTION: 'tanh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cec020 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:26:)
0x5e3073cecb10: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:30:)
0x5e3073cecd30: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:30:)
0x5e3073ced190: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:43:)
0x5e3073cec6d0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:43:)
0x5e3073ced630: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:53:)
0x5e3073cecf50: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:53:)
0x5e3073cedce0: 04- 1082: FUNCTION: 'trunc' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ced410 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:27:)
0x5e3073cedf00: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:31:)
0x5e3073cee120: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:31:)
0x5e3073cee580: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:44:)
0x5e3073cedac0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:44:)
0x5e3073ceea20: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:54:)
0x5e3073cee340: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:54:)
0x5e3073cee800: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x5e3073ceeeb0: 05- 1185: VARIABLE: 'E' CONST MEMBER DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x5e3073cef0d0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x5e3073ceec90: 07- 1078: FLOATING_POINT: 2.71828 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x5e3073ced8a0: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x5e3073cef7a0: 05- 1185: VARIABLE: 'LN10' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x5e3073cef9e0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x5e3073cef320: 07- 1078: FLOATING_POINT: 2.30259 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x5e3073cef580: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x5e3073cf0080: 05- 1185: VARIABLE: 'LN2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x5e3073cf02c0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x5e3073cefc00: 07- 1078: FLOATING_POINT: 0.693147 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x5e3073cefe60: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x5e3073cf0960: 05- 1185: VARIABLE: 'LOG2E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x5e3073cf0ba0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x5e3073cf04e0: 07- 1078: FLOATING_POINT: 1.4427 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x5e3073cf0740: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x5e3073cf1240: 05- 1185: VARIABLE: 'LOG10E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x5e3073cf1480: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x5e3073cf0dc0: 07- 1078: FLOATING_POINT: 0.434294 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x5e3073cf1020: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x5e3073cf1b20: 05- 1185: VARIABLE: 'PI' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x5e3073cf1d60: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x5e3073cf16a0: 07- 1078: FLOATING_POINT: 3.14159 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x5e3073cf1900: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:23:)
0x5e3073cf2400: 05- 1185: VARIABLE: 'SQRT1_2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:23:)
0x5e3073cf2640: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x5e3073cf1f80: 07- 1078: FLOATING_POINT: 0.707107 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x5e3073cf21e0: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x5e3073cf2ce0: 05- 1185: VARIABLE: 'SQRT2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x5e3073cf2f20: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x5e3073cf2860: 07- 1078: FLOATING_POINT: 1.41421 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x5e3073ceeeb0: 03= 1185: VARIABLE: 'E' CONST MEMBER DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x5e3073cef0d0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x5e3073ceec90: 05- 1078: FLOATING_POINT: 2.71828 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x5e3073cef7a0: 03= 1185: VARIABLE: 'LN10' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x5e3073cef9e0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x5e3073cef320: 05- 1078: FLOATING_POINT: 2.30259 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x5e3073cf0080: 03= 1185: VARIABLE: 'LN2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x5e3073cf02c0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x5e3073cefc00: 05- 1078: FLOATING_POINT: 0.693147 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x5e3073cf0960: 03= 1185: VARIABLE: 'LOG2E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x5e3073cf0ba0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x5e3073cf04e0: 05- 1078: FLOATING_POINT: 1.4427 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x5e3073cf1240: 03= 1185: VARIABLE: 'LOG10E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x5e3073cf1480: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x5e3073cf0dc0: 05- 1078: FLOATING_POINT: 0.434294 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x5e3073cf1b20: 03= 1185: VARIABLE: 'PI' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x5e3073cf1d60: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x5e3073cf16a0: 05- 1078: FLOATING_POINT: 3.14159 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x5e3073cf2400: 03= 1185: VARIABLE: 'SQRT1_2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:23:)
0x5e3073cf2640: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x5e3073cf1f80: 05- 1078: FLOATING_POINT: 0.707107 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x5e3073cf2ce0: 03= 1185: VARIABLE: 'SQRT2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x5e3073cf2f20: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x5e3073cf2860: 05- 1078: FLOATING_POINT: 1.41421 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
--- class or derived_class (param 1) is:
0x5e3073cad5c0: 02. 1048: CLASS: 'Math' TYPED Type node: 0x5e3073cad5c0 [Class:Math] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:23:12:)
0x5e3073cad7e0: 03- 1071: EXTENDS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:23:20:)
0x5e3073cad3a0: 04- 1086: IDENTIFIER: 'Object' Instance: 0x5e3073ee49f0 Type node: 0x5e3073ee49f0 [Class:Object] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:24:)
0x5e3073cada20: 03- 1060: DIRECTIVE_LIST: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:13:)
0x5e3073cae500: 04- 1082: FUNCTION: 'Math' VOID Attribute node: 0x5e3073cade80 attrs: PRIVATE NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:27:)
0x5e3073cae720: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:31:)
0x5e3073cbb220: 06- 1128: PARAM: 'm': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:31:)
0x5e3073cbb5c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:44:)
0x5e3073cae2e0: 08- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:42:)
0x5e3073cbb3f0: 07- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:55:)
0x5e3073cbb7b0: 08- 1182: UNDEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:55:)
0x5e3073cbc090: 04- 1082: FUNCTION: 'abs' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cbbc10 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:25:)
0x5e3073cbc2b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:29:)
0x5e3073cbc4d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:29:)
0x5e3073cbc930: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:42:)
0x5e3073cbbe70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:42:)
0x5e3073cbcdd0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:52:)
0x5e3073cbc6f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:52:)
0x5e3073cbd4b0: 04- 1082: FUNCTION: 'abs' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073cbcbb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:25:)
0x5e3073cbd6d0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:29:)
0x5e3073cbd8f0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:29:)
0x5e3073cbdd30: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:43:)
0x5e3073cbd290: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:43:)
0x5e3073cbe1d0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:54:)
0x5e3073cbdb10: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:54:)
0x5e3073cbe8d0: 04- 1082: FUNCTION: 'acos' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cbdfb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:26:)
0x5e3073cbeaf0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:30:)
0x5e3073cbed10: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:30:)
0x5e3073cbf170: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:43:)
0x5e3073cbe6b0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:43:)
0x5e3073cbf610: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:53:)
0x5e3073cbef30: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:53:)
0x5e3073cbfc90: 04- 1082: FUNCTION: 'acosh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cbf3f0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:27:)
0x5e3073cbfeb0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:31:)
0x5e3073cc00d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:31:)
0x5e3073cc0530: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:44:)
0x5e3073cbfa70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:44:)
0x5e3073cc09d0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:54:)
0x5e3073cc02f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:54:)
0x5e3073cc1030: 04- 1082: FUNCTION: 'asin' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc07b0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:26:)
0x5e3073cc1250: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:30:)
0x5e3073cc1470: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:30:)
0x5e3073cc18d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:43:)
0x5e3073cc0e10: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:43:)
0x5e3073cc1d70: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:53:)
0x5e3073cc1690: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:53:)
0x5e3073cc2420: 04- 1082: FUNCTION: 'asinh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc1b50 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:27:)
0x5e3073cc2640: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:31:)
0x5e3073cc2860: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:31:)
0x5e3073cc2cc0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:44:)
0x5e3073cc2200: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:44:)
0x5e3073cc3160: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:54:)
0x5e3073cc2a80: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:54:)
0x5e3073cc3810: 04- 1082: FUNCTION: 'atan' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc2f40 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:26:)
0x5e3073cc3a30: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:30:)
0x5e3073cc3c50: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:30:)
0x5e3073cc40b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:43:)
0x5e3073cc35f0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:43:)
0x5e3073cc4550: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:53:)
0x5e3073cc3e70: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:53:)
0x5e3073cc4c00: 04- 1082: FUNCTION: 'atanh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc4330 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:27:)
0x5e3073cc4e20: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:31:)
0x5e3073cc5040: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:31:)
0x5e3073cc54a0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:44:)
0x5e3073cc49e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:44:)
0x5e3073cc5940: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:54:)
0x5e3073cc5260: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:54:)
0x5e3073cc6100: 04- 1082: FUNCTION: 'atan2' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc5720 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:27:)
0x5e3073cc6320: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:31:)
0x5e3073cc6540: 06- 1128: PARAM: 'y': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:31:)
0x5e3073cc69a0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:44:)
0x5e3073cc5ee0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:44:)
0x5e3073cc6760: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:49:)
0x5e3073cc7070: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:62:)
0x5e3073cc6c00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:62:)
0x5e3073cc74f0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:72:)
0x5e3073cc6e20: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:72:)
0x5e3073cc7ba0: 04- 1082: FUNCTION: 'cbrt' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc72d0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:26:)
0x5e3073cc7dc0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:30:)
0x5e3073cc7fe0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:30:)
0x5e3073cc8440: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:43:)
0x5e3073cc7980: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:43:)
0x5e3073cc88e0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:53:)
0x5e3073cc8200: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:53:)
0x5e3073cc8f90: 04- 1082: FUNCTION: 'ceil' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc86c0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:26:)
0x5e3073cc91b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:30:)
0x5e3073cc93d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:30:)
0x5e3073cc9830: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:43:)
0x5e3073cc8d70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:43:)
0x5e3073cc9cd0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:53:)
0x5e3073cc95f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:53:)
0x5e3073cca380: 04- 1082: FUNCTION: 'clz32' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073cc9ab0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:27:)
0x5e3073cca5a0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:31:)
0x5e3073cca7c0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:31:)
0x5e3073ccac20: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:44:)
0x5e3073cca160: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:44:)
0x5e3073ccb0c0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:55:)
0x5e3073cca9e0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:55:)
0x5e3073ccb770: 04- 1082: FUNCTION: 'cos' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccaea0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:25:)
0x5e3073ccb990: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:29:)
0x5e3073ccbbb0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:29:)
0x5e3073ccc010: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:42:)
0x5e3073ccb550: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:42:)
0x5e3073ccc4b0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:52:)
0x5e3073ccbdd0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:52:)
0x5e3073cccb60: 04- 1082: FUNCTION: 'cosh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccc290 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:26:)
0x5e3073cccd80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:30:)
0x5e3073cccfa0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:30:)
0x5e3073ccd400: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:43:)
0x5e3073ccc940: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:43:)
0x5e3073ccd8a0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:53:)
0x5e3073ccd1c0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:53:)
0x5e3073ccdf50: 04- 1082: FUNCTION: 'exp' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccd680 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:25:)
0x5e3073cce170: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:29:)
0x5e3073cce390: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:29:)
0x5e3073cce7f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:42:)
0x5e3073ccdd30: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:42:)
0x5e3073ccec90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:52:)
0x5e3073cce5b0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:52:)
0x5e3073ccf340: 04- 1082: FUNCTION: 'expm1' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccea70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:27:)
0x5e3073ccf560: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:31:)
0x5e3073ccf780: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:31:)
0x5e3073ccfbe0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:44:)
0x5e3073ccf120: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:44:)
0x5e3073cd0080: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:54:)
0x5e3073ccf9a0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:54:)
0x5e3073cd0730: 04- 1082: FUNCTION: 'floor' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccfe60 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:27:)
0x5e3073cd0950: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:31:)
0x5e3073cd0b70: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:31:)
0x5e3073cd0fd0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:44:)
0x5e3073cd0510: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:44:)
0x5e3073cd1470: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:54:)
0x5e3073cd0d90: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:54:)
0x5e3073cd1b20: 04- 1082: FUNCTION: 'fround' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd1250 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:28:)
0x5e3073cd1d40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:32:)
0x5e3073cd1f60: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:32:)
0x5e3073cd23c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:45:)
0x5e3073cd1900: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:45:)
0x5e3073cd2860: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:55:)
0x5e3073cd2180: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:55:)
0x5e3073cd2f10: 04- 1082: FUNCTION: 'hypot' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd2640 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:27:)
0x5e3073cd3130: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:31:)
0x5e3073cd3350: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:31:)
0x5e3073cd37b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:48:)
0x5e3073cd3570: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:48:)
0x5e3073cd3c50: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:58:)
0x5e3073cd2cf0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:58:)
0x5e3073cd4300: 04- 1082: FUNCTION: 'imul' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd3a30 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:26:)
0x5e3073cd4520: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:30:)
0x5e3073cd4740: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:30:)
0x5e3073cd4ba0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:43:)
0x5e3073cd40e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:43:)
0x5e3073cd4960: 06- 1128: PARAM: 'y': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:48:)
0x5e3073cd5270: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:61:)
0x5e3073cd4e00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:61:)
0x5e3073cd56f0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:71:)
0x5e3073cd5020: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:71:)
0x5e3073cd5da0: 04- 1082: FUNCTION: 'log' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd54d0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:25:)
0x5e3073cd5fc0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:29:)
0x5e3073cd61e0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:29:)
0x5e3073cd6640: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:42:)
0x5e3073cd5b80: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:42:)
0x5e3073cd6ae0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:52:)
0x5e3073cd6400: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:52:)
0x5e3073cd7190: 04- 1082: FUNCTION: 'log1p' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd68c0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:27:)
0x5e3073cd73b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:31:)
0x5e3073cd75d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:31:)
0x5e3073cd7a30: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:44:)
0x5e3073cd6f70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:44:)
0x5e3073cd7ed0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:54:)
0x5e3073cd77f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:54:)
0x5e3073cd8580: 04- 1082: FUNCTION: 'log10' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd7cb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:27:)
0x5e3073cd87a0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:31:)
0x5e3073cd89c0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:31:)
0x5e3073cd8e20: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:44:)
0x5e3073cd8360: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:44:)
0x5e3073cd92c0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:54:)
0x5e3073cd8be0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:54:)
0x5e3073cd9970: 04- 1082: FUNCTION: 'log2' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd90a0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:26:)
0x5e3073cd9b90: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:30:)
0x5e3073cd9db0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:30:)
0x5e3073cda210: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:43:)
0x5e3073cd9750: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:43:)
0x5e3073cda6b0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:53:)
0x5e3073cd9fd0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:53:)
0x5e3073cdad60: 04- 1082: FUNCTION: 'max' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cda490 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:25:)
0x5e3073cdaf80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:29:)
0x5e3073cdb1a0: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:29:)
0x5e3073cdb600: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:46:)
0x5e3073cdb3c0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:46:)
0x5e3073cdbaa0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:56:)
0x5e3073cdab40: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:56:)
0x5e3073cdc150: 04- 1082: FUNCTION: 'max' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073cdb880 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:25:)
0x5e3073cdc370: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:29:)
0x5e3073cdc590: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:29:)
0x5e3073cdc9f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:47:)
0x5e3073cdc7b0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:47:)
0x5e3073cdce90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:58:)
0x5e3073cdbf30: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:58:)
0x5e3073cdd540: 04- 1082: FUNCTION: 'min' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cdcc70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:25:)
0x5e3073cdd760: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:29:)
0x5e3073cdd980: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:29:)
0x5e3073cddde0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:46:)
0x5e3073cddba0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:46:)
0x5e3073cde280: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:56:)
0x5e3073cdd320: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:56:)
0x5e3073cde930: 04- 1082: FUNCTION: 'min' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073cde060 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:25:)
0x5e3073cdeb50: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:29:)
0x5e3073cded70: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:29:)
0x5e3073cdf1d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:47:)
0x5e3073cdef90: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:47:)
0x5e3073cdf670: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:58:)
0x5e3073cde710: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:58:)
0x5e3073cdfd20: 04- 1082: FUNCTION: 'pow' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cdf450 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:25:)
0x5e3073cdff40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:29:)
0x5e3073ce0160: 06- 1128: PARAM: 'base': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:29:)
0x5e3073ce05c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:45:)
0x5e3073cdfb00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:45:)
0x5e3073ce0380: 06- 1128: PARAM: 'exponent': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:50:)
0x5e3073ce0c90: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:70:)
0x5e3073ce0820: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:70:)
0x5e3073ce1110: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:80:)
0x5e3073ce0a40: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:80:)
0x5e3073ce17c0: 04- 1082: FUNCTION: 'pow' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073ce0ef0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:25:)
0x5e3073ce19e0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:29:)
0x5e3073ce1c00: 06- 1128: PARAM: 'base': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:29:)
0x5e3073ce2060: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:46:)
0x5e3073ce15a0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:46:)
0x5e3073ce1e20: 06- 1128: PARAM: 'exponent': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:51:)
0x5e3073ce2730: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:72:)
0x5e3073ce22c0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:72:)
0x5e3073ce2bb0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:83:)
0x5e3073ce24e0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:83:)
0x5e3073ce3260: 04- 1082: FUNCTION: 'random' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce2990 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:28:)
0x5e3073ce36a0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:39:)
0x5e3073ce3040: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:39:)
0x5e3073ce3d60: 04- 1082: FUNCTION: 'round' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce3480 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:27:)
0x5e3073ce3f80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:31:)
0x5e3073ce41a0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:31:)
0x5e3073ce4600: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:44:)
0x5e3073ce3b40: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:44:)
0x5e3073ce4aa0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:54:)
0x5e3073ce43c0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:54:)
0x5e3073ce5150: 04- 1082: FUNCTION: 'sign' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce4880 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:26:)
0x5e3073ce5370: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:30:)
0x5e3073ce5590: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:30:)
0x5e3073ce59f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:43:)
0x5e3073ce4f30: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:43:)
0x5e3073ce5e90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:53:)
0x5e3073ce57b0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:53:)
0x5e3073ce6540: 04- 1082: FUNCTION: 'sign' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073ce5c70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:26:)
0x5e3073ce6760: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:30:)
0x5e3073ce6980: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:30:)
0x5e3073ce6de0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:44:)
0x5e3073ce6320: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:44:)
0x5e3073ce7280: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:55:)
0x5e3073ce6ba0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:55:)
0x5e3073ce7930: 04- 1082: FUNCTION: 'sin' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce7060 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:25:)
0x5e3073ce7b50: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:29:)
0x5e3073ce7d70: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:29:)
0x5e3073ce81d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:42:)
0x5e3073ce7710: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:42:)
0x5e3073ce8670: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:52:)
0x5e3073ce7f90: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:52:)
0x5e3073ce8d20: 04- 1082: FUNCTION: 'sinh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce8450 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:26:)
0x5e3073ce8f40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:30:)
0x5e3073ce9160: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:30:)
0x5e3073ce95c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:43:)
0x5e3073ce8b00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:43:)
0x5e3073ce9a60: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:53:)
0x5e3073ce9380: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:53:)
0x5e3073cea110: 04- 1082: FUNCTION: 'sqrt' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce9840 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:26:)
0x5e3073cea330: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:30:)
0x5e3073cea550: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:30:)
0x5e3073cea9b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:43:)
0x5e3073ce9ef0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:43:)
0x5e3073ceae50: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:53:)
0x5e3073cea770: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:53:)
0x5e3073ceb500: 04- 1082: FUNCTION: 'tan' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ceac30 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:25:)
0x5e3073ceb720: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:29:)
0x5e3073ceb940: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:29:)
0x5e3073cebda0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:42:)
0x5e3073ceb2e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:42:)
0x5e3073cec240: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:52:)
0x5e3073cebb60: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:52:)
0x5e3073cec8f0: 04- 1082: FUNCTION: 'tanh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cec020 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:26:)
0x5e3073cecb10: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:30:)
0x5e3073cecd30: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:30:)
0x5e3073ced190: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:43:)
0x5e3073cec6d0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:43:)
0x5e3073ced630: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:53:)
0x5e3073cecf50: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:53:)
0x5e3073cedce0: 04- 1082: FUNCTION: 'trunc' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ced410 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:27:)
0x5e3073cedf00: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:31:)
0x5e3073cee120: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:31:)
0x5e3073cee580: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:44:)
0x5e3073cedac0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:44:)
0x5e3073ceea20: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:54:)
0x5e3073cee340: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:54:)
0x5e3073cee800: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x5e3073ceeeb0: 05- 1185: VARIABLE: 'E' CONST MEMBER DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x5e3073cef0d0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x5e3073ceec90: 07- 1078: FLOATING_POINT: 2.71828 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x5e3073ced8a0: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x5e3073cef7a0: 05- 1185: VARIABLE: 'LN10' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x5e3073cef9e0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x5e3073cef320: 07- 1078: FLOATING_POINT: 2.30259 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x5e3073cef580: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x5e3073cf0080: 05- 1185: VARIABLE: 'LN2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x5e3073cf02c0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x5e3073cefc00: 07- 1078: FLOATING_POINT: 0.693147 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x5e3073cefe60: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x5e3073cf0960: 05- 1185: VARIABLE: 'LOG2E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x5e3073cf0ba0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x5e3073cf04e0: 07- 1078: FLOATING_POINT: 1.4427 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x5e3073cf0740: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x5e3073cf1240: 05- 1185: VARIABLE: 'LOG10E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x5e3073cf1480: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x5e3073cf0dc0: 07- 1078: FLOATING_POINT: 0.434294 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x5e3073cf1020: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x5e3073cf1b20: 05- 1185: VARIABLE: 'PI' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x5e3073cf1d60: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x5e3073cf16a0: 07- 1078: FLOATING_POINT: 3.14159 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x5e3073cf1900: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:23:)
0x5e3073cf2400: 05- 1185: VARIABLE: 'SQRT1_2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:23:)
0x5e3073cf2640: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x5e3073cf1f80: 07- 1078: FLOATING_POINT: 0.707107 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x5e3073cf21e0: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x5e3073cf2ce0: 05- 1185: VARIABLE: 'SQRT2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x5e3073cf2f20: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x5e3073cf2860: 07- 1078: FLOATING_POINT: 1.41421 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x5e3073ceeeb0: 03= 1185: VARIABLE: 'E' CONST MEMBER DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x5e3073cef0d0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x5e3073ceec90: 05- 1078: FLOATING_POINT: 2.71828 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x5e3073cef7a0: 03= 1185: VARIABLE: 'LN10' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x5e3073cef9e0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x5e3073cef320: 05- 1078: FLOATING_POINT: 2.30259 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x5e3073cf0080: 03= 1185: VARIABLE: 'LN2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x5e3073cf02c0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x5e3073cefc00: 05- 1078: FLOATING_POINT: 0.693147 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x5e3073cf0960: 03= 1185: VARIABLE: 'LOG2E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x5e3073cf0ba0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x5e3073cf04e0: 05- 1078: FLOATING_POINT: 1.4427 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x5e3073cf1240: 03= 1185: VARIABLE: 'LOG10E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x5e3073cf1480: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x5e3073cf0dc0: 05- 1078: FLOATING_POINT: 0.434294 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x5e3073cf1b20: 03= 1185: VARIABLE: 'PI' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x5e3073cf1d60: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x5e3073cf16a0: 05- 1078: FLOATING_POINT: 3.14159 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x5e3073cf2400: 03= 1185: VARIABLE: 'SQRT1_2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:23:)
0x5e3073cf2640: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x5e3073cf1f80: 05- 1078: FLOATING_POINT: 0.707107 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x5e3073cf2ce0: 03= 1185: VARIABLE: 'SQRT2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x5e3073cf2f20: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x5e3073cf2860: 05- 1078: FLOATING_POINT: 1.41421 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
----------------- check derived between best & match...
--- class or super_class (param 2) is:
0x5e3073cad5c0: 02. 1048: CLASS: 'Math' TYPED Type node: 0x5e3073cad5c0 [Class:Math] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:23:12:)
0x5e3073cad7e0: 03- 1071: EXTENDS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:23:20:)
0x5e3073cad3a0: 04- 1086: IDENTIFIER: 'Object' Instance: 0x5e3073ee49f0 Type node: 0x5e3073ee49f0 [Class:Object] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:24:)
0x5e3073cada20: 03- 1060: DIRECTIVE_LIST: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:13:)
0x5e3073cae500: 04- 1082: FUNCTION: 'Math' VOID Attribute node: 0x5e3073cade80 attrs: PRIVATE NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:27:)
0x5e3073cae720: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:31:)
0x5e3073cbb220: 06- 1128: PARAM: 'm': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:31:)
0x5e3073cbb5c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:44:)
0x5e3073cae2e0: 08- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:42:)
0x5e3073cbb3f0: 07- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:55:)
0x5e3073cbb7b0: 08- 1182: UNDEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:55:)
0x5e3073cbc090: 04- 1082: FUNCTION: 'abs' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cbbc10 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:25:)
0x5e3073cbc2b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:29:)
0x5e3073cbc4d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:29:)
0x5e3073cbc930: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:42:)
0x5e3073cbbe70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:42:)
0x5e3073cbcdd0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:52:)
0x5e3073cbc6f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:52:)
0x5e3073cbd4b0: 04- 1082: FUNCTION: 'abs' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073cbcbb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:25:)
0x5e3073cbd6d0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:29:)
0x5e3073cbd8f0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:29:)
0x5e3073cbdd30: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:43:)
0x5e3073cbd290: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:43:)
0x5e3073cbe1d0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:54:)
0x5e3073cbdb10: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:54:)
0x5e3073cbe8d0: 04- 1082: FUNCTION: 'acos' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cbdfb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:26:)
0x5e3073cbeaf0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:30:)
0x5e3073cbed10: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:30:)
0x5e3073cbf170: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:43:)
0x5e3073cbe6b0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:43:)
0x5e3073cbf610: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:53:)
0x5e3073cbef30: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:53:)
0x5e3073cbfc90: 04- 1082: FUNCTION: 'acosh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cbf3f0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:27:)
0x5e3073cbfeb0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:31:)
0x5e3073cc00d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:31:)
0x5e3073cc0530: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:44:)
0x5e3073cbfa70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:44:)
0x5e3073cc09d0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:54:)
0x5e3073cc02f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:54:)
0x5e3073cc1030: 04- 1082: FUNCTION: 'asin' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc07b0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:26:)
0x5e3073cc1250: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:30:)
0x5e3073cc1470: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:30:)
0x5e3073cc18d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:43:)
0x5e3073cc0e10: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:43:)
0x5e3073cc1d70: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:53:)
0x5e3073cc1690: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:53:)
0x5e3073cc2420: 04- 1082: FUNCTION: 'asinh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc1b50 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:27:)
0x5e3073cc2640: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:31:)
0x5e3073cc2860: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:31:)
0x5e3073cc2cc0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:44:)
0x5e3073cc2200: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:44:)
0x5e3073cc3160: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:54:)
0x5e3073cc2a80: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:54:)
0x5e3073cc3810: 04- 1082: FUNCTION: 'atan' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc2f40 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:26:)
0x5e3073cc3a30: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:30:)
0x5e3073cc3c50: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:30:)
0x5e3073cc40b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:43:)
0x5e3073cc35f0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:43:)
0x5e3073cc4550: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:53:)
0x5e3073cc3e70: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:53:)
0x5e3073cc4c00: 04- 1082: FUNCTION: 'atanh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc4330 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:27:)
0x5e3073cc4e20: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:31:)
0x5e3073cc5040: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:31:)
0x5e3073cc54a0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:44:)
0x5e3073cc49e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:44:)
0x5e3073cc5940: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:54:)
0x5e3073cc5260: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:54:)
0x5e3073cc6100: 04- 1082: FUNCTION: 'atan2' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc5720 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:27:)
0x5e3073cc6320: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:31:)
0x5e3073cc6540: 06- 1128: PARAM: 'y': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:31:)
0x5e3073cc69a0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:44:)
0x5e3073cc5ee0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:44:)
0x5e3073cc6760: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:49:)
0x5e3073cc7070: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:62:)
0x5e3073cc6c00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:62:)
0x5e3073cc74f0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:72:)
0x5e3073cc6e20: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:72:)
0x5e3073cc7ba0: 04- 1082: FUNCTION: 'cbrt' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc72d0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:26:)
0x5e3073cc7dc0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:30:)
0x5e3073cc7fe0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:30:)
0x5e3073cc8440: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:43:)
0x5e3073cc7980: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:43:)
0x5e3073cc88e0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:53:)
0x5e3073cc8200: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:53:)
0x5e3073cc8f90: 04- 1082: FUNCTION: 'ceil' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc86c0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:26:)
0x5e3073cc91b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:30:)
0x5e3073cc93d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:30:)
0x5e3073cc9830: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:43:)
0x5e3073cc8d70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:43:)
0x5e3073cc9cd0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:53:)
0x5e3073cc95f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:53:)
0x5e3073cca380: 04- 1082: FUNCTION: 'clz32' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073cc9ab0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:27:)
0x5e3073cca5a0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:31:)
0x5e3073cca7c0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:31:)
0x5e3073ccac20: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:44:)
0x5e3073cca160: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:44:)
0x5e3073ccb0c0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:55:)
0x5e3073cca9e0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:55:)
0x5e3073ccb770: 04- 1082: FUNCTION: 'cos' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccaea0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:25:)
0x5e3073ccb990: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:29:)
0x5e3073ccbbb0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:29:)
0x5e3073ccc010: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:42:)
0x5e3073ccb550: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:42:)
0x5e3073ccc4b0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:52:)
0x5e3073ccbdd0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:52:)
0x5e3073cccb60: 04- 1082: FUNCTION: 'cosh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccc290 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:26:)
0x5e3073cccd80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:30:)
0x5e3073cccfa0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:30:)
0x5e3073ccd400: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:43:)
0x5e3073ccc940: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:43:)
0x5e3073ccd8a0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:53:)
0x5e3073ccd1c0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:53:)
0x5e3073ccdf50: 04- 1082: FUNCTION: 'exp' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccd680 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:25:)
0x5e3073cce170: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:29:)
0x5e3073cce390: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:29:)
0x5e3073cce7f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:42:)
0x5e3073ccdd30: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:42:)
0x5e3073ccec90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:52:)
0x5e3073cce5b0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:52:)
0x5e3073ccf340: 04- 1082: FUNCTION: 'expm1' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccea70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:27:)
0x5e3073ccf560: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:31:)
0x5e3073ccf780: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:31:)
0x5e3073ccfbe0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:44:)
0x5e3073ccf120: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:44:)
0x5e3073cd0080: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:54:)
0x5e3073ccf9a0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:54:)
0x5e3073cd0730: 04- 1082: FUNCTION: 'floor' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccfe60 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:27:)
0x5e3073cd0950: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:31:)
0x5e3073cd0b70: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:31:)
0x5e3073cd0fd0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:44:)
0x5e3073cd0510: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:44:)
0x5e3073cd1470: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:54:)
0x5e3073cd0d90: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:54:)
0x5e3073cd1b20: 04- 1082: FUNCTION: 'fround' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd1250 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:28:)
0x5e3073cd1d40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:32:)
0x5e3073cd1f60: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:32:)
0x5e3073cd23c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:45:)
0x5e3073cd1900: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:45:)
0x5e3073cd2860: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:55:)
0x5e3073cd2180: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:55:)
0x5e3073cd2f10: 04- 1082: FUNCTION: 'hypot' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd2640 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:27:)
0x5e3073cd3130: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:31:)
0x5e3073cd3350: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:31:)
0x5e3073cd37b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:48:)
0x5e3073cd3570: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:48:)
0x5e3073cd3c50: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:58:)
0x5e3073cd2cf0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:58:)
0x5e3073cd4300: 04- 1082: FUNCTION: 'imul' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd3a30 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:26:)
0x5e3073cd4520: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:30:)
0x5e3073cd4740: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:30:)
0x5e3073cd4ba0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:43:)
0x5e3073cd40e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:43:)
0x5e3073cd4960: 06- 1128: PARAM: 'y': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:48:)
0x5e3073cd5270: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:61:)
0x5e3073cd4e00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:61:)
0x5e3073cd56f0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:71:)
0x5e3073cd5020: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:71:)
0x5e3073cd5da0: 04- 1082: FUNCTION: 'log' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd54d0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:25:)
0x5e3073cd5fc0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:29:)
0x5e3073cd61e0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:29:)
0x5e3073cd6640: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:42:)
0x5e3073cd5b80: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:42:)
0x5e3073cd6ae0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:52:)
0x5e3073cd6400: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:52:)
0x5e3073cd7190: 04- 1082: FUNCTION: 'log1p' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd68c0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:27:)
0x5e3073cd73b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:31:)
0x5e3073cd75d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:31:)
0x5e3073cd7a30: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:44:)
0x5e3073cd6f70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:44:)
0x5e3073cd7ed0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:54:)
0x5e3073cd77f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:54:)
0x5e3073cd8580: 04- 1082: FUNCTION: 'log10' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd7cb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:27:)
0x5e3073cd87a0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:31:)
0x5e3073cd89c0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:31:)
0x5e3073cd8e20: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:44:)
0x5e3073cd8360: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:44:)
0x5e3073cd92c0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:54:)
0x5e3073cd8be0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:54:)
0x5e3073cd9970: 04- 1082: FUNCTION: 'log2' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd90a0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:26:)
0x5e3073cd9b90: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:30:)
0x5e3073cd9db0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:30:)
0x5e3073cda210: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:43:)
0x5e3073cd9750: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:43:)
0x5e3073cda6b0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:53:)
0x5e3073cd9fd0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:53:)
0x5e3073cdad60: 04- 1082: FUNCTION: 'max' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cda490 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:25:)
0x5e3073cdaf80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:29:)
0x5e3073cdb1a0: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:29:)
0x5e3073cdb600: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:46:)
0x5e3073cdb3c0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:46:)
0x5e3073cdbaa0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:56:)
0x5e3073cdab40: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:56:)
0x5e3073cdc150: 04- 1082: FUNCTION: 'max' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073cdb880 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:25:)
0x5e3073cdc370: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:29:)
0x5e3073cdc590: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:29:)
0x5e3073cdc9f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:47:)
0x5e3073cdc7b0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:47:)
0x5e3073cdce90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:58:)
0x5e3073cdbf30: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:58:)
0x5e3073cdd540: 04- 1082: FUNCTION: 'min' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cdcc70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:25:)
0x5e3073cdd760: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:29:)
0x5e3073cdd980: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:29:)
0x5e3073cddde0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:46:)
0x5e3073cddba0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:46:)
0x5e3073cde280: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:56:)
0x5e3073cdd320: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:56:)
0x5e3073cde930: 04- 1082: FUNCTION: 'min' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073cde060 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:25:)
0x5e3073cdeb50: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:29:)
0x5e3073cded70: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:29:)
0x5e3073cdf1d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:47:)
0x5e3073cdef90: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:47:)
0x5e3073cdf670: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:58:)
0x5e3073cde710: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:58:)
0x5e3073cdfd20: 04- 1082: FUNCTION: 'pow' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cdf450 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:25:)
0x5e3073cdff40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:29:)
0x5e3073ce0160: 06- 1128: PARAM: 'base': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:29:)
0x5e3073ce05c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:45:)
0x5e3073cdfb00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:45:)
0x5e3073ce0380: 06- 1128: PARAM: 'exponent': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:50:)
0x5e3073ce0c90: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:70:)
0x5e3073ce0820: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:70:)
0x5e3073ce1110: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:80:)
0x5e3073ce0a40: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:80:)
0x5e3073ce17c0: 04- 1082: FUNCTION: 'pow' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073ce0ef0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:25:)
0x5e3073ce19e0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:29:)
0x5e3073ce1c00: 06- 1128: PARAM: 'base': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:29:)
0x5e3073ce2060: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:46:)
0x5e3073ce15a0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:46:)
0x5e3073ce1e20: 06- 1128: PARAM: 'exponent': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:51:)
0x5e3073ce2730: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:72:)
0x5e3073ce22c0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:72:)
0x5e3073ce2bb0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:83:)
0x5e3073ce24e0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:83:)
0x5e3073ce3260: 04- 1082: FUNCTION: 'random' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce2990 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:28:)
0x5e3073ce36a0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:39:)
0x5e3073ce3040: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:39:)
0x5e3073ce3d60: 04- 1082: FUNCTION: 'round' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce3480 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:27:)
0x5e3073ce3f80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:31:)
0x5e3073ce41a0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:31:)
0x5e3073ce4600: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:44:)
0x5e3073ce3b40: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:44:)
0x5e3073ce4aa0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:54:)
0x5e3073ce43c0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:54:)
0x5e3073ce5150: 04- 1082: FUNCTION: 'sign' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce4880 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:26:)
0x5e3073ce5370: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:30:)
0x5e3073ce5590: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:30:)
0x5e3073ce59f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:43:)
0x5e3073ce4f30: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:43:)
0x5e3073ce5e90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:53:)
0x5e3073ce57b0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:53:)
0x5e3073ce6540: 04- 1082: FUNCTION: 'sign' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073ce5c70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:26:)
0x5e3073ce6760: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:30:)
0x5e3073ce6980: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:30:)
0x5e3073ce6de0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:44:)
0x5e3073ce6320: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:44:)
0x5e3073ce7280: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:55:)
0x5e3073ce6ba0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:55:)
0x5e3073ce7930: 04- 1082: FUNCTION: 'sin' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce7060 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:25:)
0x5e3073ce7b50: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:29:)
0x5e3073ce7d70: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:29:)
0x5e3073ce81d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:42:)
0x5e3073ce7710: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:42:)
0x5e3073ce8670: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:52:)
0x5e3073ce7f90: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:52:)
0x5e3073ce8d20: 04- 1082: FUNCTION: 'sinh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce8450 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:26:)
0x5e3073ce8f40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:30:)
0x5e3073ce9160: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:30:)
0x5e3073ce95c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:43:)
0x5e3073ce8b00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:43:)
0x5e3073ce9a60: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:53:)
0x5e3073ce9380: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:53:)
0x5e3073cea110: 04- 1082: FUNCTION: 'sqrt' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce9840 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:26:)
0x5e3073cea330: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:30:)
0x5e3073cea550: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:30:)
0x5e3073cea9b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:43:)
0x5e3073ce9ef0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:43:)
0x5e3073ceae50: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:53:)
0x5e3073cea770: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:53:)
0x5e3073ceb500: 04- 1082: FUNCTION: 'tan' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ceac30 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:25:)
0x5e3073ceb720: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:29:)
0x5e3073ceb940: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:29:)
0x5e3073cebda0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:42:)
0x5e3073ceb2e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:42:)
0x5e3073cec240: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:52:)
0x5e3073cebb60: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:52:)
0x5e3073cec8f0: 04- 1082: FUNCTION: 'tanh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cec020 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:26:)
0x5e3073cecb10: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:30:)
0x5e3073cecd30: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:30:)
0x5e3073ced190: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:43:)
0x5e3073cec6d0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:43:)
0x5e3073ced630: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:53:)
0x5e3073cecf50: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:53:)
0x5e3073cedce0: 04- 1082: FUNCTION: 'trunc' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ced410 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:27:)
0x5e3073cedf00: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:31:)
0x5e3073cee120: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:31:)
0x5e3073cee580: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:44:)
0x5e3073cedac0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:44:)
0x5e3073ceea20: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:54:)
0x5e3073cee340: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:54:)
0x5e3073cee800: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x5e3073ceeeb0: 05- 1185: VARIABLE: 'E' CONST MEMBER DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x5e3073cef0d0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x5e3073ceec90: 07- 1078: FLOATING_POINT: 2.71828 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x5e3073ced8a0: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x5e3073cef7a0: 05- 1185: VARIABLE: 'LN10' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x5e3073cef9e0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x5e3073cef320: 07- 1078: FLOATING_POINT: 2.30259 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x5e3073cef580: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x5e3073cf0080: 05- 1185: VARIABLE: 'LN2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x5e3073cf02c0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x5e3073cefc00: 07- 1078: FLOATING_POINT: 0.693147 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x5e3073cefe60: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x5e3073cf0960: 05- 1185: VARIABLE: 'LOG2E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x5e3073cf0ba0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x5e3073cf04e0: 07- 1078: FLOATING_POINT: 1.4427 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x5e3073cf0740: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x5e3073cf1240: 05- 1185: VARIABLE: 'LOG10E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x5e3073cf1480: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x5e3073cf0dc0: 07- 1078: FLOATING_POINT: 0.434294 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x5e3073cf1020: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x5e3073cf1b20: 05- 1185: VARIABLE: 'PI' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x5e3073cf1d60: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x5e3073cf16a0: 07- 1078: FLOATING_POINT: 3.14159 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x5e3073cf1900: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:23:)
0x5e3073cf2400: 05- 1185: VARIABLE: 'SQRT1_2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:23:)
0x5e3073cf2640: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x5e3073cf1f80: 07- 1078: FLOATING_POINT: 0.707107 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x5e3073cf21e0: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x5e3073cf2ce0: 05- 1185: VARIABLE: 'SQRT2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x5e3073cf2f20: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x5e3073cf2860: 07- 1078: FLOATING_POINT: 1.41421 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x5e3073ceeeb0: 03= 1185: VARIABLE: 'E' CONST MEMBER DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x5e3073cef0d0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x5e3073ceec90: 05- 1078: FLOATING_POINT: 2.71828 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x5e3073cef7a0: 03= 1185: VARIABLE: 'LN10' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x5e3073cef9e0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x5e3073cef320: 05- 1078: FLOATING_POINT: 2.30259 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x5e3073cf0080: 03= 1185: VARIABLE: 'LN2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x5e3073cf02c0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x5e3073cefc00: 05- 1078: FLOATING_POINT: 0.693147 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x5e3073cf0960: 03= 1185: VARIABLE: 'LOG2E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x5e3073cf0ba0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x5e3073cf04e0: 05- 1078: FLOATING_POINT: 1.4427 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x5e3073cf1240: 03= 1185: VARIABLE: 'LOG10E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x5e3073cf1480: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x5e3073cf0dc0: 05- 1078: FLOATING_POINT: 0.434294 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x5e3073cf1b20: 03= 1185: VARIABLE: 'PI' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x5e3073cf1d60: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x5e3073cf16a0: 05- 1078: FLOATING_POINT: 3.14159 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x5e3073cf2400: 03= 1185: VARIABLE: 'SQRT1_2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:23:)
0x5e3073cf2640: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x5e3073cf1f80: 05- 1078: FLOATING_POINT: 0.707107 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x5e3073cf2ce0: 03= 1185: VARIABLE: 'SQRT2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x5e3073cf2f20: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x5e3073cf2860: 05- 1078: FLOATING_POINT: 1.41421 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
--- class or derived_class (param 1) is:
0x5e3073cad5c0: 02. 1048: CLASS: 'Math' TYPED Type node: 0x5e3073cad5c0 [Class:Math] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:23:12:)
0x5e3073cad7e0: 03- 1071: EXTENDS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:23:20:)
0x5e3073cad3a0: 04- 1086: IDENTIFIER: 'Object' Instance: 0x5e3073ee49f0 Type node: 0x5e3073ee49f0 [Class:Object] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:24:)
0x5e3073cada20: 03- 1060: DIRECTIVE_LIST: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:13:)
0x5e3073cae500: 04- 1082: FUNCTION: 'Math' VOID Attribute node: 0x5e3073cade80 attrs: PRIVATE NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:27:)
0x5e3073cae720: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:31:)
0x5e3073cbb220: 06- 1128: PARAM: 'm': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:31:)
0x5e3073cbb5c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:44:)
0x5e3073cae2e0: 08- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:42:)
0x5e3073cbb3f0: 07- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:55:)
0x5e3073cbb7b0: 08- 1182: UNDEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:55:)
0x5e3073cbc090: 04- 1082: FUNCTION: 'abs' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cbbc10 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:25:)
0x5e3073cbc2b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:29:)
0x5e3073cbc4d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:29:)
0x5e3073cbc930: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:42:)
0x5e3073cbbe70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:42:)
0x5e3073cbcdd0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:52:)
0x5e3073cbc6f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:52:)
0x5e3073cbd4b0: 04- 1082: FUNCTION: 'abs' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073cbcbb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:25:)
0x5e3073cbd6d0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:29:)
0x5e3073cbd8f0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:29:)
0x5e3073cbdd30: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:43:)
0x5e3073cbd290: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:43:)
0x5e3073cbe1d0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:54:)
0x5e3073cbdb10: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:54:)
0x5e3073cbe8d0: 04- 1082: FUNCTION: 'acos' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cbdfb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:26:)
0x5e3073cbeaf0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:30:)
0x5e3073cbed10: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:30:)
0x5e3073cbf170: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:43:)
0x5e3073cbe6b0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:43:)
0x5e3073cbf610: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:53:)
0x5e3073cbef30: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:53:)
0x5e3073cbfc90: 04- 1082: FUNCTION: 'acosh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cbf3f0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:27:)
0x5e3073cbfeb0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:31:)
0x5e3073cc00d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:31:)
0x5e3073cc0530: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:44:)
0x5e3073cbfa70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:44:)
0x5e3073cc09d0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:54:)
0x5e3073cc02f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:54:)
0x5e3073cc1030: 04- 1082: FUNCTION: 'asin' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc07b0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:26:)
0x5e3073cc1250: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:30:)
0x5e3073cc1470: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:30:)
0x5e3073cc18d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:43:)
0x5e3073cc0e10: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:43:)
0x5e3073cc1d70: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:53:)
0x5e3073cc1690: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:53:)
0x5e3073cc2420: 04- 1082: FUNCTION: 'asinh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc1b50 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:27:)
0x5e3073cc2640: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:31:)
0x5e3073cc2860: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:31:)
0x5e3073cc2cc0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:44:)
0x5e3073cc2200: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:44:)
0x5e3073cc3160: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:54:)
0x5e3073cc2a80: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:54:)
0x5e3073cc3810: 04- 1082: FUNCTION: 'atan' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc2f40 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:26:)
0x5e3073cc3a30: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:30:)
0x5e3073cc3c50: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:30:)
0x5e3073cc40b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:43:)
0x5e3073cc35f0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:43:)
0x5e3073cc4550: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:53:)
0x5e3073cc3e70: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:53:)
0x5e3073cc4c00: 04- 1082: FUNCTION: 'atanh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc4330 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:27:)
0x5e3073cc4e20: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:31:)
0x5e3073cc5040: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:31:)
0x5e3073cc54a0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:44:)
0x5e3073cc49e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:44:)
0x5e3073cc5940: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:54:)
0x5e3073cc5260: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:54:)
0x5e3073cc6100: 04- 1082: FUNCTION: 'atan2' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc5720 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:27:)
0x5e3073cc6320: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:31:)
0x5e3073cc6540: 06- 1128: PARAM: 'y': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:31:)
0x5e3073cc69a0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:44:)
0x5e3073cc5ee0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:44:)
0x5e3073cc6760: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:49:)
0x5e3073cc7070: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:62:)
0x5e3073cc6c00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:62:)
0x5e3073cc74f0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:72:)
0x5e3073cc6e20: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:72:)
0x5e3073cc7ba0: 04- 1082: FUNCTION: 'cbrt' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc72d0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:26:)
0x5e3073cc7dc0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:30:)
0x5e3073cc7fe0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:30:)
0x5e3073cc8440: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:43:)
0x5e3073cc7980: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:43:)
0x5e3073cc88e0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:53:)
0x5e3073cc8200: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:53:)
0x5e3073cc8f90: 04- 1082: FUNCTION: 'ceil' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cc86c0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:26:)
0x5e3073cc91b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:30:)
0x5e3073cc93d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:30:)
0x5e3073cc9830: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:43:)
0x5e3073cc8d70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:43:)
0x5e3073cc9cd0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:53:)
0x5e3073cc95f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:53:)
0x5e3073cca380: 04- 1082: FUNCTION: 'clz32' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073cc9ab0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:27:)
0x5e3073cca5a0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:31:)
0x5e3073cca7c0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:31:)
0x5e3073ccac20: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:44:)
0x5e3073cca160: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:44:)
0x5e3073ccb0c0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:55:)
0x5e3073cca9e0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:55:)
0x5e3073ccb770: 04- 1082: FUNCTION: 'cos' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccaea0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:25:)
0x5e3073ccb990: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:29:)
0x5e3073ccbbb0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:29:)
0x5e3073ccc010: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:42:)
0x5e3073ccb550: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:42:)
0x5e3073ccc4b0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:52:)
0x5e3073ccbdd0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:52:)
0x5e3073cccb60: 04- 1082: FUNCTION: 'cosh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccc290 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:26:)
0x5e3073cccd80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:30:)
0x5e3073cccfa0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:30:)
0x5e3073ccd400: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:43:)
0x5e3073ccc940: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:43:)
0x5e3073ccd8a0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:53:)
0x5e3073ccd1c0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:53:)
0x5e3073ccdf50: 04- 1082: FUNCTION: 'exp' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccd680 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:25:)
0x5e3073cce170: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:29:)
0x5e3073cce390: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:29:)
0x5e3073cce7f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:42:)
0x5e3073ccdd30: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:42:)
0x5e3073ccec90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:52:)
0x5e3073cce5b0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:52:)
0x5e3073ccf340: 04- 1082: FUNCTION: 'expm1' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccea70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:27:)
0x5e3073ccf560: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:31:)
0x5e3073ccf780: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:31:)
0x5e3073ccfbe0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:44:)
0x5e3073ccf120: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:44:)
0x5e3073cd0080: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:54:)
0x5e3073ccf9a0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:54:)
0x5e3073cd0730: 04- 1082: FUNCTION: 'floor' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ccfe60 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:27:)
0x5e3073cd0950: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:31:)
0x5e3073cd0b70: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:31:)
0x5e3073cd0fd0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:44:)
0x5e3073cd0510: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:44:)
0x5e3073cd1470: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:54:)
0x5e3073cd0d90: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:54:)
0x5e3073cd1b20: 04- 1082: FUNCTION: 'fround' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd1250 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:28:)
0x5e3073cd1d40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:32:)
0x5e3073cd1f60: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:32:)
0x5e3073cd23c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:45:)
0x5e3073cd1900: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:45:)
0x5e3073cd2860: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:55:)
0x5e3073cd2180: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:55:)
0x5e3073cd2f10: 04- 1082: FUNCTION: 'hypot' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd2640 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:27:)
0x5e3073cd3130: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:31:)
0x5e3073cd3350: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:31:)
0x5e3073cd37b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:48:)
0x5e3073cd3570: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:48:)
0x5e3073cd3c50: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:58:)
0x5e3073cd2cf0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:58:)
0x5e3073cd4300: 04- 1082: FUNCTION: 'imul' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd3a30 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:26:)
0x5e3073cd4520: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:30:)
0x5e3073cd4740: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:30:)
0x5e3073cd4ba0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:43:)
0x5e3073cd40e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:43:)
0x5e3073cd4960: 06- 1128: PARAM: 'y': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:48:)
0x5e3073cd5270: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:61:)
0x5e3073cd4e00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:61:)
0x5e3073cd56f0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:71:)
0x5e3073cd5020: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:71:)
0x5e3073cd5da0: 04- 1082: FUNCTION: 'log' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd54d0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:25:)
0x5e3073cd5fc0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:29:)
0x5e3073cd61e0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:29:)
0x5e3073cd6640: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:42:)
0x5e3073cd5b80: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:42:)
0x5e3073cd6ae0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:52:)
0x5e3073cd6400: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:52:)
0x5e3073cd7190: 04- 1082: FUNCTION: 'log1p' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd68c0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:27:)
0x5e3073cd73b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:31:)
0x5e3073cd75d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:31:)
0x5e3073cd7a30: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:44:)
0x5e3073cd6f70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:44:)
0x5e3073cd7ed0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:54:)
0x5e3073cd77f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:54:)
0x5e3073cd8580: 04- 1082: FUNCTION: 'log10' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd7cb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:27:)
0x5e3073cd87a0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:31:)
0x5e3073cd89c0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:31:)
0x5e3073cd8e20: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:44:)
0x5e3073cd8360: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:44:)
0x5e3073cd92c0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:54:)
0x5e3073cd8be0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:54:)
0x5e3073cd9970: 04- 1082: FUNCTION: 'log2' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cd90a0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:26:)
0x5e3073cd9b90: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:30:)
0x5e3073cd9db0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:30:)
0x5e3073cda210: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:43:)
0x5e3073cd9750: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:43:)
0x5e3073cda6b0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:53:)
0x5e3073cd9fd0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:53:)
0x5e3073cdad60: 04- 1082: FUNCTION: 'max' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cda490 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:25:)
0x5e3073cdaf80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:29:)
0x5e3073cdb1a0: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:29:)
0x5e3073cdb600: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:46:)
0x5e3073cdb3c0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:46:)
0x5e3073cdbaa0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:56:)
0x5e3073cdab40: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:56:)
0x5e3073cdc150: 04- 1082: FUNCTION: 'max' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073cdb880 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:25:)
0x5e3073cdc370: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:29:)
0x5e3073cdc590: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:29:)
0x5e3073cdc9f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:47:)
0x5e3073cdc7b0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:47:)
0x5e3073cdce90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:58:)
0x5e3073cdbf30: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:58:)
0x5e3073cdd540: 04- 1082: FUNCTION: 'min' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cdcc70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:25:)
0x5e3073cdd760: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:29:)
0x5e3073cdd980: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:29:)
0x5e3073cddde0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:46:)
0x5e3073cddba0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:46:)
0x5e3073cde280: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:56:)
0x5e3073cdd320: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:56:)
0x5e3073cde930: 04- 1082: FUNCTION: 'min' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073cde060 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:25:)
0x5e3073cdeb50: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:29:)
0x5e3073cded70: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:29:)
0x5e3073cdf1d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:47:)
0x5e3073cdef90: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:47:)
0x5e3073cdf670: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:58:)
0x5e3073cde710: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:58:)
0x5e3073cdfd20: 04- 1082: FUNCTION: 'pow' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cdf450 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:25:)
0x5e3073cdff40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:29:)
0x5e3073ce0160: 06- 1128: PARAM: 'base': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:29:)
0x5e3073ce05c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:45:)
0x5e3073cdfb00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:45:)
0x5e3073ce0380: 06- 1128: PARAM: 'exponent': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:50:)
0x5e3073ce0c90: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:70:)
0x5e3073ce0820: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:70:)
0x5e3073ce1110: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:80:)
0x5e3073ce0a40: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:80:)
0x5e3073ce17c0: 04- 1082: FUNCTION: 'pow' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073ce0ef0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:25:)
0x5e3073ce19e0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:29:)
0x5e3073ce1c00: 06- 1128: PARAM: 'base': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:29:)
0x5e3073ce2060: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:46:)
0x5e3073ce15a0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:46:)
0x5e3073ce1e20: 06- 1128: PARAM: 'exponent': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:51:)
0x5e3073ce2730: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:72:)
0x5e3073ce22c0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:72:)
0x5e3073ce2bb0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:83:)
0x5e3073ce24e0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:83:)
0x5e3073ce3260: 04- 1082: FUNCTION: 'random' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce2990 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:28:)
0x5e3073ce36a0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:39:)
0x5e3073ce3040: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:39:)
0x5e3073ce3d60: 04- 1082: FUNCTION: 'round' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce3480 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:27:)
0x5e3073ce3f80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:31:)
0x5e3073ce41a0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:31:)
0x5e3073ce4600: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:44:)
0x5e3073ce3b40: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:44:)
0x5e3073ce4aa0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:54:)
0x5e3073ce43c0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:54:)
0x5e3073ce5150: 04- 1082: FUNCTION: 'sign' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce4880 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:26:)
0x5e3073ce5370: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:30:)
0x5e3073ce5590: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:30:)
0x5e3073ce59f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:43:)
0x5e3073ce4f30: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:43:)
0x5e3073ce5e90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:53:)
0x5e3073ce57b0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:53:)
0x5e3073ce6540: 04- 1082: FUNCTION: 'sign' Type node: 0x5e3073d30820 [Class:Integer] Attribute node: 0x5e3073ce5c70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:26:)
0x5e3073ce6760: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:30:)
0x5e3073ce6980: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:30:)
0x5e3073ce6de0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:44:)
0x5e3073ce6320: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:44:)
0x5e3073ce7280: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:55:)
0x5e3073ce6ba0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x5e3073d30820 Type node: 0x5e3073d30820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:55:)
0x5e3073ce7930: 04- 1082: FUNCTION: 'sin' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce7060 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:25:)
0x5e3073ce7b50: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:29:)
0x5e3073ce7d70: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:29:)
0x5e3073ce81d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:42:)
0x5e3073ce7710: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:42:)
0x5e3073ce8670: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:52:)
0x5e3073ce7f90: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:52:)
0x5e3073ce8d20: 04- 1082: FUNCTION: 'sinh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce8450 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:26:)
0x5e3073ce8f40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:30:)
0x5e3073ce9160: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:30:)
0x5e3073ce95c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:43:)
0x5e3073ce8b00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:43:)
0x5e3073ce9a60: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:53:)
0x5e3073ce9380: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:53:)
0x5e3073cea110: 04- 1082: FUNCTION: 'sqrt' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ce9840 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:26:)
0x5e3073cea330: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:30:)
0x5e3073cea550: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:30:)
0x5e3073cea9b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:43:)
0x5e3073ce9ef0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:43:)
0x5e3073ceae50: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:53:)
0x5e3073cea770: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:53:)
0x5e3073ceb500: 04- 1082: FUNCTION: 'tan' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ceac30 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:25:)
0x5e3073ceb720: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:29:)
0x5e3073ceb940: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:29:)
0x5e3073cebda0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:42:)
0x5e3073ceb2e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:42:)
0x5e3073cec240: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:52:)
0x5e3073cebb60: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:52:)
0x5e3073cec8f0: 04- 1082: FUNCTION: 'tanh' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073cec020 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:26:)
0x5e3073cecb10: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:30:)
0x5e3073cecd30: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:30:)
0x5e3073ced190: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:43:)
0x5e3073cec6d0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:43:)
0x5e3073ced630: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:53:)
0x5e3073cecf50: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:53:)
0x5e3073cedce0: 04- 1082: FUNCTION: 'trunc' Type node: 0x5e3073cf3fc0 [Class:Number] Attribute node: 0x5e3073ced410 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:27:)
0x5e3073cedf00: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:31:)
0x5e3073cee120: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:31:)
0x5e3073cee580: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:44:)
0x5e3073cedac0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:44:)
0x5e3073ceea20: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:54:)
0x5e3073cee340: 06- 1086: IDENTIFIER: 'Number' Instance: 0x5e3073cf3fc0 Type node: 0x5e3073cf3fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:54:)
0x5e3073cee800: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x5e3073ceeeb0: 05- 1185: VARIABLE: 'E' CONST MEMBER DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x5e3073cef0d0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x5e3073ceec90: 07- 1078: FLOATING_POINT: 2.71828 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x5e3073ced8a0: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x5e3073cef7a0: 05- 1185: VARIABLE: 'LN10' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x5e3073cef9e0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x5e3073cef320: 07- 1078: FLOATING_POINT: 2.30259 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x5e3073cef580: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x5e3073cf0080: 05- 1185: VARIABLE: 'LN2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x5e3073cf02c0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x5e3073cefc00: 07- 1078: FLOATING_POINT: 0.693147 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x5e3073cefe60: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x5e3073cf0960: 05- 1185: VARIABLE: 'LOG2E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x5e3073cf0ba0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x5e3073cf04e0: 07- 1078: FLOATING_POINT: 1.4427 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x5e3073cf0740: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x5e3073cf1240: 05- 1185: VARIABLE: 'LOG10E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x5e3073cf1480: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x5e3073cf0dc0: 07- 1078: FLOATING_POINT: 0.434294 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x5e3073cf1020: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x5e3073cf1b20: 05- 1185: VARIABLE: 'PI' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x5e3073cf1d60: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x5e3073cf16a0: 07- 1078: FLOATING_POINT: 3.14159 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x5e3073cf1900: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:23:)
0x5e3073cf2400: 05- 1185: VARIABLE: 'SQRT1_2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:23:)
0x5e3073cf2640: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x5e3073cf1f80: 07- 1078: FLOATING_POINT: 0.707107 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x5e3073cf21e0: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x5e3073cf2ce0: 05- 1185: VARIABLE: 'SQRT2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x5e3073cf2f20: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x5e3073cf2860: 07- 1078: FLOATING_POINT: 1.41421 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x5e3073ceeeb0: 03= 1185: VARIABLE: 'E' CONST MEMBER DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x5e3073cef0d0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x5e3073ceec90: 05- 1078: FLOATING_POINT: 2.71828 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x5e3073cef7a0: 03= 1185: VARIABLE: 'LN10' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x5e3073cef9e0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x5e3073cef320: 05- 1078: FLOATING_POINT: 2.30259 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x5e3073cf0080: 03= 1185: VARIABLE: 'LN2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x5e3073cf02c0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x5e3073cefc00: 05- 1078: FLOATING_POINT: 0.693147 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x5e3073cf0960: 03= 1185: VARIABLE: 'LOG2E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x5e3073cf0ba0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x5e3073cf04e0: 05- 1078: FLOATING_POINT: 1.4427 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x5e3073cf1240: 03= 1185: VARIABLE: 'LOG10E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x5e3073cf1480: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x5e3073cf0dc0: 05- 1078: FLOATING_POINT: 0.434294 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x5e3073cf1b20: 03= 1185: VARIABLE: 'PI' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x5e3073cf1d60: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x5e3073cf16a0: 05- 1078: FLOATING_POINT: 3.14159 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x5e3073cf2400: 03= 1185: VARIABLE: 'SQRT1_2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:23:)
0x5e3073cf2640: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x5e3073cf1f80: 05- 1078: FLOATING_POINT: 0.707107 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x5e3073cf2ce0: 03= 1185: VARIABLE: 'SQRT2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x5e3073cf2f20: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x5e3073cf2860: 05- 1078: FLOATING_POINT: 1.41421 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073bf1050: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:186:10:)
0x5e3073bf12c0: 03- 1086: IDENTIFIER: 'r_ln10' Instance: 0x5e3073b7a5a0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:186:8:)
0x5e3073f12840: 03- 1078: FLOATING_POINT: 2.30259 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5e3073c95dc0: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:186:10:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073bf1bc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:187:9:)
0x5e3073bf1e20: 03- 1086: IDENTIFIER: 'r_ln2' Instance: 0x5e3073b7b3d0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:187:7:)
0x5e3073bf1510: 03- 1078: FLOATING_POINT: 0.693147 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5e3073ee3140: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:187:9:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073bf26e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:188:11:)
0x5e3073bf2970: 03- 1086: IDENTIFIER: 'r_log2e' Instance: 0x5e3073b7c170 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:188:9:)
0x5e3073bf2050: 03- 1078: FLOATING_POINT: 1.4427 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5e3073f2be90: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:188:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073bf3230: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:189:12:)
0x5e3073bf34c0: 03- 1086: IDENTIFIER: 'r_log10e' Instance: 0x5e3073b7cf10 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:189:10:)
0x5e3073bf2ba0: 03- 1078: FLOATING_POINT: 0.434294 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5e3073f2bbf0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:189:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073bf3d80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:190:8:)
0x5e3073bf4010: 03- 1086: IDENTIFIER: 'r_pi' Instance: 0x5e3073b7dcb0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:190:6:)
0x5e3073bf36f0: 03- 1078: FLOATING_POINT: 3.14159 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5e3073d99ee0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:190:8:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073bf48d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:191:13:)
0x5e3073bf4b60: 03- 1086: IDENTIFIER: 'r_sqrt1_2' Instance: 0x5e3073b7eb60 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:191:11:)
0x5e3073bf4240: 03- 1078: FLOATING_POINT: 0.707107 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5e3073f00a80: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:191:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073bf5420: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:192:11:)
0x5e3073bf56b0: 03- 1086: IDENTIFIER: 'r_sqrt2' Instance: 0x5e3073b7f900 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:192:9:)
0x5e3073bf4d90: 03- 1078: FLOATING_POINT: 1.41421 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5e3073f00c70: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:192:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073bf5f70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:196:24:)
0x5e3073bf6230: 03- 1086: IDENTIFIER: 'r_abs_floating_point' Instance: 0x5e3073b806a0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:196:22:)
0x5e3073bf6d50: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:196:34:)
0x5e3073bf6690: 04- 0046: MEMBER = '.' Instance: 0x5e3073cbc090 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:196:31:)
0x5e3073bf6460: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:196:30:)
0x5e3073bf68c0: 05- 1086: IDENTIFIER: 'abs' Instance: 0x5e3073cbc090 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:196:34:)
0x5e3073bf7400: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:196:40:)
0x5e3073bf6af0: 05- 1078: FLOATING_POINT: -56.3 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:196:40:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f30500: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:196:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073bf7680: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d30820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:197:17:)
0x5e3073bf71b0: 03- 1086: IDENTIFIER: 'r_abs_integer' Instance: 0x5e3073b81470 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:197:15:)
0x5e3073bf81d0: 03- 1042: CALL: Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:197:27:)
0x5e3073bf7b10: 04- 0046: MEMBER = '.' Instance: 0x5e3073cbd4b0 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:197:24:)
0x5e3073bf78e0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:197:23:)
0x5e3073bf7d40: 05- 1086: IDENTIFIER: 'abs' Instance: 0x5e3073cbd4b0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:197:27:)
0x5e3073bf8880: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:197:31:)
0x5e3073bf7f70: 05- 1099: INTEGER: -13, 0xfffffffffffffff3 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:197:31:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5e3073f30f10: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:197:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073bf8b00: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:198:11:)
0x5e3073bf8630: 03- 1086: IDENTIFIER: 'r_abs_x' Instance: 0x5e3073b82210 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:198:9:)
0x5e3073bf9650: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:198:21:)
0x5e3073bf8f90: 04- 0046: MEMBER = '.' Instance: 0x5e3073cbc090 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:198:18:)
0x5e3073bf8d60: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:198:17:)
0x5e3073bf91c0: 05- 1086: IDENTIFIER: 'abs' Instance: 0x5e3073cbc090 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:198:21:)
0x5e3073bf9ab0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:198:23:)
0x5e3073bf9880: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:198:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f318f0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:198:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073bf9d30: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:199:11:)
0x5e3073bf93f0: 03- 1086: IDENTIFIER: 'r_abs_y' Instance: 0x5e3073b82fb0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:199:9:)
0x5e3073bfa880: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:199:21:)
0x5e3073bfa1c0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cbc090 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:199:18:)
0x5e3073bf9f90: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:199:17:)
0x5e3073bfa3f0: 05- 1086: IDENTIFIER: 'abs' Instance: 0x5e3073cbc090 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:199:21:)
0x5e3073bface0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:199:23:)
0x5e3073bfaab0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:199:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f32280: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:199:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073bfaf60: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d30820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:200:11:)
0x5e3073bfa620: 03- 1086: IDENTIFIER: 'r_abs_z' Instance: 0x5e3073b83d50 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:200:9:)
0x5e3073bfbab0: 03- 1042: CALL: Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:200:21:)
0x5e3073bfb3f0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cbd4b0 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:200:18:)
0x5e3073bfb1c0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:200:17:)
0x5e3073bfb620: 05- 1086: IDENTIFIER: 'abs' Instance: 0x5e3073cbd4b0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:200:21:)
0x5e3073bfbf10: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:200:23:)
0x5e3073bfbce0: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:200:23:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5e3073f32c10: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:200:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073bfc190: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d30820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:202:13:)
0x5e3073bfb850: 03- 1086: IDENTIFIER: 'r_clz32_x' Instance: 0x5e3073b84af0 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:202:11:)
0x5e3073bfcce0: 03- 1042: CALL: Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:202:25:)
0x5e3073bfc620: 04- 0046: MEMBER = '.' Instance: 0x5e3073cca380 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:202:20:)
0x5e3073bfc3f0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:202:19:)
0x5e3073bfc850: 05- 1086: IDENTIFIER: 'clz32' Instance: 0x5e3073cca380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:202:25:)
0x5e3073bfd140: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:202:27:)
0x5e3073bfcf10: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:202:27:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5e3073f335a0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:202:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073bfd3c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d30820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:203:13:)
0x5e3073bfca80: 03- 1086: IDENTIFIER: 'r_clz32_y' Instance: 0x5e3073b85890 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:203:11:)
0x5e3073bfdf10: 03- 1042: CALL: Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:203:25:)
0x5e3073bfd850: 04- 0046: MEMBER = '.' Instance: 0x5e3073cca380 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:203:20:)
0x5e3073bfd620: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:203:19:)
0x5e3073bfda80: 05- 1086: IDENTIFIER: 'clz32' Instance: 0x5e3073cca380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:203:25:)
0x5e3073bfe370: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:203:27:)
0x5e3073bfe140: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:203:27:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5e3073f33f30: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:203:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073bfe5f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d30820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:204:13:)
0x5e3073bfdcb0: 03- 1086: IDENTIFIER: 'r_clz32_z' Instance: 0x5e3073b86630 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:204:11:)
0x5e3073bff140: 03- 1042: CALL: Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:204:25:)
0x5e3073bfea80: 04- 0046: MEMBER = '.' Instance: 0x5e3073cca380 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:204:20:)
0x5e3073bfe850: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:204:19:)
0x5e3073bfecb0: 05- 1086: IDENTIFIER: 'clz32' Instance: 0x5e3073cca380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:204:25:)
0x5e3073bff5a0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:204:27:)
0x5e3073bff370: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:204:27:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5e3073f348c0: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:204:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073bff820: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d30820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:205:16:)
0x5e3073bfeee0: 03- 1086: IDENTIFIER: 'r_clz32_zero' Instance: 0x5e3073b873d0 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:205:14:)
0x5e3073c00370: 03- 1042: CALL: Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:205:28:)
0x5e3073bffcb0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cca380 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:205:23:)
0x5e3073bffa80: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:205:22:)
0x5e3073bffee0: 05- 1086: IDENTIFIER: 'clz32' Instance: 0x5e3073cca380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:205:28:)
0x5e3073c007d0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:205:32:)
0x5e3073c005a0: 05- 1078: FLOATING_POINT: 0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:205:32:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5e3073f35250: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:205:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c00a50: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:207:17:)
0x5e3073c00110: 03- 1086: IDENTIFIER: 'r_hypot_empty' Instance: 0x5e3073b88170 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:207:15:)
0x5e3073c015a0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:207:29:)
0x5e3073c00ee0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd2f10 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:207:24:)
0x5e3073c00cb0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:207:23:)
0x5e3073c01110: 05- 1086: IDENTIFIER: 'hypot' Instance: 0x5e3073cd2f10 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:207:29:)
0x5e3073c01340: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:207:30:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f35c60: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:207:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c01a30: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:208:13:)
0x5e3073c017d0: 03- 1086: IDENTIFIER: 'r_hypot_x' Instance: 0x5e3073b88f10 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:208:11:)
0x5e3073c02580: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:208:25:)
0x5e3073c01ec0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd2f10 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:208:20:)
0x5e3073c01c90: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:208:19:)
0x5e3073c020f0: 05- 1086: IDENTIFIER: 'hypot' Instance: 0x5e3073cd2f10 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:208:25:)
0x5e3073c029e0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:208:27:)
0x5e3073c027b0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:208:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f365f0: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:208:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c02c60: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:209:13:)
0x5e3073c02320: 03- 1086: IDENTIFIER: 'r_hypot_y' Instance: 0x5e3073b89cb0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:209:11:)
0x5e3073c037b0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:209:25:)
0x5e3073c030f0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd2f10 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:209:20:)
0x5e3073c02ec0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:209:19:)
0x5e3073c03320: 05- 1086: IDENTIFIER: 'hypot' Instance: 0x5e3073cd2f10 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:209:25:)
0x5e3073c03c10: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:209:27:)
0x5e3073c039e0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:209:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f36f80: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:209:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c03e90: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:210:13:)
0x5e3073c03550: 03- 1086: IDENTIFIER: 'r_hypot_z' Instance: 0x5e3073b8aa50 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:210:11:)
0x5e3073c049e0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:210:25:)
0x5e3073c04320: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd2f10 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:210:20:)
0x5e3073c040f0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:210:19:)
0x5e3073c04550: 05- 1086: IDENTIFIER: 'hypot' Instance: 0x5e3073cd2f10 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:210:25:)
0x5e3073c04e40: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:210:27:)
0x5e3073c04c10: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:210:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f37910: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:210:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c050c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:211:15:)
0x5e3073c04780: 03- 1086: IDENTIFIER: 'r_hypot_x_y' Instance: 0x5e3073b8b7f0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:211:13:)
0x5e3073c05c10: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:211:27:)
0x5e3073c05550: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd2f10 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:211:22:)
0x5e3073c05320: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:211:21:)
0x5e3073c05780: 05- 1086: IDENTIFIER: 'hypot' Instance: 0x5e3073cd2f10 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:211:27:)
0x5e3073c06070: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:211:29:)
0x5e3073c05e40: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:211:29:)
0x5e3073c062c0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:211:32:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f382a0: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:211:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c06550: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:17:)
0x5e3073c059b0: 03- 1086: IDENTIFIER: 'r_hypot_x_y_z' Instance: 0x5e3073b8c590 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:15:)
0x5e3073c070a0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:29:)
0x5e3073c069e0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd2f10 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:24:)
0x5e3073c067b0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:23:)
0x5e3073c06c10: 05- 1086: IDENTIFIER: 'hypot' Instance: 0x5e3073cd2f10 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:29:)
0x5e3073c07500: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:31:)
0x5e3073c072d0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:31:)
0x5e3073c07730: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:34:)
0x5e3073c07990: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:37:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f38c60: 02. 1185: VARIABLE: '%temp36' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c07bc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:213:15:)
0x5e3073c06e40: 03- 1086: IDENTIFIER: 'r_hypot_z_y' Instance: 0x5e3073b8d330 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:213:13:)
0x5e3073c08710: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:213:27:)
0x5e3073c08050: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd2f10 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:213:22:)
0x5e3073c07e20: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:213:21:)
0x5e3073c08280: 05- 1086: IDENTIFIER: 'hypot' Instance: 0x5e3073cd2f10 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:213:27:)
0x5e3073c08b70: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:213:29:)
0x5e3073c08940: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:213:29:)
0x5e3073c08da0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:213:32:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f39640: 02. 1185: VARIABLE: '%temp38' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:213:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c09030: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:215:30:)
0x5e3073c084b0: 03- 1086: IDENTIFIER: 'r_min_floating_point_empty' Instance: 0x5e3073b8e0d0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:215:28:)
0x5e3073c09bb0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:215:40:)
0x5e3073c094f0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cdd540 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:215:37:)
0x5e3073c092c0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:215:36:)
0x5e3073c09720: 05- 1086: IDENTIFIER: 'min' Instance: 0x5e3073cdd540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:215:40:)
0x5e3073c09950: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:215:41:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f3a000: 02. 1185: VARIABLE: '%temp40' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:215:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c0a040: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:216:28:)
0x5e3073c09de0: 03- 1086: IDENTIFIER: 'r_min_floating_point_one' Instance: 0x5e3073b8eea0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:216:26:)
0x5e3073c0abc0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:216:38:)
0x5e3073c0a500: 04- 0046: MEMBER = '.' Instance: 0x5e3073cdd540 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:216:35:)
0x5e3073c0a2d0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:216:34:)
0x5e3073c0a730: 05- 1086: IDENTIFIER: 'min' Instance: 0x5e3073cdd540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:216:38:)
0x5e3073c0b020: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:216:44:)
0x5e3073c0adf0: 05- 1078: FLOATING_POINT: 31.07 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:216:44:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f3a990: 02. 1185: VARIABLE: '%temp42' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:216:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c0b280: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:217:28:)
0x5e3073c0a960: 03- 1086: IDENTIFIER: 'r_min_floating_point_two' Instance: 0x5e3073b8fc70 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:217:26:)
0x5e3073c0be00: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:217:38:)
0x5e3073c0b740: 04- 0046: MEMBER = '.' Instance: 0x5e3073cdd540 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:217:35:)
0x5e3073c0b510: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:217:34:)
0x5e3073c0b970: 05- 1086: IDENTIFIER: 'min' Instance: 0x5e3073cdd540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:217:38:)
0x5e3073c0c260: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:217:40:)
0x5e3073c0c030: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:217:40:)
0x5e3073c0c4b0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:217:43:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f3b3a0: 02. 1185: VARIABLE: '%temp44' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:217:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c0c740: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:29:)
0x5e3073c0bba0: 03- 1086: IDENTIFIER: 'r_min_floating_point_four' Instance: 0x5e3073b90a40 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:27:)
0x5e3073c0d2c0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:39:)
0x5e3073c0cc00: 04- 0046: MEMBER = '.' Instance: 0x5e3073cdd540 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:36:)
0x5e3073c0c9d0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:35:)
0x5e3073c0ce30: 05- 1086: IDENTIFIER: 'min' Instance: 0x5e3073cdd540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:39:)
0x5e3073c0d720: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:41:)
0x5e3073c0d4f0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:41:)
0x5e3073c0d950: 05- 1078: FLOATING_POINT: 31.07 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:48:)
0x5e3073c0dbb0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:51:)
0x5e3073c0d060: 05- 1078: FLOATING_POINT: -9.004 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:59:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f3bd60: 02. 1185: VARIABLE: '%temp46' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c0e290: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:29:)
0x5e3073c0e060: 03- 1086: IDENTIFIER: 'r_min_floating_point_mix1' Instance: 0x5e3073b91810 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:27:)
0x5e3073c0ee10: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:39:)
0x5e3073c0e750: 04- 0046: MEMBER = '.' Instance: 0x5e3073cdd540 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:36:)
0x5e3073c0e520: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:35:)
0x5e3073c0e980: 05- 1086: IDENTIFIER: 'min' Instance: 0x5e3073cdd540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:39:)
0x5e3073c0f270: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:41:)
0x5e3073c0f040: 05- 1099: INTEGER: 5, 0x0000000000000005 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:41:)
0x5e3073c0f4c0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:44:)
0x5e3073c0f720: 05- 1078: FLOATING_POINT: 31.07 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:51:)
0x5e3073c0f9a0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:54:)
0x5e3073c0ebb0: 05- 1078: FLOATING_POINT: -9.004 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:62:)
0x5e3073c10030: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:65:)
0x5e3073c10260: 05- 1078: FLOATING_POINT: 100.3 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:72:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f3c7c0: 02. 1185: VARIABLE: '%temp48' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c10490: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:220:29:)
0x5e3073c0fe00: 03- 1086: IDENTIFIER: 'r_min_floating_point_mix2' Instance: 0x5e3073b925e0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:220:27:)
0x5e3073c11010: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:220:39:)
0x5e3073c10950: 04- 0046: MEMBER = '.' Instance: 0x5e3073cdd540 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:220:36:)
0x5e3073c10720: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:220:35:)
0x5e3073c10b80: 05- 1086: IDENTIFIER: 'min' Instance: 0x5e3073cdd540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:220:39:)
0x5e3073c11470: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:220:41:)
0x5e3073c11240: 05- 1099: INTEGER: 5, 0x0000000000000005 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:220:41:)
0x5e3073c116c0: 05- 1078: FLOATING_POINT: 31.07 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:220:48:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f3d2b0: 02. 1185: VARIABLE: '%temp50' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:220:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c11950: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:221:29:)
0x5e3073c10db0: 03- 1086: IDENTIFIER: 'r_min_floating_point_mix3' Instance: 0x5e3073b937c0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:221:27:)
0x5e3073c124d0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:221:39:)
0x5e3073c11e10: 04- 0046: MEMBER = '.' Instance: 0x5e3073cdd540 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:221:36:)
0x5e3073c11be0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:221:35:)
0x5e3073c12040: 05- 1086: IDENTIFIER: 'min' Instance: 0x5e3073cdd540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:221:39:)
0x5e3073c12930: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:221:45:)
0x5e3073c12700: 05- 1078: FLOATING_POINT: 31.07 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:221:45:)
0x5e3073c12b60: 05- 1099: INTEGER: 5, 0x0000000000000005 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:221:48:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f3dcc0: 02. 1185: VARIABLE: '%temp52' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:221:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c12df0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:223:30:)
0x5e3073c12270: 03- 1086: IDENTIFIER: 'r_max_floating_point_empty' Instance: 0x5e3073b94590 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:223:28:)
0x5e3073c13970: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:223:40:)
0x5e3073c132b0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cdad60 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:223:37:)
0x5e3073c13080: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:223:36:)
0x5e3073c134e0: 05- 1086: IDENTIFIER: 'max' Instance: 0x5e3073cdad60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:223:40:)
0x5e3073c13710: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:223:41:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f3e6d0: 02. 1185: VARIABLE: '%temp54' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:223:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c13e00: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:224:28:)
0x5e3073c13ba0: 03- 1086: IDENTIFIER: 'r_max_floating_point_one' Instance: 0x5e3073b95360 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:224:26:)
0x5e3073c14980: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:224:38:)
0x5e3073c142c0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cdad60 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:224:35:)
0x5e3073c14090: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:224:34:)
0x5e3073c144f0: 05- 1086: IDENTIFIER: 'max' Instance: 0x5e3073cdad60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:224:38:)
0x5e3073c14de0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:224:44:)
0x5e3073c14bb0: 05- 1078: FLOATING_POINT: 31.07 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:224:44:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f3f060: 02. 1185: VARIABLE: '%temp56' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:224:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c15040: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:225:28:)
0x5e3073c14720: 03- 1086: IDENTIFIER: 'r_max_floating_point_two' Instance: 0x5e3073b96130 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:225:26:)
0x5e3073c15bc0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:225:38:)
0x5e3073c15500: 04- 0046: MEMBER = '.' Instance: 0x5e3073cdad60 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:225:35:)
0x5e3073c152d0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:225:34:)
0x5e3073c15730: 05- 1086: IDENTIFIER: 'max' Instance: 0x5e3073cdad60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:225:38:)
0x5e3073c16020: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:225:40:)
0x5e3073c15df0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:225:40:)
0x5e3073c16270: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:225:43:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f3f9f0: 02. 1185: VARIABLE: '%temp58' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:225:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c16500: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:29:)
0x5e3073c15960: 03- 1086: IDENTIFIER: 'r_max_floating_point_four' Instance: 0x5e3073b96f00 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:27:)
0x5e3073c17080: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:39:)
0x5e3073c169c0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cdad60 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:36:)
0x5e3073c16790: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:35:)
0x5e3073c16bf0: 05- 1086: IDENTIFIER: 'max' Instance: 0x5e3073cdad60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:39:)
0x5e3073c174e0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:41:)
0x5e3073c172b0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:41:)
0x5e3073c17710: 05- 1078: FLOATING_POINT: 31.07 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:48:)
0x5e3073c17970: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:51:)
0x5e3073c16e20: 05- 1078: FLOATING_POINT: -9.004 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:59:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f403b0: 02. 1185: VARIABLE: '%temp60' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c18000: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:29:)
0x5e3073c17dd0: 03- 1086: IDENTIFIER: 'r_max_floating_point_mix1' Instance: 0x5e3073b97cd0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:27:)
0x5e3073c18b80: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:39:)
0x5e3073c184c0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cdad60 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:36:)
0x5e3073c18290: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:35:)
0x5e3073c186f0: 05- 1086: IDENTIFIER: 'max' Instance: 0x5e3073cdad60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:39:)
0x5e3073c18fe0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:41:)
0x5e3073c18db0: 05- 1099: INTEGER: 5, 0x0000000000000005 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:41:)
0x5e3073c19230: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:44:)
0x5e3073c19490: 05- 1078: FLOATING_POINT: 31.07 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:51:)
0x5e3073c19710: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:54:)
0x5e3073c18920: 05- 1078: FLOATING_POINT: -9.004 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:62:)
0x5e3073c19e30: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:65:)
0x5e3073c1a060: 05- 1078: FLOATING_POINT: 100.3 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:72:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f40d90: 02. 1185: VARIABLE: '%temp62' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c1a290: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:29:)
0x5e3073c19b70: 03- 1086: IDENTIFIER: 'r_max_floating_point_mix2' Instance: 0x5e3073b98aa0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:27:)
0x5e3073c1ae10: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:39:)
0x5e3073c1a750: 04- 0046: MEMBER = '.' Instance: 0x5e3073cdad60 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:36:)
0x5e3073c1a520: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:35:)
0x5e3073c1a980: 05- 1086: IDENTIFIER: 'max' Instance: 0x5e3073cdad60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:39:)
0x5e3073c1b270: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:43:)
0x5e3073c1b040: 05- 1078: FLOATING_POINT: 5.3 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:43:)
0x5e3073c1b4c0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:46:)
0x5e3073c1b720: 05- 1078: FLOATING_POINT: 31.07 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:53:)
0x5e3073c1b950: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:56:)
0x5e3073c1bb80: 05- 1099: INTEGER: 9004, 0x000000000000232c Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:62:)
0x5e3073c1be40: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:65:)
0x5e3073c1c070: 05- 1078: FLOATING_POINT: 100.3 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:72:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f41850: 02. 1185: VARIABLE: '%temp64' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c1c2a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:29:)
0x5e3073c1abb0: 03- 1086: IDENTIFIER: 'r_max_floating_point_mix3' Instance: 0x5e3073b99870 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:27:)
0x5e3073c1ce20: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:39:)
0x5e3073c1c760: 04- 0046: MEMBER = '.' Instance: 0x5e3073cdad60 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:36:)
0x5e3073c1c530: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:35:)
0x5e3073c1c990: 05- 1086: IDENTIFIER: 'max' Instance: 0x5e3073cdad60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:39:)
0x5e3073c1d4b0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:49:)
0x5e3073c1cbc0: 05- 1078: FLOATING_POINT: -15013.4 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:49:)
0x5e3073c1d280: 05- 1099: INTEGER: -9004, 0xffffffffffffdcd4 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:56:)
0x5e3073c1dbb0: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:59:)
0x5e3073c1d930: 05- 1099: INTEGER: -7777, 0xffffffffffffe19f Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:66:)
0x5e3073c1e010: 05- 1078: FLOATING_POINT: -31431.1 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:77:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f42340: 02. 1185: VARIABLE: '%temp66' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c1e750: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d30820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:231:21:)
0x5e3073c1e470: 03- 1086: IDENTIFIER: 'r_min_integer_one' Instance: 0x5e3073b9a640 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:231:19:)
0x5e3073c1f2d0: 03- 1042: CALL: Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:231:31:)
0x5e3073c1ec10: 04- 0046: MEMBER = '.' Instance: 0x5e3073cde930 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:231:28:)
0x5e3073c1e9e0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:231:27:)
0x5e3073c1ee40: 05- 1086: IDENTIFIER: 'min' Instance: 0x5e3073cde930 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:231:31:)
0x5e3073c1f730: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:231:33:)
0x5e3073c1f500: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:231:33:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5e3073f42f00: 02. 1185: VARIABLE: '%temp68' TEMPORARY Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:231:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c1f9b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d30820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:232:21:)
0x5e3073c1f070: 03- 1086: IDENTIFIER: 'r_min_integer_two' Instance: 0x5e3073b9b410 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:232:19:)
0x5e3073c20530: 03- 1042: CALL: Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:232:31:)
0x5e3073c1fe70: 04- 0046: MEMBER = '.' Instance: 0x5e3073cde930 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:232:28:)
0x5e3073c1fc40: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:232:27:)
0x5e3073c200a0: 05- 1086: IDENTIFIER: 'min' Instance: 0x5e3073cde930 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:232:31:)
0x5e3073c20990: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:232:34:)
0x5e3073c20760: 05- 1099: INTEGER: 34, 0x0000000000000022 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:232:34:)
0x5e3073c20be0: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:232:37:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5e3073f43840: 02. 1185: VARIABLE: '%temp70' TEMPORARY Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:232:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c20e70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d30820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:22:)
0x5e3073c202d0: 03- 1086: IDENTIFIER: 'r_min_integer_four' Instance: 0x5e3073b9c1e0 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:20:)
0x5e3073c219f0: 03- 1042: CALL: Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:32:)
0x5e3073c21330: 04- 0046: MEMBER = '.' Instance: 0x5e3073cde930 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:29:)
0x5e3073c21100: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:28:)
0x5e3073c21560: 05- 1086: IDENTIFIER: 'min' Instance: 0x5e3073cde930 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:32:)
0x5e3073c22080: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:39:)
0x5e3073c21790: 05- 1099: INTEGER: -10000, 0xffffffffffffd8f0 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:39:)
0x5e3073c222d0: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:42:)
0x5e3073c22530: 05- 1099: INTEGER: 55000, 0x000000000000d6d8 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:49:)
0x5e3073c22760: 05- 1099: INTEGER: 333, 0x000000000000014d Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:54:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5e3073f44250: 02. 1185: VARIABLE: '%temp72' TEMPORARY Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c22990: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d30820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:235:21:)
0x5e3073c21e50: 03- 1086: IDENTIFIER: 'r_max_integer_one' Instance: 0x5e3073b9cfb0 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:235:19:)
0x5e3073c23510: 03- 1042: CALL: Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:235:31:)
0x5e3073c22e50: 04- 0046: MEMBER = '.' Instance: 0x5e3073cdc150 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:235:28:)
0x5e3073c22c20: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:235:27:)
0x5e3073c23080: 05- 1086: IDENTIFIER: 'max' Instance: 0x5e3073cdc150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:235:31:)
0x5e3073c23970: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:235:33:)
0x5e3073c23740: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:235:33:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5e3073f44d20: 02. 1185: VARIABLE: '%temp74' TEMPORARY Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:235:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c23bd0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d30820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:236:21:)
0x5e3073c232b0: 03- 1086: IDENTIFIER: 'r_max_integer_two' Instance: 0x5e3073b9dd80 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:236:19:)
0x5e3073c24750: 03- 1042: CALL: Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:236:31:)
0x5e3073c24090: 04- 0046: MEMBER = '.' Instance: 0x5e3073cdc150 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:236:28:)
0x5e3073c23e60: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:236:27:)
0x5e3073c242c0: 05- 1086: IDENTIFIER: 'max' Instance: 0x5e3073cdc150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:236:31:)
0x5e3073c24bb0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:236:34:)
0x5e3073c24980: 05- 1099: INTEGER: 34, 0x0000000000000022 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:236:34:)
0x5e3073c24e00: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:236:37:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5e3073f456b0: 02. 1185: VARIABLE: '%temp76' TEMPORARY Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:236:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c25090: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d30820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:22:)
0x5e3073c244f0: 03- 1086: IDENTIFIER: 'r_max_integer_four' Instance: 0x5e3073b9eb50 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:20:)
0x5e3073c25c10: 03- 1042: CALL: Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:32:)
0x5e3073c25550: 04- 0046: MEMBER = '.' Instance: 0x5e3073cdc150 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:29:)
0x5e3073c25320: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:28:)
0x5e3073c25780: 05- 1086: IDENTIFIER: 'max' Instance: 0x5e3073cdc150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:32:)
0x5e3073c262a0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:39:)
0x5e3073c259b0: 05- 1099: INTEGER: -10000, 0xffffffffffffd8f0 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:39:)
0x5e3073c264f0: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:42:)
0x5e3073c26750: 05- 1099: INTEGER: 55000, 0x000000000000d6d8 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:49:)
0x5e3073c269d0: 05- 1099: INTEGER: 333, 0x000000000000014d Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:54:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5e3073f460c0: 02. 1185: VARIABLE: '%temp78' TEMPORARY Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c26c00: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:239:14:)
0x5e3073c26070: 03- 1086: IDENTIFIER: 'r_imul_x_y' Instance: 0x5e3073b9f920 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:239:12:)
0x5e3073c27750: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:239:25:)
0x5e3073c27090: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd4300 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:239:21:)
0x5e3073c26e60: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:239:20:)
0x5e3073c272c0: 05- 1086: IDENTIFIER: 'imul' Instance: 0x5e3073cd4300 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:239:25:)
0x5e3073c27bb0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:239:27:)
0x5e3073c27980: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:239:27:)
0x5e3073c27de0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:239:30:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f46b90: 02. 1185: VARIABLE: '%temp80' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:239:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c28070: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:241:25:)
0x5e3073c274f0: 03- 1086: IDENTIFIER: 'r_pow_floating_points' Instance: 0x5e3073ba06c0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:241:23:)
0x5e3073c28bf0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:241:35:)
0x5e3073c28530: 04- 0046: MEMBER = '.' Instance: 0x5e3073cdfd20 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:241:32:)
0x5e3073c28300: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:241:31:)
0x5e3073c28760: 05- 1086: IDENTIFIER: 'pow' Instance: 0x5e3073cdfd20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:241:35:)
0x5e3073c29050: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:241:40:)
0x5e3073c28e20: 05- 1078: FLOATING_POINT: 3.45 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:241:40:)
0x5e3073c29280: 05- 1078: FLOATING_POINT: 12.081 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:241:48:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f47800: 02. 1185: VARIABLE: '%temp82' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:241:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c29510: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d30820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:242:18:)
0x5e3073c28990: 03- 1086: IDENTIFIER: 'r_pow_integers' Instance: 0x5e3073ba1490 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:242:16:)
0x5e3073c2a060: 03- 1042: CALL: Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:242:28:)
0x5e3073c299a0: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce17c0 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:242:25:)
0x5e3073c29770: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:242:24:)
0x5e3073c29bd0: 05- 1086: IDENTIFIER: 'pow' Instance: 0x5e3073ce17c0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:242:28:)
0x5e3073c2a4c0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:242:30:)
0x5e3073c2a290: 05- 1099: INTEGER: 2, 0x0000000000000002 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:242:30:)
0x5e3073c2a6f0: 05- 1099: INTEGER: 34, 0x0000000000000022 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:242:34:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5e3073f48290: 02. 1185: VARIABLE: '%temp84' TEMPORARY Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:242:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c2a980: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:244:12:)
0x5e3073c29e00: 03- 1086: IDENTIFIER: 'r_sign_x' Instance: 0x5e3073ba2230 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:244:10:)
0x5e3073c2b4d0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:244:23:)
0x5e3073c2ae10: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce5150 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:244:19:)
0x5e3073c2abe0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:244:18:)
0x5e3073c2b040: 05- 1086: IDENTIFIER: 'sign' Instance: 0x5e3073ce5150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:244:23:)
0x5e3073c2b930: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:244:25:)
0x5e3073c2b700: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:244:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f48cc0: 02. 1185: VARIABLE: '%temp86' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:244:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c2bb90: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:245:12:)
0x5e3073c2b270: 03- 1086: IDENTIFIER: 'r_sign_y' Instance: 0x5e3073ba2fd0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:245:10:)
0x5e3073c2c6e0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:245:23:)
0x5e3073c2c020: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce5150 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:245:19:)
0x5e3073c2bdf0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:245:18:)
0x5e3073c2c250: 05- 1086: IDENTIFIER: 'sign' Instance: 0x5e3073ce5150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:245:23:)
0x5e3073c2cb40: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:245:25:)
0x5e3073c2c910: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:245:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f49650: 02. 1185: VARIABLE: '%temp88' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:245:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c2cdc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d30820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:246:12:)
0x5e3073c2c480: 03- 1086: IDENTIFIER: 'r_sign_z' Instance: 0x5e3073ba3d70 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:246:10:)
0x5e3073c2d910: 03- 1042: CALL: Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:246:23:)
0x5e3073c2d250: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce6540 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:246:19:)
0x5e3073c2d020: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:246:18:)
0x5e3073c2d480: 05- 1086: IDENTIFIER: 'sign' Instance: 0x5e3073ce6540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:246:23:)
0x5e3073c2dd70: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:246:25:)
0x5e3073c2db40: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:246:25:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5e3073f49fe0: 02. 1185: VARIABLE: '%temp90' TEMPORARY Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:246:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c2dff0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:247:19:)
0x5e3073c2d6b0: 03- 1086: IDENTIFIER: 'r_sign_positive' Instance: 0x5e3073ba4b10 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:247:17:)
0x5e3073c2eb40: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:247:30:)
0x5e3073c2e480: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce5150 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:247:26:)
0x5e3073c2e250: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:247:25:)
0x5e3073c2e6b0: 05- 1086: IDENTIFIER: 'sign' Instance: 0x5e3073ce5150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:247:30:)
0x5e3073c2efa0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:247:36:)
0x5e3073c2ed70: 05- 1078: FLOATING_POINT: 33.45 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:247:36:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f4a970: 02. 1185: VARIABLE: '%temp92' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:247:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c2f220: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:248:19:)
0x5e3073c2e8e0: 03- 1086: IDENTIFIER: 'r_sign_negative' Instance: 0x5e3073ba58b0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:248:17:)
0x5e3073c2fd70: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:248:30:)
0x5e3073c2f6b0: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce5150 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:248:26:)
0x5e3073c2f480: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:248:25:)
0x5e3073c2f8e0: 05- 1086: IDENTIFIER: 'sign' Instance: 0x5e3073ce5150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:248:30:)
0x5e3073c30420: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:248:37:)
0x5e3073c2fb10: 05- 1078: FLOATING_POINT: -45.33 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:248:37:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f4b380: 02. 1185: VARIABLE: '%temp94' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:248:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c306a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:249:24:)
0x5e3073c301d0: 03- 1086: IDENTIFIER: 'r_sign_positive_zero' Instance: 0x5e3073ba6650 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:249:22:)
0x5e3073c31220: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:249:35:)
0x5e3073c30b60: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce5150 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:249:31:)
0x5e3073c30930: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:249:30:)
0x5e3073c30d90: 05- 1086: IDENTIFIER: 'sign' Instance: 0x5e3073ce5150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:249:35:)
0x5e3073c318d0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:249:40:)
0x5e3073c30fc0: 05- 1078: FLOATING_POINT: 0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:249:40:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f4bd90: 02. 1185: VARIABLE: '%temp96' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:249:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c31b50: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:250:24:)
0x5e3073c31680: 03- 1086: IDENTIFIER: 'r_sign_negative_zero' Instance: 0x5e3073ba7420 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:250:22:)
0x5e3073c326d0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:250:35:)
0x5e3073c32010: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce5150 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:250:31:)
0x5e3073c31de0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:250:30:)
0x5e3073c32240: 05- 1086: IDENTIFIER: 'sign' Instance: 0x5e3073ce5150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:250:35:)
0x5e3073c32d80: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:250:40:)
0x5e3073c32470: 05- 1078: FLOATING_POINT: -0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:250:40:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f4c720: 02. 1185: VARIABLE: '%temp98' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:250:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c33000: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:251:28:)
0x5e3073c32b30: 03- 1086: IDENTIFIER: 'r_sign_positive_infinity' Instance: 0x5e3073ba81f0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:251:26:)
0x5e3073c33b80: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:251:39:)
0x5e3073c334c0: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce5150 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:251:35:)
0x5e3073c33290: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:251:34:)
0x5e3073c336f0: 05- 1086: IDENTIFIER: 'sign' Instance: 0x5e3073ce5150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:251:39:)
0x5e3073c34230: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:251:49:)
0x5e3073c33920: 05- 1078: FLOATING_POINT: inf Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:251:49:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f4d0b0: 02. 1185: VARIABLE: '%temp100' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:251:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c344b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:252:28:)
0x5e3073c33fe0: 03- 1086: IDENTIFIER: 'r_sign_negative_infinity' Instance: 0x5e3073ba8fc0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:252:26:)
0x5e3073c35030: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:252:39:)
0x5e3073c34970: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce5150 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:252:35:)
0x5e3073c34740: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:252:34:)
0x5e3073c34ba0: 05- 1086: IDENTIFIER: 'sign' Instance: 0x5e3073ce5150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:252:39:)
0x5e3073c356e0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:252:49:)
0x5e3073c34dd0: 05- 1078: FLOATING_POINT: -inf Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:252:49:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f4dac0: 02. 1185: VARIABLE: '%temp102' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:252:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c35960: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:253:23:)
0x5e3073c35490: 03- 1086: IDENTIFIER: 'r_sign_positive_nan' Instance: 0x5e3073ba9d90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:253:21:)
0x5e3073c364e0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:253:34:)
0x5e3073c35e20: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce5150 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:253:30:)
0x5e3073c35bf0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:253:29:)
0x5e3073c36050: 05- 1086: IDENTIFIER: 'sign' Instance: 0x5e3073ce5150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:253:34:)
0x5e3073c36b90: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:253:39:)
0x5e3073c36280: 05- 1078: FLOATING_POINT: nan Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:253:39:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f4e4d0: 02. 1185: VARIABLE: '%temp104' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:253:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c36e10: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:254:23:)
0x5e3073c36940: 03- 1086: IDENTIFIER: 'r_sign_negative_nan' Instance: 0x5e3073baab60 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:254:21:)
0x5e3073c37990: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:254:34:)
0x5e3073c372d0: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce5150 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:254:30:)
0x5e3073c370a0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:254:29:)
0x5e3073c37500: 05- 1086: IDENTIFIER: 'sign' Instance: 0x5e3073ce5150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:254:34:)
0x5e3073c38040: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:254:39:)
0x5e3073c37730: 05- 1078: FLOATING_POINT: -nan Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:254:39:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f4eee0: 02. 1185: VARIABLE: '%temp106' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:254:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c382c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d30820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:255:27:)
0x5e3073c37df0: 03- 1086: IDENTIFIER: 'r_sign_positive_integer' Instance: 0x5e3073bab930 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:255:25:)
0x5e3073c38e40: 03- 1042: CALL: Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:255:38:)
0x5e3073c38780: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce6540 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:255:34:)
0x5e3073c38550: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:255:33:)
0x5e3073c389b0: 05- 1086: IDENTIFIER: 'sign' Instance: 0x5e3073ce6540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:255:38:)
0x5e3073c394f0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:255:41:)
0x5e3073c38be0: 05- 1099: INTEGER: 3, 0x0000000000000003 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:255:41:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5e3073f4f8f0: 02. 1185: VARIABLE: '%temp108' TEMPORARY Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:255:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c39770: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d30820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:256:23:)
0x5e3073c392a0: 03- 1086: IDENTIFIER: 'r_sign_zero_integer' Instance: 0x5e3073bac700 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:256:21:)
0x5e3073c3a2f0: 03- 1042: CALL: Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:256:34:)
0x5e3073c39c30: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce6540 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:256:30:)
0x5e3073c39a00: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:256:29:)
0x5e3073c39e60: 05- 1086: IDENTIFIER: 'sign' Instance: 0x5e3073ce6540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:256:34:)
0x5e3073c3a750: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:256:36:)
0x5e3073c3a520: 05- 1099: INTEGER: 0, 0x0000000000000000 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:256:36:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5e3073f502d0: 02. 1185: VARIABLE: '%temp110' TEMPORARY Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:256:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c3a9d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d30820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:257:27:)
0x5e3073c3a090: 03- 1086: IDENTIFIER: 'r_sign_negative_integer' Instance: 0x5e3073bad4d0 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:257:25:)
0x5e3073c3b550: 03- 1042: CALL: Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:257:38:)
0x5e3073c3ae90: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce6540 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:257:34:)
0x5e3073c3ac60: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:257:33:)
0x5e3073c3b0c0: 05- 1086: IDENTIFIER: 'sign' Instance: 0x5e3073ce6540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:257:38:)
0x5e3073c3bc00: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:257:41:)
0x5e3073c3b2f0: 05- 1099: INTEGER: -5, 0xfffffffffffffffb Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:257:41:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5e3073f50cb0: 02. 1185: VARIABLE: '%temp112' TEMPORARY Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:257:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c3be80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:261:12:)
0x5e3073c3b9b0: 03- 1086: IDENTIFIER: 'r_random' Instance: 0x5e3073bae2a0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:261:10:)
0x5e3073c3c9d0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:261:25:)
0x5e3073c3c310: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce3260 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:261:19:)
0x5e3073c3c0e0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:261:18:)
0x5e3073c3c540: 05- 1086: IDENTIFIER: 'random' Instance: 0x5e3073ce3260 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:261:25:)
0x5e3073c3c770: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:261:26:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f51690: 02. 1185: VARIABLE: '%temp114' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:261:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c3ce60: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:263:12:)
0x5e3073c3cc00: 03- 1086: IDENTIFIER: 'r_acos_x' Instance: 0x5e3073baf850 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:263:10:)
0x5e3073c3d9b0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:263:23:)
0x5e3073c3d2f0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cbe8d0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:263:19:)
0x5e3073c3d0c0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:263:18:)
0x5e3073c3d520: 05- 1086: IDENTIFIER: 'acos' Instance: 0x5e3073cbe8d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:263:23:)
0x5e3073c3de10: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:263:25:)
0x5e3073c3dbe0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:263:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f52020: 02. 1185: VARIABLE: '%temp116' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:263:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c3e090: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:264:12:)
0x5e3073c3d750: 03- 1086: IDENTIFIER: 'r_acos_y' Instance: 0x5e3073bb05f0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:264:10:)
0x5e3073c3ebe0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:264:23:)
0x5e3073c3e520: 04- 0046: MEMBER = '.' Instance: 0x5e3073cbe8d0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:264:19:)
0x5e3073c3e2f0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:264:18:)
0x5e3073c3e750: 05- 1086: IDENTIFIER: 'acos' Instance: 0x5e3073cbe8d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:264:23:)
0x5e3073c3f040: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:264:25:)
0x5e3073c3ee10: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:264:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f529b0: 02. 1185: VARIABLE: '%temp118' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:264:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c3f2c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:265:12:)
0x5e3073c3e980: 03- 1086: IDENTIFIER: 'r_acos_z' Instance: 0x5e3073bb1390 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:265:10:)
0x5e3073c3fe10: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:265:23:)
0x5e3073c3f750: 04- 0046: MEMBER = '.' Instance: 0x5e3073cbe8d0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:265:19:)
0x5e3073c3f520: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:265:18:)
0x5e3073c3f980: 05- 1086: IDENTIFIER: 'acos' Instance: 0x5e3073cbe8d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:265:23:)
0x5e3073c40270: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:265:25:)
0x5e3073c40040: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:265:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f53340: 02. 1185: VARIABLE: '%temp120' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:265:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c404f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:267:13:)
0x5e3073c3fbb0: 03- 1086: IDENTIFIER: 'r_acosh_x' Instance: 0x5e3073bb2130 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:267:11:)
0x5e3073c41040: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:267:25:)
0x5e3073c40980: 04- 0046: MEMBER = '.' Instance: 0x5e3073cbfc90 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:267:20:)
0x5e3073c40750: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:267:19:)
0x5e3073c40bb0: 05- 1086: IDENTIFIER: 'acosh' Instance: 0x5e3073cbfc90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:267:25:)
0x5e3073c414a0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:267:27:)
0x5e3073c41270: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:267:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f53cd0: 02. 1185: VARIABLE: '%temp122' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:267:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c41720: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:268:13:)
0x5e3073c40de0: 03- 1086: IDENTIFIER: 'r_acosh_y' Instance: 0x5e3073bb2ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:268:11:)
0x5e3073c42270: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:268:25:)
0x5e3073c41bb0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cbfc90 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:268:20:)
0x5e3073c41980: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:268:19:)
0x5e3073c41de0: 05- 1086: IDENTIFIER: 'acosh' Instance: 0x5e3073cbfc90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:268:25:)
0x5e3073c426d0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:268:27:)
0x5e3073c424a0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:268:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f54660: 02. 1185: VARIABLE: '%temp124' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:268:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c42950: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:269:13:)
0x5e3073c42010: 03- 1086: IDENTIFIER: 'r_acosh_z' Instance: 0x5e3073bb3c70 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:269:11:)
0x5e3073c434a0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:269:25:)
0x5e3073c42de0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cbfc90 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:269:20:)
0x5e3073c42bb0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:269:19:)
0x5e3073c43010: 05- 1086: IDENTIFIER: 'acosh' Instance: 0x5e3073cbfc90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:269:25:)
0x5e3073c43900: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:269:27:)
0x5e3073c436d0: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:269:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f54ff0: 02. 1185: VARIABLE: '%temp126' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:269:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c43b80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:271:12:)
0x5e3073c43240: 03- 1086: IDENTIFIER: 'r_asin_x' Instance: 0x5e3073bb4a10 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:271:10:)
0x5e3073c446d0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:271:23:)
0x5e3073c44010: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc1030 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:271:19:)
0x5e3073c43de0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:271:18:)
0x5e3073c44240: 05- 1086: IDENTIFIER: 'asin' Instance: 0x5e3073cc1030 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:271:23:)
0x5e3073c44b30: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:271:25:)
0x5e3073c44900: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:271:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f55980: 02. 1185: VARIABLE: '%temp128' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:271:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c44db0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:272:12:)
0x5e3073c44470: 03- 1086: IDENTIFIER: 'r_asin_y' Instance: 0x5e3073bb57b0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:272:10:)
0x5e3073c45900: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:272:23:)
0x5e3073c45240: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc1030 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:272:19:)
0x5e3073c45010: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:272:18:)
0x5e3073c45470: 05- 1086: IDENTIFIER: 'asin' Instance: 0x5e3073cc1030 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:272:23:)
0x5e3073c45d60: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:272:25:)
0x5e3073c45b30: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:272:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f56310: 02. 1185: VARIABLE: '%temp130' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:272:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c45fe0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:273:12:)
0x5e3073c456a0: 03- 1086: IDENTIFIER: 'r_asin_z' Instance: 0x5e3073bb6550 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:273:10:)
0x5e3073c46b30: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:273:23:)
0x5e3073c46470: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc1030 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:273:19:)
0x5e3073c46240: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:273:18:)
0x5e3073c466a0: 05- 1086: IDENTIFIER: 'asin' Instance: 0x5e3073cc1030 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:273:23:)
0x5e3073c46f90: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:273:25:)
0x5e3073c46d60: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:273:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f56ca0: 02. 1185: VARIABLE: '%temp132' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:273:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c47210: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:275:13:)
0x5e3073c468d0: 03- 1086: IDENTIFIER: 'r_asinh_x' Instance: 0x5e3073bb72f0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:275:11:)
0x5e3073c47d60: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:275:25:)
0x5e3073c476a0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc2420 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:275:20:)
0x5e3073c47470: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:275:19:)
0x5e3073c478d0: 05- 1086: IDENTIFIER: 'asinh' Instance: 0x5e3073cc2420 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:275:25:)
0x5e3073c481c0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:275:27:)
0x5e3073c47f90: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:275:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f57630: 02. 1185: VARIABLE: '%temp134' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:275:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c48440: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:276:13:)
0x5e3073c47b00: 03- 1086: IDENTIFIER: 'r_asinh_y' Instance: 0x5e3073bb8090 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:276:11:)
0x5e3073c48f90: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:276:25:)
0x5e3073c488d0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc2420 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:276:20:)
0x5e3073c486a0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:276:19:)
0x5e3073c48b00: 05- 1086: IDENTIFIER: 'asinh' Instance: 0x5e3073cc2420 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:276:25:)
0x5e3073c493f0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:276:27:)
0x5e3073c491c0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:276:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f57fc0: 02. 1185: VARIABLE: '%temp136' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:276:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c49670: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:277:13:)
0x5e3073c48d30: 03- 1086: IDENTIFIER: 'r_asinh_z' Instance: 0x5e3073bb8e30 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:277:11:)
0x5e3073c4a1c0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:277:25:)
0x5e3073c49b00: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc2420 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:277:20:)
0x5e3073c498d0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:277:19:)
0x5e3073c49d30: 05- 1086: IDENTIFIER: 'asinh' Instance: 0x5e3073cc2420 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:277:25:)
0x5e3073c4a620: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:277:27:)
0x5e3073c4a3f0: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:277:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f58950: 02. 1185: VARIABLE: '%temp138' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:277:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c4a8a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:279:12:)
0x5e3073c49f60: 03- 1086: IDENTIFIER: 'r_atan_x' Instance: 0x5e3073bb9bd0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:279:10:)
0x5e3073c4b3f0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:279:23:)
0x5e3073c4ad30: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc3810 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:279:19:)
0x5e3073c4ab00: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:279:18:)
0x5e3073c4af60: 05- 1086: IDENTIFIER: 'atan' Instance: 0x5e3073cc3810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:279:23:)
0x5e3073c4b850: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:279:25:)
0x5e3073c4b620: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:279:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f592e0: 02. 1185: VARIABLE: '%temp140' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:279:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c4bad0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:280:12:)
0x5e3073c4b190: 03- 1086: IDENTIFIER: 'r_atan_y' Instance: 0x5e3073bba970 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:280:10:)
0x5e3073c4c620: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:280:23:)
0x5e3073c4bf60: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc3810 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:280:19:)
0x5e3073c4bd30: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:280:18:)
0x5e3073c4c190: 05- 1086: IDENTIFIER: 'atan' Instance: 0x5e3073cc3810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:280:23:)
0x5e3073c4ca80: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:280:25:)
0x5e3073c4c850: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:280:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f59c70: 02. 1185: VARIABLE: '%temp142' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:280:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c4cd00: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:281:12:)
0x5e3073c4c3c0: 03- 1086: IDENTIFIER: 'r_atan_z' Instance: 0x5e3073bbb710 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:281:10:)
0x5e3073c4d850: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:281:23:)
0x5e3073c4d190: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc3810 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:281:19:)
0x5e3073c4cf60: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:281:18:)
0x5e3073c4d3c0: 05- 1086: IDENTIFIER: 'atan' Instance: 0x5e3073cc3810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:281:23:)
0x5e3073c4dcb0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:281:25:)
0x5e3073c4da80: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:281:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f5a600: 02. 1185: VARIABLE: '%temp144' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:281:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c4df30: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:283:15:)
0x5e3073c4d5f0: 03- 1086: IDENTIFIER: 'r_atan2_x_y' Instance: 0x5e3073bbc4b0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:283:13:)
0x5e3073c4ea80: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:283:27:)
0x5e3073c4e3c0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc6100 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:283:22:)
0x5e3073c4e190: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:283:21:)
0x5e3073c4e5f0: 05- 1086: IDENTIFIER: 'atan2' Instance: 0x5e3073cc6100 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:283:27:)
0x5e3073c4eee0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:283:29:)
0x5e3073c4ecb0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:283:29:)
0x5e3073c4f130: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:283:32:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f5af90: 02. 1185: VARIABLE: '%temp146' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:283:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c4f3c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:284:15:)
0x5e3073c4e820: 03- 1086: IDENTIFIER: 'r_atan2_y_x' Instance: 0x5e3073bbd250 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:284:13:)
0x5e3073c4ff10: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:284:27:)
0x5e3073c4f850: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc6100 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:284:22:)
0x5e3073c4f620: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:284:21:)
0x5e3073c4fa80: 05- 1086: IDENTIFIER: 'atan2' Instance: 0x5e3073cc6100 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:284:27:)
0x5e3073c50370: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:284:29:)
0x5e3073c50140: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:284:29:)
0x5e3073c505a0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:284:32:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f5b920: 02. 1185: VARIABLE: '%temp148' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:284:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c50830: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:286:13:)
0x5e3073c4fcb0: 03- 1086: IDENTIFIER: 'r_atanh_x' Instance: 0x5e3073bbdff0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:286:11:)
0x5e3073c51380: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:286:25:)
0x5e3073c50cc0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc4c00 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:286:20:)
0x5e3073c50a90: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:286:19:)
0x5e3073c50ef0: 05- 1086: IDENTIFIER: 'atanh' Instance: 0x5e3073cc4c00 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:286:25:)
0x5e3073c517e0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:286:27:)
0x5e3073c515b0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:286:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f5c2b0: 02. 1185: VARIABLE: '%temp150' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:286:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c51a40: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:287:13:)
0x5e3073c51120: 03- 1086: IDENTIFIER: 'r_atanh_y' Instance: 0x5e3073bbed90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:287:11:)
0x5e3073c52590: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:287:25:)
0x5e3073c51ed0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc4c00 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:287:20:)
0x5e3073c51ca0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:287:19:)
0x5e3073c52100: 05- 1086: IDENTIFIER: 'atanh' Instance: 0x5e3073cc4c00 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:287:25:)
0x5e3073c529f0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:287:27:)
0x5e3073c527c0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:287:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f5cc40: 02. 1185: VARIABLE: '%temp152' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:287:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c52c70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:288:13:)
0x5e3073c52330: 03- 1086: IDENTIFIER: 'r_atanh_z' Instance: 0x5e3073bbfb30 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:288:11:)
0x5e3073c537c0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:288:25:)
0x5e3073c53100: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc4c00 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:288:20:)
0x5e3073c52ed0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:288:19:)
0x5e3073c53330: 05- 1086: IDENTIFIER: 'atanh' Instance: 0x5e3073cc4c00 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:288:25:)
0x5e3073c53c20: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:288:27:)
0x5e3073c539f0: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:288:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f5d5d0: 02. 1185: VARIABLE: '%temp154' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:288:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c53ea0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:290:12:)
0x5e3073c53560: 03- 1086: IDENTIFIER: 'r_cbrt_x' Instance: 0x5e3073bc08d0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:290:10:)
0x5e3073c549f0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:290:23:)
0x5e3073c54330: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc7ba0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:290:19:)
0x5e3073c54100: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:290:18:)
0x5e3073c54560: 05- 1086: IDENTIFIER: 'cbrt' Instance: 0x5e3073cc7ba0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:290:23:)
0x5e3073c54e50: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:290:25:)
0x5e3073c54c20: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:290:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f5df60: 02. 1185: VARIABLE: '%temp156' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:290:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c550d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:291:12:)
0x5e3073c54790: 03- 1086: IDENTIFIER: 'r_cbrt_y' Instance: 0x5e3073bc1670 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:291:10:)
0x5e3073c55c20: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:291:23:)
0x5e3073c55560: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc7ba0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:291:19:)
0x5e3073c55330: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:291:18:)
0x5e3073c55790: 05- 1086: IDENTIFIER: 'cbrt' Instance: 0x5e3073cc7ba0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:291:23:)
0x5e3073c56080: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:291:25:)
0x5e3073c55e50: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:291:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f5e8f0: 02. 1185: VARIABLE: '%temp158' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:291:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c56300: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:292:12:)
0x5e3073c559c0: 03- 1086: IDENTIFIER: 'r_cbrt_z' Instance: 0x5e3073bc2410 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:292:10:)
0x5e3073c56e50: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:292:23:)
0x5e3073c56790: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc7ba0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:292:19:)
0x5e3073c56560: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:292:18:)
0x5e3073c569c0: 05- 1086: IDENTIFIER: 'cbrt' Instance: 0x5e3073cc7ba0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:292:23:)
0x5e3073c572b0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:292:25:)
0x5e3073c57080: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:292:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f5f280: 02. 1185: VARIABLE: '%temp160' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:292:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c57530: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:294:12:)
0x5e3073c56bf0: 03- 1086: IDENTIFIER: 'r_ceil_x' Instance: 0x5e3073bc31b0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:294:10:)
0x5e3073c58080: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:294:23:)
0x5e3073c579c0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc8f90 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:294:19:)
0x5e3073c57790: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:294:18:)
0x5e3073c57bf0: 05- 1086: IDENTIFIER: 'ceil' Instance: 0x5e3073cc8f90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:294:23:)
0x5e3073c584e0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:294:25:)
0x5e3073c582b0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:294:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f5fc10: 02. 1185: VARIABLE: '%temp162' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:294:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c58760: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:295:12:)
0x5e3073c57e20: 03- 1086: IDENTIFIER: 'r_ceil_y' Instance: 0x5e3073bc3f50 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:295:10:)
0x5e3073c592b0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:295:23:)
0x5e3073c58bf0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc8f90 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:295:19:)
0x5e3073c589c0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:295:18:)
0x5e3073c58e20: 05- 1086: IDENTIFIER: 'ceil' Instance: 0x5e3073cc8f90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:295:23:)
0x5e3073c59710: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:295:25:)
0x5e3073c594e0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:295:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f605a0: 02. 1185: VARIABLE: '%temp164' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:295:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c59990: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:296:12:)
0x5e3073c59050: 03- 1086: IDENTIFIER: 'r_ceil_z' Instance: 0x5e3073bc4cf0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:296:10:)
0x5e3073c5a4e0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:296:23:)
0x5e3073c59e20: 04- 0046: MEMBER = '.' Instance: 0x5e3073cc8f90 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:296:19:)
0x5e3073c59bf0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:296:18:)
0x5e3073c5a050: 05- 1086: IDENTIFIER: 'ceil' Instance: 0x5e3073cc8f90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:296:23:)
0x5e3073c5a940: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:296:25:)
0x5e3073c5a710: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:296:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f60f30: 02. 1185: VARIABLE: '%temp166' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:296:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c5abc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:298:11:)
0x5e3073c5a280: 03- 1086: IDENTIFIER: 'r_cos_x' Instance: 0x5e3073bc5a90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:298:9:)
0x5e3073c5b710: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:298:21:)
0x5e3073c5b050: 04- 0046: MEMBER = '.' Instance: 0x5e3073ccb770 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:298:18:)
0x5e3073c5ae20: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:298:17:)
0x5e3073c5b280: 05- 1086: IDENTIFIER: 'cos' Instance: 0x5e3073ccb770 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:298:21:)
0x5e3073c5bb70: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:298:23:)
0x5e3073c5b940: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:298:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f618c0: 02. 1185: VARIABLE: '%temp168' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:298:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c5bdf0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:299:11:)
0x5e3073c5b4b0: 03- 1086: IDENTIFIER: 'r_cos_y' Instance: 0x5e3073bc6830 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:299:9:)
0x5e3073c5c940: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:299:21:)
0x5e3073c5c280: 04- 0046: MEMBER = '.' Instance: 0x5e3073ccb770 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:299:18:)
0x5e3073c5c050: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:299:17:)
0x5e3073c5c4b0: 05- 1086: IDENTIFIER: 'cos' Instance: 0x5e3073ccb770 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:299:21:)
0x5e3073c5cda0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:299:23:)
0x5e3073c5cb70: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:299:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f62250: 02. 1185: VARIABLE: '%temp170' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:299:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c5d020: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:300:11:)
0x5e3073c5c6e0: 03- 1086: IDENTIFIER: 'r_cos_z' Instance: 0x5e3073bc75d0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:300:9:)
0x5e3073c5db70: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:300:21:)
0x5e3073c5d4b0: 04- 0046: MEMBER = '.' Instance: 0x5e3073ccb770 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:300:18:)
0x5e3073c5d280: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:300:17:)
0x5e3073c5d6e0: 05- 1086: IDENTIFIER: 'cos' Instance: 0x5e3073ccb770 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:300:21:)
0x5e3073c5dfd0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:300:23:)
0x5e3073c5dda0: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:300:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f62be0: 02. 1185: VARIABLE: '%temp172' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:300:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c5e250: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:302:12:)
0x5e3073c5d910: 03- 1086: IDENTIFIER: 'r_cosh_x' Instance: 0x5e3073bc8370 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:302:10:)
0x5e3073c5eda0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:302:23:)
0x5e3073c5e6e0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cccb60 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:302:19:)
0x5e3073c5e4b0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:302:18:)
0x5e3073c5e910: 05- 1086: IDENTIFIER: 'cosh' Instance: 0x5e3073cccb60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:302:23:)
0x5e3073c5f200: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:302:25:)
0x5e3073c5efd0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:302:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f63570: 02. 1185: VARIABLE: '%temp174' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:302:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c5f480: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:303:12:)
0x5e3073c5eb40: 03- 1086: IDENTIFIER: 'r_cosh_y' Instance: 0x5e3073bc9110 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:303:10:)
0x5e3073c5ffd0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:303:23:)
0x5e3073c5f910: 04- 0046: MEMBER = '.' Instance: 0x5e3073cccb60 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:303:19:)
0x5e3073c5f6e0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:303:18:)
0x5e3073c5fb40: 05- 1086: IDENTIFIER: 'cosh' Instance: 0x5e3073cccb60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:303:23:)
0x5e3073c60430: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:303:25:)
0x5e3073c60200: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:303:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f63f00: 02. 1185: VARIABLE: '%temp176' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:303:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c606b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:304:12:)
0x5e3073c5fd70: 03- 1086: IDENTIFIER: 'r_cosh_z' Instance: 0x5e3073bc9eb0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:304:10:)
0x5e3073c61200: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:304:23:)
0x5e3073c60b40: 04- 0046: MEMBER = '.' Instance: 0x5e3073cccb60 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:304:19:)
0x5e3073c60910: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:304:18:)
0x5e3073c60d70: 05- 1086: IDENTIFIER: 'cosh' Instance: 0x5e3073cccb60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:304:23:)
0x5e3073c61660: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:304:25:)
0x5e3073c61430: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:304:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f64890: 02. 1185: VARIABLE: '%temp178' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:304:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c618e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:306:11:)
0x5e3073c60fa0: 03- 1086: IDENTIFIER: 'r_exp_x' Instance: 0x5e3073bcac50 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:306:9:)
0x5e3073c62430: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:306:21:)
0x5e3073c61d70: 04- 0046: MEMBER = '.' Instance: 0x5e3073ccdf50 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:306:18:)
0x5e3073c61b40: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:306:17:)
0x5e3073c61fa0: 05- 1086: IDENTIFIER: 'exp' Instance: 0x5e3073ccdf50 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:306:21:)
0x5e3073c62890: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:306:23:)
0x5e3073c62660: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:306:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f65220: 02. 1185: VARIABLE: '%temp180' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:306:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c62b10: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:307:11:)
0x5e3073c621d0: 03- 1086: IDENTIFIER: 'r_exp_y' Instance: 0x5e3073bcb9f0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:307:9:)
0x5e3073c63660: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:307:21:)
0x5e3073c62fa0: 04- 0046: MEMBER = '.' Instance: 0x5e3073ccdf50 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:307:18:)
0x5e3073c62d70: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:307:17:)
0x5e3073c631d0: 05- 1086: IDENTIFIER: 'exp' Instance: 0x5e3073ccdf50 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:307:21:)
0x5e3073c63ac0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:307:23:)
0x5e3073c63890: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:307:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f65bb0: 02. 1185: VARIABLE: '%temp182' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:307:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c63d40: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:308:11:)
0x5e3073c63400: 03- 1086: IDENTIFIER: 'r_exp_z' Instance: 0x5e3073bcc790 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:308:9:)
0x5e3073c64890: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:308:21:)
0x5e3073c641d0: 04- 0046: MEMBER = '.' Instance: 0x5e3073ccdf50 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:308:18:)
0x5e3073c63fa0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:308:17:)
0x5e3073c64400: 05- 1086: IDENTIFIER: 'exp' Instance: 0x5e3073ccdf50 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:308:21:)
0x5e3073c64cf0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:308:23:)
0x5e3073c64ac0: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:308:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f66540: 02. 1185: VARIABLE: '%temp184' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:308:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c64f70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:310:13:)
0x5e3073c64630: 03- 1086: IDENTIFIER: 'r_expm1_x' Instance: 0x5e3073bcd530 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:310:11:)
0x5e3073c65ac0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:310:25:)
0x5e3073c65400: 04- 0046: MEMBER = '.' Instance: 0x5e3073ccf340 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:310:20:)
0x5e3073c651d0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:310:19:)
0x5e3073c65630: 05- 1086: IDENTIFIER: 'expm1' Instance: 0x5e3073ccf340 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:310:25:)
0x5e3073c65f20: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:310:27:)
0x5e3073c65cf0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:310:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f66ed0: 02. 1185: VARIABLE: '%temp186' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:310:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c661a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:311:13:)
0x5e3073c65860: 03- 1086: IDENTIFIER: 'r_expm1_y' Instance: 0x5e3073bce2d0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:311:11:)
0x5e3073c66cf0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:311:25:)
0x5e3073c66630: 04- 0046: MEMBER = '.' Instance: 0x5e3073ccf340 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:311:20:)
0x5e3073c66400: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:311:19:)
0x5e3073c66860: 05- 1086: IDENTIFIER: 'expm1' Instance: 0x5e3073ccf340 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:311:25:)
0x5e3073c67150: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:311:27:)
0x5e3073c66f20: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:311:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f67860: 02. 1185: VARIABLE: '%temp188' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:311:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c673d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:312:13:)
0x5e3073c66a90: 03- 1086: IDENTIFIER: 'r_expm1_z' Instance: 0x5e3073bcf070 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:312:11:)
0x5e3073c67f20: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:312:25:)
0x5e3073c67860: 04- 0046: MEMBER = '.' Instance: 0x5e3073ccf340 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:312:20:)
0x5e3073c67630: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:312:19:)
0x5e3073c67a90: 05- 1086: IDENTIFIER: 'expm1' Instance: 0x5e3073ccf340 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:312:25:)
0x5e3073c68380: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:312:27:)
0x5e3073c68150: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:312:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f681f0: 02. 1185: VARIABLE: '%temp190' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:312:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c68600: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:314:13:)
0x5e3073c67cc0: 03- 1086: IDENTIFIER: 'r_floor_x' Instance: 0x5e3073bcfe10 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:314:11:)
0x5e3073c69150: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:314:25:)
0x5e3073c68a90: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd0730 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:314:20:)
0x5e3073c68860: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:314:19:)
0x5e3073c68cc0: 05- 1086: IDENTIFIER: 'floor' Instance: 0x5e3073cd0730 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:314:25:)
0x5e3073c695b0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:314:27:)
0x5e3073c69380: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:314:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f68b80: 02. 1185: VARIABLE: '%temp192' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:314:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c69830: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:315:13:)
0x5e3073c68ef0: 03- 1086: IDENTIFIER: 'r_floor_y' Instance: 0x5e3073bd0bb0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:315:11:)
0x5e3073c6a380: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:315:25:)
0x5e3073c69cc0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd0730 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:315:20:)
0x5e3073c69a90: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:315:19:)
0x5e3073c69ef0: 05- 1086: IDENTIFIER: 'floor' Instance: 0x5e3073cd0730 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:315:25:)
0x5e3073c6a7e0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:315:27:)
0x5e3073c6a5b0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:315:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f69510: 02. 1185: VARIABLE: '%temp194' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:315:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c6aa60: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:316:13:)
0x5e3073c6a120: 03- 1086: IDENTIFIER: 'r_floor_z' Instance: 0x5e3073bd1950 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:316:11:)
0x5e3073c6b5b0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:316:25:)
0x5e3073c6aef0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd0730 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:316:20:)
0x5e3073c6acc0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:316:19:)
0x5e3073c6b120: 05- 1086: IDENTIFIER: 'floor' Instance: 0x5e3073cd0730 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:316:25:)
0x5e3073c6ba10: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:316:27:)
0x5e3073c6b7e0: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:316:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f69ea0: 02. 1185: VARIABLE: '%temp196' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:316:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c6bc90: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:318:14:)
0x5e3073c6b350: 03- 1086: IDENTIFIER: 'r_fround_x' Instance: 0x5e3073bd26f0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:318:12:)
0x5e3073c6c7e0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:318:27:)
0x5e3073c6c120: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd1b20 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:318:21:)
0x5e3073c6bef0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:318:20:)
0x5e3073c6c350: 05- 1086: IDENTIFIER: 'fround' Instance: 0x5e3073cd1b20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:318:27:)
0x5e3073c6cc40: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:318:29:)
0x5e3073c6ca10: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:318:29:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f6a830: 02. 1185: VARIABLE: '%temp198' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:318:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c6cec0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:319:14:)
0x5e3073c6c580: 03- 1086: IDENTIFIER: 'r_fround_y' Instance: 0x5e3073bd3490 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:319:12:)
0x5e3073c6da10: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:319:27:)
0x5e3073c6d350: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd1b20 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:319:21:)
0x5e3073c6d120: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:319:20:)
0x5e3073c6d580: 05- 1086: IDENTIFIER: 'fround' Instance: 0x5e3073cd1b20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:319:27:)
0x5e3073c6de70: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:319:29:)
0x5e3073c6dc40: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:319:29:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f6b1c0: 02. 1185: VARIABLE: '%temp200' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:319:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c6e0f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:320:14:)
0x5e3073c6d7b0: 03- 1086: IDENTIFIER: 'r_fround_z' Instance: 0x5e3073bd4230 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:320:12:)
0x5e3073c6ec40: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:320:27:)
0x5e3073c6e580: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd1b20 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:320:21:)
0x5e3073c6e350: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:320:20:)
0x5e3073c6e7b0: 05- 1086: IDENTIFIER: 'fround' Instance: 0x5e3073cd1b20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:320:27:)
0x5e3073c6f0a0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:320:29:)
0x5e3073c6ee70: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:320:29:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f6bb50: 02. 1185: VARIABLE: '%temp202' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:320:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c6f320: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:322:11:)
0x5e3073c6e9e0: 03- 1086: IDENTIFIER: 'r_log_x' Instance: 0x5e3073bd4fd0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:322:9:)
0x5e3073c6fe70: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:322:21:)
0x5e3073c6f7b0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd5da0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:322:18:)
0x5e3073c6f580: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:322:17:)
0x5e3073c6f9e0: 05- 1086: IDENTIFIER: 'log' Instance: 0x5e3073cd5da0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:322:21:)
0x5e3073c702d0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:322:23:)
0x5e3073c700a0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:322:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f6c4e0: 02. 1185: VARIABLE: '%temp204' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:322:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c70550: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:323:11:)
0x5e3073c6fc10: 03- 1086: IDENTIFIER: 'r_log_y' Instance: 0x5e3073bd5d70 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:323:9:)
0x5e3073c710a0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:323:21:)
0x5e3073c709e0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd5da0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:323:18:)
0x5e3073c707b0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:323:17:)
0x5e3073c70c10: 05- 1086: IDENTIFIER: 'log' Instance: 0x5e3073cd5da0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:323:21:)
0x5e3073c71500: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:323:23:)
0x5e3073c712d0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:323:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f6ce70: 02. 1185: VARIABLE: '%temp206' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:323:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c71780: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:324:11:)
0x5e3073c70e40: 03- 1086: IDENTIFIER: 'r_log_z' Instance: 0x5e3073bd6b10 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:324:9:)
0x5e3073c722d0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:324:21:)
0x5e3073c71c10: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd5da0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:324:18:)
0x5e3073c719e0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:324:17:)
0x5e3073c71e40: 05- 1086: IDENTIFIER: 'log' Instance: 0x5e3073cd5da0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:324:21:)
0x5e3073c72730: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:324:23:)
0x5e3073c72500: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:324:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f6d800: 02. 1185: VARIABLE: '%temp208' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:324:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c729b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:326:13:)
0x5e3073c72070: 03- 1086: IDENTIFIER: 'r_log1p_x' Instance: 0x5e3073bd78b0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:326:11:)
0x5e3073c73500: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:326:25:)
0x5e3073c72e40: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd7190 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:326:20:)
0x5e3073c72c10: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:326:19:)
0x5e3073c73070: 05- 1086: IDENTIFIER: 'log1p' Instance: 0x5e3073cd7190 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:326:25:)
0x5e3073c73960: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:326:27:)
0x5e3073c73730: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:326:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f6e190: 02. 1185: VARIABLE: '%temp210' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:326:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c73be0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:327:13:)
0x5e3073c732a0: 03- 1086: IDENTIFIER: 'r_log1p_y' Instance: 0x5e3073bd8650 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:327:11:)
0x5e3073c74730: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:327:25:)
0x5e3073c74070: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd7190 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:327:20:)
0x5e3073c73e40: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:327:19:)
0x5e3073c742a0: 05- 1086: IDENTIFIER: 'log1p' Instance: 0x5e3073cd7190 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:327:25:)
0x5e3073c74b90: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:327:27:)
0x5e3073c74960: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:327:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f6eb20: 02. 1185: VARIABLE: '%temp212' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:327:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c74e10: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:328:13:)
0x5e3073c744d0: 03- 1086: IDENTIFIER: 'r_log1p_z' Instance: 0x5e3073bd93f0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:328:11:)
0x5e3073c75960: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:328:25:)
0x5e3073c752a0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd7190 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:328:20:)
0x5e3073c75070: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:328:19:)
0x5e3073c754d0: 05- 1086: IDENTIFIER: 'log1p' Instance: 0x5e3073cd7190 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:328:25:)
0x5e3073c75dc0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:328:27:)
0x5e3073c75b90: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:328:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f6f4b0: 02. 1185: VARIABLE: '%temp214' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:328:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c76040: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:330:13:)
0x5e3073c75700: 03- 1086: IDENTIFIER: 'r_log10_x' Instance: 0x5e3073bda190 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:330:11:)
0x5e3073c76b90: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:330:25:)
0x5e3073c764d0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd8580 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:330:20:)
0x5e3073c762a0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:330:19:)
0x5e3073c76700: 05- 1086: IDENTIFIER: 'log10' Instance: 0x5e3073cd8580 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:330:25:)
0x5e3073c76ff0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:330:27:)
0x5e3073c76dc0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:330:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f6fe40: 02. 1185: VARIABLE: '%temp216' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:330:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c77270: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:331:13:)
0x5e3073c76930: 03- 1086: IDENTIFIER: 'r_log10_y' Instance: 0x5e3073bdaf30 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:331:11:)
0x5e3073c77dc0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:331:25:)
0x5e3073c77700: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd8580 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:331:20:)
0x5e3073c774d0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:331:19:)
0x5e3073c77930: 05- 1086: IDENTIFIER: 'log10' Instance: 0x5e3073cd8580 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:331:25:)
0x5e3073c78220: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:331:27:)
0x5e3073c77ff0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:331:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f707d0: 02. 1185: VARIABLE: '%temp218' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:331:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c784a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:332:13:)
0x5e3073c77b60: 03- 1086: IDENTIFIER: 'r_log10_z' Instance: 0x5e3073bdbcd0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:332:11:)
0x5e3073c78ff0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:332:25:)
0x5e3073c78930: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd8580 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:332:20:)
0x5e3073c78700: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:332:19:)
0x5e3073c78b60: 05- 1086: IDENTIFIER: 'log10' Instance: 0x5e3073cd8580 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:332:25:)
0x5e3073c79450: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:332:27:)
0x5e3073c79220: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:332:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f71160: 02. 1185: VARIABLE: '%temp220' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:332:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c796d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:334:12:)
0x5e3073c78d90: 03- 1086: IDENTIFIER: 'r_log2_x' Instance: 0x5e3073bdca70 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:334:10:)
0x5e3073c7a220: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:334:23:)
0x5e3073c79b60: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd9970 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:334:19:)
0x5e3073c79930: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:334:18:)
0x5e3073c79d90: 05- 1086: IDENTIFIER: 'log2' Instance: 0x5e3073cd9970 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:334:23:)
0x5e3073c7a680: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:334:25:)
0x5e3073c7a450: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:334:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f71af0: 02. 1185: VARIABLE: '%temp222' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:334:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c7a900: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:335:12:)
0x5e3073c79fc0: 03- 1086: IDENTIFIER: 'r_log2_y' Instance: 0x5e3073bdd810 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:335:10:)
0x5e3073be6290: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:335:23:)
0x5e3073be5bd0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd9970 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:335:19:)
0x5e3073be59a0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:335:18:)
0x5e3073be5e00: 05- 1086: IDENTIFIER: 'log2' Instance: 0x5e3073cd9970 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:335:23:)
0x5e3073be66f0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:335:25:)
0x5e3073be64c0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:335:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f72480: 02. 1185: VARIABLE: '%temp224' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:335:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c7cb70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:336:12:)
0x5e3073be6030: 03- 1086: IDENTIFIER: 'r_log2_z' Instance: 0x5e3073bde5b0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:336:10:)
0x5e3073c7d690: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:336:23:)
0x5e3073c7cfd0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cd9970 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:336:19:)
0x5e3073c7cda0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:336:18:)
0x5e3073c7d200: 05- 1086: IDENTIFIER: 'log2' Instance: 0x5e3073cd9970 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:336:23:)
0x5e3073c7daf0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:336:25:)
0x5e3073c7d8c0: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:336:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f72e10: 02. 1185: VARIABLE: '%temp226' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:336:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c7dd70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:338:13:)
0x5e3073c7d430: 03- 1086: IDENTIFIER: 'r_round_x' Instance: 0x5e3073bdf350 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:338:11:)
0x5e3073c7e8c0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:338:25:)
0x5e3073c7e200: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce3d60 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:338:20:)
0x5e3073c7dfd0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:338:19:)
0x5e3073c7e430: 05- 1086: IDENTIFIER: 'round' Instance: 0x5e3073ce3d60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:338:25:)
0x5e3073c7ed20: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:338:27:)
0x5e3073c7eaf0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:338:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f737a0: 02. 1185: VARIABLE: '%temp228' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:338:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c7efa0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:339:13:)
0x5e3073c7e660: 03- 1086: IDENTIFIER: 'r_round_y' Instance: 0x5e3073be00f0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:339:11:)
0x5e3073c7faf0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:339:25:)
0x5e3073c7f430: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce3d60 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:339:20:)
0x5e3073c7f200: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:339:19:)
0x5e3073c7f660: 05- 1086: IDENTIFIER: 'round' Instance: 0x5e3073ce3d60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:339:25:)
0x5e3073c7ff50: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:339:27:)
0x5e3073c7fd20: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:339:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f74130: 02. 1185: VARIABLE: '%temp230' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:339:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c801d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:340:13:)
0x5e3073c7f890: 03- 1086: IDENTIFIER: 'r_round_z' Instance: 0x5e3073be0e90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:340:11:)
0x5e3073c80d20: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:340:25:)
0x5e3073c80660: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce3d60 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:340:20:)
0x5e3073c80430: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:340:19:)
0x5e3073c80890: 05- 1086: IDENTIFIER: 'round' Instance: 0x5e3073ce3d60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:340:25:)
0x5e3073c81180: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:340:27:)
0x5e3073c80f50: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:340:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f74ac0: 02. 1185: VARIABLE: '%temp232' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:340:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c81400: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:342:11:)
0x5e3073c80ac0: 03- 1086: IDENTIFIER: 'r_sin_x' Instance: 0x5e3073be1c30 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:342:9:)
0x5e3073c81f50: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:342:21:)
0x5e3073c81890: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce7930 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:342:18:)
0x5e3073c81660: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:342:17:)
0x5e3073c81ac0: 05- 1086: IDENTIFIER: 'sin' Instance: 0x5e3073ce7930 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:342:21:)
0x5e3073c823b0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:342:23:)
0x5e3073c82180: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:342:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f75450: 02. 1185: VARIABLE: '%temp234' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:342:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c82630: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:343:11:)
0x5e3073c81cf0: 03- 1086: IDENTIFIER: 'r_sin_y' Instance: 0x5e3073be29d0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:343:9:)
0x5e3073c83180: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:343:21:)
0x5e3073c82ac0: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce7930 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:343:18:)
0x5e3073c82890: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:343:17:)
0x5e3073c82cf0: 05- 1086: IDENTIFIER: 'sin' Instance: 0x5e3073ce7930 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:343:21:)
0x5e3073c835e0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:343:23:)
0x5e3073c833b0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:343:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f75de0: 02. 1185: VARIABLE: '%temp236' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:343:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c83860: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:344:11:)
0x5e3073c82f20: 03- 1086: IDENTIFIER: 'r_sin_z' Instance: 0x5e3073be3770 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:344:9:)
0x5e3073c843b0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:344:21:)
0x5e3073c83cf0: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce7930 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:344:18:)
0x5e3073c83ac0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:344:17:)
0x5e3073c83f20: 05- 1086: IDENTIFIER: 'sin' Instance: 0x5e3073ce7930 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:344:21:)
0x5e3073c84810: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:344:23:)
0x5e3073c845e0: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:344:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f76770: 02. 1185: VARIABLE: '%temp238' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:344:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c84a90: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:346:12:)
0x5e3073c84150: 03- 1086: IDENTIFIER: 'r_sinh_x' Instance: 0x5e3073be4510 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:346:10:)
0x5e3073c855e0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:346:23:)
0x5e3073c84f20: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce8d20 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:346:19:)
0x5e3073c84cf0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:346:18:)
0x5e3073c85150: 05- 1086: IDENTIFIER: 'sinh' Instance: 0x5e3073ce8d20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:346:23:)
0x5e3073c85a40: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:346:25:)
0x5e3073c85810: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:346:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f77100: 02. 1185: VARIABLE: '%temp240' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:346:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c85cc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:347:12:)
0x5e3073c85380: 03- 1086: IDENTIFIER: 'r_sinh_y' Instance: 0x5e3073be52b0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:347:10:)
0x5e3073c86810: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:347:23:)
0x5e3073c86150: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce8d20 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:347:19:)
0x5e3073c85f20: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:347:18:)
0x5e3073c86380: 05- 1086: IDENTIFIER: 'sinh' Instance: 0x5e3073ce8d20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:347:23:)
0x5e3073c86c70: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:347:25:)
0x5e3073c86a40: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:347:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f77a90: 02. 1185: VARIABLE: '%temp242' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:347:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c86ef0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:348:12:)
0x5e3073c865b0: 03- 1086: IDENTIFIER: 'r_sinh_z' Instance: 0x5e3073be69b0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:348:10:)
0x5e3073c87a40: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:348:23:)
0x5e3073c87380: 04- 0046: MEMBER = '.' Instance: 0x5e3073ce8d20 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:348:19:)
0x5e3073c87150: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:348:18:)
0x5e3073c875b0: 05- 1086: IDENTIFIER: 'sinh' Instance: 0x5e3073ce8d20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:348:23:)
0x5e3073c87ea0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:348:25:)
0x5e3073c87c70: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:348:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f78420: 02. 1185: VARIABLE: '%temp244' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:348:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c88120: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:350:12:)
0x5e3073c877e0: 03- 1086: IDENTIFIER: 'r_sqrt_x' Instance: 0x5e3073be75f0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:350:10:)
0x5e3073c88c70: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:350:23:)
0x5e3073c885b0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cea110 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:350:19:)
0x5e3073c88380: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:350:18:)
0x5e3073c887e0: 05- 1086: IDENTIFIER: 'sqrt' Instance: 0x5e3073cea110 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:350:23:)
0x5e3073c890d0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:350:25:)
0x5e3073c88ea0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:350:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f78db0: 02. 1185: VARIABLE: '%temp246' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:350:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c89350: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:351:12:)
0x5e3073c88a10: 03- 1086: IDENTIFIER: 'r_sqrt_y' Instance: 0x5e3073be8390 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:351:10:)
0x5e3073c89ea0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:351:23:)
0x5e3073c897e0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cea110 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:351:19:)
0x5e3073c895b0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:351:18:)
0x5e3073c89a10: 05- 1086: IDENTIFIER: 'sqrt' Instance: 0x5e3073cea110 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:351:23:)
0x5e3073c8a300: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:351:25:)
0x5e3073c8a0d0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:351:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f79740: 02. 1185: VARIABLE: '%temp248' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:351:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c8a580: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:352:12:)
0x5e3073c89c40: 03- 1086: IDENTIFIER: 'r_sqrt_z' Instance: 0x5e3073be9130 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:352:10:)
0x5e3073c8b0d0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:352:23:)
0x5e3073c8aa10: 04- 0046: MEMBER = '.' Instance: 0x5e3073cea110 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:352:19:)
0x5e3073c8a7e0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:352:18:)
0x5e3073c8ac40: 05- 1086: IDENTIFIER: 'sqrt' Instance: 0x5e3073cea110 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:352:23:)
0x5e3073c8b530: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:352:25:)
0x5e3073c8b300: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:352:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f7a0d0: 02. 1185: VARIABLE: '%temp250' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:352:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c8b7b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:354:11:)
0x5e3073c8ae70: 03- 1086: IDENTIFIER: 'r_tan_x' Instance: 0x5e3073be9ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:354:9:)
0x5e3073c8c300: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:354:21:)
0x5e3073c8bc40: 04- 0046: MEMBER = '.' Instance: 0x5e3073ceb500 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:354:18:)
0x5e3073c8ba10: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:354:17:)
0x5e3073c8be70: 05- 1086: IDENTIFIER: 'tan' Instance: 0x5e3073ceb500 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:354:21:)
0x5e3073c8c760: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:354:23:)
0x5e3073c8c530: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:354:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f7aa60: 02. 1185: VARIABLE: '%temp252' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:354:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c8c9e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:355:11:)
0x5e3073c8c0a0: 03- 1086: IDENTIFIER: 'r_tan_y' Instance: 0x5e3073beac70 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:355:9:)
0x5e3073c8d530: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:355:21:)
0x5e3073c8ce70: 04- 0046: MEMBER = '.' Instance: 0x5e3073ceb500 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:355:18:)
0x5e3073c8cc40: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:355:17:)
0x5e3073c8d0a0: 05- 1086: IDENTIFIER: 'tan' Instance: 0x5e3073ceb500 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:355:21:)
0x5e3073c8d990: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:355:23:)
0x5e3073c8d760: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:355:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f7b3f0: 02. 1185: VARIABLE: '%temp254' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:355:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c8dc10: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:356:11:)
0x5e3073c8d2d0: 03- 1086: IDENTIFIER: 'r_tan_z' Instance: 0x5e3073beba10 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:356:9:)
0x5e3073c8e760: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:356:21:)
0x5e3073c8e0a0: 04- 0046: MEMBER = '.' Instance: 0x5e3073ceb500 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:356:18:)
0x5e3073c8de70: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:356:17:)
0x5e3073c8e2d0: 05- 1086: IDENTIFIER: 'tan' Instance: 0x5e3073ceb500 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:356:21:)
0x5e3073c8ebc0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:356:23:)
0x5e3073c8e990: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:356:23:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f7bd80: 02. 1185: VARIABLE: '%temp256' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:356:11:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c8ee40: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:358:12:)
0x5e3073c8e500: 03- 1086: IDENTIFIER: 'r_tanh_x' Instance: 0x5e3073bec7b0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:358:10:)
0x5e3073c8f990: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:358:23:)
0x5e3073c8f2d0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cec8f0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:358:19:)
0x5e3073c8f0a0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:358:18:)
0x5e3073c8f500: 05- 1086: IDENTIFIER: 'tanh' Instance: 0x5e3073cec8f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:358:23:)
0x5e3073c8fdf0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:358:25:)
0x5e3073c8fbc0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:358:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f7c710: 02. 1185: VARIABLE: '%temp258' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:358:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c90070: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:359:12:)
0x5e3073c8f730: 03- 1086: IDENTIFIER: 'r_tanh_y' Instance: 0x5e3073bed550 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:359:10:)
0x5e3073c90bc0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:359:23:)
0x5e3073c90500: 04- 0046: MEMBER = '.' Instance: 0x5e3073cec8f0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:359:19:)
0x5e3073c902d0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:359:18:)
0x5e3073c90730: 05- 1086: IDENTIFIER: 'tanh' Instance: 0x5e3073cec8f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:359:23:)
0x5e3073c91020: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:359:25:)
0x5e3073c90df0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:359:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f7d0a0: 02. 1185: VARIABLE: '%temp260' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:359:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c912a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:360:12:)
0x5e3073c90960: 03- 1086: IDENTIFIER: 'r_tanh_z' Instance: 0x5e3073bee2f0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:360:10:)
0x5e3073c91df0: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:360:23:)
0x5e3073c91730: 04- 0046: MEMBER = '.' Instance: 0x5e3073cec8f0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:360:19:)
0x5e3073c91500: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:360:18:)
0x5e3073c91960: 05- 1086: IDENTIFIER: 'tanh' Instance: 0x5e3073cec8f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:360:23:)
0x5e3073c92250: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:360:25:)
0x5e3073c92020: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:360:25:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f7da30: 02. 1185: VARIABLE: '%temp262' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:360:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c924d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:362:13:)
0x5e3073c91b90: 03- 1086: IDENTIFIER: 'r_trunc_x' Instance: 0x5e3073bef090 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:362:11:)
0x5e3073c93020: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:362:25:)
0x5e3073c92960: 04- 0046: MEMBER = '.' Instance: 0x5e3073cedce0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:362:20:)
0x5e3073c92730: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:362:19:)
0x5e3073c92b90: 05- 1086: IDENTIFIER: 'trunc' Instance: 0x5e3073cedce0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:362:25:)
0x5e3073c93480: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:362:27:)
0x5e3073c93250: 05- 1086: IDENTIFIER: 'x' Instance: 0x5e3073b76ed0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:362:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f7e3c0: 02. 1185: VARIABLE: '%temp264' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:362:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c93700: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:363:13:)
0x5e3073c92dc0: 03- 1086: IDENTIFIER: 'r_trunc_y' Instance: 0x5e3073befe30 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:363:11:)
0x5e3073c94250: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:363:25:)
0x5e3073c93b90: 04- 0046: MEMBER = '.' Instance: 0x5e3073cedce0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:363:20:)
0x5e3073c93960: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:363:19:)
0x5e3073c93dc0: 05- 1086: IDENTIFIER: 'trunc' Instance: 0x5e3073cedce0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:363:25:)
0x5e3073c946b0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:363:27:)
0x5e3073c94480: 05- 1086: IDENTIFIER: 'y' Instance: 0x5e3073b77c90 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:363:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f7ed50: 02. 1185: VARIABLE: '%temp266' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:363:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c94930: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:364:13:)
0x5e3073c93ff0: 03- 1086: IDENTIFIER: 'r_trunc_z' Instance: 0x5e3073bf0bd0 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:364:11:)
0x5e3073c95480: 03- 1042: CALL: Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:364:25:)
0x5e3073c94dc0: 04- 0046: MEMBER = '.' Instance: 0x5e3073cedce0 Type node: 0x5e3073cf3fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:364:20:)
0x5e3073c94b90: 05- 1086: IDENTIFIER: 'Math' Instance: 0x5e3073cad5c0 Type node: 0x5e3073cad5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:364:19:)
0x5e3073c94ff0: 05- 1086: IDENTIFIER: 'trunc' Instance: 0x5e3073cedce0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:364:25:)
0x5e3073c958e0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:364:27:)
0x5e3073c956b0: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e3073b78a10 Type node: 0x5e3073d30820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:364:27:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5e3073f7f6e0: 02. 1185: VARIABLE: '%temp268' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:364:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e3073c95b60: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e3073d5a5f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:367:7:)
0x5e3073c95220: 03- 1086: IDENTIFIER: 'r_e' Instance: 0x5e3073b79800 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:367:5:)
0x5e3073bf58e0: 03- 1078: FLOATING_POINT: 2.71828 Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5e3073f80070: 02. 1185: VARIABLE: '%temp270' TEMPORARY Type node: 0x5e3073d5a5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:367:7:)
--------------------------------------------- this print ends
----- end flattening... (270)
----- start generating... (270)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Double]
--- type of var "%temp10" is CLASS and name [Integer]
--- type of var "%temp100" is CLASS and name [Double]
--- type of var "%temp101" is CLASS and name [Number]
--- type of var "%temp102" is CLASS and name [Double]
--- type of var "%temp103" is CLASS and name [Number]
--- type of var "%temp104" is CLASS and name [Double]
--- type of var "%temp105" is CLASS and name [Number]
--- type of var "%temp106" is CLASS and name [Double]
--- type of var "%temp107" is CLASS and name [Number]
--- type of var "%temp108" is CLASS and name [Integer]
--- type of var "%temp109" is CLASS and name [Integer]
--- type of var "%temp11" is CLASS and name [Integer]
--- type of var "%temp110" is CLASS and name [Integer]
--- type of var "%temp111" is CLASS and name [Integer]
--- type of var "%temp112" is CLASS and name [Integer]
--- type of var "%temp113" is CLASS and name [Integer]
--- type of var "%temp114" is CLASS and name [Double]
--- type of var "%temp115" is CLASS and name [Number]
--- type of var "%temp116" is CLASS and name [Double]
--- type of var "%temp117" is CLASS and name [Number]
--- type of var "%temp118" is CLASS and name [Double]
--- type of var "%temp119" is CLASS and name [Number]
--- type of var "%temp12" is CLASS and name [Double]
--- type of var "%temp120" is CLASS and name [Double]
--- type of var "%temp121" is CLASS and name [Number]
--- type of var "%temp122" is CLASS and name [Double]
--- type of var "%temp123" is CLASS and name [Number]
--- type of var "%temp124" is CLASS and name [Double]
--- type of var "%temp125" is CLASS and name [Number]
--- type of var "%temp126" is CLASS and name [Double]
--- type of var "%temp127" is CLASS and name [Number]
--- type of var "%temp128" is CLASS and name [Double]
--- type of var "%temp129" is CLASS and name [Number]
--- type of var "%temp13" is CLASS and name [Number]
--- type of var "%temp130" is CLASS and name [Double]
--- type of var "%temp131" is CLASS and name [Number]
--- type of var "%temp132" is CLASS and name [Double]
--- type of var "%temp133" is CLASS and name [Number]
--- type of var "%temp134" is CLASS and name [Double]
--- type of var "%temp135" is CLASS and name [Number]
--- type of var "%temp136" is CLASS and name [Double]
--- type of var "%temp137" is CLASS and name [Number]
--- type of var "%temp138" is CLASS and name [Double]
--- type of var "%temp139" is CLASS and name [Number]
--- type of var "%temp14" is CLASS and name [Double]
--- type of var "%temp140" is CLASS and name [Double]
--- type of var "%temp141" is CLASS and name [Number]
--- type of var "%temp142" is CLASS and name [Double]
--- type of var "%temp143" is CLASS and name [Number]
--- type of var "%temp144" is CLASS and name [Double]
--- type of var "%temp145" is CLASS and name [Number]
--- type of var "%temp146" is CLASS and name [Double]
--- type of var "%temp147" is CLASS and name [Number]
--- type of var "%temp148" is CLASS and name [Double]
--- type of var "%temp149" is CLASS and name [Number]
--- type of var "%temp15" is CLASS and name [Number]
--- type of var "%temp150" is CLASS and name [Double]
--- type of var "%temp151" is CLASS and name [Number]
--- type of var "%temp152" is CLASS and name [Double]
--- type of var "%temp153" is CLASS and name [Number]
--- type of var "%temp154" is CLASS and name [Double]
--- type of var "%temp155" is CLASS and name [Number]
--- type of var "%temp156" is CLASS and name [Double]
--- type of var "%temp157" is CLASS and name [Number]
--- type of var "%temp158" is CLASS and name [Double]
--- type of var "%temp159" is CLASS and name [Number]
--- type of var "%temp16" is CLASS and name [Integer]
--- type of var "%temp160" is CLASS and name [Double]
--- type of var "%temp161" is CLASS and name [Number]
--- type of var "%temp162" is CLASS and name [Double]
--- type of var "%temp163" is CLASS and name [Number]
--- type of var "%temp164" is CLASS and name [Double]
--- type of var "%temp165" is CLASS and name [Number]
--- type of var "%temp166" is CLASS and name [Double]
--- type of var "%temp167" is CLASS and name [Number]
--- type of var "%temp168" is CLASS and name [Double]
--- type of var "%temp169" is CLASS and name [Number]
--- type of var "%temp17" is CLASS and name [Integer]
--- type of var "%temp170" is CLASS and name [Double]
--- type of var "%temp171" is CLASS and name [Number]
--- type of var "%temp172" is CLASS and name [Double]
--- type of var "%temp173" is CLASS and name [Number]
--- type of var "%temp174" is CLASS and name [Double]
--- type of var "%temp175" is CLASS and name [Number]
--- type of var "%temp176" is CLASS and name [Double]
--- type of var "%temp177" is CLASS and name [Number]
--- type of var "%temp178" is CLASS and name [Double]
--- type of var "%temp179" is CLASS and name [Number]
--- type of var "%temp18" is CLASS and name [Integer]
--- type of var "%temp180" is CLASS and name [Double]
--- type of var "%temp181" is CLASS and name [Number]
--- type of var "%temp182" is CLASS and name [Double]
--- type of var "%temp183" is CLASS and name [Number]
--- type of var "%temp184" is CLASS and name [Double]
--- type of var "%temp185" is CLASS and name [Number]
--- type of var "%temp186" is CLASS and name [Double]
--- type of var "%temp187" is CLASS and name [Number]
--- type of var "%temp188" is CLASS and name [Double]
--- type of var "%temp189" is CLASS and name [Number]
--- type of var "%temp19" is CLASS and name [Integer]
--- type of var "%temp190" is CLASS and name [Double]
--- type of var "%temp191" is CLASS and name [Number]
--- type of var "%temp192" is CLASS and name [Double]
--- type of var "%temp193" is CLASS and name [Number]
--- type of var "%temp194" is CLASS and name [Double]
--- type of var "%temp195" is CLASS and name [Number]
--- type of var "%temp196" is CLASS and name [Double]
--- type of var "%temp197" is CLASS and name [Number]
--- type of var "%temp198" is CLASS and name [Double]
--- type of var "%temp199" is CLASS and name [Number]
--- type of var "%temp2" is CLASS and name [Double]
--- type of var "%temp20" is CLASS and name [Integer]
--- type of var "%temp200" is CLASS and name [Double]
--- type of var "%temp201" is CLASS and name [Number]
--- type of var "%temp202" is CLASS and name [Double]
--- type of var "%temp203" is CLASS and name [Number]
--- type of var "%temp204" is CLASS and name [Double]
--- type of var "%temp205" is CLASS and name [Number]
--- type of var "%temp206" is CLASS and name [Double]
--- type of var "%temp207" is CLASS and name [Number]
--- type of var "%temp208" is CLASS and name [Double]
--- type of var "%temp209" is CLASS and name [Number]
--- type of var "%temp21" is CLASS and name [Integer]
--- type of var "%temp210" is CLASS and name [Double]
--- type of var "%temp211" is CLASS and name [Number]
--- type of var "%temp212" is CLASS and name [Double]
--- type of var "%temp213" is CLASS and name [Number]
--- type of var "%temp214" is CLASS and name [Double]
--- type of var "%temp215" is CLASS and name [Number]
--- type of var "%temp216" is CLASS and name [Double]
--- type of var "%temp217" is CLASS and name [Number]
--- type of var "%temp218" is CLASS and name [Double]
--- type of var "%temp219" is CLASS and name [Number]
--- type of var "%temp22" is CLASS and name [Integer]
--- type of var "%temp220" is CLASS and name [Double]
--- type of var "%temp221" is CLASS and name [Number]
--- type of var "%temp222" is CLASS and name [Double]
--- type of var "%temp223" is CLASS and name [Number]
--- type of var "%temp224" is CLASS and name [Double]
--- type of var "%temp225" is CLASS and name [Number]
--- type of var "%temp226" is CLASS and name [Double]
--- type of var "%temp227" is CLASS and name [Number]
--- type of var "%temp228" is CLASS and name [Double]
--- type of var "%temp229" is CLASS and name [Number]
--- type of var "%temp23" is CLASS and name [Integer]
--- type of var "%temp230" is CLASS and name [Double]
--- type of var "%temp231" is CLASS and name [Number]
--- type of var "%temp232" is CLASS and name [Double]
--- type of var "%temp233" is CLASS and name [Number]
--- type of var "%temp234" is CLASS and name [Double]
--- type of var "%temp235" is CLASS and name [Number]
--- type of var "%temp236" is CLASS and name [Double]
--- type of var "%temp237" is CLASS and name [Number]
--- type of var "%temp238" is CLASS and name [Double]
--- type of var "%temp239" is CLASS and name [Number]
--- type of var "%temp24" is CLASS and name [Integer]
--- type of var "%temp240" is CLASS and name [Double]
--- type of var "%temp241" is CLASS and name [Number]
--- type of var "%temp242" is CLASS and name [Double]
--- type of var "%temp243" is CLASS and name [Number]
--- type of var "%temp244" is CLASS and name [Double]
--- type of var "%temp245" is CLASS and name [Number]
--- type of var "%temp246" is CLASS and name [Double]
--- type of var "%temp247" is CLASS and name [Number]
--- type of var "%temp248" is CLASS and name [Double]
--- type of var "%temp249" is CLASS and name [Number]
--- type of var "%temp25" is CLASS and name [Integer]
--- type of var "%temp250" is CLASS and name [Double]
--- type of var "%temp251" is CLASS and name [Number]
--- type of var "%temp252" is CLASS and name [Double]
--- type of var "%temp253" is CLASS and name [Number]
--- type of var "%temp254" is CLASS and name [Double]
--- type of var "%temp255" is CLASS and name [Number]
--- type of var "%temp256" is CLASS and name [Double]
--- type of var "%temp257" is CLASS and name [Number]
--- type of var "%temp258" is CLASS and name [Double]
--- type of var "%temp259" is CLASS and name [Number]
--- type of var "%temp26" is CLASS and name [Double]
--- type of var "%temp260" is CLASS and name [Double]
--- type of var "%temp261" is CLASS and name [Number]
--- type of var "%temp262" is CLASS and name [Double]
--- type of var "%temp263" is CLASS and name [Number]
--- type of var "%temp264" is CLASS and name [Double]
--- type of var "%temp265" is CLASS and name [Number]
--- type of var "%temp266" is CLASS and name [Double]
--- type of var "%temp267" is CLASS and name [Number]
--- type of var "%temp268" is CLASS and name [Double]
--- type of var "%temp269" is CLASS and name [Number]
--- type of var "%temp27" is CLASS and name [Number]
--- type of var "%temp28" is CLASS and name [Double]
--- type of var "%temp29" is CLASS and name [Number]
--- type of var "%temp3" is CLASS and name [Double]
--- type of var "%temp30" is CLASS and name [Double]
--- type of var "%temp31" is CLASS and name [Number]
--- type of var "%temp32" is CLASS and name [Double]
--- type of var "%temp33" is CLASS and name [Number]
--- type of var "%temp34" is CLASS and name [Double]
--- type of var "%temp35" is CLASS and name [Number]
--- type of var "%temp36" is CLASS and name [Double]
--- type of var "%temp37" is CLASS and name [Number]
--- type of var "%temp38" is CLASS and name [Double]
--- type of var "%temp39" is CLASS and name [Number]
--- type of var "%temp4" is CLASS and name [Double]
--- type of var "%temp40" is CLASS and name [Double]
--- type of var "%temp41" is CLASS and name [Number]
--- type of var "%temp42" is CLASS and name [Double]
--- type of var "%temp43" is CLASS and name [Number]
--- type of var "%temp44" is CLASS and name [Double]
--- type of var "%temp45" is CLASS and name [Number]
--- type of var "%temp46" is CLASS and name [Double]
--- type of var "%temp47" is CLASS and name [Number]
--- type of var "%temp48" is CLASS and name [Double]
--- type of var "%temp49" is CLASS and name [Number]
--- type of var "%temp5" is CLASS and name [Double]
--- type of var "%temp50" is CLASS and name [Double]
--- type of var "%temp51" is CLASS and name [Number]
--- type of var "%temp52" is CLASS and name [Double]
--- type of var "%temp53" is CLASS and name [Number]
--- type of var "%temp54" is CLASS and name [Double]
--- type of var "%temp55" is CLASS and name [Number]
--- type of var "%temp56" is CLASS and name [Double]
--- type of var "%temp57" is CLASS and name [Number]
--- type of var "%temp58" is CLASS and name [Double]
--- type of var "%temp59" is CLASS and name [Number]
--- type of var "%temp6" is CLASS and name [Double]
--- type of var "%temp60" is CLASS and name [Double]
--- type of var "%temp61" is CLASS and name [Number]
--- type of var "%temp62" is CLASS and name [Double]
--- type of var "%temp63" is CLASS and name [Number]
--- type of var "%temp64" is CLASS and name [Double]
--- type of var "%temp65" is CLASS and name [Number]
--- type of var "%temp66" is CLASS and name [Double]
--- type of var "%temp67" is CLASS and name [Number]
--- type of var "%temp68" is CLASS and name [Integer]
--- type of var "%temp69" is CLASS and name [Integer]
--- type of var "%temp7" is CLASS and name [Double]
--- type of var "%temp70" is CLASS and name [Integer]
--- type of var "%temp71" is CLASS and name [Integer]
--- type of var "%temp72" is CLASS and name [Integer]
--- type of var "%temp73" is CLASS and name [Integer]
--- type of var "%temp74" is CLASS and name [Integer]
--- type of var "%temp75" is CLASS and name [Integer]
--- type of var "%temp76" is CLASS and name [Integer]
--- type of var "%temp77" is CLASS and name [Integer]
--- type of var "%temp78" is CLASS and name [Integer]
--- type of var "%temp79" is CLASS and name [Integer]
--- type of var "%temp8" is CLASS and name [Double]
--- type of var "%temp80" is CLASS and name [Double]
--- type of var "%temp81" is CLASS and name [Number]
--- type of var "%temp82" is CLASS and name [Double]
--- type of var "%temp83" is CLASS and name [Number]
--- type of var "%temp84" is CLASS and name [Integer]
--- type of var "%temp85" is CLASS and name [Integer]
--- type of var "%temp86" is CLASS and name [Double]
--- type of var "%temp87" is CLASS and name [Number]
--- type of var "%temp88" is CLASS and name [Double]
--- type of var "%temp89" is CLASS and name [Number]
--- type of var "%temp9" is CLASS and name [Number]
--- type of var "%temp90" is CLASS and name [Integer]
--- type of var "%temp91" is CLASS and name [Integer]
--- type of var "%temp92" is CLASS and name [Double]
--- type of var "%temp93" is CLASS and name [Number]
--- type of var "%temp94" is CLASS and name [Double]
--- type of var "%temp95" is CLASS and name [Number]
--- type of var "%temp96" is CLASS and name [Double]
--- type of var "%temp97" is CLASS and name [Number]
--- type of var "%temp98" is CLASS and name [Double]
--- type of var "%temp99" is CLASS and name [Number]
++ 0x5e3073c98f50: ASSIGNMENT type:Double lhs: VARIABLE var:r_ln10 rhs: FLOATING_POINT flt:2.30259 result: VARIABLE var:%temp1
++ 0x5e3073f2f8c0: ASSIGNMENT type:Double lhs: VARIABLE var:r_ln2 rhs: FLOATING_POINT flt:0.693147 result: VARIABLE var:%temp2
++ 0x5e3073f2fac0: ASSIGNMENT type:Double lhs: VARIABLE var:r_log2e rhs: FLOATING_POINT flt:1.4427 result: VARIABLE var:%temp3
++ 0x5e3073f2fcc0: ASSIGNMENT type:Double lhs: VARIABLE var:r_log10e rhs: FLOATING_POINT flt:0.434294 result: VARIABLE var:%temp4
++ 0x5e3073f2fef0: ASSIGNMENT type:Double lhs: VARIABLE var:r_pi rhs: FLOATING_POINT flt:3.14159 result: VARIABLE var:%temp5
++ 0x5e3073f30150: ASSIGNMENT type:Double lhs: VARIABLE var:r_sqrt1_2 rhs: FLOATING_POINT flt:0.707107 result: VARIABLE var:%temp6
++ 0x5e3073f303b0: ASSIGNMENT type:Double lhs: VARIABLE var:r_sqrt2 rhs: FLOATING_POINT flt:1.41421 result: VARIABLE var:%temp7
++ 0x5e3073f30d90: ABSOLUTE_VALUE type:Number lhs: FLOATING_POINT flt:-56.3 result: VARIABLE var:%temp9
++ 0x5e3073f307e0: ASSIGNMENT type:Double lhs: VARIABLE var:r_abs_floating_point rhs: VARIABLE var:%temp9 result: VARIABLE var:%temp8
++ 0x5e3073f317a0: ABSOLUTE_VALUE type:Integer lhs: INTEGER int:-13 result: VARIABLE var:%temp11
++ 0x5e3073f311f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_abs_integer rhs: VARIABLE var:%temp11 result: VARIABLE var:%temp10
++ 0x5e3073f32180: ABSOLUTE_VALUE type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp13
++ 0x5e3073f31bd0: ASSIGNMENT type:Double lhs: VARIABLE var:r_abs_x rhs: VARIABLE var:%temp13 result: VARIABLE var:%temp12
++ 0x5e3073f32b10: ABSOLUTE_VALUE type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp15
++ 0x5e3073f32560: ASSIGNMENT type:Double lhs: VARIABLE var:r_abs_y rhs: VARIABLE var:%temp15 result: VARIABLE var:%temp14
++ 0x5e3073f334a0: ABSOLUTE_VALUE type:Integer lhs: VARIABLE var:z result: VARIABLE var:%temp17
++ 0x5e3073f32ef0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_abs_z rhs: VARIABLE var:%temp17 result: VARIABLE var:%temp16
++ 0x5e3073f33e30: CLZ32 type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp19
++ 0x5e3073f33880: ASSIGNMENT type:Integer lhs: VARIABLE var:r_clz32_x rhs: VARIABLE var:%temp19 result: VARIABLE var:%temp18
++ 0x5e3073f347c0: CLZ32 type:Integer lhs: VARIABLE var:y result: VARIABLE var:%temp21
++ 0x5e3073f34210: ASSIGNMENT type:Integer lhs: VARIABLE var:r_clz32_y rhs: VARIABLE var:%temp21 result: VARIABLE var:%temp20
++ 0x5e3073f35150: CLZ32 type:Integer lhs: VARIABLE var:z result: VARIABLE var:%temp23
++ 0x5e3073f34ba0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_clz32_z rhs: VARIABLE var:%temp23 result: VARIABLE var:%temp22
++ 0x5e3073f35ae0: CLZ32 type:Integer lhs: FLOATING_POINT flt:0 result: VARIABLE var:%temp25
++ 0x5e3073f35530: ASSIGNMENT type:Integer lhs: VARIABLE var:r_clz32_zero rhs: VARIABLE var:%temp25 result: VARIABLE var:%temp24
++ 0x5e3073f364f0: HYPOT type:Number result: VARIABLE var:%temp27
++ 0x5e3073f35f40: ASSIGNMENT type:Double lhs: VARIABLE var:r_hypot_empty rhs: VARIABLE var:%temp27 result: VARIABLE var:%temp26
++ 0x5e3073f36e80: HYPOT type:Number result: VARIABLE var:%temp29
++ 0x5e3073f368d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_hypot_x rhs: VARIABLE var:%temp29 result: VARIABLE var:%temp28
++ 0x5e3073f37810: HYPOT type:Number result: VARIABLE var:%temp31
++ 0x5e3073f37260: ASSIGNMENT type:Double lhs: VARIABLE var:r_hypot_y rhs: VARIABLE var:%temp31 result: VARIABLE var:%temp30
++ 0x5e3073f381a0: HYPOT type:Number result: VARIABLE var:%temp33
++ 0x5e3073f37bf0: ASSIGNMENT type:Double lhs: VARIABLE var:r_hypot_z rhs: VARIABLE var:%temp33 result: VARIABLE var:%temp32
++ 0x5e3073f38b30: HYPOT type:Number result: VARIABLE var:%temp35
++ 0x5e3073f38580: ASSIGNMENT type:Double lhs: VARIABLE var:r_hypot_x_y rhs: VARIABLE var:%temp35 result: VARIABLE var:%temp34
++ 0x5e3073f394f0: HYPOT type:Number result: VARIABLE var:%temp37
++ 0x5e3073f38f40: ASSIGNMENT type:Double lhs: VARIABLE var:r_hypot_x_y_z rhs: VARIABLE var:%temp37 result: VARIABLE var:%temp36
++ 0x5e3073f39ed0: HYPOT type:Number result: VARIABLE var:%temp39
++ 0x5e3073f39920: ASSIGNMENT type:Double lhs: VARIABLE var:r_hypot_z_y rhs: VARIABLE var:%temp39 result: VARIABLE var:%temp38
++ 0x5e3073f3a8c0: MINIMUM type:Number result: VARIABLE var:%temp41
++ 0x5e3073f3a2e0: ASSIGNMENT type:Double lhs: VARIABLE var:r_min_floating_point_empty rhs: VARIABLE var:%temp41 result: VARIABLE var:%temp40
++ 0x5e3073f3b250: MINIMUM type:Number result: VARIABLE var:%temp43
++ 0x5e3073f3ac70: ASSIGNMENT type:Double lhs: VARIABLE var:r_min_floating_point_one rhs: VARIABLE var:%temp43 result: VARIABLE var:%temp42
++ 0x5e3073f3bc60: MINIMUM type:Number result: VARIABLE var:%temp45
++ 0x5e3073f3b680: ASSIGNMENT type:Double lhs: VARIABLE var:r_min_floating_point_two rhs: VARIABLE var:%temp45 result: VARIABLE var:%temp44
++ 0x5e3073f3c620: MINIMUM type:Number result: VARIABLE var:%temp47
++ 0x5e3073f3c040: ASSIGNMENT type:Double lhs: VARIABLE var:r_min_floating_point_four rhs: VARIABLE var:%temp47 result: VARIABLE var:%temp46
++ 0x5e3073f3d080: MINIMUM type:Number result: VARIABLE var:%temp49
++ 0x5e3073f3caa0: ASSIGNMENT type:Double lhs: VARIABLE var:r_min_floating_point_mix1 rhs: VARIABLE var:%temp49 result: VARIABLE var:%temp48
++ 0x5e3073f3db70: MINIMUM type:Number result: VARIABLE var:%temp51
++ 0x5e3073f3d590: ASSIGNMENT type:Double lhs: VARIABLE var:r_min_floating_point_mix2 rhs: VARIABLE var:%temp51 result: VARIABLE var:%temp50
++ 0x5e3073f3e580: MINIMUM type:Number result: VARIABLE var:%temp53
++ 0x5e3073f3dfa0: ASSIGNMENT type:Double lhs: VARIABLE var:r_min_floating_point_mix3 rhs: VARIABLE var:%temp53 result: VARIABLE var:%temp52
++ 0x5e3073f3ef90: MAXIMUM type:Number result: VARIABLE var:%temp55
++ 0x5e3073f3e9b0: ASSIGNMENT type:Double lhs: VARIABLE var:r_max_floating_point_empty rhs: VARIABLE var:%temp55 result: VARIABLE var:%temp54
++ 0x5e3073f3f920: MAXIMUM type:Number result: VARIABLE var:%temp57
++ 0x5e3073f3f340: ASSIGNMENT type:Double lhs: VARIABLE var:r_max_floating_point_one rhs: VARIABLE var:%temp57 result: VARIABLE var:%temp56
++ 0x5e3073f402b0: MAXIMUM type:Number result: VARIABLE var:%temp59
++ 0x5e3073f3fcd0: ASSIGNMENT type:Double lhs: VARIABLE var:r_max_floating_point_two rhs: VARIABLE var:%temp59 result: VARIABLE var:%temp58
++ 0x5e3073f40c70: MAXIMUM type:Number result: VARIABLE var:%temp61
++ 0x5e3073f40690: ASSIGNMENT type:Double lhs: VARIABLE var:r_max_floating_point_four rhs: VARIABLE var:%temp61 result: VARIABLE var:%temp60
++ 0x5e3073f41650: MAXIMUM type:Number result: VARIABLE var:%temp63
++ 0x5e3073f41070: ASSIGNMENT type:Double lhs: VARIABLE var:r_max_floating_point_mix1 rhs: VARIABLE var:%temp63 result: VARIABLE var:%temp62
++ 0x5e3073f420c0: MAXIMUM type:Number result: VARIABLE var:%temp65
++ 0x5e3073f41ae0: ASSIGNMENT type:Double lhs: VARIABLE var:r_max_floating_point_mix2 rhs: VARIABLE var:%temp65 result: VARIABLE var:%temp64
++ 0x5e3073f42bb0: MAXIMUM type:Number result: VARIABLE var:%temp67
++ 0x5e3073f425d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_max_floating_point_mix3 rhs: VARIABLE var:%temp67 result: VARIABLE var:%temp66
++ 0x5e3073f43740: MINIMUM type:Integer result: VARIABLE var:%temp69
++ 0x5e3073f43190: ASSIGNMENT type:Integer lhs: VARIABLE var:r_min_integer_one rhs: VARIABLE var:%temp69 result: VARIABLE var:%temp68
++ 0x5e3073f440d0: MINIMUM type:Integer result: VARIABLE var:%temp71
++ 0x5e3073f43b20: ASSIGNMENT type:Integer lhs: VARIABLE var:r_min_integer_two rhs: VARIABLE var:%temp71 result: VARIABLE var:%temp70
++ 0x5e3073f44ae0: MINIMUM type:Integer result: VARIABLE var:%temp73
++ 0x5e3073f44530: ASSIGNMENT type:Integer lhs: VARIABLE var:r_min_integer_four rhs: VARIABLE var:%temp73 result: VARIABLE var:%temp72
++ 0x5e3073f455b0: MAXIMUM type:Integer result: VARIABLE var:%temp75
++ 0x5e3073f45000: ASSIGNMENT type:Integer lhs: VARIABLE var:r_max_integer_one rhs: VARIABLE var:%temp75 result: VARIABLE var:%temp74
++ 0x5e3073f45f40: MAXIMUM type:Integer result: VARIABLE var:%temp77
++ 0x5e3073f45990: ASSIGNMENT type:Integer lhs: VARIABLE var:r_max_integer_two rhs: VARIABLE var:%temp77 result: VARIABLE var:%temp76
++ 0x5e3073f46950: MAXIMUM type:Integer result: VARIABLE var:%temp79
++ 0x5e3073f463a0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_max_integer_four rhs: VARIABLE var:%temp79 result: VARIABLE var:%temp78
++ 0x5e3073f47700: IMUL type:Number lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp81
++ 0x5e3073f46e70: ASSIGNMENT type:Double lhs: VARIABLE var:r_imul_x_y rhs: VARIABLE var:%temp81 result: VARIABLE var:%temp80
++ 0x5e3073f48090: POWER type:Number lhs: FLOATING_POINT flt:3.45 rhs: FLOATING_POINT flt:12.081 result: VARIABLE var:%temp83
++ 0x5e3073f47ae0: ASSIGNMENT type:Double lhs: VARIABLE var:r_pow_floating_points rhs: VARIABLE var:%temp83 result: VARIABLE var:%temp82
++ 0x5e3073f48b20: POWER type:Integer lhs: INTEGER int:2 rhs: INTEGER int:34 result: VARIABLE var:%temp85
++ 0x5e3073f48570: ASSIGNMENT type:Integer lhs: VARIABLE var:r_pow_integers rhs: VARIABLE var:%temp85 result: VARIABLE var:%temp84
++ 0x5e3073f49550: SIGN type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp87
++ 0x5e3073f48fa0: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_x rhs: VARIABLE var:%temp87 result: VARIABLE var:%temp86
++ 0x5e3073f49ee0: SIGN type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp89
++ 0x5e3073f49930: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_y rhs: VARIABLE var:%temp89 result: VARIABLE var:%temp88
++ 0x5e3073f4a870: SIGN type:Integer lhs: VARIABLE var:z result: VARIABLE var:%temp91
++ 0x5e3073f4a2c0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sign_z rhs: VARIABLE var:%temp91 result: VARIABLE var:%temp90
++ 0x5e3073f4b200: SIGN type:Number lhs: FLOATING_POINT flt:33.45 result: VARIABLE var:%temp93
++ 0x5e3073f4ac50: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_positive rhs: VARIABLE var:%temp93 result: VARIABLE var:%temp92
++ 0x5e3073f4bc10: SIGN type:Number lhs: FLOATING_POINT flt:-45.33 result: VARIABLE var:%temp95
++ 0x5e3073f4b660: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_negative rhs: VARIABLE var:%temp95 result: VARIABLE var:%temp94
++ 0x5e3073f4c620: SIGN type:Number lhs: FLOATING_POINT flt:0 result: VARIABLE var:%temp97
++ 0x5e3073f4c070: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_positive_zero rhs: VARIABLE var:%temp97 result: VARIABLE var:%temp96
++ 0x5e3073f4cfb0: SIGN type:Number lhs: FLOATING_POINT flt:0 result: VARIABLE var:%temp99
++ 0x5e3073f4ca00: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_negative_zero rhs: VARIABLE var:%temp99 result: VARIABLE var:%temp98
++ 0x5e3073f4d970: SIGN type:Number lhs: FLOATING_POINT flt:inf result: VARIABLE var:%temp101
++ 0x5e3073f4d390: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_positive_infinity rhs: VARIABLE var:%temp101 result: VARIABLE var:%temp100
++ 0x5e3073f4e380: SIGN type:Number lhs: FLOATING_POINT flt:-inf result: VARIABLE var:%temp103
++ 0x5e3073f4dda0: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_negative_infinity rhs: VARIABLE var:%temp103 result: VARIABLE var:%temp102
++ 0x5e3073f4ed60: SIGN type:Number lhs: FLOATING_POINT flt:nan result: VARIABLE var:%temp105
++ 0x5e3073f4e7b0: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_positive_nan rhs: VARIABLE var:%temp105 result: VARIABLE var:%temp104
++ 0x5e3073f4f770: SIGN type:Number lhs: FLOATING_POINT flt:-nan result: VARIABLE var:%temp107
++ 0x5e3073f4f1c0: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_negative_nan rhs: VARIABLE var:%temp107 result: VARIABLE var:%temp106
++ 0x5e3073f50180: SIGN type:Integer lhs: INTEGER int:3 result: VARIABLE var:%temp109
++ 0x5e3073f4fbd0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sign_positive_integer rhs: VARIABLE var:%temp109 result: VARIABLE var:%temp108
++ 0x5e3073f50b60: SIGN type:Integer lhs: INTEGER int:0 result: VARIABLE var:%temp111
++ 0x5e3073f505b0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sign_zero_integer rhs: VARIABLE var:%temp111 result: VARIABLE var:%temp110
++ 0x5e3073f51540: SIGN type:Integer lhs: INTEGER int:-5 result: VARIABLE var:%temp113
++ 0x5e3073f50f90: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sign_negative_integer rhs: VARIABLE var:%temp113 result: VARIABLE var:%temp112
++ 0x5e3073f51f20: RANDOM type:Number result: VARIABLE var:%temp115
++ 0x5e3073f51970: ASSIGNMENT type:Double lhs: VARIABLE var:r_random rhs: VARIABLE var:%temp115 result: VARIABLE var:%temp114
++ 0x5e3073f528b0: ACOS type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp117
++ 0x5e3073f52300: ASSIGNMENT type:Double lhs: VARIABLE var:r_acos_x rhs: VARIABLE var:%temp117 result: VARIABLE var:%temp116
++ 0x5e3073f53240: ACOS type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp119
++ 0x5e3073f52c90: ASSIGNMENT type:Double lhs: VARIABLE var:r_acos_y rhs: VARIABLE var:%temp119 result: VARIABLE var:%temp118
++ 0x5e3073f53bd0: ACOS type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp121
++ 0x5e3073f53620: ASSIGNMENT type:Double lhs: VARIABLE var:r_acos_z rhs: VARIABLE var:%temp121 result: VARIABLE var:%temp120
++ 0x5e3073f54560: ACOSH type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp123
++ 0x5e3073f53fb0: ASSIGNMENT type:Double lhs: VARIABLE var:r_acosh_x rhs: VARIABLE var:%temp123 result: VARIABLE var:%temp122
++ 0x5e3073f54ef0: ACOSH type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp125
++ 0x5e3073f54940: ASSIGNMENT type:Double lhs: VARIABLE var:r_acosh_y rhs: VARIABLE var:%temp125 result: VARIABLE var:%temp124
++ 0x5e3073f55880: ACOSH type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp127
++ 0x5e3073f552d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_acosh_z rhs: VARIABLE var:%temp127 result: VARIABLE var:%temp126
++ 0x5e3073f56210: ASIN type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp129
++ 0x5e3073f55c60: ASSIGNMENT type:Double lhs: VARIABLE var:r_asin_x rhs: VARIABLE var:%temp129 result: VARIABLE var:%temp128
++ 0x5e3073f56ba0: ASIN type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp131
++ 0x5e3073f565f0: ASSIGNMENT type:Double lhs: VARIABLE var:r_asin_y rhs: VARIABLE var:%temp131 result: VARIABLE var:%temp130
++ 0x5e3073f57530: ASIN type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp133
++ 0x5e3073f56f80: ASSIGNMENT type:Double lhs: VARIABLE var:r_asin_z rhs: VARIABLE var:%temp133 result: VARIABLE var:%temp132
++ 0x5e3073f57ec0: ASINH type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp135
++ 0x5e3073f57910: ASSIGNMENT type:Double lhs: VARIABLE var:r_asinh_x rhs: VARIABLE var:%temp135 result: VARIABLE var:%temp134
++ 0x5e3073f58850: ASINH type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp137
++ 0x5e3073f582a0: ASSIGNMENT type:Double lhs: VARIABLE var:r_asinh_y rhs: VARIABLE var:%temp137 result: VARIABLE var:%temp136
++ 0x5e3073f591e0: ASINH type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp139
++ 0x5e3073f58c30: ASSIGNMENT type:Double lhs: VARIABLE var:r_asinh_z rhs: VARIABLE var:%temp139 result: VARIABLE var:%temp138
++ 0x5e3073f59b70: ATAN type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp141
++ 0x5e3073f595c0: ASSIGNMENT type:Double lhs: VARIABLE var:r_atan_x rhs: VARIABLE var:%temp141 result: VARIABLE var:%temp140
++ 0x5e3073f5a500: ATAN type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp143
++ 0x5e3073f59f50: ASSIGNMENT type:Double lhs: VARIABLE var:r_atan_y rhs: VARIABLE var:%temp143 result: VARIABLE var:%temp142
++ 0x5e3073f5ae90: ATAN type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp145
++ 0x5e3073f5a8e0: ASSIGNMENT type:Double lhs: VARIABLE var:r_atan_z rhs: VARIABLE var:%temp145 result: VARIABLE var:%temp144
++ 0x5e3073f5b820: ATAN2 type:Number lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp147
++ 0x5e3073f5b270: ASSIGNMENT type:Double lhs: VARIABLE var:r_atan2_x_y rhs: VARIABLE var:%temp147 result: VARIABLE var:%temp146
++ 0x5e3073f5c1b0: ATAN2 type:Number lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp149
++ 0x5e3073f5bc00: ASSIGNMENT type:Double lhs: VARIABLE var:r_atan2_y_x rhs: VARIABLE var:%temp149 result: VARIABLE var:%temp148
++ 0x5e3073f5cb40: ATANH type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp151
++ 0x5e3073f5c590: ASSIGNMENT type:Double lhs: VARIABLE var:r_atanh_x rhs: VARIABLE var:%temp151 result: VARIABLE var:%temp150
++ 0x5e3073f5d4d0: ATANH type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp153
++ 0x5e3073f5cf20: ASSIGNMENT type:Double lhs: VARIABLE var:r_atanh_y rhs: VARIABLE var:%temp153 result: VARIABLE var:%temp152
++ 0x5e3073f5de60: ATANH type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp155
++ 0x5e3073f5d8b0: ASSIGNMENT type:Double lhs: VARIABLE var:r_atanh_z rhs: VARIABLE var:%temp155 result: VARIABLE var:%temp154
++ 0x5e3073f5e7f0: CBRT type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp157
++ 0x5e3073f5e240: ASSIGNMENT type:Double lhs: VARIABLE var:r_cbrt_x rhs: VARIABLE var:%temp157 result: VARIABLE var:%temp156
++ 0x5e3073f5f180: CBRT type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp159
++ 0x5e3073f5ebd0: ASSIGNMENT type:Double lhs: VARIABLE var:r_cbrt_y rhs: VARIABLE var:%temp159 result: VARIABLE var:%temp158
++ 0x5e3073f5fb10: CBRT type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp161
++ 0x5e3073f5f560: ASSIGNMENT type:Double lhs: VARIABLE var:r_cbrt_z rhs: VARIABLE var:%temp161 result: VARIABLE var:%temp160
++ 0x5e3073f604a0: CEIL type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp163
++ 0x5e3073f5fef0: ASSIGNMENT type:Double lhs: VARIABLE var:r_ceil_x rhs: VARIABLE var:%temp163 result: VARIABLE var:%temp162
++ 0x5e3073f60e30: CEIL type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp165
++ 0x5e3073f60880: ASSIGNMENT type:Double lhs: VARIABLE var:r_ceil_y rhs: VARIABLE var:%temp165 result: VARIABLE var:%temp164
++ 0x5e3073f617c0: CEIL type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp167
++ 0x5e3073f61210: ASSIGNMENT type:Double lhs: VARIABLE var:r_ceil_z rhs: VARIABLE var:%temp167 result: VARIABLE var:%temp166
++ 0x5e3073f62150: COS type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp169
++ 0x5e3073f61ba0: ASSIGNMENT type:Double lhs: VARIABLE var:r_cos_x rhs: VARIABLE var:%temp169 result: VARIABLE var:%temp168
++ 0x5e3073f62ae0: COS type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp171
++ 0x5e3073f62530: ASSIGNMENT type:Double lhs: VARIABLE var:r_cos_y rhs: VARIABLE var:%temp171 result: VARIABLE var:%temp170
++ 0x5e3073f63470: COS type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp173
++ 0x5e3073f62ec0: ASSIGNMENT type:Double lhs: VARIABLE var:r_cos_z rhs: VARIABLE var:%temp173 result: VARIABLE var:%temp172
++ 0x5e3073f63e00: COSH type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp175
++ 0x5e3073f63850: ASSIGNMENT type:Double lhs: VARIABLE var:r_cosh_x rhs: VARIABLE var:%temp175 result: VARIABLE var:%temp174
++ 0x5e3073f64790: COSH type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp177
++ 0x5e3073f641e0: ASSIGNMENT type:Double lhs: VARIABLE var:r_cosh_y rhs: VARIABLE var:%temp177 result: VARIABLE var:%temp176
++ 0x5e3073f65120: COSH type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp179
++ 0x5e3073f64b70: ASSIGNMENT type:Double lhs: VARIABLE var:r_cosh_z rhs: VARIABLE var:%temp179 result: VARIABLE var:%temp178
++ 0x5e3073f65ab0: EXP type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp181
++ 0x5e3073f65500: ASSIGNMENT type:Double lhs: VARIABLE var:r_exp_x rhs: VARIABLE var:%temp181 result: VARIABLE var:%temp180
++ 0x5e3073f66440: EXP type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp183
++ 0x5e3073f65e90: ASSIGNMENT type:Double lhs: VARIABLE var:r_exp_y rhs: VARIABLE var:%temp183 result: VARIABLE var:%temp182
++ 0x5e3073f66dd0: EXP type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp185
++ 0x5e3073f66820: ASSIGNMENT type:Double lhs: VARIABLE var:r_exp_z rhs: VARIABLE var:%temp185 result: VARIABLE var:%temp184
++ 0x5e3073f67760: EXPM1 type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp187
++ 0x5e3073f671b0: ASSIGNMENT type:Double lhs: VARIABLE var:r_expm1_x rhs: VARIABLE var:%temp187 result: VARIABLE var:%temp186
++ 0x5e3073f680f0: EXPM1 type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp189
++ 0x5e3073f67b40: ASSIGNMENT type:Double lhs: VARIABLE var:r_expm1_y rhs: VARIABLE var:%temp189 result: VARIABLE var:%temp188
++ 0x5e3073f68a80: EXPM1 type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp191
++ 0x5e3073f684d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_expm1_z rhs: VARIABLE var:%temp191 result: VARIABLE var:%temp190
++ 0x5e3073f69410: FLOOR type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp193
++ 0x5e3073f68e60: ASSIGNMENT type:Double lhs: VARIABLE var:r_floor_x rhs: VARIABLE var:%temp193 result: VARIABLE var:%temp192
++ 0x5e3073f69da0: FLOOR type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp195
++ 0x5e3073f697f0: ASSIGNMENT type:Double lhs: VARIABLE var:r_floor_y rhs: VARIABLE var:%temp195 result: VARIABLE var:%temp194
++ 0x5e3073f6a730: FLOOR type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp197
++ 0x5e3073f6a180: ASSIGNMENT type:Double lhs: VARIABLE var:r_floor_z rhs: VARIABLE var:%temp197 result: VARIABLE var:%temp196
++ 0x5e3073f6b0c0: FROUND type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp199
++ 0x5e3073f6ab10: ASSIGNMENT type:Double lhs: VARIABLE var:r_fround_x rhs: VARIABLE var:%temp199 result: VARIABLE var:%temp198
++ 0x5e3073f6ba50: FROUND type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp201
++ 0x5e3073f6b4a0: ASSIGNMENT type:Double lhs: VARIABLE var:r_fround_y rhs: VARIABLE var:%temp201 result: VARIABLE var:%temp200
++ 0x5e3073f6c3e0: FROUND type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp203
++ 0x5e3073f6be30: ASSIGNMENT type:Double lhs: VARIABLE var:r_fround_z rhs: VARIABLE var:%temp203 result: VARIABLE var:%temp202
++ 0x5e3073f6cd70: LOG type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp205
++ 0x5e3073f6c7c0: ASSIGNMENT type:Double lhs: VARIABLE var:r_log_x rhs: VARIABLE var:%temp205 result: VARIABLE var:%temp204
++ 0x5e3073f6d700: LOG type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp207
++ 0x5e3073f6d150: ASSIGNMENT type:Double lhs: VARIABLE var:r_log_y rhs: VARIABLE var:%temp207 result: VARIABLE var:%temp206
++ 0x5e3073f6e090: LOG type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp209
++ 0x5e3073f6dae0: ASSIGNMENT type:Double lhs: VARIABLE var:r_log_z rhs: VARIABLE var:%temp209 result: VARIABLE var:%temp208
++ 0x5e3073f6ea20: LOG1P type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp211
++ 0x5e3073f6e470: ASSIGNMENT type:Double lhs: VARIABLE var:r_log1p_x rhs: VARIABLE var:%temp211 result: VARIABLE var:%temp210
++ 0x5e3073f6f3b0: LOG1P type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp213
++ 0x5e3073f6ee00: ASSIGNMENT type:Double lhs: VARIABLE var:r_log1p_y rhs: VARIABLE var:%temp213 result: VARIABLE var:%temp212
++ 0x5e3073f6fd40: LOG1P type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp215
++ 0x5e3073f6f790: ASSIGNMENT type:Double lhs: VARIABLE var:r_log1p_z rhs: VARIABLE var:%temp215 result: VARIABLE var:%temp214
++ 0x5e3073f706d0: LOG10 type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp217
++ 0x5e3073f70120: ASSIGNMENT type:Double lhs: VARIABLE var:r_log10_x rhs: VARIABLE var:%temp217 result: VARIABLE var:%temp216
++ 0x5e3073f71060: LOG10 type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp219
++ 0x5e3073f70ab0: ASSIGNMENT type:Double lhs: VARIABLE var:r_log10_y rhs: VARIABLE var:%temp219 result: VARIABLE var:%temp218
++ 0x5e3073f719f0: LOG10 type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp221
++ 0x5e3073f71440: ASSIGNMENT type:Double lhs: VARIABLE var:r_log10_z rhs: VARIABLE var:%temp221 result: VARIABLE var:%temp220
++ 0x5e3073f72380: LOG2 type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp223
++ 0x5e3073f71dd0: ASSIGNMENT type:Double lhs: VARIABLE var:r_log2_x rhs: VARIABLE var:%temp223 result: VARIABLE var:%temp222
++ 0x5e3073f72d10: LOG2 type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp225
++ 0x5e3073f72760: ASSIGNMENT type:Double lhs: VARIABLE var:r_log2_y rhs: VARIABLE var:%temp225 result: VARIABLE var:%temp224
++ 0x5e3073f736a0: LOG2 type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp227
++ 0x5e3073f730f0: ASSIGNMENT type:Double lhs: VARIABLE var:r_log2_z rhs: VARIABLE var:%temp227 result: VARIABLE var:%temp226
++ 0x5e3073f74030: ROUND type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp229
++ 0x5e3073f73a80: ASSIGNMENT type:Double lhs: VARIABLE var:r_round_x rhs: VARIABLE var:%temp229 result: VARIABLE var:%temp228
++ 0x5e3073f749c0: ROUND type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp231
++ 0x5e3073f74410: ASSIGNMENT type:Double lhs: VARIABLE var:r_round_y rhs: VARIABLE var:%temp231 result: VARIABLE var:%temp230
++ 0x5e3073f75350: ROUND type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp233
++ 0x5e3073f74da0: ASSIGNMENT type:Double lhs: VARIABLE var:r_round_z rhs: VARIABLE var:%temp233 result: VARIABLE var:%temp232
++ 0x5e3073f75ce0: SIN type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp235
++ 0x5e3073f75730: ASSIGNMENT type:Double lhs: VARIABLE var:r_sin_x rhs: VARIABLE var:%temp235 result: VARIABLE var:%temp234
++ 0x5e3073f76670: SIN type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp237
++ 0x5e3073f760c0: ASSIGNMENT type:Double lhs: VARIABLE var:r_sin_y rhs: VARIABLE var:%temp237 result: VARIABLE var:%temp236
++ 0x5e3073f77000: SIN type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp239
++ 0x5e3073f76a50: ASSIGNMENT type:Double lhs: VARIABLE var:r_sin_z rhs: VARIABLE var:%temp239 result: VARIABLE var:%temp238
++ 0x5e3073f77990: SINH type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp241
++ 0x5e3073f773e0: ASSIGNMENT type:Double lhs: VARIABLE var:r_sinh_x rhs: VARIABLE var:%temp241 result: VARIABLE var:%temp240
++ 0x5e3073f78320: SINH type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp243
++ 0x5e3073f77d70: ASSIGNMENT type:Double lhs: VARIABLE var:r_sinh_y rhs: VARIABLE var:%temp243 result: VARIABLE var:%temp242
++ 0x5e3073f78cb0: SINH type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp245
++ 0x5e3073f78700: ASSIGNMENT type:Double lhs: VARIABLE var:r_sinh_z rhs: VARIABLE var:%temp245 result: VARIABLE var:%temp244
++ 0x5e3073f79640: SQRT type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp247
++ 0x5e3073f79090: ASSIGNMENT type:Double lhs: VARIABLE var:r_sqrt_x rhs: VARIABLE var:%temp247 result: VARIABLE var:%temp246
++ 0x5e3073f79fd0: SQRT type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp249
++ 0x5e3073f79a20: ASSIGNMENT type:Double lhs: VARIABLE var:r_sqrt_y rhs: VARIABLE var:%temp249 result: VARIABLE var:%temp248
++ 0x5e3073f7a960: SQRT type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp251
++ 0x5e3073f7a3b0: ASSIGNMENT type:Double lhs: VARIABLE var:r_sqrt_z rhs: VARIABLE var:%temp251 result: VARIABLE var:%temp250
++ 0x5e3073f7b2f0: TAN type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp253
++ 0x5e3073f7ad40: ASSIGNMENT type:Double lhs: VARIABLE var:r_tan_x rhs: VARIABLE var:%temp253 result: VARIABLE var:%temp252
++ 0x5e3073f7bc80: TAN type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp255
++ 0x5e3073f7b6d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_tan_y rhs: VARIABLE var:%temp255 result: VARIABLE var:%temp254
++ 0x5e3073f7c610: TAN type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp257
++ 0x5e3073f7c060: ASSIGNMENT type:Double lhs: VARIABLE var:r_tan_z rhs: VARIABLE var:%temp257 result: VARIABLE var:%temp256
++ 0x5e3073f7cfa0: TANH type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp259
++ 0x5e3073f7c9f0: ASSIGNMENT type:Double lhs: VARIABLE var:r_tanh_x rhs: VARIABLE var:%temp259 result: VARIABLE var:%temp258
++ 0x5e3073f7d930: TANH type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp261
++ 0x5e3073f7d380: ASSIGNMENT type:Double lhs: VARIABLE var:r_tanh_y rhs: VARIABLE var:%temp261 result: VARIABLE var:%temp260
++ 0x5e3073f7e2c0: TANH type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp263
++ 0x5e3073f7dd10: ASSIGNMENT type:Double lhs: VARIABLE var:r_tanh_z rhs: VARIABLE var:%temp263 result: VARIABLE var:%temp262
++ 0x5e3073f7ec50: TRUNC type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp265
++ 0x5e3073f7e6a0: ASSIGNMENT type:Double lhs: VARIABLE var:r_trunc_x rhs: VARIABLE var:%temp265 result: VARIABLE var:%temp264
++ 0x5e3073f7f5e0: TRUNC type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp267
++ 0x5e3073f7f030: ASSIGNMENT type:Double lhs: VARIABLE var:r_trunc_y rhs: VARIABLE var:%temp267 result: VARIABLE var:%temp266
++ 0x5e3073f7ff70: TRUNC type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp269
++ 0x5e3073f7f9c0: ASSIGNMENT type:Double lhs: VARIABLE var:r_trunc_z rhs: VARIABLE var:%temp269 result: VARIABLE var:%temp268
++ 0x5e3073f80350: ASSIGNMENT type:Double lhs: VARIABLE var:r_e rhs: FLOATING_POINT flt:2.71828 result: VARIABLE var:%result
----- end generating... (270)
----- start saving... (270)
----- end saving... (270)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs".
-------------- system() called returned from binary test (0)
--- run with return type: 3
SECTION: binary_string_operators: test binary operators for strings
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b65cb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aa8b2d687d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:29:16:)
0x5aa8b2b65f30: 03- 1086: IDENTIFIER: 'r_sx_times_m' Instance: 0x5aa8b2b59300 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:29:14:)
0x5aa8b2b663d0: 03- 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:29:22:)
0x5aa8b2b66190: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5aa8b2b53020 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:29:20:)
0x5aa8b2b66630: 04- 1086: IDENTIFIER: 'm' Instance: 0x5aa8b2b57700 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:29:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5aa8b2e077d0: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:29:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b663d0: 02. 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:29:22:)
0x5aa8b2b66190: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5aa8b2b53020 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:29:20:)
0x5aa8b2b66630: 03- 1086: IDENTIFIER: 'm' Instance: 0x5aa8b2b57700 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:29:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5aa8b2dbea80: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:29:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b66870: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aa8b2d687d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:30:19:)
0x5aa8b2b66ae0: 03- 1086: IDENTIFIER: 'r_sx_times_zero' Instance: 0x5aa8b2b5a100 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:30:17:)
0x5aa8b2b66f60: 03- 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:30:25:)
0x5aa8b2b66d20: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5aa8b2b53020 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:30:23:)
0x5aa8b2b671a0: 04- 1099: INTEGER: 0, 0x0000000000000000 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:30:27:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5aa8b2e07530: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:30:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b66f60: 02. 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:30:25:)
0x5aa8b2b66d20: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5aa8b2b53020 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:30:23:)
0x5aa8b2b671a0: 03- 1099: INTEGER: 0, 0x0000000000000000 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:30:27:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5aa8b2ddc1e0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:30:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b673e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aa8b2d687d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:31:18:)
0x5aa8b2b67680: 03- 1086: IDENTIFIER: 'r_sx_times_one' Instance: 0x5aa8b2b5b010 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:31:16:)
0x5aa8b2b67b00: 03- 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:31:24:)
0x5aa8b2b678c0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5aa8b2b53020 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:31:22:)
0x5aa8b2b67d40: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:31:26:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5aa8b2c75820: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:31:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b67b00: 02. 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:31:24:)
0x5aa8b2b678c0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5aa8b2b53020 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:31:22:)
0x5aa8b2b67d40: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:31:26:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5aa8b2ddc570: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:31:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b67f80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aa8b2d687d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:32:16:)
0x5aa8b2b68220: 03- 1086: IDENTIFIER: 'r_sy_times_n' Instance: 0x5aa8b2b5be10 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:32:14:)
0x5aa8b2b686a0: 03- 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:32:22:)
0x5aa8b2b68460: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5aa8b2b53e40 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:32:20:)
0x5aa8b2b688e0: 04- 1086: IDENTIFIER: 'n' Instance: 0x5aa8b2b56870 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:32:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5aa8b2ddc760: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:32:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b686a0: 02. 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:32:22:)
0x5aa8b2b68460: 03- 1086: IDENTIFIER: 'sy' Instance: 0x5aa8b2b53e40 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:32:20:)
0x5aa8b2b688e0: 03- 1086: IDENTIFIER: 'n' Instance: 0x5aa8b2b56870 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:32:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5aa8b2e0aba0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:32:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b68b20: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aa8b2d687d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:33:16:)
0x5aa8b2b68dc0: 03- 1086: IDENTIFIER: 'r_sy_times_m' Instance: 0x5aa8b2b5cc10 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:33:14:)
0x5aa8b2b69240: 03- 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:33:22:)
0x5aa8b2b69000: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5aa8b2b53e40 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:33:20:)
0x5aa8b2b69480: 04- 1086: IDENTIFIER: 'm' Instance: 0x5aa8b2b57700 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:33:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5aa8b2e0af30: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:33:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b69240: 02. 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:33:22:)
0x5aa8b2b69000: 03- 1086: IDENTIFIER: 'sy' Instance: 0x5aa8b2b53e40 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:33:20:)
0x5aa8b2b69480: 03- 1086: IDENTIFIER: 'm' Instance: 0x5aa8b2b57700 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:33:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5aa8b2e0b2c0: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:33:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b696c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aa8b2d687d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:34:19:)
0x5aa8b2b69960: 03- 1086: IDENTIFIER: 'r_sy_times_zero' Instance: 0x5aa8b2b5da10 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:34:17:)
0x5aa8b2b69de0: 03- 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:34:25:)
0x5aa8b2b69ba0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5aa8b2b53e40 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:34:23:)
0x5aa8b2b6a020: 04- 1099: INTEGER: 0, 0x0000000000000000 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:34:27:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5aa8b2e0b650: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:34:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b69de0: 02. 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:34:25:)
0x5aa8b2b69ba0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x5aa8b2b53e40 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:34:23:)
0x5aa8b2b6a020: 03- 1099: INTEGER: 0, 0x0000000000000000 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:34:27:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5aa8b2e0b9e0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:34:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b6a260: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aa8b2d687d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:35:18:)
0x5aa8b2b6a500: 03- 1086: IDENTIFIER: 'r_sy_times_one' Instance: 0x5aa8b2b5e810 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:35:16:)
0x5aa8b2b6a980: 03- 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:35:24:)
0x5aa8b2b6a740: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5aa8b2b53e40 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:35:22:)
0x5aa8b2b6abc0: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:35:26:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5aa8b2e0bdc0: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:35:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b6a980: 02. 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:35:24:)
0x5aa8b2b6a740: 03- 1086: IDENTIFIER: 'sy' Instance: 0x5aa8b2b53e40 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:35:22:)
0x5aa8b2b6abc0: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:35:26:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5aa8b2e0c150: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:35:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b6ae00: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aa8b2d687d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:36:16:)
0x5aa8b2b6b0a0: 03- 1086: IDENTIFIER: 'r_sz_times_n' Instance: 0x5aa8b2b5f610 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:36:14:)
0x5aa8b2b6b520: 03- 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:36:22:)
0x5aa8b2b6b2e0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x5aa8b2b54c20 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:36:20:)
0x5aa8b2b6b760: 04- 1086: IDENTIFIER: 'n' Instance: 0x5aa8b2b56870 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:36:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5aa8b2e0c530: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:36:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b6b520: 02. 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:36:22:)
0x5aa8b2b6b2e0: 03- 1086: IDENTIFIER: 'sz' Instance: 0x5aa8b2b54c20 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:36:20:)
0x5aa8b2b6b760: 03- 1086: IDENTIFIER: 'n' Instance: 0x5aa8b2b56870 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:36:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5aa8b2e0c8c0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:36:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b6b9a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aa8b2d687d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:37:16:)
0x5aa8b2b6bc40: 03- 1086: IDENTIFIER: 'r_sz_times_m' Instance: 0x5aa8b2b60410 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:37:14:)
0x5aa8b2b6c0c0: 03- 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:37:22:)
0x5aa8b2b6be80: 04- 1086: IDENTIFIER: 'sz' Instance: 0x5aa8b2b54c20 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:37:20:)
0x5aa8b2b6c300: 04- 1086: IDENTIFIER: 'm' Instance: 0x5aa8b2b57700 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:37:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5aa8b2e0cc50: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:37:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b6c0c0: 02. 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:37:22:)
0x5aa8b2b6be80: 03- 1086: IDENTIFIER: 'sz' Instance: 0x5aa8b2b54c20 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:37:20:)
0x5aa8b2b6c300: 03- 1086: IDENTIFIER: 'm' Instance: 0x5aa8b2b57700 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:37:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5aa8b2e0cfe0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:37:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b6c540: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aa8b2d687d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:38:19:)
0x5aa8b2b6c7e0: 03- 1086: IDENTIFIER: 'r_sz_times_zero' Instance: 0x5aa8b2b61210 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:38:17:)
0x5aa8b2b6cc60: 03- 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:38:25:)
0x5aa8b2b6ca20: 04- 1086: IDENTIFIER: 'sz' Instance: 0x5aa8b2b54c20 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:38:23:)
0x5aa8b2b6cea0: 04- 1099: INTEGER: 0, 0x0000000000000000 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:38:27:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5aa8b2e0d370: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:38:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b6cc60: 02. 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:38:25:)
0x5aa8b2b6ca20: 03- 1086: IDENTIFIER: 'sz' Instance: 0x5aa8b2b54c20 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:38:23:)
0x5aa8b2b6cea0: 03- 1099: INTEGER: 0, 0x0000000000000000 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:38:27:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5aa8b2e0d700: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:38:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b6d0e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aa8b2d687d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:39:18:)
0x5aa8b2b6d380: 03- 1086: IDENTIFIER: 'r_sz_times_one' Instance: 0x5aa8b2b62010 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:39:16:)
0x5aa8b2b6d800: 03- 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:39:24:)
0x5aa8b2b6d5c0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x5aa8b2b54c20 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:39:22:)
0x5aa8b2b6da40: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:39:26:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5aa8b2e0db40: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:39:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b6d800: 02. 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:39:24:)
0x5aa8b2b6d5c0: 03- 1086: IDENTIFIER: 'sz' Instance: 0x5aa8b2b54c20 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:39:22:)
0x5aa8b2b6da40: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:39:26:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5aa8b2e0ded0: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:39:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b6dc80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aa8b2d687d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:40:16:)
0x5aa8b2b6e330: 03- 1086: IDENTIFIER: 'r_sw_times_n' Instance: 0x5aa8b2b62e10 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:40:14:)
0x5aa8b2b6e7b0: 03- 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:40:22:)
0x5aa8b2b6e570: 04- 1086: IDENTIFIER: 'sw' Instance: 0x5aa8b2b55a70 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:40:20:)
0x5aa8b2b6e9f0: 04- 1086: IDENTIFIER: 'n' Instance: 0x5aa8b2b56870 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:40:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5aa8b2e0e310: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:40:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b6e7b0: 02. 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:40:22:)
0x5aa8b2b6e570: 03- 1086: IDENTIFIER: 'sw' Instance: 0x5aa8b2b55a70 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:40:20:)
0x5aa8b2b6e9f0: 03- 1086: IDENTIFIER: 'n' Instance: 0x5aa8b2b56870 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:40:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5aa8b2e0e6a0: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:40:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b6ec30: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aa8b2d687d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:41:16:)
0x5aa8b2b6eed0: 03- 1086: IDENTIFIER: 'r_sw_times_m' Instance: 0x5aa8b2b63c10 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:41:14:)
0x5aa8b2b6f350: 03- 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:41:22:)
0x5aa8b2b6f110: 04- 1086: IDENTIFIER: 'sw' Instance: 0x5aa8b2b55a70 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:41:20:)
0x5aa8b2b6f590: 04- 1086: IDENTIFIER: 'm' Instance: 0x5aa8b2b57700 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:41:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5aa8b2e0ea90: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:41:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b6f350: 02. 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:41:22:)
0x5aa8b2b6f110: 03- 1086: IDENTIFIER: 'sw' Instance: 0x5aa8b2b55a70 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:41:20:)
0x5aa8b2b6f590: 03- 1086: IDENTIFIER: 'm' Instance: 0x5aa8b2b57700 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:41:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5aa8b2e0ee20: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:41:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b6f7d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aa8b2d687d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:42:19:)
0x5aa8b2b6fa70: 03- 1086: IDENTIFIER: 'r_sw_times_zero' Instance: 0x5aa8b2b64a10 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:42:17:)
0x5aa8b2b6fef0: 03- 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:42:25:)
0x5aa8b2b6fcb0: 04- 1086: IDENTIFIER: 'sw' Instance: 0x5aa8b2b55a70 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:42:23:)
0x5aa8b2b70130: 04- 1099: INTEGER: 0, 0x0000000000000000 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:42:27:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5aa8b2e0f210: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:42:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b6fef0: 02. 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:42:25:)
0x5aa8b2b6fcb0: 03- 1086: IDENTIFIER: 'sw' Instance: 0x5aa8b2b55a70 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:42:23:)
0x5aa8b2b70130: 03- 1099: INTEGER: 0, 0x0000000000000000 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:42:27:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5aa8b2e0f5a0: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:42:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b70370: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aa8b2d687d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:43:18:)
0x5aa8b2b70610: 03- 1086: IDENTIFIER: 'r_sw_times_one' Instance: 0x5aa8b2b65810 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:43:16:)
0x5aa8b2b70a90: 03- 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:43:24:)
0x5aa8b2b70850: 04- 1086: IDENTIFIER: 'sw' Instance: 0x5aa8b2b55a70 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:43:22:)
0x5aa8b2b70cd0: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:43:26:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5aa8b2e0f9e0: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:43:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b70a90: 02. 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:43:24:)
0x5aa8b2b70850: 03- 1086: IDENTIFIER: 'sw' Instance: 0x5aa8b2b55a70 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:43:22:)
0x5aa8b2b70cd0: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:43:26:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5aa8b2e0fd70: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:43:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b70f10: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aa8b2d687d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:46:16:)
0x5aa8b2b711b0: 03- 1086: IDENTIFIER: 'r_sx_times_n' Instance: 0x5aa8b2b58500 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:46:14:)
0x5aa8b2b71630: 03- 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:46:22:)
0x5aa8b2b713f0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5aa8b2b53020 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:46:20:)
0x5aa8b2b71870: 04- 1086: IDENTIFIER: 'n' Instance: 0x5aa8b2b56870 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:46:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5aa8b2e101b0: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:46:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5aa8b2b71630: 02. 0042: MULTIPLY = '*' Instance: 0x5aa8b2d8bdd0 Type node: 0x5aa8b2d687d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:46:22:)
0x5aa8b2b713f0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5aa8b2b53020 Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:46:20:)
0x5aa8b2b71870: 03- 1086: IDENTIFIER: 'n' Instance: 0x5aa8b2b56870 Type node: 0x5aa8b2c0c160 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:46:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5aa8b2e10540: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x5aa8b2d687d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:46:22:)
--------------------------------------------- this print ends
----- end flattening... (32)
----- start generating... (32)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [String]
--- type of var "%temp10" is CLASS and name [String]
--- type of var "%temp11" is CLASS and name [String]
--- type of var "%temp12" is CLASS and name [String]
--- type of var "%temp13" is CLASS and name [String]
--- type of var "%temp14" is CLASS and name [String]
--- type of var "%temp15" is CLASS and name [String]
--- type of var "%temp16" is CLASS and name [String]
--- type of var "%temp17" is CLASS and name [String]
--- type of var "%temp18" is CLASS and name [String]
--- type of var "%temp19" is CLASS and name [String]
--- type of var "%temp2" is CLASS and name [String]
--- type of var "%temp20" is CLASS and name [String]
--- type of var "%temp21" is CLASS and name [String]
--- type of var "%temp22" is CLASS and name [String]
--- type of var "%temp23" is CLASS and name [String]
--- type of var "%temp24" is CLASS and name [String]
--- type of var "%temp25" is CLASS and name [String]
--- type of var "%temp26" is CLASS and name [String]
--- type of var "%temp27" is CLASS and name [String]
--- type of var "%temp28" is CLASS and name [String]
--- type of var "%temp29" is CLASS and name [String]
--- type of var "%temp3" is CLASS and name [String]
--- type of var "%temp30" is CLASS and name [String]
--- type of var "%temp32" is CLASS and name [String]
--- type of var "%temp4" is CLASS and name [String]
--- type of var "%temp5" is CLASS and name [String]
--- type of var "%temp6" is CLASS and name [String]
--- type of var "%temp7" is CLASS and name [String]
--- type of var "%temp8" is CLASS and name [String]
--- type of var "%temp9" is CLASS and name [String]
++ 0x5aa8b2e0a2f0: MULTIPLY type:String lhs: VARIABLE var:sx rhs: VARIABLE var:m result: VARIABLE var:%temp2
++ 0x5aa8b2b74510: ASSIGNMENT type:String lhs: VARIABLE var:r_sx_times_m rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5aa8b2e0a590: MULTIPLY type:String lhs: VARIABLE var:sx rhs: INTEGER int:0 result: VARIABLE var:%temp4
++ 0x5aa8b2e0a440: ASSIGNMENT type:String lhs: VARIABLE var:r_sx_times_zero rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5aa8b2e0a8f0: MULTIPLY type:String lhs: VARIABLE var:sx rhs: INTEGER int:1 result: VARIABLE var:%temp6
++ 0x5aa8b2e0a730: ASSIGNMENT type:String lhs: VARIABLE var:r_sx_times_one rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x5aa8b2e0ae90: MULTIPLY type:String lhs: VARIABLE var:sy rhs: VARIABLE var:n result: VARIABLE var:%temp8
++ 0x5aa8b2e0ab00: ASSIGNMENT type:String lhs: VARIABLE var:r_sy_times_n rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5aa8b2e0b5b0: MULTIPLY type:String lhs: VARIABLE var:sy rhs: VARIABLE var:m result: VARIABLE var:%temp10
++ 0x5aa8b2e0b220: ASSIGNMENT type:String lhs: VARIABLE var:r_sy_times_m rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x5aa8b2e0bcd0: MULTIPLY type:String lhs: VARIABLE var:sy rhs: INTEGER int:0 result: VARIABLE var:%temp12
++ 0x5aa8b2e0b940: ASSIGNMENT type:String lhs: VARIABLE var:r_sy_times_zero rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5aa8b2e0c440: MULTIPLY type:String lhs: VARIABLE var:sy rhs: INTEGER int:1 result: VARIABLE var:%temp14
++ 0x5aa8b2e0c0b0: ASSIGNMENT type:String lhs: VARIABLE var:r_sy_times_one rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x5aa8b2e0cbb0: MULTIPLY type:String lhs: VARIABLE var:sz rhs: VARIABLE var:n result: VARIABLE var:%temp16
++ 0x5aa8b2e0c820: ASSIGNMENT type:String lhs: VARIABLE var:r_sz_times_n rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x5aa8b2e0d2d0: MULTIPLY type:String lhs: VARIABLE var:sz rhs: VARIABLE var:m result: VARIABLE var:%temp18
++ 0x5aa8b2e0cf40: ASSIGNMENT type:String lhs: VARIABLE var:r_sz_times_m rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x5aa8b2e0d9f0: MULTIPLY type:String lhs: VARIABLE var:sz rhs: INTEGER int:0 result: VARIABLE var:%temp20
++ 0x5aa8b2e0d660: ASSIGNMENT type:String lhs: VARIABLE var:r_sz_times_zero rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x5aa8b2e0e1c0: MULTIPLY type:String lhs: VARIABLE var:sz rhs: INTEGER int:1 result: VARIABLE var:%temp22
++ 0x5aa8b2e0de30: ASSIGNMENT type:String lhs: VARIABLE var:r_sz_times_one rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x5aa8b2e0e990: MULTIPLY type:String lhs: VARIABLE var:sw rhs: VARIABLE var:n result: VARIABLE var:%temp24
++ 0x5aa8b2e0e600: ASSIGNMENT type:String lhs: VARIABLE var:r_sw_times_n rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x5aa8b2e0f110: MULTIPLY type:String lhs: VARIABLE var:sw rhs: VARIABLE var:m result: VARIABLE var:%temp26
++ 0x5aa8b2e0ed80: ASSIGNMENT type:String lhs: VARIABLE var:r_sw_times_m rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x5aa8b2e0f890: MULTIPLY type:String lhs: VARIABLE var:sw rhs: INTEGER int:0 result: VARIABLE var:%temp28
++ 0x5aa8b2e0f500: ASSIGNMENT type:String lhs: VARIABLE var:r_sw_times_zero rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x5aa8b2e10060: MULTIPLY type:String lhs: VARIABLE var:sw rhs: INTEGER int:1 result: VARIABLE var:%temp30
++ 0x5aa8b2e0fcd0: ASSIGNMENT type:String lhs: VARIABLE var:r_sw_times_one rhs: VARIABLE var:%temp30 result: VARIABLE var:%temp29
++ 0x5aa8b2e10830: MULTIPLY type:String lhs: VARIABLE var:sx rhs: VARIABLE var:n result: VARIABLE var:%temp32
++ 0x5aa8b2e104a0: ASSIGNMENT type:String lhs: VARIABLE var:r_sx_times_n rhs: VARIABLE var:%temp32 result: VARIABLE var:%result
--- free var #0 named "%temp1".
--- free var #1 named "%temp10".
--- free var #2 named "%temp11".
--- free var #3 named "%temp12".
--- free var #4 named "%temp13".
--- free var #5 named "%temp14".
--- free var #6 named "%temp15".
--- free var #7 named "%temp16".
--- free var #8 named "%temp17".
--- free var #9 named "%temp18".
--- free var #10 named "%temp19".
--- free var #11 named "%temp2".
--- free var #12 named "%temp20".
--- free var #13 named "%temp21".
--- free var #14 named "%temp22".
--- free var #15 named "%temp23".
--- free var #16 named "%temp24".
--- free var #17 named "%temp25".
--- free var #18 named "%temp26".
--- free var #19 named "%temp27".
--- free var #20 named "%temp28".
--- free var #21 named "%temp29".
--- free var #22 named "%temp3".
--- free var #23 named "%temp30".
--- free var #24 named "%temp32".
--- free var #25 named "%temp4".
--- free var #26 named "%temp5".
--- free var #27 named "%temp6".
--- free var #28 named "%temp7".
--- free var #29 named "%temp8".
--- free var #30 named "%temp9".
----- end generating... (32)
----- start saving... (32)
----- end saving... (32)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs".
-------------- system() called returned from binary test (0)
--- run with return type: 4
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a771652a850: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a7716723300 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:13:16:)
0x5a771652aac0: 03- 1086: IDENTIFIER: 'r_flipped_sy' Instance: 0x5a77165295a0 Type node: 0x5a7716723300 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:13:14:)
0x5a771652ad10: 03- 0126: BITWISE_NOT = '~' Instance: 0x5a7716743530 Type node: 0x5a7716723300 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:13:18:)
0x5a771652af40: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5a7716526c90 Type node: 0x5a7716723300 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:13:20:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5a77167c2300: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5a7716723300 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:13:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a771652b170: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a7716723300 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:14:16:)
0x5a771652b3e0: 03- 1086: IDENTIFIER: 'r_flipped_sz' Instance: 0x5a771652a3d0 Type node: 0x5a7716723300 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:14:14:)
0x5a771652b610: 03- 0126: BITWISE_NOT = '~' Instance: 0x5a7716743530 Type node: 0x5a7716723300 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:14:18:)
0x5a771652b840: 04- 1086: IDENTIFIER: 'sz' Instance: 0x5a7716527a10 Type node: 0x5a7716723300 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:14:20:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5a77167c2060: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5a7716723300 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:14:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5a771652ba70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a7716723300 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:17:16:)
0x5a771652bcf0: 03- 1086: IDENTIFIER: 'r_flipped_sx' Instance: 0x5a7716528800 Type node: 0x5a7716723300 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:17:14:)
0x5a771652bf20: 03- 0126: BITWISE_NOT = '~' Instance: 0x5a7716743530 Type node: 0x5a7716723300 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:17:18:)
0x5a771652c150: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5a7716525ed0 Type node: 0x5a7716723300 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:17:20:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5a7716630350: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5a7716723300 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:17:16:)
--------------------------------------------- this print ends
----- end flattening... (6)
----- start generating... (6)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [String]
--- type of var "%temp2" is CLASS and name [String]
--- type of var "%temp3" is CLASS and name [String]
--- type of var "%temp4" is CLASS and name [String]
--- type of var "%temp6" is CLASS and name [String]
++ 0x5a7716797b10: BITWISE_NOT type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp2
++ 0x5a771652ef30: ASSIGNMENT type:String lhs: VARIABLE var:r_flipped_sy rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5a7716797e70: BITWISE_NOT type:String lhs: VARIABLE var:sz result: VARIABLE var:%temp4
++ 0x5a7716797cc0: ASSIGNMENT type:String lhs: VARIABLE var:r_flipped_sz rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5a7716798230: BITWISE_NOT type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp6
++ 0x5a7716798080: ASSIGNMENT type:String lhs: VARIABLE var:r_flipped_sx rhs: VARIABLE var:%temp6 result: VARIABLE var:%result
--- free var #0 named "%temp1".
--- free var #1 named "%temp2".
--- free var #2 named "%temp3".
--- free var #3 named "%temp4".
--- free var #4 named "%temp6".
----- end generating... (6)
----- start saving... (6)
----- end saving... (6)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs".
-------------- system() called returned from binary test (0)
--- run with return type: 4
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf60964c000: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf60984ae60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:22:14:)
0x5bf60964c280: 03- 1086: IDENTIFIER: 'r_identity' Instance: 0x5bf609642c20 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:22:12:)
0x5bf60964c4e0: 03- 0043: ADD = '+' Instance: 0x5bf60986a9c0 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:22:17:)
0x5bf60964c720: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5bf609641020 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:22:19:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5bf6098e9e60: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:22:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf60964c960: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf60984ae60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:24:16:)
0x5bf60964cbe0: 03- 1086: IDENTIFIER: 'r_add_sx_imm' Instance: 0x5bf609644870 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:24:14:)
0x5bf60964d060: 03- 0043: ADD = '+' Instance: 0x5bf60986f460 Type node: 0x5bf60984ae60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:24:22:)
0x5bf60964ce20: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5bf609641020 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:24:20:)
0x5bf60964d2a0: 04- 1162: STRING: 'post' Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:24:28:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5bf6098bec00: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:24:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf60964d4e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf60984ae60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:25:16:)
0x5bf60964d780: 03- 1086: IDENTIFIER: 'r_add_imm_sy' Instance: 0x5bf609645700 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:25:14:)
0x5bf60964dc00: 03- 0043: ADD = '+' Instance: 0x5bf60986f460 Type node: 0x5bf60984ae60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:25:25:)
0x5bf60964d9c0: 04- 1162: STRING: 'pre' Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:25:22:)
0x5bf60964de40: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5bf609641e40 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:25:28:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5bf6098e9bc0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:25:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf60964e080: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf60984ae60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:27:21:)
0x5bf60964e350: 03- 1086: IDENTIFIER: 'r_add_sx_long_imm' Instance: 0x5bf609646500 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:27:19:)
0x5bf60964e7d0: 03- 0043: ADD = '+' Instance: 0x5bf60986f460 Type node: 0x5bf60984ae60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:27:27:)
0x5bf60964e590: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5bf609641020 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:27:25:)
0x5bf60964ea10: 04- 1162: STRING: 'very long post' Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:27:43:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5bf6098bedf0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:27:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf60964ec50: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf60984ae60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:28:21:)
0x5bf60964ef20: 03- 1086: IDENTIFIER: 'r_add_long_imm_sy' Instance: 0x5bf609647330 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:28:19:)
0x5bf60964f3a0: 03- 0043: ADD = '+' Instance: 0x5bf60986f460 Type node: 0x5bf60984ae60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:28:40:)
0x5bf60964f160: 04- 1162: STRING: 'very long pre' Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:28:37:)
0x5bf60964f5e0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5bf609641e40 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:28:43:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5bf6098ecc10: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:28:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf60964f820: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf60984ae60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:30:20:)
0x5bf60964faf0: 03- 1086: IDENTIFIER: 'r_subtract_sx_sx' Instance: 0x5bf609648160 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:30:18:)
0x5bf60964ff70: 03- 0045: SUBTRACT = '-' Instance: 0x5bf609870460 Type node: 0x5bf60984ae60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:30:26:)
0x5bf60964fd30: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5bf609641020 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:30:24:)
0x5bf6096501b0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5bf609641020 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:30:29:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5bf6098ed3e0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:30:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf6096503f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf60984ae60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:31:21:)
0x5bf6096506c0: 03- 1086: IDENTIFIER: 'r_subtract_sx_imm' Instance: 0x5bf6096490a0 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:31:19:)
0x5bf609650b40: 03- 0045: SUBTRACT = '-' Instance: 0x5bf609870460 Type node: 0x5bf60984ae60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:31:37:)
0x5bf609650900: 04- 1086: IDENTIFIER: 'r_add_sx_imm' Instance: 0x5bf609644870 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:31:35:)
0x5bf609650d80: 04- 1162: STRING: 'post' Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:31:43:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5bf6098edb60: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:31:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf609650fc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf60984ae60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:32:21:)
0x5bf609651290: 03- 1086: IDENTIFIER: 'r_subtract_imm_sy' Instance: 0x5bf609649ed0 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:32:19:)
0x5bf609651710: 03- 0045: SUBTRACT = '-' Instance: 0x5bf609870460 Type node: 0x5bf60984ae60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:32:37:)
0x5bf6096514d0: 04- 1086: IDENTIFIER: 'r_add_imm_sy' Instance: 0x5bf609645700 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:32:35:)
0x5bf609651950: 04- 1162: STRING: 'pre' Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:32:42:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5bf6098ee2e0: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:32:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf609651b90: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf60984ae60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:33:26:)
0x5bf609651e60: 03- 1086: IDENTIFIER: 'r_subtract_sx_long_imm' Instance: 0x5bf60964ad00 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:33:24:)
0x5bf609652310: 03- 0045: SUBTRACT = '-' Instance: 0x5bf609870460 Type node: 0x5bf60984ae60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:33:47:)
0x5bf6096520d0: 04- 1086: IDENTIFIER: 'r_add_sx_long_imm' Instance: 0x5bf609646500 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:33:45:)
0x5bf609652550: 04- 1162: STRING: 'post' Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:33:53:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5bf6098eea60: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:33:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf609652790: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf60984ae60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:34:26:)
0x5bf609652a60: 03- 1086: IDENTIFIER: 'r_subtract_long_imm_sy' Instance: 0x5bf60964bb30 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:34:24:)
0x5bf609652f10: 03- 0045: SUBTRACT = '-' Instance: 0x5bf609870460 Type node: 0x5bf60984ae60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:34:47:)
0x5bf609652cd0: 04- 1086: IDENTIFIER: 'r_add_long_imm_sy' Instance: 0x5bf609647330 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:34:45:)
0x5bf609653150: 04- 1162: STRING: 'pre' Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:34:52:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5bf6098ef1e0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:34:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5bf609653390: 02. 0061: ASSIGNMENT = '=' Type node: 0x5bf60984ae60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:37:9:)
0x5bf609653630: 03- 1086: IDENTIFIER: 'r_add' Instance: 0x5bf609643a70 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:37:7:)
0x5bf609653ab0: 03- 0043: ADD = '+' Instance: 0x5bf60986f460 Type node: 0x5bf60984ae60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:37:15:)
0x5bf609653870: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5bf609641020 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:37:13:)
0x5bf609653cf0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5bf609641e40 Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:37:18:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5bf6098ef960: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5bf60984ae60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:37:9:)
--------------------------------------------- this print ends
----- end flattening... (22)
----- start generating... (22)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [String]
--- type of var "%temp10" is CLASS and name [String]
--- type of var "%temp11" is CLASS and name [String]
--- type of var "%temp12" is CLASS and name [String]
--- type of var "%temp13" is CLASS and name [String]
--- type of var "%temp14" is CLASS and name [String]
--- type of var "%temp15" is CLASS and name [String]
--- type of var "%temp16" is CLASS and name [String]
--- type of var "%temp17" is CLASS and name [String]
--- type of var "%temp18" is CLASS and name [String]
--- type of var "%temp19" is CLASS and name [String]
--- type of var "%temp2" is CLASS and name [String]
--- type of var "%temp20" is CLASS and name [String]
--- type of var "%temp22" is CLASS and name [String]
--- type of var "%temp3" is CLASS and name [String]
--- type of var "%temp4" is CLASS and name [String]
--- type of var "%temp5" is CLASS and name [String]
--- type of var "%temp6" is CLASS and name [String]
--- type of var "%temp7" is CLASS and name [String]
--- type of var "%temp8" is CLASS and name [String]
--- type of var "%temp9" is CLASS and name [String]
++ 0x5bf609658040: IDENTITY (ADD) type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp2
++ 0x5bf609656ba0: ASSIGNMENT type:String lhs: VARIABLE var:r_identity rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5bf6098ec290: ADD type:String lhs: VARIABLE var:sx rhs: STRING str:post result: VARIABLE var:%temp4
++ 0x5bf6098ec140: ASSIGNMENT type:String lhs: VARIABLE var:r_add_sx_imm rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5bf6098ec580: ADD type:String lhs: STRING str:pre rhs: VARIABLE var:sy result: VARIABLE var:%temp6
++ 0x5bf6098ec430: ASSIGNMENT type:String lhs: VARIABLE var:r_add_imm_sy rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x5bf6098ecb20: ADD type:String lhs: VARIABLE var:sx rhs: STRING str:very long post result: VARIABLE var:%temp8
++ 0x5bf6098ec800: ASSIGNMENT type:String lhs: VARIABLE var:r_add_sx_long_imm rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5bf6098ed290: ADD type:String lhs: STRING str:very long pre rhs: VARIABLE var:sy result: VARIABLE var:%temp10
++ 0x5bf6098ecf70: ASSIGNMENT type:String lhs: VARIABLE var:r_add_long_imm_sy rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x5bf6098eda60: SUBTRACT type:String lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp12
++ 0x5bf6098ed740: ASSIGNMENT type:String lhs: VARIABLE var:r_subtract_sx_sx rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5bf6098ee1e0: SUBTRACT type:String lhs: VARIABLE var:r_add_sx_imm rhs: STRING str:post result: VARIABLE var:%temp14
++ 0x5bf6098edec0: ASSIGNMENT type:String lhs: VARIABLE var:r_subtract_sx_imm rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x5bf6098ee960: SUBTRACT type:String lhs: VARIABLE var:r_add_imm_sy rhs: STRING str:pre result: VARIABLE var:%temp16
++ 0x5bf6098ee640: ASSIGNMENT type:String lhs: VARIABLE var:r_subtract_imm_sy rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x5bf6098ef0e0: SUBTRACT type:String lhs: VARIABLE var:r_add_sx_long_imm rhs: STRING str:post result: VARIABLE var:%temp18
++ 0x5bf6098eedc0: ASSIGNMENT type:String lhs: VARIABLE var:r_subtract_sx_long_imm rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x5bf6098ef860: SUBTRACT type:String lhs: VARIABLE var:r_add_long_imm_sy rhs: STRING str:pre result: VARIABLE var:%temp20
++ 0x5bf6098ef540: ASSIGNMENT type:String lhs: VARIABLE var:r_subtract_long_imm_sy rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x5bf6098effe0: ADD type:String lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp22
++ 0x5bf6098efcc0: ASSIGNMENT type:String lhs: VARIABLE var:r_add rhs: VARIABLE var:%temp22 result: VARIABLE var:%result
--- free var #0 named "%temp1".
--- free var #1 named "%temp10".
--- free var #2 named "%temp11".
--- free var #3 named "%temp12".
--- free var #4 named "%temp13".
--- free var #5 named "%temp14".
--- free var #6 named "%temp15".
--- free var #7 named "%temp16".
--- free var #8 named "%temp17".
--- free var #9 named "%temp18".
--- free var #10 named "%temp19".
--- free var #11 named "%temp2".
--- free var #12 named "%temp20".
--- free var #13 named "%temp22".
--- free var #14 named "%temp3".
--- free var #15 named "%temp4".
--- free var #16 named "%temp5".
--- free var #17 named "%temp6".
--- free var #18 named "%temp7".
--- free var #19 named "%temp8".
--- free var #20 named "%temp9".
----- end generating... (22)
----- start saving... (22)
----- end saving... (22)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs".
-------------- system() called returned from binary test (0)
--- run with return type: 4
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aef5260: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:35:24:)
0x58c68aef54d0: 03- 1086: IDENTIFIER: 'r_shift_left_sy_by_z' Instance: 0x58c68aee5400 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:35:22:)
0x58c68aef5950: 03- 1150: SHIFT_LEFT Instance: 0x58c68b120fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:35:31:)
0x58c68aef5720: 04- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:35:28:)
0x58c68aef5ba0: 04- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:35:33:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b1999d0: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:35:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aef5950: 02. 1150: SHIFT_LEFT Instance: 0x58c68b120fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:35:31:)
0x58c68aef5720: 03- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:35:28:)
0x58c68aef5ba0: 03- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:35:33:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b150c80: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:35:31:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aef5dd0: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:36:24:)
0x58c68aef6090: 03- 1086: IDENTIFIER: 'r_shift_left_sx_by_w' Instance: 0x58c68aee61d0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:36:22:)
0x58c68aef64f0: 03- 1150: SHIFT_LEFT Instance: 0x58c68b120fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:36:31:)
0x58c68aef62c0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:36:28:)
0x58c68aef6720: 04- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:36:33:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b199730: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:36:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aef64f0: 02. 1150: SHIFT_LEFT Instance: 0x58c68b120fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:36:31:)
0x58c68aef62c0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:36:28:)
0x58c68aef6720: 03- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:36:33:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b16e3e0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:36:31:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aef6950: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:37:24:)
0x58c68aef6c10: 03- 1086: IDENTIFIER: 'r_shift_left_sy_by_w' Instance: 0x58c68aee6fa0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:37:22:)
0x58c68aef7070: 03- 1150: SHIFT_LEFT Instance: 0x58c68b120fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:37:31:)
0x58c68aef6e40: 04- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:37:28:)
0x58c68aef72a0: 04- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:37:33:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b007a20: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:37:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aef7070: 02. 1150: SHIFT_LEFT Instance: 0x58c68b120fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:37:31:)
0x58c68aef6e40: 03- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:37:28:)
0x58c68aef72a0: 03- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:37:33:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b16e770: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:37:31:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aef74d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:39:25:)
0x58c68aef7790: 03- 1086: IDENTIFIER: 'r_shift_right_sx_by_z' Instance: 0x58c68aee7d70 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:39:23:)
0x58c68aef7bf0: 03- 1151: SHIFT_RIGHT Instance: 0x58c68b121fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:39:32:)
0x58c68aef79c0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:39:29:)
0x58c68aef7e20: 04- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:39:34:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b16e960: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:39:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aef7bf0: 02. 1151: SHIFT_RIGHT Instance: 0x58c68b121fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:39:32:)
0x58c68aef79c0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:39:29:)
0x58c68aef7e20: 03- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:39:34:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b19d020: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:39:32:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aef8050: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:40:25:)
0x58c68aef8310: 03- 1086: IDENTIFIER: 'r_shift_right_sy_by_z' Instance: 0x58c68aee8c50 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:40:23:)
0x58c68aef8770: 03- 1151: SHIFT_RIGHT Instance: 0x58c68b121fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:40:32:)
0x58c68aef8540: 04- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:40:29:)
0x58c68aef89a0: 04- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:40:34:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b19d3a0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:40:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aef8770: 02. 1151: SHIFT_RIGHT Instance: 0x58c68b121fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:40:32:)
0x58c68aef8540: 03- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:40:29:)
0x58c68aef89a0: 03- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:40:34:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b19d740: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:40:32:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aef8bd0: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:41:25:)
0x58c68aef8e90: 03- 1086: IDENTIFIER: 'r_shift_right_sx_by_w' Instance: 0x58c68aee9a20 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:41:23:)
0x58c68aef92f0: 03- 1151: SHIFT_RIGHT Instance: 0x58c68b121fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:41:32:)
0x58c68aef90c0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:41:29:)
0x58c68aef9520: 04- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:41:34:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b19dac0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:41:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aef92f0: 02. 1151: SHIFT_RIGHT Instance: 0x58c68b121fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:41:32:)
0x58c68aef90c0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:41:29:)
0x58c68aef9520: 03- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:41:34:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b19de40: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:41:32:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aef9750: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:42:25:)
0x58c68aef9a10: 03- 1086: IDENTIFIER: 'r_shift_right_sy_by_w' Instance: 0x58c68aeea7f0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:42:23:)
0x58c68aef9e70: 03- 1151: SHIFT_RIGHT Instance: 0x58c68b121fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:42:32:)
0x58c68aef9c40: 04- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:42:29:)
0x58c68aefa0a0: 04- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:42:34:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b19e220: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:42:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aef9e70: 02. 1151: SHIFT_RIGHT Instance: 0x58c68b121fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:42:32:)
0x58c68aef9c40: 03- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:42:29:)
0x58c68aefa0a0: 03- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:42:34:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b19e5a0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:42:32:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aefa2d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:44:34:)
0x58c68aefa590: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned_sx_by_z' Instance: 0x58c68aeeb5c0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:44:32:)
0x58c68aefa9f0: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x58c68b122fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:44:42:)
0x58c68aefa7c0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:44:38:)
0x58c68aefac20: 04- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:44:44:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b19e980: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:44:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aefa9f0: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x58c68b122fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:44:42:)
0x58c68aefa7c0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:44:38:)
0x58c68aefac20: 03- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:44:44:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b19ed30: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:44:42:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aefae50: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:45:34:)
0x58c68aefb110: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned_sy_by_z' Instance: 0x58c68aeec390 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:45:32:)
0x58c68aefb570: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x58c68b122fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:45:42:)
0x58c68aefb340: 04- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:45:38:)
0x58c68aefb7a0: 04- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:45:44:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b19f0e0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:45:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aefb570: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x58c68b122fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:45:42:)
0x58c68aefb340: 03- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:45:38:)
0x58c68aefb7a0: 03- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:45:44:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b19f490: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:45:42:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aefb9d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:46:34:)
0x58c68aefc0a0: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned_sx_by_w' Instance: 0x58c68aeed160 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:46:32:)
0x58c68aefc500: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x58c68b122fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:46:42:)
0x58c68aefc2d0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:46:38:)
0x58c68aefc730: 04- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:46:44:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b19f840: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:46:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aefc500: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x58c68b122fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:46:42:)
0x58c68aefc2d0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:46:38:)
0x58c68aefc730: 03- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:46:44:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b19fbf0: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:46:42:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aefc960: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:47:34:)
0x58c68aefcc20: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned_sy_by_w' Instance: 0x58c68aeedf30 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:47:32:)
0x58c68aefd080: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x58c68b122fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:47:42:)
0x58c68aefce50: 04- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:47:38:)
0x58c68aefd2b0: 04- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:47:44:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b19ffa0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:47:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aefd080: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x58c68b122fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:47:42:)
0x58c68aefce50: 03- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:47:38:)
0x58c68aefd2b0: 03- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:47:44:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b1a0350: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:47:42:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aefd4e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:49:25:)
0x58c68aefd7a0: 03- 1086: IDENTIFIER: 'r_rotate_left_sx_by_z' Instance: 0x58c68aeeed00 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:49:23:)
0x58c68aefdc00: 03- 1145: ROTATE_LEFT Instance: 0x58c68b123fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:49:32:)
0x58c68aefd9d0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:49:29:)
0x58c68aefde30: 04- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:49:34:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b1a0700: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:49:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aefdc00: 02. 1145: ROTATE_LEFT Instance: 0x58c68b123fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:49:32:)
0x58c68aefd9d0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:49:29:)
0x58c68aefde30: 03- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:49:34:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b1a0a80: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:49:32:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aefe060: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:50:25:)
0x58c68aefe320: 03- 1086: IDENTIFIER: 'r_rotate_left_sy_by_z' Instance: 0x58c68aeefad0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:50:23:)
0x58c68aefe780: 03- 1145: ROTATE_LEFT Instance: 0x58c68b123fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:50:32:)
0x58c68aefe550: 04- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:50:29:)
0x58c68aefe9b0: 04- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:50:34:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b1a0e60: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:50:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aefe780: 02. 1145: ROTATE_LEFT Instance: 0x58c68b123fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:50:32:)
0x58c68aefe550: 03- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:50:29:)
0x58c68aefe9b0: 03- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:50:34:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b1a11e0: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:50:32:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aefebe0: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:51:25:)
0x58c68aefeea0: 03- 1086: IDENTIFIER: 'r_rotate_left_sx_by_w' Instance: 0x58c68aef08a0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:51:23:)
0x58c68aeff300: 03- 1145: ROTATE_LEFT Instance: 0x58c68b123fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:51:32:)
0x58c68aeff0d0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:51:29:)
0x58c68aeff530: 04- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:51:34:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b1a15c0: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:51:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aeff300: 02. 1145: ROTATE_LEFT Instance: 0x58c68b123fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:51:32:)
0x58c68aeff0d0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:51:29:)
0x58c68aeff530: 03- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:51:34:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b1a1940: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:51:32:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aeff760: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:52:25:)
0x58c68aeffa20: 03- 1086: IDENTIFIER: 'r_rotate_left_sy_by_w' Instance: 0x58c68aef1670 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:52:23:)
0x58c68aeffe80: 03- 1145: ROTATE_LEFT Instance: 0x58c68b123fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:52:32:)
0x58c68aeffc50: 04- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:52:29:)
0x58c68af000b0: 04- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:52:34:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b1a1d20: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:52:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68aeffe80: 02. 1145: ROTATE_LEFT Instance: 0x58c68b123fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:52:32:)
0x58c68aeffc50: 03- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:52:29:)
0x58c68af000b0: 03- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:52:34:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b1a20a0: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:52:32:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68af002e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:54:26:)
0x58c68af005a0: 03- 1086: IDENTIFIER: 'r_rotate_right_sx_by_z' Instance: 0x58c68aef2440 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:54:24:)
0x58c68af00a00: 03- 1146: ROTATE_RIGHT Instance: 0x58c68b124fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:54:33:)
0x58c68af007d0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:54:30:)
0x58c68af00c30: 04- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:54:35:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b1a2480: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:54:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68af00a00: 02. 1146: ROTATE_RIGHT Instance: 0x58c68b124fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:54:33:)
0x58c68af007d0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:54:30:)
0x58c68af00c30: 03- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:54:35:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b1a2800: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:54:33:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68af00e60: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:55:26:)
0x58c68af01120: 03- 1086: IDENTIFIER: 'r_rotate_right_sy_by_z' Instance: 0x58c68aef3210 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:55:24:)
0x58c68af01580: 03- 1146: ROTATE_RIGHT Instance: 0x58c68b124fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:55:33:)
0x58c68af01350: 04- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:55:30:)
0x58c68af017b0: 04- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:55:35:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b1a2be0: 02. 1185: VARIABLE: '%temp33' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:55:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68af01580: 02. 1146: ROTATE_RIGHT Instance: 0x58c68b124fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:55:33:)
0x58c68af01350: 03- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:55:30:)
0x58c68af017b0: 03- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:55:35:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b1a2f60: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:55:33:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68af019e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:56:26:)
0x58c68af01ca0: 03- 1086: IDENTIFIER: 'r_rotate_right_sx_by_w' Instance: 0x58c68aef3fe0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:56:24:)
0x58c68af02100: 03- 1146: ROTATE_RIGHT Instance: 0x58c68b124fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:56:33:)
0x58c68af01ed0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:56:30:)
0x58c68af02330: 04- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:56:35:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b1a3340: 02. 1185: VARIABLE: '%temp35' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:56:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68af02100: 02. 1146: ROTATE_RIGHT Instance: 0x58c68b124fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:56:33:)
0x58c68af01ed0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:56:30:)
0x58c68af02330: 03- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:56:35:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b1a36c0: 02. 1185: VARIABLE: '%temp36' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:56:33:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68af02560: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:57:26:)
0x58c68af02820: 03- 1086: IDENTIFIER: 'r_rotate_right_sy_by_w' Instance: 0x58c68aef4db0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:57:24:)
0x58c68af02c80: 03- 1146: ROTATE_RIGHT Instance: 0x58c68b124fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:57:33:)
0x58c68af02a50: 04- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:57:30:)
0x58c68af02eb0: 04- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:57:35:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b1a3aa0: 02. 1185: VARIABLE: '%temp37' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:57:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68af02c80: 02. 1146: ROTATE_RIGHT Instance: 0x58c68b124fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:57:33:)
0x58c68af02a50: 03- 1086: IDENTIFIER: 'sy' Instance: 0x58c68aee1c90 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:57:30:)
0x58c68af02eb0: 03- 1086: IDENTIFIER: 'w' Instance: 0x58c68aee3800 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:57:35:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b1a3e20: 02. 1185: VARIABLE: '%temp38' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:57:33:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68af030e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x58c68b0fa9d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:60:24:)
0x58c68af033a0: 03- 1086: IDENTIFIER: 'r_shift_left_sx_by_z' Instance: 0x58c68aee45a0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:60:22:)
0x58c68af03800: 03- 1150: SHIFT_LEFT Instance: 0x58c68b120fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:60:31:)
0x58c68af035d0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:60:28:)
0x58c68af03a30: 04- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:60:33:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x58c68b1a4200: 02. 1185: VARIABLE: '%temp39' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:60:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x58c68af03800: 02. 1150: SHIFT_LEFT Instance: 0x58c68b120fd0 Type node: 0x58c68b0fa9d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:60:31:)
0x58c68af035d0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x58c68aee0ed0 Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:60:28:)
0x58c68af03a30: 03- 1086: IDENTIFIER: 'z' Instance: 0x58c68aee2a10 Type node: 0x58c68af9e360 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:60:33:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x58c68b1a4580: 02. 1185: VARIABLE: '%temp40' TEMPORARY Type node: 0x58c68b0fa9d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:60:31:)
--------------------------------------------- this print ends
----- end flattening... (40)
----- start generating... (40)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [String]
--- type of var "%temp10" is CLASS and name [String]
--- type of var "%temp11" is CLASS and name [String]
--- type of var "%temp12" is CLASS and name [String]
--- type of var "%temp13" is CLASS and name [String]
--- type of var "%temp14" is CLASS and name [String]
--- type of var "%temp15" is CLASS and name [String]
--- type of var "%temp16" is CLASS and name [String]
--- type of var "%temp17" is CLASS and name [String]
--- type of var "%temp18" is CLASS and name [String]
--- type of var "%temp19" is CLASS and name [String]
--- type of var "%temp2" is CLASS and name [String]
--- type of var "%temp20" is CLASS and name [String]
--- type of var "%temp21" is CLASS and name [String]
--- type of var "%temp22" is CLASS and name [String]
--- type of var "%temp23" is CLASS and name [String]
--- type of var "%temp24" is CLASS and name [String]
--- type of var "%temp25" is CLASS and name [String]
--- type of var "%temp26" is CLASS and name [String]
--- type of var "%temp27" is CLASS and name [String]
--- type of var "%temp28" is CLASS and name [String]
--- type of var "%temp29" is CLASS and name [String]
--- type of var "%temp3" is CLASS and name [String]
--- type of var "%temp30" is CLASS and name [String]
--- type of var "%temp31" is CLASS and name [String]
--- type of var "%temp32" is CLASS and name [String]
--- type of var "%temp33" is CLASS and name [String]
--- type of var "%temp34" is CLASS and name [String]
--- type of var "%temp35" is CLASS and name [String]
--- type of var "%temp36" is CLASS and name [String]
--- type of var "%temp37" is CLASS and name [String]
--- type of var "%temp38" is CLASS and name [String]
--- type of var "%temp4" is CLASS and name [String]
--- type of var "%temp40" is CLASS and name [String]
--- type of var "%temp5" is CLASS and name [String]
--- type of var "%temp6" is CLASS and name [String]
--- type of var "%temp7" is CLASS and name [String]
--- type of var "%temp8" is CLASS and name [String]
--- type of var "%temp9" is CLASS and name [String]
++ 0x58c68b19c710: SHIFT_LEFT type:String lhs: VARIABLE var:sy rhs: VARIABLE var:z result: VARIABLE var:%temp2
++ 0x58c68af06710: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_left_sy_by_z rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x58c68b19ca70: SHIFT_LEFT type:String lhs: VARIABLE var:sx rhs: VARIABLE var:w result: VARIABLE var:%temp4
++ 0x58c68b19c8c0: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_left_sx_by_w rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x58c68b19cdd0: SHIFT_LEFT type:String lhs: VARIABLE var:sy rhs: VARIABLE var:w result: VARIABLE var:%temp6
++ 0x58c68b19cc20: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_left_sy_by_w rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x58c68b19d300: SHIFT_RIGHT type:String lhs: VARIABLE var:sx rhs: VARIABLE var:z result: VARIABLE var:%temp8
++ 0x58c68b19cf80: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_right_sx_by_z rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x58c68b19da20: SHIFT_RIGHT type:String lhs: VARIABLE var:sy rhs: VARIABLE var:z result: VARIABLE var:%temp10
++ 0x58c68b19d680: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_right_sy_by_z rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x58c68b19e120: SHIFT_RIGHT type:String lhs: VARIABLE var:sx rhs: VARIABLE var:w result: VARIABLE var:%temp12
++ 0x58c68b19dda0: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_right_sx_by_w rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x58c68b19e880: SHIFT_RIGHT type:String lhs: VARIABLE var:sy rhs: VARIABLE var:w result: VARIABLE var:%temp14
++ 0x58c68b19e500: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_right_sy_by_w rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x58c68b19f010: SHIFT_RIGHT_UNSIGNED type:String lhs: VARIABLE var:sx rhs: VARIABLE var:z result: VARIABLE var:%temp16
++ 0x58c68b19ec60: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_right_unsigned_sx_by_z rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x58c68b19f770: SHIFT_RIGHT_UNSIGNED type:String lhs: VARIABLE var:sy rhs: VARIABLE var:z result: VARIABLE var:%temp18
++ 0x58c68b19f3c0: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_right_unsigned_sy_by_z rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x58c68b19fed0: SHIFT_RIGHT_UNSIGNED type:String lhs: VARIABLE var:sx rhs: VARIABLE var:w result: VARIABLE var:%temp20
++ 0x58c68b19fb20: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_right_unsigned_sx_by_w rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x58c68b1a0630: SHIFT_RIGHT_UNSIGNED type:String lhs: VARIABLE var:sy rhs: VARIABLE var:w result: VARIABLE var:%temp22
++ 0x58c68b1a0280: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_right_unsigned_sy_by_w rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x58c68b1a0d60: ROTATE_LEFT type:String lhs: VARIABLE var:sx rhs: VARIABLE var:z result: VARIABLE var:%temp24
++ 0x58c68b1a09e0: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_left_sx_by_z rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x58c68b1a14c0: ROTATE_LEFT type:String lhs: VARIABLE var:sy rhs: VARIABLE var:z result: VARIABLE var:%temp26
++ 0x58c68b1a1140: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_left_sy_by_z rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x58c68b1a1c20: ROTATE_LEFT type:String lhs: VARIABLE var:sx rhs: VARIABLE var:w result: VARIABLE var:%temp28
++ 0x58c68b1a18a0: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_left_sx_by_w rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x58c68b1a2380: ROTATE_LEFT type:String lhs: VARIABLE var:sy rhs: VARIABLE var:w result: VARIABLE var:%temp30
++ 0x58c68b1a2000: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_left_sy_by_w rhs: VARIABLE var:%temp30 result: VARIABLE var:%temp29
++ 0x58c68b1a2ae0: ROTATE_RIGHT type:String lhs: VARIABLE var:sx rhs: VARIABLE var:z result: VARIABLE var:%temp32
++ 0x58c68b1a2760: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_right_sx_by_z rhs: VARIABLE var:%temp32 result: VARIABLE var:%temp31
++ 0x58c68b1a3240: ROTATE_RIGHT type:String lhs: VARIABLE var:sy rhs: VARIABLE var:z result: VARIABLE var:%temp34
++ 0x58c68b1a2ec0: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_right_sy_by_z rhs: VARIABLE var:%temp34 result: VARIABLE var:%temp33
++ 0x58c68b1a39a0: ROTATE_RIGHT type:String lhs: VARIABLE var:sx rhs: VARIABLE var:w result: VARIABLE var:%temp36
++ 0x58c68b1a3620: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_right_sx_by_w rhs: VARIABLE var:%temp36 result: VARIABLE var:%temp35
++ 0x58c68b1a4100: ROTATE_RIGHT type:String lhs: VARIABLE var:sy rhs: VARIABLE var:w result: VARIABLE var:%temp38
++ 0x58c68b1a3d80: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_right_sy_by_w rhs: VARIABLE var:%temp38 result: VARIABLE var:%temp37
++ 0x58c68b1a4860: SHIFT_LEFT type:String lhs: VARIABLE var:sx rhs: VARIABLE var:z result: VARIABLE var:%temp40
++ 0x58c68b1a44e0: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_left_sx_by_z rhs: VARIABLE var:%temp40 result: VARIABLE var:%result
--- free var #0 named "%temp1".
--- free var #1 named "%temp10".
--- free var #2 named "%temp11".
--- free var #3 named "%temp12".
--- free var #4 named "%temp13".
--- free var #5 named "%temp14".
--- free var #6 named "%temp15".
--- free var #7 named "%temp16".
--- free var #8 named "%temp17".
--- free var #9 named "%temp18".
--- free var #10 named "%temp19".
--- free var #11 named "%temp2".
--- free var #12 named "%temp20".
--- free var #13 named "%temp21".
--- free var #14 named "%temp22".
--- free var #15 named "%temp23".
--- free var #16 named "%temp24".
--- free var #17 named "%temp25".
--- free var #18 named "%temp26".
--- free var #19 named "%temp27".
--- free var #20 named "%temp28".
--- free var #21 named "%temp29".
--- free var #22 named "%temp3".
--- free var #23 named "%temp30".
--- free var #24 named "%temp31".
--- free var #25 named "%temp32".
--- free var #26 named "%temp33".
--- free var #27 named "%temp34".
--- free var #28 named "%temp35".
--- free var #29 named "%temp36".
--- free var #30 named "%temp37".
--- free var #31 named "%temp38".
--- free var #32 named "%temp4".
--- free var #33 named "%temp40".
--- free var #34 named "%temp5".
--- free var #35 named "%temp6".
--- free var #36 named "%temp7".
--- free var #37 named "%temp8".
--- free var #38 named "%temp9".
----- end generating... (40)
----- start saving... (40)
----- end saving... (40)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs".
-------------- system() called returned from binary test (0)
--- run with return type: 4
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x580ddaa63980: 02. 0061: ASSIGNMENT = '=' Type node: 0x580ddab05000 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:23:)
0x580ddaa63bf0: 03- 1086: IDENTIFIER: 'r_sx_product_length' Instance: 0x580ddaa5e170 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:21:)
0x580ddaa64750: 03- 0046: MEMBER = '.' Instance: 0x580ddaca8660 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:34:)
0x580ddaa63e40: 04- 0042: MULTIPLY = '*' Instance: 0x580ddac84c70 Type node: 0x580ddac61670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:30:)
0x580ddaa64070: 05- 1086: IDENTIFIER: 'sx' Instance: 0x580ddaa58ed0 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:28:)
0x580ddaa642c0: 05- 1086: IDENTIFIER: 'p' Instance: 0x580ddaa5c5a0 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:32:)
0x580ddaa644f0: 04- 1086: IDENTIFIER: 'length' Instance: 0x580ddaca8660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:40:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x580ddad00670: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x580ddaa64750: 02. 0046: MEMBER = '.' Instance: 0x580ddaca8660 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:34:)
0x580ddaa63e40: 03- 0042: MULTIPLY = '*' Instance: 0x580ddac84c70 Type node: 0x580ddac61670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:30:)
0x580ddaa64070: 04- 1086: IDENTIFIER: 'sx' Instance: 0x580ddaa58ed0 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:28:)
0x580ddaa642c0: 04- 1086: IDENTIFIER: 'p' Instance: 0x580ddaa5c5a0 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:32:)
0x580ddaa644f0: 03- 1086: IDENTIFIER: 'length' Instance: 0x580ddaca8660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:40:)
-> type: Integer
-> -- LHS type: String
-> variable:
0x580ddacb7920: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x580ddaa63e40: 02. 0042: MULTIPLY = '*' Instance: 0x580ddac84c70 Type node: 0x580ddac61670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:30:)
0x580ddaa64070: 03- 1086: IDENTIFIER: 'sx' Instance: 0x580ddaa58ed0 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:28:)
0x580ddaa642c0: 03- 1086: IDENTIFIER: 'p' Instance: 0x580ddaa5c5a0 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:32:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x580ddad003d0: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x580ddaa64980: 02. 0061: ASSIGNMENT = '=' Type node: 0x580ddab05000 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:21:15:)
0x580ddaa64c10: 03- 1086: IDENTIFIER: 'r_sy_length' Instance: 0x580ddaa5ef40 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:21:13:)
0x580ddaa65070: 03- 0046: MEMBER = '.' Instance: 0x580ddaca8660 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:21:20:)
0x580ddaa64e40: 04- 1086: IDENTIFIER: 'sy' Instance: 0x580ddaa59c90 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:21:19:)
0x580ddaa652a0: 04- 1086: IDENTIFIER: 'length' Instance: 0x580ddaca8660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:21:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x580ddacd5080: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:21:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x580ddaa65070: 02. 0046: MEMBER = '.' Instance: 0x580ddaca8660 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:21:20:)
0x580ddaa64e40: 03- 1086: IDENTIFIER: 'sy' Instance: 0x580ddaa59c90 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:21:19:)
0x580ddaa652a0: 03- 1086: IDENTIFIER: 'length' Instance: 0x580ddaca8660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:21:26:)
-> type: Integer
-> -- LHS type: String
-> variable:
0x580ddab6e6c0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:21:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x580ddaa654d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x580ddab05000 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:23:)
0x580ddaa65790: 03- 1086: IDENTIFIER: 'r_sy_product_length' Instance: 0x580ddaa5fce0 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:21:)
0x580ddaa662b0: 03- 0046: MEMBER = '.' Instance: 0x580ddaca8660 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:34:)
0x580ddaa659c0: 04- 0042: MULTIPLY = '*' Instance: 0x580ddac84c70 Type node: 0x580ddac61670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:30:)
0x580ddaa65bf0: 05- 1086: IDENTIFIER: 'sy' Instance: 0x580ddaa59c90 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:28:)
0x580ddaa65e20: 05- 1086: IDENTIFIER: 'p' Instance: 0x580ddaa5c5a0 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:32:)
0x580ddaa66050: 04- 1086: IDENTIFIER: 'length' Instance: 0x580ddaca8660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:40:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x580ddacd5410: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x580ddaa662b0: 02. 0046: MEMBER = '.' Instance: 0x580ddaca8660 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:34:)
0x580ddaa659c0: 03- 0042: MULTIPLY = '*' Instance: 0x580ddac84c70 Type node: 0x580ddac61670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:30:)
0x580ddaa65bf0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x580ddaa59c90 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:28:)
0x580ddaa65e20: 04- 1086: IDENTIFIER: 'p' Instance: 0x580ddaa5c5a0 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:32:)
0x580ddaa66050: 03- 1086: IDENTIFIER: 'length' Instance: 0x580ddaca8660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:40:)
-> type: Integer
-> -- LHS type: String
-> variable:
0x580ddacd5600: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x580ddaa659c0: 02. 0042: MULTIPLY = '*' Instance: 0x580ddac84c70 Type node: 0x580ddac61670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:30:)
0x580ddaa65bf0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x580ddaa59c90 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:28:)
0x580ddaa65e20: 03- 1086: IDENTIFIER: 'p' Instance: 0x580ddaa5c5a0 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:32:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x580ddad02ef0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x580ddaa664e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x580ddab05000 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:23:15:)
0x580ddaa66770: 03- 1086: IDENTIFIER: 'r_sz_length' Instance: 0x580ddaa60bc0 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:23:13:)
0x580ddaa66bd0: 03- 0046: MEMBER = '.' Instance: 0x580ddaca8660 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:23:20:)
0x580ddaa669a0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x580ddaa5aa10 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:23:19:)
0x580ddaa66e00: 04- 1086: IDENTIFIER: 'length' Instance: 0x580ddaca8660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:23:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x580ddad03290: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:23:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x580ddaa66bd0: 02. 0046: MEMBER = '.' Instance: 0x580ddaca8660 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:23:20:)
0x580ddaa669a0: 03- 1086: IDENTIFIER: 'sz' Instance: 0x580ddaa5aa10 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:23:19:)
0x580ddaa66e00: 03- 1086: IDENTIFIER: 'length' Instance: 0x580ddaca8660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:23:26:)
-> type: Integer
-> -- LHS type: String
-> variable:
0x580ddad03610: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:23:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x580ddaa67030: 02. 0061: ASSIGNMENT = '=' Type node: 0x580ddab05000 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:23:)
0x580ddaa672f0: 03- 1086: IDENTIFIER: 'r_sz_product_length' Instance: 0x580ddaa61960 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:21:)
0x580ddaa67e10: 03- 0046: MEMBER = '.' Instance: 0x580ddaca8660 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:34:)
0x580ddaa67520: 04- 0042: MULTIPLY = '*' Instance: 0x580ddac84c70 Type node: 0x580ddac61670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:30:)
0x580ddaa67750: 05- 1086: IDENTIFIER: 'sz' Instance: 0x580ddaa5aa10 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:28:)
0x580ddaa67980: 05- 1086: IDENTIFIER: 'p' Instance: 0x580ddaa5c5a0 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:32:)
0x580ddaa67bb0: 04- 1086: IDENTIFIER: 'length' Instance: 0x580ddaca8660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:40:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x580ddad03aa0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x580ddaa67e10: 02. 0046: MEMBER = '.' Instance: 0x580ddaca8660 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:34:)
0x580ddaa67520: 03- 0042: MULTIPLY = '*' Instance: 0x580ddac84c70 Type node: 0x580ddac61670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:30:)
0x580ddaa67750: 04- 1086: IDENTIFIER: 'sz' Instance: 0x580ddaa5aa10 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:28:)
0x580ddaa67980: 04- 1086: IDENTIFIER: 'p' Instance: 0x580ddaa5c5a0 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:32:)
0x580ddaa67bb0: 03- 1086: IDENTIFIER: 'length' Instance: 0x580ddaca8660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:40:)
-> type: Integer
-> -- LHS type: String
-> variable:
0x580ddad03dc0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x580ddaa67520: 02. 0042: MULTIPLY = '*' Instance: 0x580ddac84c70 Type node: 0x580ddac61670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:30:)
0x580ddaa67750: 03- 1086: IDENTIFIER: 'sz' Instance: 0x580ddaa5aa10 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:28:)
0x580ddaa67980: 03- 1086: IDENTIFIER: 'p' Instance: 0x580ddaa5c5a0 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:32:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x580ddad041a0: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x580ddaa68040: 02. 0061: ASSIGNMENT = '=' Type node: 0x580ddab05000 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:25:15:)
0x580ddaa682d0: 03- 1086: IDENTIFIER: 'r_sw_length' Instance: 0x580ddaa62730 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:25:13:)
0x580ddaa68730: 03- 0046: MEMBER = '.' Instance: 0x580ddaca8660 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:25:20:)
0x580ddaa68500: 04- 1086: IDENTIFIER: 'sw' Instance: 0x580ddaa5b800 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:25:19:)
0x580ddaa68960: 04- 1086: IDENTIFIER: 'length' Instance: 0x580ddaca8660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:25:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x580ddad045a0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:25:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x580ddaa68730: 02. 0046: MEMBER = '.' Instance: 0x580ddaca8660 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:25:20:)
0x580ddaa68500: 03- 1086: IDENTIFIER: 'sw' Instance: 0x580ddaa5b800 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:25:19:)
0x580ddaa68960: 03- 1086: IDENTIFIER: 'length' Instance: 0x580ddaca8660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:25:26:)
-> type: Integer
-> -- LHS type: String
-> variable:
0x580ddad04920: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:25:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x580ddaa68b90: 02. 0061: ASSIGNMENT = '=' Type node: 0x580ddab05000 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:23:)
0x580ddaa68e50: 03- 1086: IDENTIFIER: 'r_sw_product_length' Instance: 0x580ddaa634d0 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:21:)
0x580ddaa69970: 03- 0046: MEMBER = '.' Instance: 0x580ddaca8660 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:34:)
0x580ddaa69080: 04- 0042: MULTIPLY = '*' Instance: 0x580ddac84c70 Type node: 0x580ddac61670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:30:)
0x580ddaa692b0: 05- 1086: IDENTIFIER: 'sw' Instance: 0x580ddaa5b800 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:28:)
0x580ddaa694e0: 05- 1086: IDENTIFIER: 'p' Instance: 0x580ddaa5c5a0 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:32:)
0x580ddaa69710: 04- 1086: IDENTIFIER: 'length' Instance: 0x580ddaca8660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:40:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x580ddad04db0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x580ddaa69970: 02. 0046: MEMBER = '.' Instance: 0x580ddaca8660 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:34:)
0x580ddaa69080: 03- 0042: MULTIPLY = '*' Instance: 0x580ddac84c70 Type node: 0x580ddac61670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:30:)
0x580ddaa692b0: 04- 1086: IDENTIFIER: 'sw' Instance: 0x580ddaa5b800 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:28:)
0x580ddaa694e0: 04- 1086: IDENTIFIER: 'p' Instance: 0x580ddaa5c5a0 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:32:)
0x580ddaa69710: 03- 1086: IDENTIFIER: 'length' Instance: 0x580ddaca8660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:40:)
-> type: Integer
-> -- LHS type: String
-> variable:
0x580ddad050d0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x580ddaa69080: 02. 0042: MULTIPLY = '*' Instance: 0x580ddac84c70 Type node: 0x580ddac61670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:30:)
0x580ddaa692b0: 03- 1086: IDENTIFIER: 'sw' Instance: 0x580ddaa5b800 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:28:)
0x580ddaa694e0: 03- 1086: IDENTIFIER: 'p' Instance: 0x580ddaa5c5a0 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:32:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x580ddad054b0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x580ddaa69ba0: 02. 0061: ASSIGNMENT = '=' Type node: 0x580ddab05000 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:29:15:)
0x580ddaa69e30: 03- 1086: IDENTIFIER: 'r_sx_length' Instance: 0x580ddaa5d3d0 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:29:13:)
0x580ddaa6a290: 03- 0046: MEMBER = '.' Instance: 0x580ddaca8660 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:29:20:)
0x580ddaa6a060: 04- 1086: IDENTIFIER: 'sx' Instance: 0x580ddaa58ed0 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:29:19:)
0x580ddaa6a4c0: 04- 1086: IDENTIFIER: 'length' Instance: 0x580ddaca8660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:29:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x580ddad058b0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:29:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x580ddaa6a290: 02. 0046: MEMBER = '.' Instance: 0x580ddaca8660 Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:29:20:)
0x580ddaa6a060: 03- 1086: IDENTIFIER: 'sx' Instance: 0x580ddaa58ed0 Type node: 0x580ddac61670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:29:19:)
0x580ddaa6a4c0: 03- 1086: IDENTIFIER: 'length' Instance: 0x580ddaca8660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:29:26:)
-> type: Integer
-> -- LHS type: String
-> variable:
0x580ddad05c30: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x580ddab05000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:29:20:)
--------------------------------------------- this print ends
----- end flattening... (20)
----- start generating... (20)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Integer]
--- type of var "%temp10" is CLASS and name [Integer]
--- type of var "%temp11" is CLASS and name [Integer]
--- type of var "%temp12" is CLASS and name [Integer]
--- type of var "%temp13" is CLASS and name [String]
--- type of var "%temp14" is CLASS and name [Integer]
--- type of var "%temp15" is CLASS and name [Integer]
--- type of var "%temp16" is CLASS and name [Integer]
--- type of var "%temp17" is CLASS and name [Integer]
--- type of var "%temp18" is CLASS and name [String]
--- type of var "%temp2" is CLASS and name [Integer]
--- type of var "%temp20" is CLASS and name [Integer]
--- type of var "%temp3" is CLASS and name [String]
--- type of var "%temp4" is CLASS and name [Integer]
--- type of var "%temp5" is CLASS and name [Integer]
--- type of var "%temp6" is CLASS and name [Integer]
--- type of var "%temp7" is CLASS and name [Integer]
--- type of var "%temp8" is CLASS and name [String]
--- type of var "%temp9" is CLASS and name [Integer]
++ 0x580ddacd6680: MULTIPLY type:String lhs: VARIABLE var:sx rhs: VARIABLE var:p result: VARIABLE var:%temp3
++ 0x580ddacd6530: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:%temp3 rhs: IDENTIFIER id:length result: VARIABLE var:%temp2
++ 0x580ddaa6d3b0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sx_product_length rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x580ddad02aa0: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:sy rhs: IDENTIFIER id:length result: VARIABLE var:%temp5
++ 0x580ddad028f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sy_length rhs: VARIABLE var:%temp5 result: VARIABLE var:%temp4
++ 0x580ddad03170: MULTIPLY type:String lhs: VARIABLE var:sy rhs: VARIABLE var:p result: VARIABLE var:%temp8
++ 0x580ddad02e50: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:%temp8 rhs: IDENTIFIER id:length result: VARIABLE var:%temp7
++ 0x580ddad02c40: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sy_product_length rhs: VARIABLE var:%temp7 result: VARIABLE var:%temp6
++ 0x580ddad03950: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:sz rhs: IDENTIFIER id:length result: VARIABLE var:%temp10
++ 0x580ddad03570: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sz_length rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x580ddad04420: MULTIPLY type:String lhs: VARIABLE var:sz rhs: VARIABLE var:p result: VARIABLE var:%temp13
++ 0x580ddad04100: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:%temp13 rhs: IDENTIFIER id:length result: VARIABLE var:%temp12
++ 0x580ddad03d20: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sz_product_length rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x580ddad04c60: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:sw rhs: IDENTIFIER id:length result: VARIABLE var:%temp15
++ 0x580ddad04880: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sw_length rhs: VARIABLE var:%temp15 result: VARIABLE var:%temp14
++ 0x580ddad05730: MULTIPLY type:String lhs: VARIABLE var:sw rhs: VARIABLE var:p result: VARIABLE var:%temp18
++ 0x580ddad05410: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:%temp18 rhs: IDENTIFIER id:length result: VARIABLE var:%temp17
++ 0x580ddad05030: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sw_product_length rhs: VARIABLE var:%temp17 result: VARIABLE var:%temp16
++ 0x580ddad05f70: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:sx rhs: IDENTIFIER id:length result: VARIABLE var:%temp20
++ 0x580ddad05b90: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sx_length rhs: VARIABLE var:%temp20 result: VARIABLE var:%result
--- free var #0 named "%temp13".
--- free var #1 named "%temp18".
--- free var #2 named "%temp3".
--- free var #3 named "%temp8".
----- end generating... (20)
----- start saving... (20)
----- end saving... (20)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs".
-------------- system() called returned from binary test (0)
--- run with return type: 2
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0a9f880: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:69:17:)
0x60b1b0a9fb00: 03- 1086: IDENTIFIER: 'r_sx_equal_sx' Instance: 0x60b1b0a75870 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:69:15:)
0x60b1b0a9ffa0: 03- 1067: EQUAL Instance: 0x60b1b0ce8810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:69:24:)
0x60b1b0a9fd60: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:69:21:)
0x60b1b0aa0200: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:69:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d58210: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:69:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0a9ffa0: 02. 1067: EQUAL Instance: 0x60b1b0ce8810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:69:24:)
0x60b1b0a9fd60: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:69:21:)
0x60b1b0aa0200: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:69:27:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d0f4c0: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:69:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa0440: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:70:17:)
0x60b1b0aa06b0: 03- 1086: IDENTIFIER: 'r_sx_equal_sz' Instance: 0x60b1b0a77500 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:70:15:)
0x60b1b0aa0b30: 03- 1067: EQUAL Instance: 0x60b1b0ce8810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:70:24:)
0x60b1b0aa08f0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:70:21:)
0x60b1b0aa0d70: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:70:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0bc6260: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:70:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa0b30: 02. 1067: EQUAL Instance: 0x60b1b0ce8810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:70:24:)
0x60b1b0aa08f0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:70:21:)
0x60b1b0aa0d70: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:70:27:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d57f70: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:70:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa0fb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:71:17:)
0x60b1b0aa1250: 03- 1086: IDENTIFIER: 'r_sy_equal_sz' Instance: 0x60b1b0a78300 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:71:15:)
0x60b1b0aa16d0: 03- 1067: EQUAL Instance: 0x60b1b0ce8810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:71:24:)
0x60b1b0aa1490: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:71:21:)
0x60b1b0aa1910: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:71:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d2cc20: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:71:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa16d0: 02. 1067: EQUAL Instance: 0x60b1b0ce8810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:71:24:)
0x60b1b0aa1490: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:71:21:)
0x60b1b0aa1910: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:71:27:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d2cfb0: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:71:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa1b50: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:72:26:)
0x60b1b0aa1e20: 03- 1086: IDENTIFIER: 'r_sx_strictly_equal_sx' Instance: 0x60b1b0a79100 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:72:24:)
0x60b1b0aa22a0: 03- 1160: STRICTLY_EQUAL Instance: 0x60b1b0cea810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:72:33:)
0x60b1b0aa2060: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:72:30:)
0x60b1b0aa24e0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:72:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d2d1a0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:72:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa22a0: 02. 1160: STRICTLY_EQUAL Instance: 0x60b1b0cea810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:72:33:)
0x60b1b0aa2060: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:72:30:)
0x60b1b0aa24e0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:72:37:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d5d0c0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:72:33:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa2720: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:73:26:)
0x60b1b0aa29f0: 03- 1086: IDENTIFIER: 'r_sx_strictly_equal_sy' Instance: 0x60b1b0a7a040 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:73:24:)
0x60b1b0aa2e70: 03- 1160: STRICTLY_EQUAL Instance: 0x60b1b0cea810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:73:33:)
0x60b1b0aa2c30: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:73:30:)
0x60b1b0aa30b0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:73:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d5d450: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:73:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa2e70: 02. 1160: STRICTLY_EQUAL Instance: 0x60b1b0cea810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:73:33:)
0x60b1b0aa2c30: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:73:30:)
0x60b1b0aa30b0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:73:37:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d5d7e0: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:73:33:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa32f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:74:26:)
0x60b1b0aa35c0: 03- 1086: IDENTIFIER: 'r_sx_strictly_equal_sz' Instance: 0x60b1b0a7ae70 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:74:24:)
0x60b1b0aa3a40: 03- 1160: STRICTLY_EQUAL Instance: 0x60b1b0cea810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:74:33:)
0x60b1b0aa3800: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:74:30:)
0x60b1b0aa3c80: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:74:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d5db70: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:74:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa3a40: 02. 1160: STRICTLY_EQUAL Instance: 0x60b1b0cea810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:74:33:)
0x60b1b0aa3800: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:74:30:)
0x60b1b0aa3c80: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:74:37:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d5df00: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:74:33:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa3ec0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:75:26:)
0x60b1b0aa4190: 03- 1086: IDENTIFIER: 'r_sy_strictly_equal_sz' Instance: 0x60b1b0a7bca0 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:75:24:)
0x60b1b0aa4610: 03- 1160: STRICTLY_EQUAL Instance: 0x60b1b0cea810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:75:33:)
0x60b1b0aa43d0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:75:30:)
0x60b1b0aa4850: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:75:37:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d5e290: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:75:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa4610: 02. 1160: STRICTLY_EQUAL Instance: 0x60b1b0cea810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:75:33:)
0x60b1b0aa43d0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:75:30:)
0x60b1b0aa4850: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:75:37:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d5e620: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:75:33:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa4a90: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:82:21:)
0x60b1b0aa4d60: 03- 1086: IDENTIFIER: 'r_sx_not_equal_sx' Instance: 0x60b1b0a7cad0 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:82:19:)
0x60b1b0aa51e0: 03- 1122: NOT_EQUAL Instance: 0x60b1b0ce9810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:82:28:)
0x60b1b0aa4fa0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:82:25:)
0x60b1b0aa5420: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:82:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d5e9b0: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:82:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa51e0: 02. 1122: NOT_EQUAL Instance: 0x60b1b0ce9810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:82:28:)
0x60b1b0aa4fa0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:82:25:)
0x60b1b0aa5420: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:82:31:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d5ed40: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:82:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa5660: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:83:21:)
0x60b1b0aa5930: 03- 1086: IDENTIFIER: 'r_sx_not_equal_sy' Instance: 0x60b1b0a7d900 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:83:19:)
0x60b1b0aa5db0: 03- 1122: NOT_EQUAL Instance: 0x60b1b0ce9810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:83:28:)
0x60b1b0aa5b70: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:83:25:)
0x60b1b0aa5ff0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:83:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d5f0d0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:83:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa5db0: 02. 1122: NOT_EQUAL Instance: 0x60b1b0ce9810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:83:28:)
0x60b1b0aa5b70: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:83:25:)
0x60b1b0aa5ff0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:83:31:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d5f460: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:83:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa6230: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:84:21:)
0x60b1b0aa6500: 03- 1086: IDENTIFIER: 'r_sx_not_equal_sz' Instance: 0x60b1b0a7e730 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:84:19:)
0x60b1b0aa6980: 03- 1122: NOT_EQUAL Instance: 0x60b1b0ce9810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:84:28:)
0x60b1b0aa6740: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:84:25:)
0x60b1b0aa6bc0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:84:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d5f7f0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:84:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa6980: 02. 1122: NOT_EQUAL Instance: 0x60b1b0ce9810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:84:28:)
0x60b1b0aa6740: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:84:25:)
0x60b1b0aa6bc0: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:84:31:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d5fb80: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:84:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa6e00: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:85:21:)
0x60b1b0aa70d0: 03- 1086: IDENTIFIER: 'r_sy_not_equal_sz' Instance: 0x60b1b0a7f560 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:85:19:)
0x60b1b0aa7550: 03- 1122: NOT_EQUAL Instance: 0x60b1b0ce9810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:85:28:)
0x60b1b0aa7310: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:85:25:)
0x60b1b0aa7790: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:85:31:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d5ff10: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:85:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa7550: 02. 1122: NOT_EQUAL Instance: 0x60b1b0ce9810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:85:28:)
0x60b1b0aa7310: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:85:25:)
0x60b1b0aa7790: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:85:31:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d602a0: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:85:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa79d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:86:30:)
0x60b1b0aa7ca0: 03- 1086: IDENTIFIER: 'r_sx_strictly_not_equal_sx' Instance: 0x60b1b0a80390 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:86:28:)
0x60b1b0aa8120: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x60b1b0ceb810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:86:37:)
0x60b1b0aa7ee0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:86:34:)
0x60b1b0aa8360: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:86:41:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d60630: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:86:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa8120: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x60b1b0ceb810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:86:37:)
0x60b1b0aa7ee0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:86:34:)
0x60b1b0aa8360: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:86:41:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d609c0: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:86:37:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa85a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:87:30:)
0x60b1b0aa8870: 03- 1086: IDENTIFIER: 'r_sx_strictly_not_equal_sy' Instance: 0x60b1b0a811c0 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:87:28:)
0x60b1b0aa8cf0: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x60b1b0ceb810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:87:37:)
0x60b1b0aa8ab0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:87:34:)
0x60b1b0aa8f30: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:87:41:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d60d50: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:87:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa8cf0: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x60b1b0ceb810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:87:37:)
0x60b1b0aa8ab0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:87:34:)
0x60b1b0aa8f30: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:87:41:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d610e0: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:87:37:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aa9170: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:88:30:)
0x60b1b0aa9c50: 03- 1086: IDENTIFIER: 'r_sx_strictly_not_equal_sz' Instance: 0x60b1b0a81ff0 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:88:28:)
0x60b1b0aaa0d0: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x60b1b0ceb810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:88:37:)
0x60b1b0aa9e90: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:88:34:)
0x60b1b0aaa310: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:88:41:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d61470: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:88:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aaa0d0: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x60b1b0ceb810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:88:37:)
0x60b1b0aa9e90: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:88:34:)
0x60b1b0aaa310: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:88:41:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d61800: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:88:37:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aaa550: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:89:30:)
0x60b1b0aaa820: 03- 1086: IDENTIFIER: 'r_sy_strictly_not_equal_sz' Instance: 0x60b1b0a82e20 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:89:28:)
0x60b1b0aaaca0: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x60b1b0ceb810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:89:37:)
0x60b1b0aaaa60: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:89:34:)
0x60b1b0aaaee0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:89:41:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d61b90: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:89:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aaaca0: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x60b1b0ceb810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:89:37:)
0x60b1b0aaaa60: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:89:34:)
0x60b1b0aaaee0: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:89:41:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d61f20: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:89:37:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aab120: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:91:16:)
0x60b1b0aab3c0: 03- 1086: IDENTIFIER: 'r_sx_less_sx' Instance: 0x60b1b0a83c50 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:91:14:)
0x60b1b0aab840: 03- 0060: LESS = '<' Instance: 0x60b1b0ce4810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:91:22:)
0x60b1b0aab600: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:91:20:)
0x60b1b0aaba80: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:91:25:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d622e0: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:91:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aab840: 02. 0060: LESS = '<' Instance: 0x60b1b0ce4810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:91:22:)
0x60b1b0aab600: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:91:20:)
0x60b1b0aaba80: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:91:25:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d62670: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:91:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aabcc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:92:16:)
0x60b1b0aabf60: 03- 1086: IDENTIFIER: 'r_sx_less_sy' Instance: 0x60b1b0a84a50 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:92:14:)
0x60b1b0aac3e0: 03- 0060: LESS = '<' Instance: 0x60b1b0ce4810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:92:22:)
0x60b1b0aac1a0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:92:20:)
0x60b1b0aac620: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:92:25:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d62a60: 02. 1185: VARIABLE: '%temp33' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:92:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aac3e0: 02. 0060: LESS = '<' Instance: 0x60b1b0ce4810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:92:22:)
0x60b1b0aac1a0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:92:20:)
0x60b1b0aac620: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:92:25:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d62df0: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:92:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aac860: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:93:16:)
0x60b1b0aacb00: 03- 1086: IDENTIFIER: 'r_sx_less_sz' Instance: 0x60b1b0a85850 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:93:14:)
0x60b1b0aacf80: 03- 0060: LESS = '<' Instance: 0x60b1b0ce4810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:93:22:)
0x60b1b0aacd40: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:93:20:)
0x60b1b0aad1c0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:93:25:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d631e0: 02. 1185: VARIABLE: '%temp35' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:93:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aacf80: 02. 0060: LESS = '<' Instance: 0x60b1b0ce4810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:93:22:)
0x60b1b0aacd40: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:93:20:)
0x60b1b0aad1c0: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:93:25:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d63570: 02. 1185: VARIABLE: '%temp36' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:93:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aad400: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:94:16:)
0x60b1b0aad6a0: 03- 1086: IDENTIFIER: 'r_sy_less_sz' Instance: 0x60b1b0a86650 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:94:14:)
0x60b1b0aadb20: 03- 0060: LESS = '<' Instance: 0x60b1b0ce4810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:94:22:)
0x60b1b0aad8e0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:94:20:)
0x60b1b0aadd60: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:94:25:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d63960: 02. 1185: VARIABLE: '%temp37' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:94:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aadb20: 02. 0060: LESS = '<' Instance: 0x60b1b0ce4810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:94:22:)
0x60b1b0aad8e0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:94:20:)
0x60b1b0aadd60: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:94:25:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d63cf0: 02. 1185: VARIABLE: '%temp38' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:94:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aadfa0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:95:22:)
0x60b1b0aae270: 03- 1086: IDENTIFIER: 'r_sx_less_equal_sx' Instance: 0x60b1b0a87450 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:95:20:)
0x60b1b0aae6f0: 03- 1104: LESS_EQUAL Instance: 0x60b1b0ce6810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:95:29:)
0x60b1b0aae4b0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:95:26:)
0x60b1b0aae930: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:95:32:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d640e0: 02. 1185: VARIABLE: '%temp39' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:95:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aae6f0: 02. 1104: LESS_EQUAL Instance: 0x60b1b0ce6810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:95:29:)
0x60b1b0aae4b0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:95:26:)
0x60b1b0aae930: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:95:32:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d64490: 02. 1185: VARIABLE: '%temp40' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:95:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aaeb70: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:96:22:)
0x60b1b0aaee40: 03- 1086: IDENTIFIER: 'r_sx_less_equal_sy' Instance: 0x60b1b0a88280 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:96:20:)
0x60b1b0aaf2c0: 03- 1104: LESS_EQUAL Instance: 0x60b1b0ce6810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:96:29:)
0x60b1b0aaf080: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:96:26:)
0x60b1b0aaf500: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:96:32:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d64880: 02. 1185: VARIABLE: '%temp41' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:96:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aaf2c0: 02. 1104: LESS_EQUAL Instance: 0x60b1b0ce6810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:96:29:)
0x60b1b0aaf080: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:96:26:)
0x60b1b0aaf500: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:96:32:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d64c10: 02. 1185: VARIABLE: '%temp42' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:96:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aaf740: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:97:22:)
0x60b1b0aafa10: 03- 1086: IDENTIFIER: 'r_sx_less_equal_sz' Instance: 0x60b1b0a890b0 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:97:20:)
0x60b1b0aafe90: 03- 1104: LESS_EQUAL Instance: 0x60b1b0ce6810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:97:29:)
0x60b1b0aafc50: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:97:26:)
0x60b1b0ab00d0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:97:32:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d65000: 02. 1185: VARIABLE: '%temp43' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:97:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aafe90: 02. 1104: LESS_EQUAL Instance: 0x60b1b0ce6810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:97:29:)
0x60b1b0aafc50: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:97:26:)
0x60b1b0ab00d0: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:97:32:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d65390: 02. 1185: VARIABLE: '%temp44' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:97:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab0310: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:98:22:)
0x60b1b0ab05e0: 03- 1086: IDENTIFIER: 'r_sy_less_equal_sz' Instance: 0x60b1b0a89ee0 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:98:20:)
0x60b1b0ab0a60: 03- 1104: LESS_EQUAL Instance: 0x60b1b0ce6810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:98:29:)
0x60b1b0ab0820: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:98:26:)
0x60b1b0ab0ca0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:98:32:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d65780: 02. 1185: VARIABLE: '%temp45' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:98:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab0a60: 02. 1104: LESS_EQUAL Instance: 0x60b1b0ce6810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:98:29:)
0x60b1b0ab0820: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:98:26:)
0x60b1b0ab0ca0: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:98:32:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d65b10: 02. 1185: VARIABLE: '%temp46' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:98:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab0ee0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:100:19:)
0x60b1b0ab1180: 03- 1086: IDENTIFIER: 'r_sx_greater_sx' Instance: 0x60b1b0a8ad10 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:100:17:)
0x60b1b0ab1600: 03- 0062: GREATER = '>' Instance: 0x60b1b0ce5810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:100:25:)
0x60b1b0ab13c0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:100:23:)
0x60b1b0ab1840: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:100:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d65f00: 02. 1185: VARIABLE: '%temp47' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:100:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab1600: 02. 0062: GREATER = '>' Instance: 0x60b1b0ce5810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:100:25:)
0x60b1b0ab13c0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:100:23:)
0x60b1b0ab1840: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:100:28:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d66290: 02. 1185: VARIABLE: '%temp48' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:100:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab1a80: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:101:19:)
0x60b1b0ab1d20: 03- 1086: IDENTIFIER: 'r_sx_greater_sy' Instance: 0x60b1b0a8bb10 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:101:17:)
0x60b1b0ab21a0: 03- 0062: GREATER = '>' Instance: 0x60b1b0ce5810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:101:25:)
0x60b1b0ab1f60: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:101:23:)
0x60b1b0ab23e0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:101:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d66680: 02. 1185: VARIABLE: '%temp49' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:101:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab21a0: 02. 0062: GREATER = '>' Instance: 0x60b1b0ce5810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:101:25:)
0x60b1b0ab1f60: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:101:23:)
0x60b1b0ab23e0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:101:28:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d66a10: 02. 1185: VARIABLE: '%temp50' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:101:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab2620: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:102:19:)
0x60b1b0ab28c0: 03- 1086: IDENTIFIER: 'r_sx_greater_sz' Instance: 0x60b1b0a8c910 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:102:17:)
0x60b1b0ab2d40: 03- 0062: GREATER = '>' Instance: 0x60b1b0ce5810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:102:25:)
0x60b1b0ab2b00: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:102:23:)
0x60b1b0ab2f80: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:102:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d66e00: 02. 1185: VARIABLE: '%temp51' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:102:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab2d40: 02. 0062: GREATER = '>' Instance: 0x60b1b0ce5810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:102:25:)
0x60b1b0ab2b00: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:102:23:)
0x60b1b0ab2f80: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:102:28:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d67190: 02. 1185: VARIABLE: '%temp52' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:102:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab31c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:103:19:)
0x60b1b0ab3460: 03- 1086: IDENTIFIER: 'r_sy_greater_sz' Instance: 0x60b1b0a8d710 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:103:17:)
0x60b1b0ab38e0: 03- 0062: GREATER = '>' Instance: 0x60b1b0ce5810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:103:25:)
0x60b1b0ab36a0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:103:23:)
0x60b1b0ab3b20: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:103:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d67580: 02. 1185: VARIABLE: '%temp53' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:103:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab38e0: 02. 0062: GREATER = '>' Instance: 0x60b1b0ce5810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:103:25:)
0x60b1b0ab36a0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:103:23:)
0x60b1b0ab3b20: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:103:28:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d67910: 02. 1185: VARIABLE: '%temp54' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:103:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab3d60: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:104:25:)
0x60b1b0ab4030: 03- 1086: IDENTIFIER: 'r_sx_greater_equal_sx' Instance: 0x60b1b0a8e510 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:104:23:)
0x60b1b0ab44b0: 03- 1084: GREATER_EQUAL Instance: 0x60b1b0ce7810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:104:31:)
0x60b1b0ab4270: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:104:29:)
0x60b1b0ab46f0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:104:35:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d67d00: 02. 1185: VARIABLE: '%temp55' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:104:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab44b0: 02. 1084: GREATER_EQUAL Instance: 0x60b1b0ce7810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:104:31:)
0x60b1b0ab4270: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:104:29:)
0x60b1b0ab46f0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:104:35:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d68090: 02. 1185: VARIABLE: '%temp56' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:104:31:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab4930: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:105:25:)
0x60b1b0ab4c00: 03- 1086: IDENTIFIER: 'r_sx_greater_equal_sy' Instance: 0x60b1b0a8f750 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:105:23:)
0x60b1b0ab5080: 03- 1084: GREATER_EQUAL Instance: 0x60b1b0ce7810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:105:31:)
0x60b1b0ab4e40: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:105:29:)
0x60b1b0ab52c0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:105:35:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d68480: 02. 1185: VARIABLE: '%temp57' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:105:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab5080: 02. 1084: GREATER_EQUAL Instance: 0x60b1b0ce7810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:105:31:)
0x60b1b0ab4e40: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:105:29:)
0x60b1b0ab52c0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:105:35:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d68810: 02. 1185: VARIABLE: '%temp58' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:105:31:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab5500: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:106:25:)
0x60b1b0ab57d0: 03- 1086: IDENTIFIER: 'r_sx_greater_equal_sz' Instance: 0x60b1b0a90580 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:106:23:)
0x60b1b0ab5c50: 03- 1084: GREATER_EQUAL Instance: 0x60b1b0ce7810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:106:31:)
0x60b1b0ab5a10: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:106:29:)
0x60b1b0ab5e90: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:106:35:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d68c00: 02. 1185: VARIABLE: '%temp59' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:106:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab5c50: 02. 1084: GREATER_EQUAL Instance: 0x60b1b0ce7810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:106:31:)
0x60b1b0ab5a10: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:106:29:)
0x60b1b0ab5e90: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:106:35:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d68f90: 02. 1185: VARIABLE: '%temp60' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:106:31:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab60d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:107:25:)
0x60b1b0ab63a0: 03- 1086: IDENTIFIER: 'r_sy_greater_equal_sz' Instance: 0x60b1b0a913b0 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:107:23:)
0x60b1b0ab6820: 03- 1084: GREATER_EQUAL Instance: 0x60b1b0ce7810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:107:31:)
0x60b1b0ab65e0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:107:29:)
0x60b1b0ab6a60: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:107:35:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d69380: 02. 1185: VARIABLE: '%temp61' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:107:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab6820: 02. 1084: GREATER_EQUAL Instance: 0x60b1b0ce7810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:107:31:)
0x60b1b0ab65e0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:107:29:)
0x60b1b0ab6a60: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:107:35:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d69710: 02. 1185: VARIABLE: '%temp62' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:107:31:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab6ca0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0b5cba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:109:19:)
0x60b1b0ab6f40: 03- 1086: IDENTIFIER: 'r_sx_compare_sx' Instance: 0x60b1b0a921e0 Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:109:17:)
0x60b1b0ab73c0: 03- 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:109:26:)
0x60b1b0ab7180: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:109:23:)
0x60b1b0ab7600: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:109:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x60b1b0d69b00: 02. 1185: VARIABLE: '%temp63' TEMPORARY Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:109:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab73c0: 02. 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:109:26:)
0x60b1b0ab7180: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:109:23:)
0x60b1b0ab7600: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:109:30:)
-> type: CompareResult
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d69e90: 02. 1185: VARIABLE: '%temp64' TEMPORARY Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:109:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab7840: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0b5cba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:110:19:)
0x60b1b0ab7ae0: 03- 1086: IDENTIFIER: 'r_sx_compare_sy' Instance: 0x60b1b0a92fe0 Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:110:17:)
0x60b1b0ab7f60: 03- 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:110:26:)
0x60b1b0ab7d20: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:110:23:)
0x60b1b0ab81a0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:110:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x60b1b0d6a280: 02. 1185: VARIABLE: '%temp65' TEMPORARY Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:110:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab7f60: 02. 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:110:26:)
0x60b1b0ab7d20: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:110:23:)
0x60b1b0ab81a0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:110:30:)
-> type: CompareResult
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d6a610: 02. 1185: VARIABLE: '%temp66' TEMPORARY Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:110:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab83e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0b5cba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:111:19:)
0x60b1b0ab8680: 03- 1086: IDENTIFIER: 'r_sx_compare_sz' Instance: 0x60b1b0a93de0 Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:111:17:)
0x60b1b0ab8b00: 03- 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:111:26:)
0x60b1b0ab88c0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:111:23:)
0x60b1b0ab8d40: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:111:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x60b1b0d6aa00: 02. 1185: VARIABLE: '%temp67' TEMPORARY Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:111:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab8b00: 02. 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:111:26:)
0x60b1b0ab88c0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:111:23:)
0x60b1b0ab8d40: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:111:30:)
-> type: CompareResult
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d6ad90: 02. 1185: VARIABLE: '%temp68' TEMPORARY Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:111:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab8f80: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0b5cba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:112:19:)
0x60b1b0ab9220: 03- 1086: IDENTIFIER: 'r_sx_compare_sw' Instance: 0x60b1b0a94be0 Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:112:17:)
0x60b1b0ab96a0: 03- 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:112:26:)
0x60b1b0ab9460: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:112:23:)
0x60b1b0ab98e0: 04- 1086: IDENTIFIER: 'sw' Instance: 0x60b1b0a74a70 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:112:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x60b1b0d6b180: 02. 1185: VARIABLE: '%temp69' TEMPORARY Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:112:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab96a0: 02. 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:112:26:)
0x60b1b0ab9460: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:112:23:)
0x60b1b0ab98e0: 03- 1086: IDENTIFIER: 'sw' Instance: 0x60b1b0a74a70 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:112:30:)
-> type: CompareResult
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d6b510: 02. 1185: VARIABLE: '%temp70' TEMPORARY Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:112:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ab9b20: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0b5cba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:113:19:)
0x60b1b0ab9dc0: 03- 1086: IDENTIFIER: 'r_sy_compare_sx' Instance: 0x60b1b0a959e0 Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:113:17:)
0x60b1b0aba240: 03- 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:113:26:)
0x60b1b0aba000: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:113:23:)
0x60b1b0aba480: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:113:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x60b1b0d6b900: 02. 1185: VARIABLE: '%temp71' TEMPORARY Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:113:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aba240: 02. 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:113:26:)
0x60b1b0aba000: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:113:23:)
0x60b1b0aba480: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:113:30:)
-> type: CompareResult
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d6bc90: 02. 1185: VARIABLE: '%temp72' TEMPORARY Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:113:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0aba6c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0b5cba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:114:19:)
0x60b1b0aba960: 03- 1086: IDENTIFIER: 'r_sy_compare_sy' Instance: 0x60b1b0a967e0 Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:114:17:)
0x60b1b0abade0: 03- 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:114:26:)
0x60b1b0ababa0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:114:23:)
0x60b1b0abb020: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:114:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x60b1b0d6c050: 02. 1185: VARIABLE: '%temp73' TEMPORARY Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:114:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0abade0: 02. 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:114:26:)
0x60b1b0ababa0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:114:23:)
0x60b1b0abb020: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:114:30:)
-> type: CompareResult
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d6c3e0: 02. 1185: VARIABLE: '%temp74' TEMPORARY Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:114:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0abb260: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0b5cba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:115:19:)
0x60b1b0abb500: 03- 1086: IDENTIFIER: 'r_sy_compare_sz' Instance: 0x60b1b0a975e0 Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:115:17:)
0x60b1b0abb980: 03- 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:115:26:)
0x60b1b0abb740: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:115:23:)
0x60b1b0abbbc0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:115:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x60b1b0d6c7d0: 02. 1185: VARIABLE: '%temp75' TEMPORARY Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:115:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0abb980: 02. 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:115:26:)
0x60b1b0abb740: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:115:23:)
0x60b1b0abbbc0: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:115:30:)
-> type: CompareResult
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d6cb60: 02. 1185: VARIABLE: '%temp76' TEMPORARY Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:115:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0abbe00: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0b5cba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:116:19:)
0x60b1b0abc0a0: 03- 1086: IDENTIFIER: 'r_sy_compare_sw' Instance: 0x60b1b0a983e0 Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:116:17:)
0x60b1b0abc520: 03- 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:116:26:)
0x60b1b0abc2e0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:116:23:)
0x60b1b0abc760: 04- 1086: IDENTIFIER: 'sw' Instance: 0x60b1b0a74a70 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:116:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x60b1b0d6cf50: 02. 1185: VARIABLE: '%temp77' TEMPORARY Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:116:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0abc520: 02. 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:116:26:)
0x60b1b0abc2e0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:116:23:)
0x60b1b0abc760: 03- 1086: IDENTIFIER: 'sw' Instance: 0x60b1b0a74a70 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:116:30:)
-> type: CompareResult
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d6d2e0: 02. 1185: VARIABLE: '%temp78' TEMPORARY Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:116:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0abc9a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0b5cba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:117:19:)
0x60b1b0abcc40: 03- 1086: IDENTIFIER: 'r_sz_compare_sx' Instance: 0x60b1b0a991e0 Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:117:17:)
0x60b1b0abd0c0: 03- 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:117:26:)
0x60b1b0abce80: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:117:23:)
0x60b1b0abd300: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:117:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x60b1b0d6d6d0: 02. 1185: VARIABLE: '%temp79' TEMPORARY Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:117:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0abd0c0: 02. 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:117:26:)
0x60b1b0abce80: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:117:23:)
0x60b1b0abd300: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:117:30:)
-> type: CompareResult
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d6da60: 02. 1185: VARIABLE: '%temp80' TEMPORARY Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:117:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0abd540: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0b5cba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:118:19:)
0x60b1b0abd7e0: 03- 1086: IDENTIFIER: 'r_sz_compare_sy' Instance: 0x60b1b0a99fe0 Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:118:17:)
0x60b1b0abdc60: 03- 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:118:26:)
0x60b1b0abda20: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:118:23:)
0x60b1b0abdea0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:118:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x60b1b0d6de50: 02. 1185: VARIABLE: '%temp81' TEMPORARY Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:118:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0abdc60: 02. 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:118:26:)
0x60b1b0abda20: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:118:23:)
0x60b1b0abdea0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:118:30:)
-> type: CompareResult
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d6e1e0: 02. 1185: VARIABLE: '%temp82' TEMPORARY Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:118:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0abe0e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0b5cba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:119:19:)
0x60b1b0abe380: 03- 1086: IDENTIFIER: 'r_sz_compare_sz' Instance: 0x60b1b0a9ade0 Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:119:17:)
0x60b1b0abe800: 03- 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:119:26:)
0x60b1b0abe5c0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:119:23:)
0x60b1b0abea40: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:119:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x60b1b0d6e5d0: 02. 1185: VARIABLE: '%temp83' TEMPORARY Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:119:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0abe800: 02. 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:119:26:)
0x60b1b0abe5c0: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:119:23:)
0x60b1b0abea40: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:119:30:)
-> type: CompareResult
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d6e960: 02. 1185: VARIABLE: '%temp84' TEMPORARY Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:119:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0abec80: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0b5cba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:120:19:)
0x60b1b0abef20: 03- 1086: IDENTIFIER: 'r_sz_compare_sw' Instance: 0x60b1b0a9bbe0 Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:120:17:)
0x60b1b0abf3a0: 03- 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:120:26:)
0x60b1b0abf160: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:120:23:)
0x60b1b0abf5e0: 04- 1086: IDENTIFIER: 'sw' Instance: 0x60b1b0a74a70 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:120:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: CompareResult
-> variable:
0x60b1b0d6ed50: 02. 1185: VARIABLE: '%temp85' TEMPORARY Type node: 0x60b1b0b5cba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:120:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0abf3a0: 02. 1051: COMPARE Instance: 0x60b1b0cec810 Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:120:26:)
0x60b1b0abf160: 03- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:120:23:)
0x60b1b0abf5e0: 03- 1086: IDENTIFIER: 'sw' Instance: 0x60b1b0a74a70 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:120:30:)
-> type: CompareResult
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d6f0e0: 02. 1185: VARIABLE: '%temp86' TEMPORARY Type node: 0x60b1b0d0f6f0 [Enum:CompareResult] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:120:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0abf820: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:122:12:)
0x60b1b0abfac0: 03- 1086: IDENTIFIER: 'r_not_sx' Instance: 0x60b1b0a9c9e0 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:122:10:)
0x60b1b0abfd00: 03- 0033: LOGICAL_NOT = '!' Instance: 0x60b1b0cd86a0 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:122:15:)
0x60b1b0abff40: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:122:17:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d6f4d0: 02. 1185: VARIABLE: '%temp87' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:122:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ac0180: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:123:12:)
0x60b1b0ac0410: 03- 1086: IDENTIFIER: 'r_not_sy' Instance: 0x60b1b0a9d7e0 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:123:10:)
0x60b1b0ac0650: 03- 0033: LOGICAL_NOT = '!' Instance: 0x60b1b0cd86a0 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:123:15:)
0x60b1b0ac0890: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:123:17:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d6fbe0: 02. 1185: VARIABLE: '%temp89' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:123:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ac0ad0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:124:12:)
0x60b1b0ac0d60: 03- 1086: IDENTIFIER: 'r_not_sz' Instance: 0x60b1b0a9e5e0 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:124:10:)
0x60b1b0ac0fa0: 03- 0033: LOGICAL_NOT = '!' Instance: 0x60b1b0cd86a0 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:124:15:)
0x60b1b0ac11e0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x60b1b0a73c20 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:124:17:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d70360: 02. 1185: VARIABLE: '%temp91' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:124:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ac1420: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:125:12:)
0x60b1b0ac16b0: 03- 1086: IDENTIFIER: 'r_not_sw' Instance: 0x60b1b0a9f3e0 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:125:10:)
0x60b1b0ac18f0: 03- 0033: LOGICAL_NOT = '!' Instance: 0x60b1b0cd86a0 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:125:15:)
0x60b1b0ac1b30: 04- 1086: IDENTIFIER: 'sw' Instance: 0x60b1b0a74a70 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:125:17:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d70ae0: 02. 1185: VARIABLE: '%temp93' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:125:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ac1d70: 02. 0061: ASSIGNMENT = '=' Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:128:17:)
0x60b1b0ac2000: 03- 1086: IDENTIFIER: 'r_sx_equal_sy' Instance: 0x60b1b0a76700 Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:128:15:)
0x60b1b0ac2480: 03- 1067: EQUAL Instance: 0x60b1b0ce8810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:128:24:)
0x60b1b0ac2240: 04- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:128:21:)
0x60b1b0ac26c0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:128:27:)
-> type: Boolean
-> -- LHS type: Boolean
-> -- RHS type: Boolean
-> variable:
0x60b1b0d71260: 02. 1185: VARIABLE: '%temp95' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:128:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x60b1b0ac2480: 02. 1067: EQUAL Instance: 0x60b1b0ce8810 Type node: 0x60b1b0bae4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:128:24:)
0x60b1b0ac2240: 03- 1086: IDENTIFIER: 'sx' Instance: 0x60b1b0a72020 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:128:21:)
0x60b1b0ac26c0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x60b1b0a72e40 Type node: 0x60b1b0cb9210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:128:27:)
-> type: Boolean
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x60b1b0d71660: 02. 1185: VARIABLE: '%temp96' TEMPORARY Type node: 0x60b1b0bae4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:128:24:)
--------------------------------------------- this print ends
----- end flattening... (96)
----- start generating... (96)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [Boolean]
--- type of var "%temp10" is CLASS and name [Boolean]
--- type of var "%temp11" is CLASS and name [Boolean]
--- type of var "%temp12" is CLASS and name [Boolean]
--- type of var "%temp13" is CLASS and name [Boolean]
--- type of var "%temp14" is CLASS and name [Boolean]
--- type of var "%temp15" is CLASS and name [Boolean]
--- type of var "%temp16" is CLASS and name [Boolean]
--- type of var "%temp17" is CLASS and name [Boolean]
--- type of var "%temp18" is CLASS and name [Boolean]
--- type of var "%temp19" is CLASS and name [Boolean]
--- type of var "%temp2" is CLASS and name [Boolean]
--- type of var "%temp20" is CLASS and name [Boolean]
--- type of var "%temp21" is CLASS and name [Boolean]
--- type of var "%temp22" is CLASS and name [Boolean]
--- type of var "%temp23" is CLASS and name [Boolean]
--- type of var "%temp24" is CLASS and name [Boolean]
--- type of var "%temp25" is CLASS and name [Boolean]
--- type of var "%temp26" is CLASS and name [Boolean]
--- type of var "%temp27" is CLASS and name [Boolean]
--- type of var "%temp28" is CLASS and name [Boolean]
--- type of var "%temp29" is CLASS and name [Boolean]
--- type of var "%temp3" is CLASS and name [Boolean]
--- type of var "%temp30" is CLASS and name [Boolean]
--- type of var "%temp31" is CLASS and name [Boolean]
--- type of var "%temp32" is CLASS and name [Boolean]
--- type of var "%temp33" is CLASS and name [Boolean]
--- type of var "%temp34" is CLASS and name [Boolean]
--- type of var "%temp35" is CLASS and name [Boolean]
--- type of var "%temp36" is CLASS and name [Boolean]
--- type of var "%temp37" is CLASS and name [Boolean]
--- type of var "%temp38" is CLASS and name [Boolean]
--- type of var "%temp39" is CLASS and name [Boolean]
--- type of var "%temp4" is CLASS and name [Boolean]
--- type of var "%temp40" is CLASS and name [Boolean]
--- type of var "%temp41" is CLASS and name [Boolean]
--- type of var "%temp42" is CLASS and name [Boolean]
--- type of var "%temp43" is CLASS and name [Boolean]
--- type of var "%temp44" is CLASS and name [Boolean]
--- type of var "%temp45" is CLASS and name [Boolean]
--- type of var "%temp46" is CLASS and name [Boolean]
--- type of var "%temp47" is CLASS and name [Boolean]
--- type of var "%temp48" is CLASS and name [Boolean]
--- type of var "%temp49" is CLASS and name [Boolean]
--- type of var "%temp5" is CLASS and name [Boolean]
--- type of var "%temp50" is CLASS and name [Boolean]
--- type of var "%temp51" is CLASS and name [Boolean]
--- type of var "%temp52" is CLASS and name [Boolean]
--- type of var "%temp53" is CLASS and name [Boolean]
--- type of var "%temp54" is CLASS and name [Boolean]
--- type of var "%temp55" is CLASS and name [Boolean]
--- type of var "%temp56" is CLASS and name [Boolean]
--- type of var "%temp57" is CLASS and name [Boolean]
--- type of var "%temp58" is CLASS and name [Boolean]
--- type of var "%temp59" is CLASS and name [Boolean]
--- type of var "%temp6" is CLASS and name [Boolean]
--- type of var "%temp60" is CLASS and name [Boolean]
--- type of var "%temp61" is CLASS and name [Boolean]
--- type of var "%temp62" is CLASS and name [Boolean]
--- type of var "%temp63" is CLASS and name [Integer]
--- type of var "%temp64" is ENUM and name [CompareResult]
--- type of var "%temp65" is CLASS and name [Integer]
--- type of var "%temp66" is ENUM and name [CompareResult]
--- type of var "%temp67" is CLASS and name [Integer]
--- type of var "%temp68" is ENUM and name [CompareResult]
--- type of var "%temp69" is CLASS and name [Integer]
--- type of var "%temp7" is CLASS and name [Boolean]
--- type of var "%temp70" is ENUM and name [CompareResult]
--- type of var "%temp71" is CLASS and name [Integer]
--- type of var "%temp72" is ENUM and name [CompareResult]
--- type of var "%temp73" is CLASS and name [Integer]
--- type of var "%temp74" is ENUM and name [CompareResult]
--- type of var "%temp75" is CLASS and name [Integer]
--- type of var "%temp76" is ENUM and name [CompareResult]
--- type of var "%temp77" is CLASS and name [Integer]
--- type of var "%temp78" is ENUM and name [CompareResult]
--- type of var "%temp79" is CLASS and name [Integer]
--- type of var "%temp8" is CLASS and name [Boolean]
--- type of var "%temp80" is ENUM and name [CompareResult]
--- type of var "%temp81" is CLASS and name [Integer]
--- type of var "%temp82" is ENUM and name [CompareResult]
--- type of var "%temp83" is CLASS and name [Integer]
--- type of var "%temp84" is ENUM and name [CompareResult]
--- type of var "%temp85" is CLASS and name [Integer]
--- type of var "%temp86" is ENUM and name [CompareResult]
--- type of var "%temp87" is CLASS and name [Boolean]
--- type of var "%temp88" is CLASS and name [Boolean]
--- type of var "%temp89" is CLASS and name [Boolean]
--- type of var "%temp9" is CLASS and name [Boolean]
--- type of var "%temp90" is CLASS and name [Boolean]
--- type of var "%temp91" is CLASS and name [Boolean]
--- type of var "%temp92" is CLASS and name [Boolean]
--- type of var "%temp93" is CLASS and name [Boolean]
--- type of var "%temp94" is CLASS and name [Boolean]
--- type of var "%temp96" is CLASS and name [Boolean]
++ 0x60b1b0d5c8b0: EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp2
++ 0x60b1b0ac5360: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_equal_sx rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x60b1b0d5cb50: EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sz result: VARIABLE var:%temp4
++ 0x60b1b0d5ca00: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_equal_sz rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x60b1b0d5ce60: EQUAL type:Boolean lhs: VARIABLE var:sy rhs: VARIABLE var:sz result: VARIABLE var:%temp6
++ 0x60b1b0d5cca0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sy_equal_sz rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x60b1b0d5d3b0: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp8
++ 0x60b1b0d5d020: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_strictly_equal_sx rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x60b1b0d5dad0: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp10
++ 0x60b1b0d5d740: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_strictly_equal_sy rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x60b1b0d5e1f0: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sz result: VARIABLE var:%temp12
++ 0x60b1b0d5de60: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_strictly_equal_sz rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x60b1b0d5e910: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:sy rhs: VARIABLE var:sz result: VARIABLE var:%temp14
++ 0x60b1b0d5e580: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sy_strictly_equal_sz rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x60b1b0d5f030: NOT_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp16
++ 0x60b1b0d5eca0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_not_equal_sx rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x60b1b0d5f750: NOT_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp18
++ 0x60b1b0d5f3c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_not_equal_sy rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x60b1b0d5fe70: NOT_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sz result: VARIABLE var:%temp20
++ 0x60b1b0d5fae0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_not_equal_sz rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x60b1b0d60590: NOT_EQUAL type:Boolean lhs: VARIABLE var:sy rhs: VARIABLE var:sz result: VARIABLE var:%temp22
++ 0x60b1b0d60200: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sy_not_equal_sz rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x60b1b0d60cb0: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp24
++ 0x60b1b0d60920: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_strictly_not_equal_sx rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x60b1b0d613d0: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp26
++ 0x60b1b0d61040: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_strictly_not_equal_sy rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x60b1b0d61af0: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sz result: VARIABLE var:%temp28
++ 0x60b1b0d61760: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_strictly_not_equal_sz rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x60b1b0d62210: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:sy rhs: VARIABLE var:sz result: VARIABLE var:%temp30
++ 0x60b1b0d61e80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sy_strictly_not_equal_sz rhs: VARIABLE var:%temp30 result: VARIABLE var:%temp29
++ 0x60b1b0d62960: LESS type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp32
++ 0x60b1b0d625d0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_less_sx rhs: VARIABLE var:%temp32 result: VARIABLE var:%temp31
++ 0x60b1b0d630e0: LESS type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp34
++ 0x60b1b0d62d50: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_less_sy rhs: VARIABLE var:%temp34 result: VARIABLE var:%temp33
++ 0x60b1b0d63860: LESS type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sz result: VARIABLE var:%temp36
++ 0x60b1b0d634d0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_less_sz rhs: VARIABLE var:%temp36 result: VARIABLE var:%temp35
++ 0x60b1b0d63fe0: LESS type:Boolean lhs: VARIABLE var:sy rhs: VARIABLE var:sz result: VARIABLE var:%temp38
++ 0x60b1b0d63c50: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sy_less_sz rhs: VARIABLE var:%temp38 result: VARIABLE var:%temp37
++ 0x60b1b0d64780: LESS_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp40
++ 0x60b1b0d643d0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_less_equal_sx rhs: VARIABLE var:%temp40 result: VARIABLE var:%temp39
++ 0x60b1b0d64f00: LESS_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp42
++ 0x60b1b0d64b70: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_less_equal_sy rhs: VARIABLE var:%temp42 result: VARIABLE var:%temp41
++ 0x60b1b0d65680: LESS_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sz result: VARIABLE var:%temp44
++ 0x60b1b0d652f0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_less_equal_sz rhs: VARIABLE var:%temp44 result: VARIABLE var:%temp43
++ 0x60b1b0d65e00: LESS_EQUAL type:Boolean lhs: VARIABLE var:sy rhs: VARIABLE var:sz result: VARIABLE var:%temp46
++ 0x60b1b0d65a70: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sy_less_equal_sz rhs: VARIABLE var:%temp46 result: VARIABLE var:%temp45
++ 0x60b1b0d66580: GREATER type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp48
++ 0x60b1b0d661f0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_greater_sx rhs: VARIABLE var:%temp48 result: VARIABLE var:%temp47
++ 0x60b1b0d66d00: GREATER type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp50
++ 0x60b1b0d66970: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_greater_sy rhs: VARIABLE var:%temp50 result: VARIABLE var:%temp49
++ 0x60b1b0d67480: GREATER type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sz result: VARIABLE var:%temp52
++ 0x60b1b0d670f0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_greater_sz rhs: VARIABLE var:%temp52 result: VARIABLE var:%temp51
++ 0x60b1b0d67c00: GREATER type:Boolean lhs: VARIABLE var:sy rhs: VARIABLE var:sz result: VARIABLE var:%temp54
++ 0x60b1b0d67870: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sy_greater_sz rhs: VARIABLE var:%temp54 result: VARIABLE var:%temp53
++ 0x60b1b0d68380: GREATER_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp56
++ 0x60b1b0d67ff0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_greater_equal_sx rhs: VARIABLE var:%temp56 result: VARIABLE var:%temp55
++ 0x60b1b0d68b00: GREATER_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp58
++ 0x60b1b0d68770: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_greater_equal_sy rhs: VARIABLE var:%temp58 result: VARIABLE var:%temp57
++ 0x60b1b0d69280: GREATER_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sz result: VARIABLE var:%temp60
++ 0x60b1b0d68ef0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_greater_equal_sz rhs: VARIABLE var:%temp60 result: VARIABLE var:%temp59
++ 0x60b1b0d69a00: GREATER_EQUAL type:Boolean lhs: VARIABLE var:sy rhs: VARIABLE var:sz result: VARIABLE var:%temp62
++ 0x60b1b0d69670: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sy_greater_equal_sz rhs: VARIABLE var:%temp62 result: VARIABLE var:%temp61
++ 0x60b1b0d6a180: COMPARE lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp64
++ 0x60b1b0d69df0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sx_compare_sx rhs: VARIABLE var:%temp64 result: VARIABLE var:%temp63
++ 0x60b1b0d6a900: COMPARE lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp66
++ 0x60b1b0d6a570: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sx_compare_sy rhs: VARIABLE var:%temp66 result: VARIABLE var:%temp65
++ 0x60b1b0d6b080: COMPARE lhs: VARIABLE var:sx rhs: VARIABLE var:sz result: VARIABLE var:%temp68
++ 0x60b1b0d6acf0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sx_compare_sz rhs: VARIABLE var:%temp68 result: VARIABLE var:%temp67
++ 0x60b1b0d6b800: COMPARE lhs: VARIABLE var:sx rhs: VARIABLE var:sw result: VARIABLE var:%temp70
++ 0x60b1b0d6b470: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sx_compare_sw rhs: VARIABLE var:%temp70 result: VARIABLE var:%temp69
++ 0x60b1b0d6bf80: COMPARE lhs: VARIABLE var:sy rhs: VARIABLE var:sx result: VARIABLE var:%temp72
++ 0x60b1b0d6bbf0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sy_compare_sx rhs: VARIABLE var:%temp72 result: VARIABLE var:%temp71
++ 0x60b1b0d6c6d0: COMPARE lhs: VARIABLE var:sy rhs: VARIABLE var:sy result: VARIABLE var:%temp74
++ 0x60b1b0d6c340: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sy_compare_sy rhs: VARIABLE var:%temp74 result: VARIABLE var:%temp73
++ 0x60b1b0d6ce50: COMPARE lhs: VARIABLE var:sy rhs: VARIABLE var:sz result: VARIABLE var:%temp76
++ 0x60b1b0d6cac0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sy_compare_sz rhs: VARIABLE var:%temp76 result: VARIABLE var:%temp75
++ 0x60b1b0d6d5d0: COMPARE lhs: VARIABLE var:sy rhs: VARIABLE var:sw result: VARIABLE var:%temp78
++ 0x60b1b0d6d240: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sy_compare_sw rhs: VARIABLE var:%temp78 result: VARIABLE var:%temp77
++ 0x60b1b0d6dd50: COMPARE lhs: VARIABLE var:sz rhs: VARIABLE var:sx result: VARIABLE var:%temp80
++ 0x60b1b0d6d9c0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sz_compare_sx rhs: VARIABLE var:%temp80 result: VARIABLE var:%temp79
++ 0x60b1b0d6e4d0: COMPARE lhs: VARIABLE var:sz rhs: VARIABLE var:sy result: VARIABLE var:%temp82
++ 0x60b1b0d6e140: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sz_compare_sy rhs: VARIABLE var:%temp82 result: VARIABLE var:%temp81
++ 0x60b1b0d6ec50: COMPARE lhs: VARIABLE var:sz rhs: VARIABLE var:sz result: VARIABLE var:%temp84
++ 0x60b1b0d6e8c0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sz_compare_sz rhs: VARIABLE var:%temp84 result: VARIABLE var:%temp83
++ 0x60b1b0d6f3d0: COMPARE lhs: VARIABLE var:sz rhs: VARIABLE var:sw result: VARIABLE var:%temp86
++ 0x60b1b0d6f040: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sz_compare_sw rhs: VARIABLE var:%temp86 result: VARIABLE var:%temp85
++ 0x60b1b0d6fae0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:sx result: VARIABLE var:%temp88
++ 0x60b1b0d6f7c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_sx rhs: VARIABLE var:%temp88 result: VARIABLE var:%temp87
++ 0x60b1b0d70260: LOGICAL_NOT type:Boolean lhs: VARIABLE var:sy result: VARIABLE var:%temp90
++ 0x60b1b0d6ff40: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_sy rhs: VARIABLE var:%temp90 result: VARIABLE var:%temp89
++ 0x60b1b0d709e0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:sz result: VARIABLE var:%temp92
++ 0x60b1b0d706c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_sz rhs: VARIABLE var:%temp92 result: VARIABLE var:%temp91
++ 0x60b1b0d71160: LOGICAL_NOT type:Boolean lhs: VARIABLE var:sw result: VARIABLE var:%temp94
++ 0x60b1b0d70e40: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_sw rhs: VARIABLE var:%temp94 result: VARIABLE var:%temp93
++ 0x60b1b0d71950: EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp96
++ 0x60b1b0d715c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_equal_sy rhs: VARIABLE var:%temp96 result: VARIABLE var:%result
----- end generating... (96)
----- start saving... (96)
----- end saving... (96)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs".
-------------- system() called returned from binary test (0)
--- run with return type: 1
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e6e637e5600: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e6e639e1bf0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:16:13:)
0x5e6e637e5990: 03- 1086: IDENTIFIER: 'r_maximum' Instance: 0x5e6e637e1870 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:16:11:)
0x5e6e637e5e30: 03- 1115: MAXIMUM Instance: 0x5e6e63a1b1a0 Type node: 0x5e6e639e1bf0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:16:20:)
0x5e6e637e5bf0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5e6e637de020 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:16:17:)
0x5e6e637e6090: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5e6e637dee40 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:16:23:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5e6e63a80bf0: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:16:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e6e637e5e30: 02. 1115: MAXIMUM Instance: 0x5e6e63a1b1a0 Type node: 0x5e6e639e1bf0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:16:20:)
0x5e6e637e5bf0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5e6e637de020 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:16:17:)
0x5e6e637e6090: 03- 1086: IDENTIFIER: 'sy' Instance: 0x5e6e637dee40 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:16:23:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5e6e638eec40: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:16:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e6e637e62d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e6e639e1bf0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:21:)
0x5e6e637e6570: 03- 1086: IDENTIFIER: 'r_minimum_flipped' Instance: 0x5e6e637e2700 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:19:)
0x5e6e637e6c30: 03- 1116: MINIMUM Instance: 0x5e6e63a1a3e0 Type node: 0x5e6e639e1bf0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:29:)
0x5e6e637e67b0: 04- 0126: BITWISE_NOT = '~' Instance: 0x5e6e63a01e20 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:24:)
0x5e6e637e69f0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x5e6e637de020 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:26:)
0x5e6e637e6e90: 04- 0126: BITWISE_NOT = '~' Instance: 0x5e6e63a01e20 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:31:)
0x5e6e637e70d0: 05- 1086: IDENTIFIER: 'sy' Instance: 0x5e6e637dee40 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:33:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5e6e63a55600: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e6e637e6c30: 02. 1116: MINIMUM Instance: 0x5e6e63a1a3e0 Type node: 0x5e6e639e1bf0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:29:)
0x5e6e637e67b0: 03- 0126: BITWISE_NOT = '~' Instance: 0x5e6e63a01e20 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:24:)
0x5e6e637e69f0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5e6e637de020 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:26:)
0x5e6e637e6e90: 03- 0126: BITWISE_NOT = '~' Instance: 0x5e6e63a01e20 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:31:)
0x5e6e637e70d0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5e6e637dee40 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:33:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5e6e63a80950: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e6e637e7310: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e6e639e1bf0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:21:)
0x5e6e637e7600: 03- 1086: IDENTIFIER: 'r_maximum_flipped' Instance: 0x5e6e637e3530 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:19:)
0x5e6e637e7cc0: 03- 1115: MAXIMUM Instance: 0x5e6e63a1b1a0 Type node: 0x5e6e639e1bf0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:29:)
0x5e6e637e7840: 04- 0126: BITWISE_NOT = '~' Instance: 0x5e6e63a01e20 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:24:)
0x5e6e637e7a80: 05- 1086: IDENTIFIER: 'sx' Instance: 0x5e6e637de020 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:26:)
0x5e6e637e7f20: 04- 0126: BITWISE_NOT = '~' Instance: 0x5e6e63a01e20 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:31:)
0x5e6e637e8160: 05- 1086: IDENTIFIER: 'sy' Instance: 0x5e6e637dee40 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:33:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5e6e63a55b80: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e6e637e7cc0: 02. 1115: MAXIMUM Instance: 0x5e6e63a1b1a0 Type node: 0x5e6e639e1bf0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:29:)
0x5e6e637e7840: 03- 0126: BITWISE_NOT = '~' Instance: 0x5e6e63a01e20 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:24:)
0x5e6e637e7a80: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5e6e637de020 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:26:)
0x5e6e637e7f20: 03- 0126: BITWISE_NOT = '~' Instance: 0x5e6e63a01e20 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:31:)
0x5e6e637e8160: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5e6e637dee40 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:33:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5e6e63a83170: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e6e637e83a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e6e639e1bf0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:19:12:)
0x5e6e637e8660: 03- 1086: IDENTIFIER: 'r_select' Instance: 0x5e6e637e4360 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:19:10:)
0x5e6e637e8ae0: 03- 0063: CONDITIONAL = '?' (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:19:17:)
0x5e6e637e88a0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5e6e637dfc20 Type node: 0x5e6e638d6ed0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:19:15:)
0x5e6e637e8d20: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5e6e637de020 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:19:20:)
0x5e6e637e91d0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5e6e637dee40 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:19:25:)
-> type: String
-> -- LHS type: String
-> variable:
0x5e6e63a83c70: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:19:12:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e6e637e8f60: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e6e639e1bf0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:20:16:)
0x5e6e637e9410: 03- 1086: IDENTIFIER: 'r_select_not' Instance: 0x5e6e637e5160 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:20:14:)
0x5e6e637e9ad0: 03- 0063: CONDITIONAL = '?' (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:20:22:)
0x5e6e637e9650: 04- 0033: LOGICAL_NOT = '!' Instance: 0x5e6e638d97c0 Type node: 0x5e6e638d6ed0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:20:19:)
0x5e6e637e9890: 05- 1086: IDENTIFIER: 'z' Instance: 0x5e6e637dfc20 Type node: 0x5e6e638d6ed0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:20:20:)
0x5e6e637e9d30: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5e6e637de020 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:20:25:)
0x5e6e637ea1e0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5e6e637dee40 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:20:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x5e6e63a85340: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:20:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e6e637e9f70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5e6e639e1bf0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:23:13:)
0x5e6e637ea470: 03- 1086: IDENTIFIER: 'r_minimum' Instance: 0x5e6e637e0a70 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:23:11:)
0x5e6e637ea8f0: 03- 1116: MINIMUM Instance: 0x5e6e63a1a3e0 Type node: 0x5e6e639e1bf0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:23:20:)
0x5e6e637ea6b0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5e6e637de020 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:23:17:)
0x5e6e637eab30: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5e6e637dee40 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:23:23:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5e6e63a86dd0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:23:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5e6e637ea8f0: 02. 1116: MINIMUM Instance: 0x5e6e63a1a3e0 Type node: 0x5e6e639e1bf0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:23:20:)
0x5e6e637ea6b0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5e6e637de020 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:23:17:)
0x5e6e637eab30: 03- 1086: IDENTIFIER: 'sy' Instance: 0x5e6e637dee40 Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:23:23:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5e6e63a871d0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5e6e639e1bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:23:20:)
--------------------------------------------- this print ends
----- end flattening... (27)
----- start generating... (27)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [String]
--- type of var "%temp10" is CLASS and name [String]
--- type of var "%temp11" is CLASS and name [String]
--- type of var "%temp12" is CLASS and name [String]
--- type of var "%temp13" is CLASS and name [String]
--- type of var "%temp14" is CLASS and name [String]
--- type of var "%temp15" is CLASS and name [Boolean]
--- type of var "%temp17" is CLASS and name [String]
--- type of var "%temp2" is CLASS and name [String]
--- type of var "%temp3" is CLASS and name [String]
--- type of var "%temp4" is CLASS and name [String]
--- type of var "%temp5" is CLASS and name [String]
--- type of var "%temp6" is CLASS and name [String]
--- type of var "%temp7" is CLASS and name [String]
--- type of var "%temp8" is CLASS and name [String]
--- type of var "%temp9" is CLASS and name [String]
++ 0x5e6e63a569d0: MAXIMUM type:String lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp2
++ 0x5e6e637ed820: ASSIGNMENT type:String lhs: VARIABLE var:r_maximum rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5e6e637eec00: BITWISE_NOT type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp5
++ 0x5e6e63a82e70: BITWISE_NOT type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp6
++ 0x5e6e63a56c70: MINIMUM type:String lhs: VARIABLE var:%temp5 rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp4
++ 0x5e6e63a56b20: ASSIGNMENT type:String lhs: VARIABLE var:r_minimum_flipped rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5e6e63a83780: BITWISE_NOT type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp9
++ 0x5e6e63a83b40: BITWISE_NOT type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp10
++ 0x5e6e63a83460: MAXIMUM type:String lhs: VARIABLE var:%temp9 rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp8
++ 0x5e6e63a830d0: ASSIGNMENT type:String lhs: VARIABLE var:r_maximum_flipped rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5e6e63a848b0: IF_FALSE label:.L2 lhs: VARIABLE var:z
++ 0x5e6e63a84530: ASSIGNMENT type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp12
++ 0x5e6e63a84bf0: GOTO label:.L1
++ 0x5e6e63a84f00: LABEL label:.L2
++ 0x5e6e63a845d0: ASSIGNMENT type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp12
++ 0x5e6e63a85240: LABEL label:.L1
++ 0x5e6e63a83fd0: ASSIGNMENT type:String lhs: VARIABLE var:r_select rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5e6e63a86310: LOGICAL_NOT type:Boolean lhs: VARIABLE var:z result: VARIABLE var:%temp15
++ 0x5e6e63a85f80: IF_FALSE label:.L4 lhs: VARIABLE var:%temp15
++ 0x5e6e63a85c00: ASSIGNMENT type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp14
++ 0x5e6e63a86680: GOTO label:.L3
++ 0x5e6e63a86990: LABEL label:.L4
++ 0x5e6e63a85ca0: ASSIGNMENT type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp14
++ 0x5e6e63a86cd0: LABEL label:.L3
++ 0x5e6e63a856a0: ASSIGNMENT type:String lhs: VARIABLE var:r_select_not rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x5e6e63a874c0: MINIMUM type:String lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp17
++ 0x5e6e63a87130: ASSIGNMENT type:String lhs: VARIABLE var:r_minimum rhs: VARIABLE var:%temp17 result: VARIABLE var:%result
--- free var #0 named "%temp1".
--- free var #1 named "%temp10".
--- free var #2 named "%temp11".
--- free var #3 named "%temp12".
--- free var #4 named "%temp13".
--- free var #5 named "%temp14".
--- free var #6 named "%temp17".
--- free var #7 named "%temp2".
--- free var #8 named "%temp3".
--- free var #9 named "%temp4".
--- free var #10 named "%temp5".
--- free var #11 named "%temp6".
--- free var #12 named "%temp7".
--- free var #13 named "%temp8".
--- free var #14 named "%temp9".
----- end generating... (27)
----- start saving... (27)
----- end saving... (27)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs".
-------------- system() called returned from binary test (0)
--- run with return type: 4
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd487ba0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:17:)
0x57d5bd487e20: 03- 1086: IDENTIFIER: 'r_charat_sy_z' Instance: 0x57d5bd45f730 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:15:)
0x57d5bd4889a0: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:28:)
0x57d5bd4882c0: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6be820 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:22:)
0x57d5bd488080: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:21:)
0x57d5bd488520: 05- 1086: IDENTIFIER: 'charAt' Instance: 0x57d5bd6be820 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:28:)
0x57d5bd488e20: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:30:)
0x57d5bd488be0: 05- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:30:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd759a00: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4889a0: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:28:)
0x57d5bd4882c0: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6be820 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:22:)
0x57d5bd488080: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:21:)
0x57d5bd488520: 04- 1086: IDENTIFIER: 'charAt' Instance: 0x57d5bd6be820 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:28:)
0x57d5bd488e20: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:30:)
0x57d5bd488be0: 04- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd72e410: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4890b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:17:)
0x57d5bd488760: 03- 1086: IDENTIFIER: 'r_charat_sx_w' Instance: 0x57d5bd460530 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:15:)
0x57d5bd489c50: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:28:)
0x57d5bd489560: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6be820 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:22:)
0x57d5bd489320: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:21:)
0x57d5bd4897a0: 05- 1086: IDENTIFIER: 'charAt' Instance: 0x57d5bd6be820 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:28:)
0x57d5bd48a0d0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:30:)
0x57d5bd489e90: 05- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:30:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd710cb0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd489c50: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:28:)
0x57d5bd489560: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6be820 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:22:)
0x57d5bd489320: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:21:)
0x57d5bd4897a0: 04- 1086: IDENTIFIER: 'charAt' Instance: 0x57d5bd6be820 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:28:)
0x57d5bd48a0d0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:30:)
0x57d5bd489e90: 04- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd5c7a50: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd48a360: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:17:)
0x57d5bd4899e0: 03- 1086: IDENTIFIER: 'r_charat_sy_w' Instance: 0x57d5bd461330 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:15:)
0x57d5bd48af00: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:28:)
0x57d5bd48a810: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6be820 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:22:)
0x57d5bd48a5d0: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:21:)
0x57d5bd48aa50: 05- 1086: IDENTIFIER: 'charAt' Instance: 0x57d5bd6be820 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:28:)
0x57d5bd48b380: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:30:)
0x57d5bd48b140: 05- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:30:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd72e990: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd48af00: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:28:)
0x57d5bd48a810: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6be820 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:22:)
0x57d5bd48a5d0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:21:)
0x57d5bd48aa50: 04- 1086: IDENTIFIER: 'charAt' Instance: 0x57d5bd6be820 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:28:)
0x57d5bd48b380: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:30:)
0x57d5bd48b140: 04- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd75da70: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd48b610: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd55e390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:21:)
0x57d5bd48ac90: 03- 1086: IDENTIFIER: 'r_charcodeat_sx_z' Instance: 0x57d5bd462130 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:19:)
0x57d5bd48c1e0: 03- 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:36:)
0x57d5bd48baf0: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6bf810 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:26:)
0x57d5bd48b8b0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:25:)
0x57d5bd48bd30: 05- 1086: IDENTIFIER: 'charCodeAt' Instance: 0x57d5bd6bf810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:36:)
0x57d5bd48c660: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:38:)
0x57d5bd48c420: 05- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:38:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57d5bd75e240: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd48c1e0: 02. 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:36:)
0x57d5bd48baf0: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6bf810 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:26:)
0x57d5bd48b8b0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:25:)
0x57d5bd48bd30: 04- 1086: IDENTIFIER: 'charCodeAt' Instance: 0x57d5bd6bf810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:36:)
0x57d5bd48c660: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:38:)
0x57d5bd48c420: 04- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:38:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x57d5bd75e4e0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:36:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd48c8f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd55e390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:21:)
0x57d5bd48bf70: 03- 1086: IDENTIFIER: 'r_charcodeat_sy_z' Instance: 0x57d5bd463040 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:19:)
0x57d5bd48d4c0: 03- 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:36:)
0x57d5bd48cdd0: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6bf810 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:26:)
0x57d5bd48cb90: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:25:)
0x57d5bd48d010: 05- 1086: IDENTIFIER: 'charCodeAt' Instance: 0x57d5bd6bf810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:36:)
0x57d5bd48d940: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:38:)
0x57d5bd48d700: 05- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:38:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57d5bd75ece0: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd48d4c0: 02. 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:36:)
0x57d5bd48cdd0: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6bf810 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:26:)
0x57d5bd48cb90: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:25:)
0x57d5bd48d010: 04- 1086: IDENTIFIER: 'charCodeAt' Instance: 0x57d5bd6bf810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:36:)
0x57d5bd48d940: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:38:)
0x57d5bd48d700: 04- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:38:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x57d5bd75ef80: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:36:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd48dbd0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd55e390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:21:)
0x57d5bd48d250: 03- 1086: IDENTIFIER: 'r_charcodeat_sx_w' Instance: 0x57d5bd463e70 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:19:)
0x57d5bd48e7a0: 03- 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:36:)
0x57d5bd48e0b0: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6bf810 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:26:)
0x57d5bd48de70: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:25:)
0x57d5bd48e2f0: 05- 1086: IDENTIFIER: 'charCodeAt' Instance: 0x57d5bd6bf810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:36:)
0x57d5bd48ec20: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:38:)
0x57d5bd48e9e0: 05- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:38:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57d5bd75f780: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd48e7a0: 02. 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:36:)
0x57d5bd48e0b0: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6bf810 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:26:)
0x57d5bd48de70: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:25:)
0x57d5bd48e2f0: 04- 1086: IDENTIFIER: 'charCodeAt' Instance: 0x57d5bd6bf810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:36:)
0x57d5bd48ec20: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:38:)
0x57d5bd48e9e0: 04- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:38:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x57d5bd75fa20: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:36:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd48eeb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd55e390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:21:)
0x57d5bd48e530: 03- 1086: IDENTIFIER: 'r_charcodeat_sy_w' Instance: 0x57d5bd464ca0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:19:)
0x57d5bd48fa80: 03- 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:36:)
0x57d5bd48f390: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6bf810 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:26:)
0x57d5bd48f150: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:25:)
0x57d5bd48f5d0: 05- 1086: IDENTIFIER: 'charCodeAt' Instance: 0x57d5bd6bf810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:36:)
0x57d5bd48ff00: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:38:)
0x57d5bd48fcc0: 05- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:38:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57d5bd760220: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd48fa80: 02. 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:36:)
0x57d5bd48f390: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6bf810 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:26:)
0x57d5bd48f150: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:25:)
0x57d5bd48f5d0: 04- 1086: IDENTIFIER: 'charCodeAt' Instance: 0x57d5bd6bf810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:36:)
0x57d5bd48ff00: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:38:)
0x57d5bd48fcc0: 04- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:38:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x57d5bd7604c0: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:36:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd490190: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:17:)
0x57d5bd48f810: 03- 1086: IDENTIFIER: 'r_tostring_sx' Instance: 0x57d5bd465ad0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:15:)
0x57d5bd490d30: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:30:)
0x57d5bd490640: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6bda70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:22:)
0x57d5bd490400: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:21:)
0x57d5bd490880: 05- 1086: IDENTIFIER: 'toString' Instance: 0x57d5bd6bda70 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:30:)
0x57d5bd490ac0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:31:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd760cc0: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd490d30: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:30:)
0x57d5bd490640: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6bda70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:22:)
0x57d5bd490400: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:21:)
0x57d5bd490880: 04- 1086: IDENTIFIER: 'toString' Instance: 0x57d5bd6bda70 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:30:)
0x57d5bd490ac0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:31:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd760f60: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4911e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:17:)
0x57d5bd490f70: 03- 1086: IDENTIFIER: 'r_tostring_sy' Instance: 0x57d5bd4668d0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:15:)
0x57d5bd491d80: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:30:)
0x57d5bd491690: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6bda70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:22:)
0x57d5bd491450: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:21:)
0x57d5bd4918d0: 05- 1086: IDENTIFIER: 'toString' Instance: 0x57d5bd6bda70 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:30:)
0x57d5bd491b10: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:31:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd761760: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd491d80: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:30:)
0x57d5bd491690: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6bda70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:22:)
0x57d5bd491450: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:21:)
0x57d5bd4918d0: 04- 1086: IDENTIFIER: 'toString' Instance: 0x57d5bd6bda70 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:30:)
0x57d5bd491b10: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:31:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd761a00: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd492230: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:16:)
0x57d5bd491fc0: 03- 1086: IDENTIFIER: 'r_valueof_sx' Instance: 0x57d5bd4676d0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:14:)
0x57d5bd492dd0: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:28:)
0x57d5bd4926e0: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6be150 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:21:)
0x57d5bd4924a0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:20:)
0x57d5bd492920: 05- 1086: IDENTIFIER: 'valueOf' Instance: 0x57d5bd6be150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:28:)
0x57d5bd492b60: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:29:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd7621d0: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd492dd0: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:28:)
0x57d5bd4926e0: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6be150 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:21:)
0x57d5bd4924a0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:20:)
0x57d5bd492920: 04- 1086: IDENTIFIER: 'valueOf' Instance: 0x57d5bd6be150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:28:)
0x57d5bd492b60: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:29:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd762490: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd493280: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:16:)
0x57d5bd493010: 03- 1086: IDENTIFIER: 'r_valueof_sy' Instance: 0x57d5bd4684d0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:14:)
0x57d5bd493e20: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:28:)
0x57d5bd493730: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6be150 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:21:)
0x57d5bd4934f0: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:20:)
0x57d5bd493970: 05- 1086: IDENTIFIER: 'valueOf' Instance: 0x57d5bd6be150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:28:)
0x57d5bd493bb0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:29:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd762c60: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd493e20: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:28:)
0x57d5bd493730: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6be150 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:21:)
0x57d5bd4934f0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:20:)
0x57d5bd493970: 04- 1086: IDENTIFIER: 'valueOf' Instance: 0x57d5bd6be150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:28:)
0x57d5bd493bb0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:29:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd762f20: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4942d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:17:)
0x57d5bd494060: 03- 1086: IDENTIFIER: 'r_concat_long' Instance: 0x57d5bd4692d0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:15:)
0x57d5bd494e70: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:28:)
0x57d5bd494780: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c0810 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:22:)
0x57d5bd494540: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:21:)
0x57d5bd4949c0: 05- 1086: IDENTIFIER: 'concat' Instance: 0x57d5bd6c0810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:28:)
0x57d5bd4952f0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:39:)
0x57d5bd4950b0: 05- 1162: STRING: ' middle ' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:38:)
0x57d5bd495550: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:43:)
0x57d5bd4957c0: 05- 1162: STRING: ' end' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:50:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd7636f0: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd494e70: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:28:)
0x57d5bd494780: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c0810 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:22:)
0x57d5bd494540: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:21:)
0x57d5bd4949c0: 04- 1086: IDENTIFIER: 'concat' Instance: 0x57d5bd6c0810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:28:)
0x57d5bd4952f0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:39:)
0x57d5bd4950b0: 04- 1162: STRING: ' middle ' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:38:)
0x57d5bd495550: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:43:)
0x57d5bd4957c0: 04- 1162: STRING: ' end' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:50:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd7639b0: 02. 1185: VARIABLE: '%temp35' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd495a00: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:18:)
0x57d5bd494c00: 03- 1086: IDENTIFIER: 'r_concat_small' Instance: 0x57d5bd46a0d0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:16:)
0x57d5bd4965a0: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:29:)
0x57d5bd495eb0: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c0810 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:23:)
0x57d5bd495c70: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:22:)
0x57d5bd4960f0: 05- 1086: IDENTIFIER: 'concat' Instance: 0x57d5bd6c0810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:29:)
0x57d5bd496a20: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:33:)
0x57d5bd4967e0: 05- 1162: STRING: '!' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:32:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd764180: 02. 1185: VARIABLE: '%temp37' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4965a0: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:29:)
0x57d5bd495eb0: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c0810 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:23:)
0x57d5bd495c70: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:22:)
0x57d5bd4960f0: 04- 1086: IDENTIFIER: 'concat' Instance: 0x57d5bd6c0810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:29:)
0x57d5bd496a20: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:33:)
0x57d5bd4967e0: 04- 1162: STRING: '!' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:32:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd764440: 02. 1185: VARIABLE: '%temp38' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd496c90: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd55e390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:18:)
0x57d5bd496330: 03- 1086: IDENTIFIER: 'r_indexof_test' Instance: 0x57d5bd46aed0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:16:)
0x57d5bd497830: 03- 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:30:)
0x57d5bd497140: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c1810 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:23:)
0x57d5bd496f00: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:22:)
0x57d5bd497380: 05- 1086: IDENTIFIER: 'indexOf' Instance: 0x57d5bd6c1810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:30:)
0x57d5bd497cb0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:37:)
0x57d5bd497a70: 05- 1162: STRING: 'test' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:36:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57d5bd764d60: 02. 1185: VARIABLE: '%temp40' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd497830: 02. 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:30:)
0x57d5bd497140: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c1810 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:23:)
0x57d5bd496f00: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:22:)
0x57d5bd497380: 04- 1086: IDENTIFIER: 'indexOf' Instance: 0x57d5bd6c1810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:30:)
0x57d5bd497cb0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:37:)
0x57d5bd497a70: 04- 1162: STRING: 'test' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:36:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x57d5bd765000: 02. 1185: VARIABLE: '%temp41' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd497f40: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd55e390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:25:)
0x57d5bd4975c0: 03- 1086: IDENTIFIER: 'r_indexof_test_from_z' Instance: 0x57d5bd46bcd0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:23:)
0x57d5bd499320: 03- 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:37:)
0x57d5bd498c30: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c1810 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:30:)
0x57d5bd4989f0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:29:)
0x57d5bd498e70: 05- 1086: IDENTIFIER: 'indexOf' Instance: 0x57d5bd6c1810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:37:)
0x57d5bd4997a0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:44:)
0x57d5bd499560: 05- 1162: STRING: 'test' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:43:)
0x57d5bd499a00: 05- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:47:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57d5bd765880: 02. 1185: VARIABLE: '%temp43' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd499320: 02. 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:37:)
0x57d5bd498c30: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c1810 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:30:)
0x57d5bd4989f0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:29:)
0x57d5bd498e70: 04- 1086: IDENTIFIER: 'indexOf' Instance: 0x57d5bd6c1810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:37:)
0x57d5bd4997a0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:44:)
0x57d5bd499560: 04- 1162: STRING: 'test' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:43:)
0x57d5bd499a00: 04- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:47:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x57d5bd765b20: 02. 1185: VARIABLE: '%temp44' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:37:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd499ca0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd55e390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:26:)
0x57d5bd4990b0: 03- 1086: IDENTIFIER: 'r_indexof_test_from_29' Instance: 0x57d5bd46cb00 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:24:)
0x57d5bd49a870: 03- 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:38:)
0x57d5bd49a180: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c1810 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:31:)
0x57d5bd499f40: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:30:)
0x57d5bd49a3c0: 05- 1086: IDENTIFIER: 'indexOf' Instance: 0x57d5bd6c1810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:38:)
0x57d5bd49acf0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:45:)
0x57d5bd49aab0: 05- 1162: STRING: 'test' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:44:)
0x57d5bd49af30: 05- 1099: INTEGER: 29, 0x000000000000001d Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:49:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57d5bd7663a0: 02. 1185: VARIABLE: '%temp46' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd49a870: 02. 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:38:)
0x57d5bd49a180: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c1810 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:31:)
0x57d5bd499f40: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:30:)
0x57d5bd49a3c0: 04- 1086: IDENTIFIER: 'indexOf' Instance: 0x57d5bd6c1810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:38:)
0x57d5bd49acf0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:45:)
0x57d5bd49aab0: 04- 1162: STRING: 'test' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:44:)
0x57d5bd49af30: 04- 1099: INTEGER: 29, 0x000000000000001d Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:49:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x57d5bd766640: 02. 1185: VARIABLE: '%temp47' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:38:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd49b1d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd55e390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:15:)
0x57d5bd49a600: 03- 1086: IDENTIFIER: 'r_indexof_l' Instance: 0x57d5bd46d930 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:13:)
0x57d5bd49bd70: 03- 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:27:)
0x57d5bd49b680: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c1810 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:20:)
0x57d5bd49b440: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:19:)
0x57d5bd49b8c0: 05- 1086: IDENTIFIER: 'indexOf' Instance: 0x57d5bd6c1810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:27:)
0x57d5bd49c1f0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:31:)
0x57d5bd49bfb0: 05- 1162: STRING: 'l' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:30:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57d5bd767100: 02. 1185: VARIABLE: '%temp50' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd49bd70: 02. 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:27:)
0x57d5bd49b680: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c1810 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:20:)
0x57d5bd49b440: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:19:)
0x57d5bd49b8c0: 04- 1086: IDENTIFIER: 'indexOf' Instance: 0x57d5bd6c1810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:27:)
0x57d5bd49c1f0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:31:)
0x57d5bd49bfb0: 04- 1162: STRING: 'l' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:30:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x57d5bd767870: 02. 1185: VARIABLE: '%temp51' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd49c460: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd55e390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:23:)
0x57d5bd49bb00: 03- 1086: IDENTIFIER: 'r_indexof_undefined' Instance: 0x57d5bd46e730 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:21:)
0x57d5bd49d030: 03- 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:35:)
0x57d5bd49c940: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c1810 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:28:)
0x57d5bd49c700: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:27:)
0x57d5bd49cb80: 05- 1086: IDENTIFIER: 'indexOf' Instance: 0x57d5bd6c1810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:35:)
0x57d5bd49d4b0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:47:)
0x57d5bd49d270: 05- 1162: STRING: 'undefined' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:46:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57d5bd767d30: 02. 1185: VARIABLE: '%temp53' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd49d030: 02. 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:35:)
0x57d5bd49c940: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c1810 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:28:)
0x57d5bd49c700: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:27:)
0x57d5bd49cb80: 04- 1086: IDENTIFIER: 'indexOf' Instance: 0x57d5bd6c1810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:35:)
0x57d5bd49d4b0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:47:)
0x57d5bd49d270: 04- 1162: STRING: 'undefined' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:46:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x57d5bd767fd0: 02. 1185: VARIABLE: '%temp54' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:35:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd49d740: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd55e390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:22:)
0x57d5bd49cdc0: 03- 1086: IDENTIFIER: 'r_lastindexof_test' Instance: 0x57d5bd46f560 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:20:)
0x57d5bd49e310: 03- 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:38:)
0x57d5bd49dc20: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c3380 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:27:)
0x57d5bd49d9e0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:26:)
0x57d5bd49de60: 05- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x57d5bd6c3380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:38:)
0x57d5bd49e790: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:45:)
0x57d5bd49e550: 05- 1162: STRING: 'test' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:44:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57d5bd768850: 02. 1185: VARIABLE: '%temp56' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd49e310: 02. 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:38:)
0x57d5bd49dc20: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c3380 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:27:)
0x57d5bd49d9e0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:26:)
0x57d5bd49de60: 04- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x57d5bd6c3380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:38:)
0x57d5bd49e790: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:45:)
0x57d5bd49e550: 04- 1162: STRING: 'test' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:44:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x57d5bd768af0: 02. 1185: VARIABLE: '%temp57' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:38:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd49ea20: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd55e390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:29:)
0x57d5bd49e0a0: 03- 1086: IDENTIFIER: 'r_lastindexof_test_from_z' Instance: 0x57d5bd470390 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:27:)
0x57d5bd49f5f0: 03- 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:45:)
0x57d5bd49ef00: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c3380 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:34:)
0x57d5bd49ecc0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:33:)
0x57d5bd49f140: 05- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x57d5bd6c3380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:45:)
0x57d5bd49fa70: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:52:)
0x57d5bd49f830: 05- 1162: STRING: 'test' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:51:)
0x57d5bd49fcd0: 05- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:55:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57d5bd769370: 02. 1185: VARIABLE: '%temp59' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd49f5f0: 02. 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:45:)
0x57d5bd49ef00: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c3380 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:34:)
0x57d5bd49ecc0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:33:)
0x57d5bd49f140: 04- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x57d5bd6c3380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:45:)
0x57d5bd49fa70: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:52:)
0x57d5bd49f830: 04- 1162: STRING: 'test' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:51:)
0x57d5bd49fcd0: 04- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:55:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x57d5bd769610: 02. 1185: VARIABLE: '%temp60' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:45:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd49ff70: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd55e390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:30:)
0x57d5bd49f380: 03- 1086: IDENTIFIER: 'r_lastindexof_test_from_29' Instance: 0x57d5bd4711c0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:28:)
0x57d5bd4a0b40: 03- 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:46:)
0x57d5bd4a0450: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c3380 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:35:)
0x57d5bd4a0210: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:34:)
0x57d5bd4a0690: 05- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x57d5bd6c3380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:46:)
0x57d5bd4a0fc0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:53:)
0x57d5bd4a0d80: 05- 1162: STRING: 'test' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:52:)
0x57d5bd4a1200: 05- 1099: INTEGER: 29, 0x000000000000001d Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:57:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57d5bd769e40: 02. 1185: VARIABLE: '%temp62' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4a0b40: 02. 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:46:)
0x57d5bd4a0450: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c3380 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:35:)
0x57d5bd4a0210: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:34:)
0x57d5bd4a0690: 04- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x57d5bd6c3380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:46:)
0x57d5bd4a0fc0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:53:)
0x57d5bd4a0d80: 04- 1162: STRING: 'test' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:52:)
0x57d5bd4a1200: 04- 1099: INTEGER: 29, 0x000000000000001d Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:57:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x57d5bd76a0e0: 02. 1185: VARIABLE: '%temp63' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:46:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4a14a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd55e390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:19:)
0x57d5bd4a08d0: 03- 1086: IDENTIFIER: 'r_lastindexof_l' Instance: 0x57d5bd471ff0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:17:)
0x57d5bd4a2040: 03- 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:35:)
0x57d5bd4a1950: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c3380 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:24:)
0x57d5bd4a1710: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:23:)
0x57d5bd4a1b90: 05- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x57d5bd6c3380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:35:)
0x57d5bd4a24c0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:39:)
0x57d5bd4a2280: 05- 1162: STRING: 'l' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:38:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57d5bd76aba0: 02. 1185: VARIABLE: '%temp66' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4a2040: 02. 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:35:)
0x57d5bd4a1950: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c3380 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:24:)
0x57d5bd4a1710: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:23:)
0x57d5bd4a1b90: 04- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x57d5bd6c3380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:35:)
0x57d5bd4a24c0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:39:)
0x57d5bd4a2280: 04- 1162: STRING: 'l' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:38:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x57d5bd76b2e0: 02. 1185: VARIABLE: '%temp67' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:35:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4a2730: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd55e390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:27:)
0x57d5bd4a1dd0: 03- 1086: IDENTIFIER: 'r_lastindexof_undefined' Instance: 0x57d5bd472df0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:25:)
0x57d5bd4a3300: 03- 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:43:)
0x57d5bd4a2c10: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c3380 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:32:)
0x57d5bd4a29d0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:31:)
0x57d5bd4a2e50: 05- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x57d5bd6c3380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:43:)
0x57d5bd4a3780: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:55:)
0x57d5bd4a3540: 05- 1162: STRING: 'undefined' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:54:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57d5bd76b7a0: 02. 1185: VARIABLE: '%temp69' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4a3300: 02. 1042: CALL: Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:43:)
0x57d5bd4a2c10: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c3380 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:32:)
0x57d5bd4a29d0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:31:)
0x57d5bd4a2e50: 04- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x57d5bd6c3380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:43:)
0x57d5bd4a3780: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:55:)
0x57d5bd4a3540: 04- 1162: STRING: 'undefined' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:54:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x57d5bd76ba40: 02. 1185: VARIABLE: '%temp70' TEMPORARY Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:43:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4a3a10: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:18:)
0x57d5bd4a3090: 03- 1086: IDENTIFIER: 'r_replace_test' Instance: 0x57d5bd473c20 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:16:)
0x57d5bd4a45b0: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:30:)
0x57d5bd4a3ec0: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c77f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:23:)
0x57d5bd4a3c80: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:22:)
0x57d5bd4a4100: 05- 1086: IDENTIFIER: 'replace' Instance: 0x57d5bd6c77f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:30:)
0x57d5bd4a4a30: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:37:)
0x57d5bd4a47f0: 05- 1162: STRING: 'test' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:36:)
0x57d5bd4a4c90: 05- 1162: STRING: 'color' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:45:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd76c240: 02. 1185: VARIABLE: '%temp72' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4a45b0: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:30:)
0x57d5bd4a3ec0: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c77f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:23:)
0x57d5bd4a3c80: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:22:)
0x57d5bd4a4100: 04- 1086: IDENTIFIER: 'replace' Instance: 0x57d5bd6c77f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:30:)
0x57d5bd4a4a30: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:37:)
0x57d5bd4a47f0: 04- 1162: STRING: 'test' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:36:)
0x57d5bd4a4c90: 04- 1162: STRING: 'color' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:45:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd76c4e0: 02. 1185: VARIABLE: '%temp73' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4a4f30: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:21:)
0x57d5bd4a4340: 03- 1086: IDENTIFIER: 'r_replace_prepend' Instance: 0x57d5bd474a20 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:19:)
0x57d5bd4a5b00: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:33:)
0x57d5bd4a5410: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c77f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:26:)
0x57d5bd4a51d0: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:25:)
0x57d5bd4a5650: 05- 1086: IDENTIFIER: 'replace' Instance: 0x57d5bd6c77f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:33:)
0x57d5bd4a5f80: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:36:)
0x57d5bd4a5d40: 05- 1162: STRING: '' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:35:)
0x57d5bd4a61c0: 05- 1162: STRING: 'before ' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:46:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd76cce0: 02. 1185: VARIABLE: '%temp75' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4a5b00: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:33:)
0x57d5bd4a5410: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c77f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:26:)
0x57d5bd4a51d0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:25:)
0x57d5bd4a5650: 04- 1086: IDENTIFIER: 'replace' Instance: 0x57d5bd6c77f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:33:)
0x57d5bd4a5f80: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:36:)
0x57d5bd4a5d40: 04- 1162: STRING: '' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:35:)
0x57d5bd4a61c0: 04- 1162: STRING: 'before ' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:46:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd76cf80: 02. 1185: VARIABLE: '%temp76' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:33:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4a6460: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:20:)
0x57d5bd4a5890: 03- 1086: IDENTIFIER: 'r_replace_repeat' Instance: 0x57d5bd475850 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:18:)
0x57d5bd4a7030: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:32:)
0x57d5bd4a6940: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c77f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:25:)
0x57d5bd4a6700: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:24:)
0x57d5bd4a6b80: 05- 1086: IDENTIFIER: 'replace' Instance: 0x57d5bd6c77f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:32:)
0x57d5bd4a74b0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:36:)
0x57d5bd4a7270: 05- 1162: STRING: ' ' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:35:)
0x57d5bd4a76f0: 05- 1162: STRING: ' $` $\' ' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:46:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd76d820: 02. 1185: VARIABLE: '%temp78' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4a7030: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:32:)
0x57d5bd4a6940: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c77f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:25:)
0x57d5bd4a6700: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:24:)
0x57d5bd4a6b80: 04- 1086: IDENTIFIER: 'replace' Instance: 0x57d5bd6c77f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:32:)
0x57d5bd4a74b0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:36:)
0x57d5bd4a7270: 04- 1162: STRING: ' ' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:35:)
0x57d5bd4a76f0: 04- 1162: STRING: ' $` $\' ' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:46:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd76dac0: 02. 1185: VARIABLE: '%temp79' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:32:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4a7990: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:27:)
0x57d5bd4a6dc0: 03- 1086: IDENTIFIER: 'r_replace_dollar_dollar' Instance: 0x57d5bd476680 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:25:)
0x57d5bd4a8560: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:39:)
0x57d5bd4a7e70: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c77f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:32:)
0x57d5bd4a7c30: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:31:)
0x57d5bd4a80b0: 05- 1086: IDENTIFIER: 'replace' Instance: 0x57d5bd6c77f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:39:)
0x57d5bd4a89e0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:43:)
0x57d5bd4a87a0: 05- 1162: STRING: ' ' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:42:)
0x57d5bd4a8c20: 05- 1162: STRING: ' $$ ' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:50:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd76e3e0: 02. 1185: VARIABLE: '%temp81' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4a8560: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:39:)
0x57d5bd4a7e70: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c77f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:32:)
0x57d5bd4a7c30: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:31:)
0x57d5bd4a80b0: 04- 1086: IDENTIFIER: 'replace' Instance: 0x57d5bd6c77f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:39:)
0x57d5bd4a89e0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:43:)
0x57d5bd4a87a0: 04- 1162: STRING: ' ' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:42:)
0x57d5bd4a8c20: 04- 1162: STRING: ' $$ ' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:50:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd76e680: 02. 1185: VARIABLE: '%temp82' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:39:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4a8ec0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:24:)
0x57d5bd4a82f0: 03- 1086: IDENTIFIER: 'r_replace_separators' Instance: 0x57d5bd4774b0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:22:)
0x57d5bd4a9a90: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:36:)
0x57d5bd4a93a0: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c77f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:29:)
0x57d5bd4a9160: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:28:)
0x57d5bd4a95e0: 05- 1086: IDENTIFIER: 'replace' Instance: 0x57d5bd6c77f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:36:)
0x57d5bd4a9f10: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:40:)
0x57d5bd4a9cd0: 05- 1162: STRING: ' ' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:39:)
0x57d5bd4aa150: 05- 1162: STRING: '$ separators $' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:57:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd76efa0: 02. 1185: VARIABLE: '%temp84' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4a9a90: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:36:)
0x57d5bd4a93a0: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c77f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:29:)
0x57d5bd4a9160: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:28:)
0x57d5bd4a95e0: 04- 1086: IDENTIFIER: 'replace' Instance: 0x57d5bd6c77f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:36:)
0x57d5bd4a9f10: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:40:)
0x57d5bd4a9cd0: 04- 1162: STRING: ' ' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:39:)
0x57d5bd4aa150: 04- 1162: STRING: '$ separators $' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:57:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd76f240: 02. 1185: VARIABLE: '%temp85' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:36:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4aa3f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:18:)
0x57d5bd4a9820: 03- 1086: IDENTIFIER: 'r_replace_keep' Instance: 0x57d5bd4786f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:16:)
0x57d5bd4aaf90: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:30:)
0x57d5bd4aa8a0: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c77f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:23:)
0x57d5bd4aa660: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:22:)
0x57d5bd4aaae0: 05- 1086: IDENTIFIER: 'replace' Instance: 0x57d5bd6c77f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:30:)
0x57d5bd4ab410: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:36:)
0x57d5bd4ab1d0: 05- 1162: STRING: 'Spy' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:35:)
0x57d5bd4ab650: 05- 1162: STRING: 'great $&' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:47:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd76fae0: 02. 1185: VARIABLE: '%temp87' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4aaf90: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:30:)
0x57d5bd4aa8a0: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c77f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:23:)
0x57d5bd4aa660: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:22:)
0x57d5bd4aaae0: 04- 1086: IDENTIFIER: 'replace' Instance: 0x57d5bd6c77f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:30:)
0x57d5bd4ab410: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:36:)
0x57d5bd4ab1d0: 04- 1162: STRING: 'Spy' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:35:)
0x57d5bd4ab650: 04- 1162: STRING: 'great $&' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:47:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd76fd80: 02. 1185: VARIABLE: '%temp88' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:30:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4ab8f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:24:)
0x57d5bd4aad20: 03- 1086: IDENTIFIER: 'r_replace_dollar_one' Instance: 0x57d5bd4794f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:22:)
0x57d5bd4ac4c0: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:36:)
0x57d5bd4abdd0: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c77f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:29:)
0x57d5bd4abb90: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:28:)
0x57d5bd4ac010: 05- 1086: IDENTIFIER: 'replace' Instance: 0x57d5bd6c77f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:36:)
0x57d5bd4ac940: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:42:)
0x57d5bd4ac700: 05- 1162: STRING: 'Spy' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:41:)
0x57d5bd4acb80: 05- 1162: STRING: '$1 as is' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:53:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd770620: 02. 1185: VARIABLE: '%temp90' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4ac4c0: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:36:)
0x57d5bd4abdd0: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c77f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:29:)
0x57d5bd4abb90: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:28:)
0x57d5bd4ac010: 04- 1086: IDENTIFIER: 'replace' Instance: 0x57d5bd6c77f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:36:)
0x57d5bd4ac940: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:42:)
0x57d5bd4ac700: 04- 1162: STRING: 'Spy' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:41:)
0x57d5bd4acb80: 04- 1162: STRING: '$1 as is' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:53:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd7708c0: 02. 1185: VARIABLE: '%temp91' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:36:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4ace20: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:19:)
0x57d5bd4ac250: 03- 1086: IDENTIFIER: 'r_replace_group' Instance: 0x57d5bd47a320 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:17:)
0x57d5bd4ad9c0: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:31:)
0x57d5bd4ad2d0: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6c77f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:24:)
0x57d5bd4ad090: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:23:)
0x57d5bd4ad510: 05- 1086: IDENTIFIER: 'replace' Instance: 0x57d5bd6c77f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:31:)
0x57d5bd4ade40: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:37:)
0x57d5bd4adc00: 05- 1162: STRING: 'Spy' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:36:)
0x57d5bd4ae080: 05- 1162: STRING: '$<group> as is' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:54:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd7711e0: 02. 1185: VARIABLE: '%temp93' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4ad9c0: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:31:)
0x57d5bd4ad2d0: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6c77f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:24:)
0x57d5bd4ad090: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:23:)
0x57d5bd4ad510: 04- 1086: IDENTIFIER: 'replace' Instance: 0x57d5bd6c77f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:31:)
0x57d5bd4ade40: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:37:)
0x57d5bd4adc00: 04- 1162: STRING: 'Spy' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:36:)
0x57d5bd4ae080: 04- 1162: STRING: '$<group> as is' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:54:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd771480: 02. 1185: VARIABLE: '%temp94' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:31:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4ae320: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:24:)
0x57d5bd4ad750: 03- 1086: IDENTIFIER: 'r_replace_all_spaces' Instance: 0x57d5bd47b120 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:22:)
0x57d5bd4aeef0: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:39:)
0x57d5bd4ae800: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6caa30 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:29:)
0x57d5bd4ae5c0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:28:)
0x57d5bd4aea40: 05- 1086: IDENTIFIER: 'replaceAll' Instance: 0x57d5bd6caa30 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:39:)
0x57d5bd4af370: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:43:)
0x57d5bd4af130: 05- 1162: STRING: ' ' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:42:)
0x57d5bd4af5b0: 05- 1162: STRING: '_' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:47:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd771d20: 02. 1185: VARIABLE: '%temp96' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4aeef0: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:39:)
0x57d5bd4ae800: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6caa30 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:29:)
0x57d5bd4ae5c0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:28:)
0x57d5bd4aea40: 04- 1086: IDENTIFIER: 'replaceAll' Instance: 0x57d5bd6caa30 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:39:)
0x57d5bd4af370: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:43:)
0x57d5bd4af130: 04- 1162: STRING: ' ' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:42:)
0x57d5bd4af5b0: 04- 1162: STRING: '_' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:47:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd771fc0: 02. 1185: VARIABLE: '%temp97' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:39:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4af850: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:31:)
0x57d5bd4aec80: 03- 1086: IDENTIFIER: 'r_replace_all_spaces_spying' Instance: 0x57d5bd47bf50 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:29:)
0x57d5bd4b0420: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:46:)
0x57d5bd4afd30: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6caa30 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:36:)
0x57d5bd4afaf0: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:35:)
0x57d5bd4aff70: 05- 1086: IDENTIFIER: 'replaceAll' Instance: 0x57d5bd6caa30 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:46:)
0x57d5bd4b08a0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:50:)
0x57d5bd4b0660: 05- 1162: STRING: ' ' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:49:)
0x57d5bd4b0ae0: 05- 1162: STRING: '_' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:54:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd772860: 02. 1185: VARIABLE: '%temp99' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:31:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4b0420: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:46:)
0x57d5bd4afd30: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6caa30 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:36:)
0x57d5bd4afaf0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:35:)
0x57d5bd4aff70: 04- 1086: IDENTIFIER: 'replaceAll' Instance: 0x57d5bd6caa30 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:46:)
0x57d5bd4b08a0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:50:)
0x57d5bd4b0660: 04- 1162: STRING: ' ' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:49:)
0x57d5bd4b0ae0: 04- 1162: STRING: '_' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:54:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd772b00: 02. 1185: VARIABLE: '%temp100' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:46:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4b0d80: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:18:)
0x57d5bd4b01b0: 03- 1086: IDENTIFIER: 'r_slice_sx_z_w' Instance: 0x57d5bd47cd80 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:16:)
0x57d5bd4b1920: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:28:)
0x57d5bd4b1230: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6d00f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:23:)
0x57d5bd4b0ff0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:22:)
0x57d5bd4b1470: 05- 1086: IDENTIFIER: 'slice' Instance: 0x57d5bd6d00f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:28:)
0x57d5bd4b1da0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:30:)
0x57d5bd4b1b60: 05- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:30:)
0x57d5bd4b16b0: 05- 0043: ADD = '+' Instance: 0x57d5bd569b30 Type node: 0x57d5bd55e390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:35:)
0x57d5bd4b1fe0: 06- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:33:)
0x57d5bd4b2240: 06- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:37:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd7733d0: 02. 1185: VARIABLE: '%temp102' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4b1920: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:28:)
0x57d5bd4b1230: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6d00f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:23:)
0x57d5bd4b0ff0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:22:)
0x57d5bd4b1470: 04- 1086: IDENTIFIER: 'slice' Instance: 0x57d5bd6d00f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:28:)
0x57d5bd4b1da0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:30:)
0x57d5bd4b1b60: 04- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:30:)
0x57d5bd4b16b0: 04- 0043: ADD = '+' Instance: 0x57d5bd569b30 Type node: 0x57d5bd55e390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:35:)
0x57d5bd4b1fe0: 05- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:33:)
0x57d5bd4b2240: 05- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:37:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd773670: 02. 1185: VARIABLE: '%temp103' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4b2750: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:18:)
0x57d5bd4b2480: 03- 1086: IDENTIFIER: 'r_slice_sy_z_w' Instance: 0x57d5bd47db80 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:16:)
0x57d5bd4b32f0: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:28:)
0x57d5bd4b2c00: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6d00f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:23:)
0x57d5bd4b29c0: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:22:)
0x57d5bd4b2e40: 05- 1086: IDENTIFIER: 'slice' Instance: 0x57d5bd6d00f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:28:)
0x57d5bd4b3770: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:30:)
0x57d5bd4b3530: 05- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:30:)
0x57d5bd4b3080: 05- 0043: ADD = '+' Instance: 0x57d5bd569b30 Type node: 0x57d5bd55e390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:35:)
0x57d5bd4b39b0: 06- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:33:)
0x57d5bd4b3bf0: 06- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:37:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd774100: 02. 1185: VARIABLE: '%temp106' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4b32f0: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:28:)
0x57d5bd4b2c00: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6d00f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:23:)
0x57d5bd4b29c0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:22:)
0x57d5bd4b2e40: 04- 1086: IDENTIFIER: 'slice' Instance: 0x57d5bd6d00f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:28:)
0x57d5bd4b3770: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:30:)
0x57d5bd4b3530: 04- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:30:)
0x57d5bd4b3080: 04- 0043: ADD = '+' Instance: 0x57d5bd569b30 Type node: 0x57d5bd55e390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:35:)
0x57d5bd4b39b0: 05- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:33:)
0x57d5bd4b3bf0: 05- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:37:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd774820: 02. 1185: VARIABLE: '%temp107' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:28:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4b4100: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:22:)
0x57d5bd4b3e30: 03- 1086: IDENTIFIER: 'r_substring_sx_z_w' Instance: 0x57d5bd47e980 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:20:)
0x57d5bd4b4cd0: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:36:)
0x57d5bd4b45e0: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6d4e90 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:27:)
0x57d5bd4b43a0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:26:)
0x57d5bd4b4820: 05- 1086: IDENTIFIER: 'substring' Instance: 0x57d5bd6d4e90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:36:)
0x57d5bd4b5150: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:38:)
0x57d5bd4b4f10: 05- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:38:)
0x57d5bd4b4a60: 05- 0043: ADD = '+' Instance: 0x57d5bd569b30 Type node: 0x57d5bd55e390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:43:)
0x57d5bd4b5390: 06- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:41:)
0x57d5bd4b55d0: 06- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:45:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd774f80: 02. 1185: VARIABLE: '%temp110' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4b4cd0: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:36:)
0x57d5bd4b45e0: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6d4e90 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:27:)
0x57d5bd4b43a0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:26:)
0x57d5bd4b4820: 04- 1086: IDENTIFIER: 'substring' Instance: 0x57d5bd6d4e90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:36:)
0x57d5bd4b5150: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:38:)
0x57d5bd4b4f10: 04- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:38:)
0x57d5bd4b4a60: 04- 0043: ADD = '+' Instance: 0x57d5bd569b30 Type node: 0x57d5bd55e390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:43:)
0x57d5bd4b5390: 05- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:41:)
0x57d5bd4b55d0: 05- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:45:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd7756a0: 02. 1185: VARIABLE: '%temp111' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:36:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4b5ae0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:22:)
0x57d5bd4b5810: 03- 1086: IDENTIFIER: 'r_substring_sy_z_w' Instance: 0x57d5bd47f7b0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:20:)
0x57d5bd4b66b0: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:36:)
0x57d5bd4b5fc0: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6d4e90 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:27:)
0x57d5bd4b5d80: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:26:)
0x57d5bd4b6200: 05- 1086: IDENTIFIER: 'substring' Instance: 0x57d5bd6d4e90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:36:)
0x57d5bd4b6b30: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:38:)
0x57d5bd4b68f0: 05- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:38:)
0x57d5bd4b6440: 05- 0043: ADD = '+' Instance: 0x57d5bd569b30 Type node: 0x57d5bd55e390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:43:)
0x57d5bd4b6d70: 06- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:41:)
0x57d5bd4b6fb0: 06- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:45:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd775e00: 02. 1185: VARIABLE: '%temp114' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4b66b0: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:36:)
0x57d5bd4b5fc0: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6d4e90 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:27:)
0x57d5bd4b5d80: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:26:)
0x57d5bd4b6200: 04- 1086: IDENTIFIER: 'substring' Instance: 0x57d5bd6d4e90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:36:)
0x57d5bd4b6b30: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:38:)
0x57d5bd4b68f0: 04- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:38:)
0x57d5bd4b6440: 04- 0043: ADD = '+' Instance: 0x57d5bd569b30 Type node: 0x57d5bd55e390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:43:)
0x57d5bd4b6d70: 05- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:41:)
0x57d5bd4b6fb0: 05- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:45:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd776520: 02. 1185: VARIABLE: '%temp115' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:36:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4b74c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:22:)
0x57d5bd4b71f0: 03- 1086: IDENTIFIER: 'r_substring_sx_w_z' Instance: 0x57d5bd4805e0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:20:)
0x57d5bd4b8090: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:36:)
0x57d5bd4b79a0: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6d4e90 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:27:)
0x57d5bd4b7760: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:26:)
0x57d5bd4b7be0: 05- 1086: IDENTIFIER: 'substring' Instance: 0x57d5bd6d4e90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:36:)
0x57d5bd4b89c0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:42:)
0x57d5bd4b7e20: 05- 0043: ADD = '+' Instance: 0x57d5bd569b30 Type node: 0x57d5bd55e390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:40:)
0x57d5bd4b82d0: 06- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:38:)
0x57d5bd4b8510: 06- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:42:)
0x57d5bd4b8c00: 05- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:45:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd776c80: 02. 1185: VARIABLE: '%temp118' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4b8090: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:36:)
0x57d5bd4b79a0: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6d4e90 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:27:)
0x57d5bd4b7760: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:26:)
0x57d5bd4b7be0: 04- 1086: IDENTIFIER: 'substring' Instance: 0x57d5bd6d4e90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:36:)
0x57d5bd4b89c0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:42:)
0x57d5bd4b7e20: 04- 0043: ADD = '+' Instance: 0x57d5bd569b30 Type node: 0x57d5bd55e390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:40:)
0x57d5bd4b82d0: 05- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:38:)
0x57d5bd4b8510: 05- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:42:)
0x57d5bd4b8c00: 04- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:45:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd7773a0: 02. 1185: VARIABLE: '%temp119' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:36:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4b8ea0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:22:)
0x57d5bd4b8750: 03- 1086: IDENTIFIER: 'r_substring_sy_w_z' Instance: 0x57d5bd481410 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:20:)
0x57d5bd4b9a70: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:36:)
0x57d5bd4b9380: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6d4e90 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:27:)
0x57d5bd4b9140: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:26:)
0x57d5bd4b95c0: 05- 1086: IDENTIFIER: 'substring' Instance: 0x57d5bd6d4e90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:36:)
0x57d5bd4ba3a0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:42:)
0x57d5bd4b9800: 05- 0043: ADD = '+' Instance: 0x57d5bd569b30 Type node: 0x57d5bd55e390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:40:)
0x57d5bd4b9cb0: 06- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:38:)
0x57d5bd4b9ef0: 06- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:42:)
0x57d5bd4ba5e0: 05- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:45:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd777b00: 02. 1185: VARIABLE: '%temp122' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4b9a70: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:36:)
0x57d5bd4b9380: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6d4e90 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:27:)
0x57d5bd4b9140: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:26:)
0x57d5bd4b95c0: 04- 1086: IDENTIFIER: 'substring' Instance: 0x57d5bd6d4e90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:36:)
0x57d5bd4ba3a0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:42:)
0x57d5bd4b9800: 04- 0043: ADD = '+' Instance: 0x57d5bd569b30 Type node: 0x57d5bd55e390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:40:)
0x57d5bd4b9cb0: 05- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:38:)
0x57d5bd4b9ef0: 05- 1086: IDENTIFIER: 'w' Instance: 0x57d5bd45daa0 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:42:)
0x57d5bd4ba5e0: 04- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:45:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd778220: 02. 1185: VARIABLE: '%temp123' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:36:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4ba880: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:20:)
0x57d5bd4ba130: 03- 1086: IDENTIFIER: 'r_tolowercase_sx' Instance: 0x57d5bd482240 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:18:)
0x57d5bd4bb450: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:36:)
0x57d5bd4bad60: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6d6570 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:25:)
0x57d5bd4bab20: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:24:)
0x57d5bd4bafa0: 05- 1086: IDENTIFIER: 'toLowerCase' Instance: 0x57d5bd6d6570 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:36:)
0x57d5bd4bb1e0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:37:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd778980: 02. 1185: VARIABLE: '%temp126' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4bb450: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:36:)
0x57d5bd4bad60: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6d6570 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:25:)
0x57d5bd4bab20: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:24:)
0x57d5bd4bafa0: 04- 1086: IDENTIFIER: 'toLowerCase' Instance: 0x57d5bd6d6570 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:36:)
0x57d5bd4bb1e0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:37:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd7790a0: 02. 1185: VARIABLE: '%temp127' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:36:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4bb900: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:20:)
0x57d5bd4bb690: 03- 1086: IDENTIFIER: 'r_tolowercase_sy' Instance: 0x57d5bd483070 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:18:)
0x57d5bd4bc4d0: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:36:)
0x57d5bd4bbde0: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6d6570 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:25:)
0x57d5bd4bbba0: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:24:)
0x57d5bd4bc020: 05- 1086: IDENTIFIER: 'toLowerCase' Instance: 0x57d5bd6d6570 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:36:)
0x57d5bd4bc260: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:37:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd779560: 02. 1185: VARIABLE: '%temp129' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4bc4d0: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:36:)
0x57d5bd4bbde0: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6d6570 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:25:)
0x57d5bd4bbba0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:24:)
0x57d5bd4bc020: 04- 1086: IDENTIFIER: 'toLowerCase' Instance: 0x57d5bd6d6570 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:36:)
0x57d5bd4bc260: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:37:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd779800: 02. 1185: VARIABLE: '%temp130' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:36:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4bc980: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:20:)
0x57d5bd4bc710: 03- 1086: IDENTIFIER: 'r_touppercase_sx' Instance: 0x57d5bd483ea0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:18:)
0x57d5bd4bd550: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:36:)
0x57d5bd4bce60: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6d77d0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:25:)
0x57d5bd4bcc20: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:24:)
0x57d5bd4bd0a0: 05- 1086: IDENTIFIER: 'toUpperCase' Instance: 0x57d5bd6d77d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:36:)
0x57d5bd4bd2e0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:37:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd779fd0: 02. 1185: VARIABLE: '%temp132' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4bd550: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:36:)
0x57d5bd4bce60: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6d77d0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:25:)
0x57d5bd4bcc20: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:24:)
0x57d5bd4bd0a0: 04- 1086: IDENTIFIER: 'toUpperCase' Instance: 0x57d5bd6d77d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:36:)
0x57d5bd4bd2e0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:37:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd77a290: 02. 1185: VARIABLE: '%temp133' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:36:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4bda00: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:20:)
0x57d5bd4bd790: 03- 1086: IDENTIFIER: 'r_touppercase_sy' Instance: 0x57d5bd484cd0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:18:)
0x57d5bd4be5d0: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:36:)
0x57d5bd4bdee0: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6d77d0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:25:)
0x57d5bd4bdca0: 05- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:24:)
0x57d5bd4be120: 05- 1086: IDENTIFIER: 'toUpperCase' Instance: 0x57d5bd6d77d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:36:)
0x57d5bd4be360: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:37:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd77aa60: 02. 1185: VARIABLE: '%temp135' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4be5d0: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:36:)
0x57d5bd4bdee0: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6d77d0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:25:)
0x57d5bd4bdca0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x57d5bd45be70 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:24:)
0x57d5bd4be120: 04- 1086: IDENTIFIER: 'toUpperCase' Instance: 0x57d5bd6d77d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:36:)
0x57d5bd4be360: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:37:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd77ad20: 02. 1185: VARIABLE: '%temp136' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:36:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4bea80: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:125:16:)
0x57d5bd4be810: 03- 1086: IDENTIFIER: 'r_trim_start' Instance: 0x57d5bd485b00 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:125:14:)
0x57d5bd4becf0: 03- 1162: STRING: ' \u2008 Trim start' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:125:38:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd77b4f0: 02. 1185: VARIABLE: '%temp138' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:125:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4bef60: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:16:)
0x57d5bd4bf1d0: 03- 1086: IDENTIFIER: 'r_trim_start' Instance: 0x57d5bd485b00 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:14:)
0x57d5bd4bfd40: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:40:)
0x57d5bd4bf650: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6d97c0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:31:)
0x57d5bd4bf410: 05- 1086: IDENTIFIER: 'r_trim_start' Instance: 0x57d5bd485b00 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:30:)
0x57d5bd4bf890: 05- 1086: IDENTIFIER: 'trimStart' Instance: 0x57d5bd6d97c0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:40:)
0x57d5bd4bfad0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:41:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd77b7b0: 02. 1185: VARIABLE: '%temp139' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4bfd40: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:40:)
0x57d5bd4bf650: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6d97c0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:31:)
0x57d5bd4bf410: 04- 1086: IDENTIFIER: 'r_trim_start' Instance: 0x57d5bd485b00 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:30:)
0x57d5bd4bf890: 04- 1086: IDENTIFIER: 'trimStart' Instance: 0x57d5bd6d97c0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:40:)
0x57d5bd4bfad0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:41:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd77bf00: 02. 1185: VARIABLE: '%temp140' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:40:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4c01f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:127:14:)
0x57d5bd4bff80: 03- 1086: IDENTIFIER: 'r_trim_end' Instance: 0x57d5bd486900 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:127:12:)
0x57d5bd4c0460: 03- 1162: STRING: 'Trim end \xa0 ' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:127:32:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd77c3c0: 02. 1185: VARIABLE: '%temp142' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:127:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4c06a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:14:)
0x57d5bd4c0910: 03- 1086: IDENTIFIER: 'r_trim_end' Instance: 0x57d5bd486900 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:12:)
0x57d5bd4c1480: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:34:)
0x57d5bd4c0d90: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6d90f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:27:)
0x57d5bd4c0b50: 05- 1086: IDENTIFIER: 'r_trim_end' Instance: 0x57d5bd486900 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:26:)
0x57d5bd4c0fd0: 05- 1086: IDENTIFIER: 'trimEnd' Instance: 0x57d5bd6d90f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:34:)
0x57d5bd4c1210: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:35:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd77c680: 02. 1185: VARIABLE: '%temp143' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:14:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4c1480: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:34:)
0x57d5bd4c0d90: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6d90f0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:27:)
0x57d5bd4c0b50: 04- 1086: IDENTIFIER: 'r_trim_end' Instance: 0x57d5bd486900 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:26:)
0x57d5bd4c0fd0: 04- 1086: IDENTIFIER: 'trimEnd' Instance: 0x57d5bd6d90f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:34:)
0x57d5bd4c1210: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:35:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd77cdd0: 02. 1185: VARIABLE: '%temp144' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:34:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4c1930: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:129:15:)
0x57d5bd4c16c0: 03- 1086: IDENTIFIER: 'r_trim_both' Instance: 0x57d5bd487700 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:129:13:)
0x57d5bd4c1ba0: 03- 1162: STRING: ' Trim both ^I \u2028' Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:129:46:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd77d290: 02. 1185: VARIABLE: '%temp146' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:129:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4c1e10: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:15:)
0x57d5bd4c2080: 03- 1086: IDENTIFIER: 'r_trim_both' Instance: 0x57d5bd487700 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:13:)
0x57d5bd4c2bf0: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:33:)
0x57d5bd4c2500: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6d8a20 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:29:)
0x57d5bd4c22c0: 05- 1086: IDENTIFIER: 'r_trim_both' Instance: 0x57d5bd487700 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:28:)
0x57d5bd4c2740: 05- 1086: IDENTIFIER: 'trim' Instance: 0x57d5bd6d8a20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:33:)
0x57d5bd4c2980: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:34:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd77d550: 02. 1185: VARIABLE: '%temp147' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4c2bf0: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:33:)
0x57d5bd4c2500: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6d8a20 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:29:)
0x57d5bd4c22c0: 04- 1086: IDENTIFIER: 'r_trim_both' Instance: 0x57d5bd487700 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:28:)
0x57d5bd4c2740: 04- 1086: IDENTIFIER: 'trim' Instance: 0x57d5bd6d8a20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:33:)
0x57d5bd4c2980: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:34:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd77dca0: 02. 1185: VARIABLE: '%temp148' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:33:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57d5bd4c30a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57d5bd6baa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:17:)
0x57d5bd4c2e30: 03- 1086: IDENTIFIER: 'r_charat_sx_z' Instance: 0x57d5bd45e8a0 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:15:)
0x57d5bd4c3c40: 03- 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:28:)
0x57d5bd4c3550: 04- 0046: MEMBER = '.' Instance: 0x57d5bd6be820 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:22:)
0x57d5bd4c3310: 05- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:21:)
0x57d5bd4c3790: 05- 1086: IDENTIFIER: 'charAt' Instance: 0x57d5bd6be820 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:28:)
0x57d5bd4c40c0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:30:)
0x57d5bd4c3e80: 05- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:30:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x57d5bd77e160: 02. 1185: VARIABLE: '%temp150' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- CALL RESULT VAR:
0x57d5bd4c3c40: 02. 1042: CALL: Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:28:)
0x57d5bd4c3550: 03- 0046: MEMBER = '.' Instance: 0x57d5bd6be820 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:22:)
0x57d5bd4c3310: 04- 1086: IDENTIFIER: 'sx' Instance: 0x57d5bd45b050 Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:21:)
0x57d5bd4c3790: 04- 1086: IDENTIFIER: 'charAt' Instance: 0x57d5bd6be820 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:28:)
0x57d5bd4c40c0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:30:)
0x57d5bd4c3e80: 04- 1086: IDENTIFIER: 'z' Instance: 0x57d5bd45cc50 Type node: 0x57d5bd55e390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x57d5bd77e420: 02. 1185: VARIABLE: '%temp151' TEMPORARY Type node: 0x57d5bd6baa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:28:)
--------------------------------------------- this print ends
----- end flattening... (105)
----- start generating... (105)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%params101" is CLASS and name [Array]
--- type of var "%params104" is CLASS and name [Array]
--- type of var "%params108" is CLASS and name [Array]
--- type of var "%params112" is CLASS and name [Array]
--- type of var "%params116" is CLASS and name [Array]
--- type of var "%params12" is CLASS and name [Array]
--- type of var "%params120" is CLASS and name [Array]
--- type of var "%params124" is CLASS and name [Array]
--- type of var "%params128" is CLASS and name [Array]
--- type of var "%params131" is CLASS and name [Array]
--- type of var "%params134" is CLASS and name [Array]
--- type of var "%params137" is CLASS and name [Array]
--- type of var "%params141" is CLASS and name [Array]
--- type of var "%params145" is CLASS and name [Array]
--- type of var "%params149" is CLASS and name [Array]
--- type of var "%params15" is CLASS and name [Array]
--- type of var "%params152" is CLASS and name [Array]
--- type of var "%params18" is CLASS and name [Array]
--- type of var "%params21" is CLASS and name [Array]
--- type of var "%params24" is CLASS and name [Array]
--- type of var "%params27" is CLASS and name [Array]
--- type of var "%params3" is CLASS and name [Array]
--- type of var "%params30" is CLASS and name [Array]
--- type of var "%params33" is CLASS and name [Array]
--- type of var "%params36" is CLASS and name [Array]
--- type of var "%params39" is CLASS and name [Array]
--- type of var "%params42" is CLASS and name [Array]
--- type of var "%params45" is CLASS and name [Array]
--- type of var "%params48" is CLASS and name [Array]
--- type of var "%params52" is CLASS and name [Array]
--- type of var "%params55" is CLASS and name [Array]
--- type of var "%params58" is CLASS and name [Array]
--- type of var "%params6" is CLASS and name [Array]
--- type of var "%params61" is CLASS and name [Array]
--- type of var "%params64" is CLASS and name [Array]
--- type of var "%params68" is CLASS and name [Array]
--- type of var "%params71" is CLASS and name [Array]
--- type of var "%params74" is CLASS and name [Array]
--- type of var "%params77" is CLASS and name [Array]
--- type of var "%params80" is CLASS and name [Array]
--- type of var "%params83" is CLASS and name [Array]
--- type of var "%params86" is CLASS and name [Array]
--- type of var "%params89" is CLASS and name [Array]
--- type of var "%params9" is CLASS and name [Array]
--- type of var "%params92" is CLASS and name [Array]
--- type of var "%params95" is CLASS and name [Array]
--- type of var "%params98" is CLASS and name [Array]
--- type of var "%temp1" is CLASS and name [String]
--- type of var "%temp10" is CLASS and name [Integer]
--- type of var "%temp100" is CLASS and name [String]
--- type of var "%temp102" is CLASS and name [String]
--- type of var "%temp103" is CLASS and name [String]
--- type of var "%temp105" is CLASS and name [Integer]
--- type of var "%temp106" is CLASS and name [String]
--- type of var "%temp107" is CLASS and name [String]
--- type of var "%temp109" is CLASS and name [Integer]
--- type of var "%temp11" is CLASS and name [Integer]
--- type of var "%temp110" is CLASS and name [String]
--- type of var "%temp111" is CLASS and name [String]
--- type of var "%temp113" is CLASS and name [Integer]
--- type of var "%temp114" is CLASS and name [String]
--- type of var "%temp115" is CLASS and name [String]
--- type of var "%temp117" is CLASS and name [Integer]
--- type of var "%temp118" is CLASS and name [String]
--- type of var "%temp119" is CLASS and name [String]
--- type of var "%temp121" is CLASS and name [Integer]
--- type of var "%temp122" is CLASS and name [String]
--- type of var "%temp123" is CLASS and name [String]
--- type of var "%temp125" is CLASS and name [Integer]
--- type of var "%temp126" is CLASS and name [String]
--- type of var "%temp127" is CLASS and name [String]
--- type of var "%temp129" is CLASS and name [String]
--- type of var "%temp13" is CLASS and name [Integer]
--- type of var "%temp130" is CLASS and name [String]
--- type of var "%temp132" is CLASS and name [String]
--- type of var "%temp133" is CLASS and name [String]
--- type of var "%temp135" is CLASS and name [String]
--- type of var "%temp136" is CLASS and name [String]
--- type of var "%temp138" is CLASS and name [String]
--- type of var "%temp139" is CLASS and name [String]
--- type of var "%temp14" is CLASS and name [Integer]
--- type of var "%temp140" is CLASS and name [String]
--- type of var "%temp142" is CLASS and name [String]
--- type of var "%temp143" is CLASS and name [String]
--- type of var "%temp144" is CLASS and name [String]
--- type of var "%temp146" is CLASS and name [String]
--- type of var "%temp147" is CLASS and name [String]
--- type of var "%temp148" is CLASS and name [String]
--- type of var "%temp151" is CLASS and name [String]
--- type of var "%temp16" is CLASS and name [Integer]
--- type of var "%temp17" is CLASS and name [Integer]
--- type of var "%temp19" is CLASS and name [Integer]
--- type of var "%temp2" is CLASS and name [String]
--- type of var "%temp20" is CLASS and name [Integer]
--- type of var "%temp22" is CLASS and name [String]
--- type of var "%temp23" is CLASS and name [String]
--- type of var "%temp25" is CLASS and name [String]
--- type of var "%temp26" is CLASS and name [String]
--- type of var "%temp28" is CLASS and name [String]
--- type of var "%temp29" is CLASS and name [String]
--- type of var "%temp31" is CLASS and name [String]
--- type of var "%temp32" is CLASS and name [String]
--- type of var "%temp34" is CLASS and name [String]
--- type of var "%temp35" is CLASS and name [String]
--- type of var "%temp37" is CLASS and name [String]
--- type of var "%temp38" is CLASS and name [String]
--- type of var "%temp4" is CLASS and name [String]
--- type of var "%temp40" is CLASS and name [Integer]
--- type of var "%temp41" is CLASS and name [Integer]
--- type of var "%temp43" is CLASS and name [Integer]
--- type of var "%temp44" is CLASS and name [Integer]
--- type of var "%temp46" is CLASS and name [Integer]
--- type of var "%temp47" is CLASS and name [Integer]
--- type of var "%temp49" is CLASS and name [Integer]
--- type of var "%temp5" is CLASS and name [String]
--- type of var "%temp50" is CLASS and name [Integer]
--- type of var "%temp51" is CLASS and name [Integer]
--- type of var "%temp53" is CLASS and name [Integer]
--- type of var "%temp54" is CLASS and name [Integer]
--- type of var "%temp56" is CLASS and name [Integer]
--- type of var "%temp57" is CLASS and name [Integer]
--- type of var "%temp59" is CLASS and name [Integer]
--- type of var "%temp60" is CLASS and name [Integer]
--- type of var "%temp62" is CLASS and name [Integer]
--- type of var "%temp63" is CLASS and name [Integer]
--- type of var "%temp65" is CLASS and name [Integer]
--- type of var "%temp66" is CLASS and name [Integer]
--- type of var "%temp67" is CLASS and name [Integer]
--- type of var "%temp69" is CLASS and name [Integer]
--- type of var "%temp7" is CLASS and name [String]
--- type of var "%temp70" is CLASS and name [Integer]
--- type of var "%temp72" is CLASS and name [String]
--- type of var "%temp73" is CLASS and name [String]
--- type of var "%temp75" is CLASS and name [String]
--- type of var "%temp76" is CLASS and name [String]
--- type of var "%temp78" is CLASS and name [String]
--- type of var "%temp79" is CLASS and name [String]
--- type of var "%temp8" is CLASS and name [String]
--- type of var "%temp81" is CLASS and name [String]
--- type of var "%temp82" is CLASS and name [String]
--- type of var "%temp84" is CLASS and name [String]
--- type of var "%temp85" is CLASS and name [String]
--- type of var "%temp87" is CLASS and name [String]
--- type of var "%temp88" is CLASS and name [String]
--- type of var "%temp90" is CLASS and name [String]
--- type of var "%temp91" is CLASS and name [String]
--- type of var "%temp93" is CLASS and name [String]
--- type of var "%temp94" is CLASS and name [String]
--- type of var "%temp96" is CLASS and name [String]
--- type of var "%temp97" is CLASS and name [String]
--- type of var "%temp99" is CLASS and name [String]
++ 0x57d5bd75d700: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp2
--- pushing item to param array...
--- pointer ready...
++ 0x57d5bd4c6b50: ASSIGNMENT type:String lhs: VARIABLE var:r_charat_sy_z rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x57d5bd75dc90: CALL type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp5
--- pushing item to param array...
--- pointer ready...
++ 0x57d5bd75d850: ASSIGNMENT type:String lhs: VARIABLE var:r_charat_sx_w rhs: VARIABLE var:%temp5 result: VARIABLE var:%temp4
++ 0x57d5bd75e700: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp8
--- pushing item to param array...
--- pointer ready...
++ 0x57d5bd75deb0: ASSIGNMENT type:String lhs: VARIABLE var:r_charat_sy_w rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x57d5bd75f1a0: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp11
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp11".
++ 0x57d5bd75e950: ASSIGNMENT type:Integer lhs: VARIABLE var:r_charcodeat_sx_z rhs: VARIABLE var:%temp11 result: VARIABLE var:%temp10
++ 0x57d5bd75fc40: CALL type:Integer lhs: VARIABLE var:sy result: VARIABLE var:%temp14
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp14".
++ 0x57d5bd75f3f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_charcodeat_sy_z rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x57d5bd7606e0: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp17
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp17".
++ 0x57d5bd75fe90: ASSIGNMENT type:Integer lhs: VARIABLE var:r_charcodeat_sx_w rhs: VARIABLE var:%temp17 result: VARIABLE var:%temp16
++ 0x57d5bd761180: CALL type:Integer lhs: VARIABLE var:sy result: VARIABLE var:%temp20
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp20".
++ 0x57d5bd760930: ASSIGNMENT type:Integer lhs: VARIABLE var:r_charcodeat_sy_w rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x57d5bd761c20: CALL type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp23
++ 0x57d5bd7613d0: ASSIGNMENT type:String lhs: VARIABLE var:r_tostring_sx rhs: VARIABLE var:%temp23 result: VARIABLE var:%temp22
++ 0x57d5bd7626b0: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp26
++ 0x57d5bd761e40: ASSIGNMENT type:String lhs: VARIABLE var:r_tostring_sy rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x57d5bd763140: CALL type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp29
++ 0x57d5bd7628d0: ASSIGNMENT type:String lhs: VARIABLE var:r_valueof_sx rhs: VARIABLE var:%temp29 result: VARIABLE var:%temp28
++ 0x57d5bd763bd0: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp32
++ 0x57d5bd763360: ASSIGNMENT type:String lhs: VARIABLE var:r_valueof_sy rhs: VARIABLE var:%temp32 result: VARIABLE var:%temp31
++ 0x57d5bd764660: CALL type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp35
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp35".
++ 0x57d5bd763df0: ASSIGNMENT type:String lhs: VARIABLE var:r_concat_long rhs: VARIABLE var:%temp35 result: VARIABLE var:%temp34
++ 0x57d5bd765220: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp38
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp38".
++ 0x57d5bd7649d0: ASSIGNMENT type:String lhs: VARIABLE var:r_concat_small rhs: VARIABLE var:%temp38 result: VARIABLE var:%temp37
++ 0x57d5bd765d40: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp41
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp41".
++ 0x57d5bd7654f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_indexof_test rhs: VARIABLE var:%temp41 result: VARIABLE var:%temp40
++ 0x57d5bd766860: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp44
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp44".
++ 0x57d5bd766010: ASSIGNMENT type:Integer lhs: VARIABLE var:r_indexof_test_from_z rhs: VARIABLE var:%temp44 result: VARIABLE var:%temp43
++ 0x57d5bd7674f0: PARAM (INTEGER) type:Integer lhs: INTEGER int:29 result: VARIABLE var:%temp49
++ 0x57d5bd767320: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp47
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- generate pointer to temp var "%temp49".
--- pointer ready...
--- generate pointer to temp var "%temp47".
++ 0x57d5bd766ad0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_indexof_test_from_29 rhs: VARIABLE var:%temp47 result: VARIABLE var:%temp46
++ 0x57d5bd7681f0: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp51
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp51".
++ 0x57d5bd7677d0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_indexof_l rhs: VARIABLE var:%temp51 result: VARIABLE var:%temp50
++ 0x57d5bd768d10: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp54
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp54".
++ 0x57d5bd7684c0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_indexof_undefined rhs: VARIABLE var:%temp54 result: VARIABLE var:%temp53
++ 0x57d5bd769830: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp57
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp57".
++ 0x57d5bd768fe0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_lastindexof_test rhs: VARIABLE var:%temp57 result: VARIABLE var:%temp56
++ 0x57d5bd76a300: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp60
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp60".
++ 0x57d5bd769a80: ASSIGNMENT type:Integer lhs: VARIABLE var:r_lastindexof_test_from_z rhs: VARIABLE var:%temp60 result: VARIABLE var:%temp59
++ 0x57d5bd76af60: PARAM (INTEGER) type:Integer lhs: INTEGER int:29 result: VARIABLE var:%temp65
++ 0x57d5bd76adc0: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp63
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- generate pointer to temp var "%temp65".
--- pointer ready...
--- generate pointer to temp var "%temp63".
++ 0x57d5bd76a540: ASSIGNMENT type:Integer lhs: VARIABLE var:r_lastindexof_test_from_29 rhs: VARIABLE var:%temp63 result: VARIABLE var:%temp62
++ 0x57d5bd76bc60: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp67
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp67".
++ 0x57d5bd76b240: ASSIGNMENT type:Integer lhs: VARIABLE var:r_lastindexof_l rhs: VARIABLE var:%temp67 result: VARIABLE var:%temp66
++ 0x57d5bd76c700: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp70
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp70".
++ 0x57d5bd76beb0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_lastindexof_undefined rhs: VARIABLE var:%temp70 result: VARIABLE var:%temp69
++ 0x57d5bd76d1a0: CALL type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp73
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp73".
++ 0x57d5bd76c950: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_test rhs: VARIABLE var:%temp73 result: VARIABLE var:%temp72
++ 0x57d5bd76dce0: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp76
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp76".
++ 0x57d5bd76d490: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_prepend rhs: VARIABLE var:%temp76 result: VARIABLE var:%temp75
++ 0x57d5bd76e8a0: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp79
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp79".
++ 0x57d5bd76e050: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_repeat rhs: VARIABLE var:%temp79 result: VARIABLE var:%temp78
++ 0x57d5bd76f460: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp82
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp82".
++ 0x57d5bd76ec10: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_dollar_dollar rhs: VARIABLE var:%temp82 result: VARIABLE var:%temp81
++ 0x57d5bd76ffa0: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp85
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp85".
++ 0x57d5bd76f750: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_separators rhs: VARIABLE var:%temp85 result: VARIABLE var:%temp84
++ 0x57d5bd770ae0: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp88
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp88".
++ 0x57d5bd770290: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_keep rhs: VARIABLE var:%temp88 result: VARIABLE var:%temp87
++ 0x57d5bd7716a0: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp91
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp91".
++ 0x57d5bd770e50: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_dollar_one rhs: VARIABLE var:%temp91 result: VARIABLE var:%temp90
++ 0x57d5bd7721e0: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp94
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp94".
++ 0x57d5bd771990: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_group rhs: VARIABLE var:%temp94 result: VARIABLE var:%temp93
++ 0x57d5bd772d20: CALL type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp97
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp97".
++ 0x57d5bd7724d0: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_all_spaces rhs: VARIABLE var:%temp97 result: VARIABLE var:%temp96
++ 0x57d5bd773890: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp100
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp100".
++ 0x57d5bd773010: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_all_spaces_spying rhs: VARIABLE var:%temp100 result: VARIABLE var:%temp99
++ 0x57d5bd7744a0: ADD type:Integer lhs: VARIABLE var:z rhs: VARIABLE var:w result: VARIABLE var:%temp105
++ 0x57d5bd774320: CALL type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp103
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- generate pointer to temp var "%temp105".
--- pointer ready...
--- generate pointer to temp var "%temp103".
++ 0x57d5bd773ad0: ASSIGNMENT type:String lhs: VARIABLE var:r_slice_sx_z_w rhs: VARIABLE var:%temp103 result: VARIABLE var:%temp102
++ 0x57d5bd775320: ADD type:Integer lhs: VARIABLE var:z rhs: VARIABLE var:w result: VARIABLE var:%temp109
++ 0x57d5bd7751a0: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp107
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- generate pointer to temp var "%temp109".
--- pointer ready...
--- generate pointer to temp var "%temp107".
++ 0x57d5bd774780: ASSIGNMENT type:String lhs: VARIABLE var:r_slice_sy_z_w rhs: VARIABLE var:%temp107 result: VARIABLE var:%temp106
++ 0x57d5bd7761a0: ADD type:Integer lhs: VARIABLE var:z rhs: VARIABLE var:w result: VARIABLE var:%temp113
++ 0x57d5bd776020: CALL type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp111
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- generate pointer to temp var "%temp113".
--- pointer ready...
--- generate pointer to temp var "%temp111".
++ 0x57d5bd775600: ASSIGNMENT type:String lhs: VARIABLE var:r_substring_sx_z_w rhs: VARIABLE var:%temp111 result: VARIABLE var:%temp110
++ 0x57d5bd777020: ADD type:Integer lhs: VARIABLE var:z rhs: VARIABLE var:w result: VARIABLE var:%temp117
++ 0x57d5bd776ea0: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp115
--- pushing item to param array...
--- pointer ready...
--- pushing item to param array...
--- generate pointer to temp var "%temp117".
--- pointer ready...
--- generate pointer to temp var "%temp115".
++ 0x57d5bd776480: ASSIGNMENT type:String lhs: VARIABLE var:r_substring_sy_z_w rhs: VARIABLE var:%temp115 result: VARIABLE var:%temp114
++ 0x57d5bd777e70: ADD type:Integer lhs: VARIABLE var:z rhs: VARIABLE var:w result: VARIABLE var:%temp121
++ 0x57d5bd777d20: CALL type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp119
--- pushing item to param array...
--- generate pointer to temp var "%temp121".
--- pointer ready...
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp119".
++ 0x57d5bd777300: ASSIGNMENT type:String lhs: VARIABLE var:r_substring_sx_w_z rhs: VARIABLE var:%temp119 result: VARIABLE var:%temp118
++ 0x57d5bd778cf0: ADD type:Integer lhs: VARIABLE var:z rhs: VARIABLE var:w result: VARIABLE var:%temp125
++ 0x57d5bd778ba0: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp123
--- pushing item to param array...
--- generate pointer to temp var "%temp125".
--- pointer ready...
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp123".
++ 0x57d5bd778180: ASSIGNMENT type:String lhs: VARIABLE var:r_substring_sy_w_z rhs: VARIABLE var:%temp123 result: VARIABLE var:%temp122
++ 0x57d5bd779a20: CALL type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp127
--- generate pointer to temp var "%temp127".
++ 0x57d5bd779000: ASSIGNMENT type:String lhs: VARIABLE var:r_tolowercase_sx rhs: VARIABLE var:%temp127 result: VARIABLE var:%temp126
++ 0x57d5bd77a4b0: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp130
--- generate pointer to temp var "%temp130".
++ 0x57d5bd779c40: ASSIGNMENT type:String lhs: VARIABLE var:r_tolowercase_sy rhs: VARIABLE var:%temp130 result: VARIABLE var:%temp129
++ 0x57d5bd77af40: CALL type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp133
--- generate pointer to temp var "%temp133".
++ 0x57d5bd77a6d0: ASSIGNMENT type:String lhs: VARIABLE var:r_touppercase_sx rhs: VARIABLE var:%temp133 result: VARIABLE var:%temp132
++ 0x57d5bd77b9d0: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp136
--- generate pointer to temp var "%temp136".
++ 0x57d5bd77b160: ASSIGNMENT type:String lhs: VARIABLE var:r_touppercase_sy rhs: VARIABLE var:%temp136 result: VARIABLE var:%temp135
++ 0x57d5bd77bbf0: ASSIGNMENT type:String lhs: VARIABLE var:r_trim_start rhs: STRING str:   Trim start result: VARIABLE var:%temp138
++ 0x57d5bd77c8a0: CALL type:String lhs: VARIABLE var:r_trim_start result: VARIABLE var:%temp140
--- generate pointer to temp var "%temp140".
++ 0x57d5bd77be60: ASSIGNMENT type:String lhs: VARIABLE var:r_trim_start rhs: VARIABLE var:%temp140 result: VARIABLE var:%temp139
++ 0x57d5bd77cac0: ASSIGNMENT type:String lhs: VARIABLE var:r_trim_end rhs: STRING str:Trim end  result: VARIABLE var:%temp142
++ 0x57d5bd77d770: CALL type:String lhs: VARIABLE var:r_trim_end result: VARIABLE var:%temp144
--- generate pointer to temp var "%temp144".
++ 0x57d5bd77cd30: ASSIGNMENT type:String lhs: VARIABLE var:r_trim_end rhs: VARIABLE var:%temp144 result: VARIABLE var:%temp143
++ 0x57d5bd77d990: ASSIGNMENT type:String lhs: VARIABLE var:r_trim_both rhs: STRING str: Trim both 
 result: VARIABLE var:%temp146
++ 0x57d5bd77e640: CALL type:String lhs: VARIABLE var:r_trim_both result: VARIABLE var:%temp148
--- generate pointer to temp var "%temp148".
++ 0x57d5bd77dc00: ASSIGNMENT type:String lhs: VARIABLE var:r_trim_both rhs: VARIABLE var:%temp148 result: VARIABLE var:%temp147
++ 0x57d5bd77f0d0: CALL type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp151
--- pushing item to param array...
--- pointer ready...
++ 0x57d5bd77e860: ASSIGNMENT type:String lhs: VARIABLE var:r_charat_sx_z rhs: VARIABLE var:%temp151 result: VARIABLE var:%result
--- free var #0 named "%temp1".
--- free var #1 named "%temp100".
--- free var #2 named "%temp102".
--- free var #3 named "%temp103".
--- free var #4 named "%temp106".
--- free var #5 named "%temp107".
--- free var #6 named "%temp110".
--- free var #7 named "%temp111".
--- free var #8 named "%temp114".
--- free var #9 named "%temp115".
--- free var #10 named "%temp118".
--- free var #11 named "%temp119".
--- free var #12 named "%temp122".
--- free var #13 named "%temp123".
--- free var #14 named "%temp126".
--- free var #15 named "%temp127".
--- free var #16 named "%temp129".
--- free var #17 named "%temp130".
--- free var #18 named "%temp132".
--- free var #19 named "%temp133".
--- free var #20 named "%temp135".
--- free var #21 named "%temp136".
--- free var #22 named "%temp138".
--- free var #23 named "%temp139".
--- free var #24 named "%temp140".
--- free var #25 named "%temp142".
--- free var #26 named "%temp143".
--- free var #27 named "%temp144".
--- free var #28 named "%temp146".
--- free var #29 named "%temp147".
--- free var #30 named "%temp148".
--- free var #31 named "%temp151".
--- free var #32 named "%temp2".
--- free var #33 named "%temp22".
--- free var #34 named "%temp23".
--- free var #35 named "%temp25".
--- free var #36 named "%temp26".
--- free var #37 named "%temp28".
--- free var #38 named "%temp29".
--- free var #39 named "%temp31".
--- free var #40 named "%temp32".
--- free var #41 named "%temp34".
--- free var #42 named "%temp35".
--- free var #43 named "%temp37".
--- free var #44 named "%temp38".
--- free var #45 named "%temp4".
--- free var #46 named "%temp5".
--- free var #47 named "%temp7".
--- free var #48 named "%temp72".
--- free var #49 named "%temp73".
--- free var #50 named "%temp75".
--- free var #51 named "%temp76".
--- free var #52 named "%temp78".
--- free var #53 named "%temp79".
--- free var #54 named "%temp8".
--- free var #55 named "%temp81".
--- free var #56 named "%temp82".
--- free var #57 named "%temp84".
--- free var #58 named "%temp85".
--- free var #59 named "%temp87".
--- free var #60 named "%temp88".
--- free var #61 named "%temp90".
--- free var #62 named "%temp91".
--- free var #63 named "%temp93".
--- free var #64 named "%temp94".
--- free var #65 named "%temp96".
--- free var #66 named "%temp97".
--- free var #67 named "%temp99".
----- end generating... (105)
----- start saving... (105)
----- end saving... (105)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs".
-------------- system() called returned from binary test (0)
--- run with return type: 4
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc18222d430: 02. 0061: ASSIGNMENT = '=' Type node: 0x5fc182432650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:30:15:)
0x5fc18222d6b0: 03- 1086: IDENTIFIER: 'r_add_sx_sy' Instance: 0x5fc182220870 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:30:13:)
0x5fc18222d910: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5fc18221d020 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:30:19:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d1650: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:30:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc18222db50: 02. 1012: ASSIGNMENT_ADD Instance: 0x5fc18246ec00 Type node: 0x5fc182432650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:31:15:)
0x5fc18222ddb0: 03- 1086: IDENTIFIER: 'r_add_sx_sy' Instance: 0x5fc182220870 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:31:13:)
0x5fc18222dff0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x5fc18221de40 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:31:19:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc182488900: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:31:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc18222e230: 02. 0061: ASSIGNMENT = '=' Type node: 0x5fc182432650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:33:15:)
0x5fc18222e4a0: 03- 1086: IDENTIFIER: 'r_add_sx_sx' Instance: 0x5fc182221700 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:33:13:)
0x5fc18222e6e0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5fc18221d020 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:33:19:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d13b0: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:33:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc18222e920: 02. 1012: ASSIGNMENT_ADD Instance: 0x5fc18246ec00 Type node: 0x5fc182432650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:34:15:)
0x5fc18222eb90: 03- 1086: IDENTIFIER: 'r_add_sx_sx' Instance: 0x5fc182221700 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:34:13:)
0x5fc18222edd0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5fc18221d020 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:34:19:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824a6060: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:34:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc18222f010: 02. 0061: ASSIGNMENT = '=' Type node: 0x5fc182432650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:36:21:)
0x5fc18222f2b0: 03- 1086: IDENTIFIER: 'r_subtract_sx_imm' Instance: 0x5fc182222500 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:36:19:)
0x5fc18222f4f0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5fc18221d020 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:36:25:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc18233f6a0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:36:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc18222f730: 02. 1031: ASSIGNMENT_SUBTRACT Instance: 0x5fc18246fc00 Type node: 0x5fc182432650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:37:21:)
0x5fc18222f9d0: 03- 1086: IDENTIFIER: 'r_subtract_sx_imm' Instance: 0x5fc182222500 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:37:19:)
0x5fc18222fc10: 03- 1162: STRING: 'bc' Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:37:26:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824a63f0: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:37:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc18222fe50: 02. 0061: ASSIGNMENT = '=' Type node: 0x5fc182432650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:39:20:)
0x5fc1822300f0: 03- 1086: IDENTIFIER: 'r_subtract_sx_sy' Instance: 0x5fc182223330 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:39:18:)
0x5fc182230330: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5fc18221d020 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:39:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824a65e0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:39:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc182230570: 02. 1031: ASSIGNMENT_SUBTRACT Instance: 0x5fc18246fc00 Type node: 0x5fc182432650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:40:20:)
0x5fc182230810: 03- 1086: IDENTIFIER: 'r_subtract_sx_sy' Instance: 0x5fc182223330 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:40:18:)
0x5fc182230a50: 03- 1086: IDENTIFIER: 'sy' Instance: 0x5fc18221de40 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:40:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d47c0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:40:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc182230c90: 02. 0061: ASSIGNMENT = '=' Type node: 0x5fc182432650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:42:20:)
0x5fc182230f30: 03- 1086: IDENTIFIER: 'r_subtract_sx_sx' Instance: 0x5fc182224160 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:42:18:)
0x5fc182231170: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5fc18221d020 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:42:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d4b50: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:42:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc1822313b0: 02. 1031: ASSIGNMENT_SUBTRACT Instance: 0x5fc18246fc00 Type node: 0x5fc182432650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:43:20:)
0x5fc182231650: 03- 1086: IDENTIFIER: 'r_subtract_sx_sx' Instance: 0x5fc182224160 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:43:18:)
0x5fc182231890: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5fc18221d020 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:43:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d4ee0: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:43:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc182231ad0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5fc182432650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:45:21:)
0x5fc182231d70: 03- 1086: IDENTIFIER: 'r_multiply_sx_imm' Instance: 0x5fc1822250a0 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:45:19:)
0x5fc182231fb0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5fc18221d020 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:45:25:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d5270: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:45:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc1822321f0: 02. 1024: ASSIGNMENT_MULTIPLY Instance: 0x5fc18246dc00 Type node: 0x5fc182432650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:46:21:)
0x5fc182232490: 03- 1086: IDENTIFIER: 'r_multiply_sx_imm' Instance: 0x5fc1822250a0 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:46:19:)
0x5fc1822326d0: 03- 1099: INTEGER: 5, 0x0000000000000005 Type node: 0x5fc1822d5fe0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:46:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5fc1824d5600: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:46:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc182232910: 02. 0061: ASSIGNMENT = '=' Type node: 0x5fc182432650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:48:19:)
0x5fc182232b80: 03- 1086: IDENTIFIER: 'r_multiply_sx_z' Instance: 0x5fc182225ed0 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:48:17:)
0x5fc182232dc0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5fc18221d020 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:48:23:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d5a10: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:48:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc182233000: 02. 1024: ASSIGNMENT_MULTIPLY Instance: 0x5fc18246dc00 Type node: 0x5fc182432650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:49:19:)
0x5fc182233270: 03- 1086: IDENTIFIER: 'r_multiply_sx_z' Instance: 0x5fc182225ed0 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:49:17:)
0x5fc1822334b0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5fc18221ec20 Type node: 0x5fc1822d5fe0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:49:22:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5fc1824d5dd0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:49:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc1822336f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5fc182432650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:51:24:)
0x5fc182233da0: 03- 1086: IDENTIFIER: 'r_rotate_left_sx_imm' Instance: 0x5fc182226cd0 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:51:22:)
0x5fc182233fe0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5fc18221d020 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:51:28:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d6190: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:51:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc182234220: 02. 1026: ASSIGNMENT_ROTATE_LEFT Instance: 0x5fc182470c00 Type node: 0x5fc182432650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:52:25:)
0x5fc1822344c0: 03- 1086: IDENTIFIER: 'r_rotate_left_sx_imm' Instance: 0x5fc182226cd0 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:52:22:)
0x5fc182234700: 03- 1099: INTEGER: 5, 0x0000000000000005 Type node: 0x5fc1822d5fe0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:52:28:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5fc1824d6550: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:52:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc182234940: 02. 0061: ASSIGNMENT = '=' Type node: 0x5fc182432650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:54:22:)
0x5fc182234be0: 03- 1086: IDENTIFIER: 'r_rotate_left_sx_z' Instance: 0x5fc182227b00 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:54:20:)
0x5fc182234e20: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5fc18221d020 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:54:26:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d6960: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:54:22:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc182235060: 02. 1026: ASSIGNMENT_ROTATE_LEFT Instance: 0x5fc182470c00 Type node: 0x5fc182432650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:55:23:)
0x5fc182235300: 03- 1086: IDENTIFIER: 'r_rotate_left_sx_z' Instance: 0x5fc182227b00 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:55:20:)
0x5fc182235540: 03- 1086: IDENTIFIER: 'z' Instance: 0x5fc18221ec20 Type node: 0x5fc1822d5fe0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:55:26:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5fc1824d6d20: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:55:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc182235780: 02. 0061: ASSIGNMENT = '=' Type node: 0x5fc182432650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:57:25:)
0x5fc182235a20: 03- 1086: IDENTIFIER: 'r_rotate_right_sx_imm' Instance: 0x5fc182228930 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:57:23:)
0x5fc182235c60: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5fc18221d020 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:57:29:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d70e0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:57:25:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc182235ea0: 02. 1027: ASSIGNMENT_ROTATE_RIGHT Instance: 0x5fc182471c00 Type node: 0x5fc182432650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:58:26:)
0x5fc182236140: 03- 1086: IDENTIFIER: 'r_rotate_right_sx_imm' Instance: 0x5fc182228930 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:58:23:)
0x5fc182236380: 03- 1099: INTEGER: 5, 0x0000000000000005 Type node: 0x5fc1822d5fe0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:58:29:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5fc1824d74a0: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:58:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc1822365c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5fc182432650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:60:23:)
0x5fc182236860: 03- 1086: IDENTIFIER: 'r_rotate_right_sx_z' Instance: 0x5fc182229760 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:60:21:)
0x5fc182236aa0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5fc18221d020 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:60:27:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d78b0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:60:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc182236ce0: 02. 1027: ASSIGNMENT_ROTATE_RIGHT Instance: 0x5fc182471c00 Type node: 0x5fc182432650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:61:24:)
0x5fc182236f80: 03- 1086: IDENTIFIER: 'r_rotate_right_sx_z' Instance: 0x5fc182229760 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:61:21:)
0x5fc1822371c0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5fc18221ec20 Type node: 0x5fc1822d5fe0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:61:27:)
-> type: String
-> -- LHS type: String
-> -- RHS type: Integer
-> variable:
0x5fc1824d7c70: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:61:24:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc182237400: 02. 0061: ASSIGNMENT = '=' Type node: 0x5fc182432650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:63:16:)
0x5fc182237670: 03- 1086: IDENTIFIER: 'r_min_sx_imm' Instance: 0x5fc18222a590 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:63:14:)
0x5fc1822378b0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5fc18221d020 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:63:20:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d8030: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:63:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc182237af0: 02. 1022: ASSIGNMENT_MINIMUM Instance: 0x5fc182474970 Type node: 0x5fc182432650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:64:17:)
0x5fc182237d60: 03- 1086: IDENTIFIER: 'r_min_sx_imm' Instance: 0x5fc18222a590 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:64:14:)
0x5fc182237fa0: 03- 1162: STRING: 'minimum' Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:64:27:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d83f0: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:64:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc1822381e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5fc182432650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:66:15:)
0x5fc182238450: 03- 1086: IDENTIFIER: 'r_min_sx_sy' Instance: 0x5fc18222b390 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:66:13:)
0x5fc182238690: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5fc18221d020 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:66:19:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d8830: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:66:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc1822388d0: 02. 1022: ASSIGNMENT_MINIMUM Instance: 0x5fc182474970 Type node: 0x5fc182432650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:67:16:)
0x5fc182238b40: 03- 1086: IDENTIFIER: 'r_min_sx_sy' Instance: 0x5fc18222b390 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:67:13:)
0x5fc182238d80: 03- 1086: IDENTIFIER: 'sy' Instance: 0x5fc18221de40 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:67:20:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d8bf0: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:67:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc182238fc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5fc182432650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:69:16:)
0x5fc182239230: 03- 1086: IDENTIFIER: 'r_max_sx_imm' Instance: 0x5fc18222c190 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:69:14:)
0x5fc182239470: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5fc18221d020 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:69:20:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d8fb0: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:69:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc1822396b0: 02. 1021: ASSIGNMENT_MAXIMUM Instance: 0x5fc182475780 Type node: 0x5fc182432650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:70:17:)
0x5fc182239920: 03- 1086: IDENTIFIER: 'r_max_sx_imm' Instance: 0x5fc18222c190 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:70:14:)
0x5fc182239b60: 03- 1162: STRING: 'minimum' Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:70:27:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d9370: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:70:17:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc182239da0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5fc182432650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:72:15:)
0x5fc18223a010: 03- 1086: IDENTIFIER: 'r_max_sx_sy' Instance: 0x5fc18222cf90 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:72:13:)
0x5fc18223a250: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5fc18221d020 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:72:19:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d9730: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:72:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc18223a490: 02. 1021: ASSIGNMENT_MAXIMUM Instance: 0x5fc182475780 Type node: 0x5fc182432650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:73:16:)
0x5fc18223a700: 03- 1086: IDENTIFIER: 'r_max_sx_sy' Instance: 0x5fc18222cf90 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:73:13:)
0x5fc18223a940: 03- 1086: IDENTIFIER: 'sy' Instance: 0x5fc18221de40 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:73:20:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d9af0: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:73:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc18223ab80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5fc182432650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:76:16:)
0x5fc18223adf0: 03- 1086: IDENTIFIER: 'r_add_sx_imm' Instance: 0x5fc18221fa70 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:76:14:)
0x5fc18223b030: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5fc18221d020 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:76:20:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824d9eb0: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:76:16:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5fc18223b270: 02. 1012: ASSIGNMENT_ADD Instance: 0x5fc18246ec00 Type node: 0x5fc182432650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:77:16:)
0x5fc18223b4e0: 03- 1086: IDENTIFIER: 'r_add_sx_imm' Instance: 0x5fc18221fa70 Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:77:14:)
0x5fc18223b720: 03- 1162: STRING: 'post' Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:77:23:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x5fc1824da270: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x5fc182432650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:77:16:)
--------------------------------------------- this print ends
----- end flattening... (32)
----- start generating... (32)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [String]
--- type of var "%temp10" is CLASS and name [String]
--- type of var "%temp11" is CLASS and name [String]
--- type of var "%temp12" is CLASS and name [String]
--- type of var "%temp13" is CLASS and name [String]
--- type of var "%temp14" is CLASS and name [String]
--- type of var "%temp15" is CLASS and name [String]
--- type of var "%temp16" is CLASS and name [String]
--- type of var "%temp17" is CLASS and name [String]
--- type of var "%temp18" is CLASS and name [String]
--- type of var "%temp19" is CLASS and name [String]
--- type of var "%temp2" is CLASS and name [String]
--- type of var "%temp20" is CLASS and name [String]
--- type of var "%temp21" is CLASS and name [String]
--- type of var "%temp22" is CLASS and name [String]
--- type of var "%temp23" is CLASS and name [String]
--- type of var "%temp24" is CLASS and name [String]
--- type of var "%temp25" is CLASS and name [String]
--- type of var "%temp26" is CLASS and name [String]
--- type of var "%temp27" is CLASS and name [String]
--- type of var "%temp28" is CLASS and name [String]
--- type of var "%temp29" is CLASS and name [String]
--- type of var "%temp3" is CLASS and name [String]
--- type of var "%temp30" is CLASS and name [String]
--- type of var "%temp31" is CLASS and name [String]
--- type of var "%temp4" is CLASS and name [String]
--- type of var "%temp5" is CLASS and name [String]
--- type of var "%temp6" is CLASS and name [String]
--- type of var "%temp7" is CLASS and name [String]
--- type of var "%temp8" is CLASS and name [String]
--- type of var "%temp9" is CLASS and name [String]
++ 0x5fc18223e390: ASSIGNMENT type:String lhs: VARIABLE var:r_add_sx_sy rhs: VARIABLE var:sx result: VARIABLE var:%temp1
++ 0x5fc1824d3f60: ASSIGNMENT_ADD type:String lhs: VARIABLE var:r_add_sx_sy rhs: VARIABLE var:sy result: VARIABLE var:%temp2
++ 0x5fc1824d40b0: ASSIGNMENT type:String lhs: VARIABLE var:r_add_sx_sx rhs: VARIABLE var:sx result: VARIABLE var:%temp3
++ 0x5fc1824d4200: ASSIGNMENT_ADD type:String lhs: VARIABLE var:r_add_sx_sx rhs: VARIABLE var:sx result: VARIABLE var:%temp4
++ 0x5fc1824d4350: ASSIGNMENT type:String lhs: VARIABLE var:r_subtract_sx_imm rhs: VARIABLE var:sx result: VARIABLE var:%temp5
++ 0x5fc1824d4510: ASSIGNMENT_SUBTRACT type:String lhs: VARIABLE var:r_subtract_sx_imm rhs: STRING str:bc result: VARIABLE var:%temp6
++ 0x5fc1824d4720: ASSIGNMENT type:String lhs: VARIABLE var:r_subtract_sx_sy rhs: VARIABLE var:sx result: VARIABLE var:%temp7
++ 0x5fc1824d4ab0: ASSIGNMENT_SUBTRACT type:String lhs: VARIABLE var:r_subtract_sx_sy rhs: VARIABLE var:sy result: VARIABLE var:%temp8
++ 0x5fc1824d4e40: ASSIGNMENT type:String lhs: VARIABLE var:r_subtract_sx_sx rhs: VARIABLE var:sx result: VARIABLE var:%temp9
++ 0x5fc1824d51d0: ASSIGNMENT_SUBTRACT type:String lhs: VARIABLE var:r_subtract_sx_sx rhs: VARIABLE var:sx result: VARIABLE var:%temp10
++ 0x5fc1824d5560: ASSIGNMENT type:String lhs: VARIABLE var:r_multiply_sx_imm rhs: VARIABLE var:sx result: VARIABLE var:%temp11
++ 0x5fc1824d58f0: ASSIGNMENT_MULTIPLY type:String lhs: VARIABLE var:r_multiply_sx_imm rhs: INTEGER int:5 result: VARIABLE var:%temp12
++ 0x5fc1824d5d00: ASSIGNMENT type:String lhs: VARIABLE var:r_multiply_sx_z rhs: VARIABLE var:sx result: VARIABLE var:%temp13
++ 0x5fc1824d60c0: ASSIGNMENT_MULTIPLY type:String lhs: VARIABLE var:r_multiply_sx_z rhs: VARIABLE var:z result: VARIABLE var:%temp14
++ 0x5fc1824d6480: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_left_sx_imm rhs: VARIABLE var:sx result: VARIABLE var:%temp15
++ 0x5fc1824d6840: ASSIGNMENT_ROTATE_LEFT type:String lhs: VARIABLE var:r_rotate_left_sx_imm rhs: INTEGER int:5 result: VARIABLE var:%temp16
++ 0x5fc1824d6c50: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_left_sx_z rhs: VARIABLE var:sx result: VARIABLE var:%temp17
++ 0x5fc1824d7010: ASSIGNMENT_ROTATE_LEFT type:String lhs: VARIABLE var:r_rotate_left_sx_z rhs: VARIABLE var:z result: VARIABLE var:%temp18
++ 0x5fc1824d73d0: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_right_sx_imm rhs: VARIABLE var:sx result: VARIABLE var:%temp19
++ 0x5fc1824d7790: ASSIGNMENT_ROTATE_RIGHT type:String lhs: VARIABLE var:r_rotate_right_sx_imm rhs: INTEGER int:5 result: VARIABLE var:%temp20
++ 0x5fc1824d7ba0: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_right_sx_z rhs: VARIABLE var:sx result: VARIABLE var:%temp21
++ 0x5fc1824d7f60: ASSIGNMENT_ROTATE_RIGHT type:String lhs: VARIABLE var:r_rotate_right_sx_z rhs: VARIABLE var:z result: VARIABLE var:%temp22
++ 0x5fc1824d8320: ASSIGNMENT type:String lhs: VARIABLE var:r_min_sx_imm rhs: VARIABLE var:sx result: VARIABLE var:%temp23
++ 0x5fc1824d86e0: ASSIGNMENT_MINIMUM type:String lhs: VARIABLE var:r_min_sx_imm rhs: STRING str:minimum result: VARIABLE var:%temp24
++ 0x5fc1824d8b20: ASSIGNMENT type:String lhs: VARIABLE var:r_min_sx_sy rhs: VARIABLE var:sx result: VARIABLE var:%temp25
++ 0x5fc1824d8ee0: ASSIGNMENT_MINIMUM type:String lhs: VARIABLE var:r_min_sx_sy rhs: VARIABLE var:sy result: VARIABLE var:%temp26
++ 0x5fc1824d92a0: ASSIGNMENT type:String lhs: VARIABLE var:r_max_sx_imm rhs: VARIABLE var:sx result: VARIABLE var:%temp27
++ 0x5fc1824d9660: ASSIGNMENT_MAXIMUM type:String lhs: VARIABLE var:r_max_sx_imm rhs: STRING str:minimum result: VARIABLE var:%temp28
++ 0x5fc1824d9a20: ASSIGNMENT type:String lhs: VARIABLE var:r_max_sx_sy rhs: VARIABLE var:sx result: VARIABLE var:%temp29
++ 0x5fc1824d9de0: ASSIGNMENT_MAXIMUM type:String lhs: VARIABLE var:r_max_sx_sy rhs: VARIABLE var:sy result: VARIABLE var:%temp30
++ 0x5fc1824da1a0: ASSIGNMENT type:String lhs: VARIABLE var:r_add_sx_imm rhs: VARIABLE var:sx result: VARIABLE var:%temp31
++ 0x5fc1824da560: ASSIGNMENT_ADD type:String lhs: VARIABLE var:r_add_sx_imm rhs: STRING str:post result: VARIABLE var:%result
--- free var #0 named "%temp1".
--- free var #1 named "%temp10".
--- free var #2 named "%temp11".
--- free var #3 named "%temp12".
--- free var #4 named "%temp13".
--- free var #5 named "%temp14".
--- free var #6 named "%temp15".
--- free var #7 named "%temp16".
--- free var #8 named "%temp17".
--- free var #9 named "%temp18".
--- free var #10 named "%temp19".
--- free var #11 named "%temp2".
--- free var #12 named "%temp20".
--- free var #13 named "%temp21".
--- free var #14 named "%temp22".
--- free var #15 named "%temp23".
--- free var #16 named "%temp24".
--- free var #17 named "%temp25".
--- free var #18 named "%temp26".
--- free var #19 named "%temp27".
--- free var #20 named "%temp28".
--- free var #21 named "%temp29".
--- free var #22 named "%temp3".
--- free var #23 named "%temp30".
--- free var #24 named "%temp31".
--- free var #25 named "%temp4".
--- free var #26 named "%temp5".
--- free var #27 named "%temp6".
--- free var #28 named "%temp7".
--- free var #29 named "%temp8".
--- free var #30 named "%temp9".
----- end generating... (32)
----- start saving... (32)
----- end saving... (32)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs".
-------------- system() called returned from binary test (0)
--- run with return type: 4
warning:unknown-file:1::66: standalone expressions missing in user script; return value will be 0 (TODO: this message still occurs for statements that properly return a value, i.e. assignments, increments, etc.).
----- start flattening...
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e8072c8ea0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e8074cbe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:38:18:)
0x59e8072c9110: 03- 1086: IDENTIFIER: 'r_imm_index_sy' Instance: 0x59e8072bcb60 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:38:16:)
0x59e8072c97c0: 03- 1006: ARRAY Instance: 0x59e80750ff80 Type node: 0x59e8074cbe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:38:21:)
0x59e8072c9360: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59e8072b5c90 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:38:21:)
0x59e8072c9a10: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x59e80736f7e0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:38:23:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x59e80756ae50: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:38:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e8072c9c40: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e8074cbe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:39:18:)
0x59e8072c9590: 03- 1086: IDENTIFIER: 'r_imm_index_sz' Instance: 0x59e8072bd900 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:39:16:)
0x59e8072ca300: 03- 1006: ARRAY Instance: 0x59e80750ff80 Type node: 0x59e8074cbe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:39:21:)
0x59e8072c9ea0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x59e8072b6a10 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:39:21:)
0x59e8072ca530: 04- 1099: INTEGER: 4, 0x0000000000000004 Type node: 0x59e80736f7e0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:39:23:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x59e80756abb0: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:39:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e8072ca790: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e8074cbe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:40:18:)
0x59e8072ca0d0: 03- 1086: IDENTIFIER: 'r_imm_index_sw' Instance: 0x59e8072be6a0 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:40:16:)
0x59e8072cae50: 03- 1006: ARRAY Instance: 0x59e80750ff80 Type node: 0x59e8074cbe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:40:21:)
0x59e8072ca9f0: 04- 1086: IDENTIFIER: 'sw' Instance: 0x59e8072b7800 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:40:21:)
0x59e8072cb080: 04- 1099: INTEGER: 11, 0x000000000000000b Type node: 0x59e80736f7e0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:40:24:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x59e8073d8ea0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:40:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e8072cb2e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e8074cbe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:42:18:)
0x59e8072cac20: 03- 1086: IDENTIFIER: 'r_neg_index_sx' Instance: 0x59e8072bf440 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:42:16:)
0x59e8072cb9a0: 03- 1006: ARRAY Instance: 0x59e80750ff80 Type node: 0x59e8074cbe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:42:22:)
0x59e8072cb540: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59e8072b4ed0 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:42:22:)
0x59e8072cb770: 04- 1099: INTEGER: -3, 0xfffffffffffffffd Type node: 0x59e80736f7e0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:42:25:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x59e80753fde0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:42:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e8072cc080: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e8074cbe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:43:18:)
0x59e8072cbe00: 03- 1086: IDENTIFIER: 'r_neg_index_sy' Instance: 0x59e8072c01e0 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:43:16:)
0x59e8072cc740: 03- 1006: ARRAY Instance: 0x59e80750ff80 Type node: 0x59e8074cbe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:43:22:)
0x59e8072cc2e0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59e8072b5c90 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:43:22:)
0x59e8072cc510: 04- 1099: INTEGER: -1, 0xffffffffffffffff Type node: 0x59e80736f7e0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:43:25:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x59e80756df50: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:43:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e8072cce20: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e8074cbe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:44:18:)
0x59e8072ccba0: 03- 1086: IDENTIFIER: 'r_neg_index_sz' Instance: 0x59e8072c0f80 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:44:16:)
0x59e8072cd4e0: 03- 1006: ARRAY Instance: 0x59e80750ff80 Type node: 0x59e8074cbe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:44:22:)
0x59e8072cd080: 04- 1086: IDENTIFIER: 'sz' Instance: 0x59e8072b6a10 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:44:22:)
0x59e8072cd2b0: 04- 1099: INTEGER: -10, 0xfffffffffffffff6 Type node: 0x59e80736f7e0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:44:26:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x59e80756e6a0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:44:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e8072cdbc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e8074cbe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:45:18:)
0x59e8072cd940: 03- 1086: IDENTIFIER: 'r_neg_index_sw' Instance: 0x59e8072c1d20 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:45:16:)
0x59e8072ce280: 03- 1006: ARRAY Instance: 0x59e80750ff80 Type node: 0x59e8074cbe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:45:22:)
0x59e8072cde20: 04- 1086: IDENTIFIER: 'sw' Instance: 0x59e8072b7800 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:45:22:)
0x59e8072ce050: 04- 1099: INTEGER: -9, 0xfffffffffffffff7 Type node: 0x59e80736f7e0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:45:25:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x59e80756edf0: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:45:18:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e8072ce960: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e8074cbe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:47:13:)
0x59e8072ce6e0: 03- 1086: IDENTIFIER: 'r_idx1_sx' Instance: 0x59e8072c2ac0 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:47:11:)
0x59e8072cf020: 03- 1006: ARRAY Instance: 0x59e80750ff80 Type node: 0x59e8074cbe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:47:17:)
0x59e8072cebc0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59e8072b4ed0 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:47:17:)
0x59e8072cf250: 04- 1086: IDENTIFIER: 'idx1' Instance: 0x59e8072b85a0 Type node: 0x59e80736f7e0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:47:22:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x59e80756f540: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:47:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e8072cf4b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e8074cbe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:48:13:)
0x59e8072cedf0: 03- 1086: IDENTIFIER: 'r_idx2_sx' Instance: 0x59e8072c3860 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:48:11:)
0x59e8072cfb70: 03- 1006: ARRAY Instance: 0x59e80750ff80 Type node: 0x59e8074cbe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:48:17:)
0x59e8072cf710: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59e8072b4ed0 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:48:17:)
0x59e8072cfda0: 04- 1086: IDENTIFIER: 'idx2' Instance: 0x59e8072b93d0 Type node: 0x59e80736f7e0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:48:22:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x59e80756fc40: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:48:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e8072d0000: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e8074cbe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:49:13:)
0x59e8072cf940: 03- 1086: IDENTIFIER: 'r_idx1_sy' Instance: 0x59e8072c4600 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:49:11:)
0x59e8072d0ad0: 03- 1006: ARRAY Instance: 0x59e80750ff80 Type node: 0x59e8074cbe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:49:17:)
0x59e8072d0670: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59e8072b5c90 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:49:17:)
0x59e8072d0d00: 04- 1086: IDENTIFIER: 'idx1' Instance: 0x59e8072b85a0 Type node: 0x59e80736f7e0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:49:22:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x59e807570340: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:49:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e8072d0f60: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e8074cbe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:50:13:)
0x59e8072d08a0: 03- 1086: IDENTIFIER: 'r_idx2_sy' Instance: 0x59e8072c53a0 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:50:11:)
0x59e8072d1620: 03- 1006: ARRAY Instance: 0x59e80750ff80 Type node: 0x59e8074cbe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:50:17:)
0x59e8072d11c0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59e8072b5c90 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:50:17:)
0x59e8072d1850: 04- 1086: IDENTIFIER: 'idx2' Instance: 0x59e8072b93d0 Type node: 0x59e80736f7e0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:50:22:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x59e807570a70: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:50:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e8072d1ab0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e8074cbe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:51:13:)
0x59e8072d13f0: 03- 1086: IDENTIFIER: 'r_idx1_sz' Instance: 0x59e8072c6140 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:51:11:)
0x59e8072d2170: 03- 1006: ARRAY Instance: 0x59e80750ff80 Type node: 0x59e8074cbe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:51:17:)
0x59e8072d1d10: 04- 1086: IDENTIFIER: 'sz' Instance: 0x59e8072b6a10 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:51:17:)
0x59e8072d23a0: 04- 1086: IDENTIFIER: 'idx1' Instance: 0x59e8072b85a0 Type node: 0x59e80736f7e0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:51:22:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x59e8075711d0: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:51:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e8072d2600: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e8074cbe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:52:13:)
0x59e8072d1f40: 03- 1086: IDENTIFIER: 'r_idx2_sz' Instance: 0x59e8072c6ee0 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:52:11:)
0x59e8072d2cc0: 03- 1006: ARRAY Instance: 0x59e80750ff80 Type node: 0x59e8074cbe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:52:17:)
0x59e8072d2860: 04- 1086: IDENTIFIER: 'sz' Instance: 0x59e8072b6a10 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:52:17:)
0x59e8072d2ef0: 04- 1086: IDENTIFIER: 'idx2' Instance: 0x59e8072b93d0 Type node: 0x59e80736f7e0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:52:22:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x59e807571930: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:52:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e8072d3150: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e8074cbe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:53:13:)
0x59e8072d2a90: 03- 1086: IDENTIFIER: 'r_idx1_sw' Instance: 0x59e8072c7c80 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:53:11:)
0x59e8072d3810: 03- 1006: ARRAY Instance: 0x59e80750ff80 Type node: 0x59e8074cbe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:53:17:)
0x59e8072d33b0: 04- 1086: IDENTIFIER: 'sw' Instance: 0x59e8072b7800 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:53:17:)
0x59e8072d3a40: 04- 1086: IDENTIFIER: 'idx1' Instance: 0x59e8072b85a0 Type node: 0x59e80736f7e0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:53:22:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x59e807572090: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:53:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e8072d3ca0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e8074cbe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:54:13:)
0x59e8072d35e0: 03- 1086: IDENTIFIER: 'r_idx2_sw' Instance: 0x59e8072c8a20 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:54:11:)
0x59e8072d4360: 03- 1006: ARRAY Instance: 0x59e80750ff80 Type node: 0x59e8074cbe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:54:17:)
0x59e8072d3f00: 04- 1086: IDENTIFIER: 'sw' Instance: 0x59e8072b7800 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:54:17:)
0x59e8072d4590: 04- 1086: IDENTIFIER: 'idx2' Instance: 0x59e8072b93d0 Type node: 0x59e80736f7e0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:54:22:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x59e8075727f0: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:54:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x59e8072d47f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59e8074cbe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:64:18:)
0x59e8072d4130: 03- 1086: IDENTIFIER: 'r_imm_index_sx' Instance: 0x59e8072bbcb0 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:64:16:)
0x59e8072d4eb0: 03- 1006: ARRAY Instance: 0x59e80750ff80 Type node: 0x59e8074cbe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:64:21:)
0x59e8072d4a50: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59e8072b4ed0 Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:64:21:)
0x59e8072d50e0: 04- 1099: INTEGER: 3, 0x0000000000000003 Type node: 0x59e80736f7e0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:64:23:)
-> type: String
-> -- LHS type: String
-> -- RHS type: String
-> variable:
0x59e807572f50: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x59e8074cbe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:64:18:)
--------------------------------------------- this print ends
----- end flattening... (32)
----- start generating... (32)
--- type of var "%extern_functions" is CLASS and name [Integer]
--- type of var "%temp1" is CLASS and name [String]
--- type of var "%temp10" is CLASS and name [String]
--- type of var "%temp11" is CLASS and name [String]
--- type of var "%temp12" is CLASS and name [String]
--- type of var "%temp13" is CLASS and name [String]
--- type of var "%temp14" is CLASS and name [String]
--- type of var "%temp15" is CLASS and name [String]
--- type of var "%temp16" is CLASS and name [String]
--- type of var "%temp17" is CLASS and name [String]
--- type of var "%temp18" is CLASS and name [String]
--- type of var "%temp19" is CLASS and name [String]
--- type of var "%temp2" is CLASS and name [String]
--- type of var "%temp20" is CLASS and name [String]
--- type of var "%temp21" is CLASS and name [String]
--- type of var "%temp22" is CLASS and name [String]
--- type of var "%temp23" is CLASS and name [String]
--- type of var "%temp24" is CLASS and name [String]
--- type of var "%temp25" is CLASS and name [String]
--- type of var "%temp26" is CLASS and name [String]
--- type of var "%temp27" is CLASS and name [String]
--- type of var "%temp28" is CLASS and name [String]
--- type of var "%temp29" is CLASS and name [String]
--- type of var "%temp3" is CLASS and name [String]
--- type of var "%temp30" is CLASS and name [String]
--- type of var "%temp32" is CLASS and name [String]
--- type of var "%temp4" is CLASS and name [String]
--- type of var "%temp5" is CLASS and name [String]
--- type of var "%temp6" is CLASS and name [String]
--- type of var "%temp7" is CLASS and name [String]
--- type of var "%temp8" is CLASS and name [String]
--- type of var "%temp9" is CLASS and name [String]
++ 0x59e80756d180: ARRAY type:String lhs: VARIABLE var:sy rhs: INTEGER int:1 result: VARIABLE var:%temp2
++ 0x59e8072d7b90: ASSIGNMENT type:String lhs: VARIABLE var:r_imm_index_sy rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x59e80756d530: ARRAY type:String lhs: VARIABLE var:sz rhs: INTEGER int:4 result: VARIABLE var:%temp4
++ 0x59e80756d380: ASSIGNMENT type:String lhs: VARIABLE var:r_imm_index_sz rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x59e80756d8e0: ARRAY type:String lhs: VARIABLE var:sw rhs: INTEGER int:11 result: VARIABLE var:%temp6
++ 0x59e80756d730: ASSIGNMENT type:String lhs: VARIABLE var:r_imm_index_sw rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x59e80756de60: ARRAY type:String lhs: VARIABLE var:sx rhs: INTEGER int:-3 result: VARIABLE var:%temp8
++ 0x59e80756dae0: ASSIGNMENT type:String lhs: VARIABLE var:r_neg_index_sx rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x59e80756e5b0: ARRAY type:String lhs: VARIABLE var:sy rhs: INTEGER int:-1 result: VARIABLE var:%temp10
++ 0x59e80756e230: ASSIGNMENT type:String lhs: VARIABLE var:r_neg_index_sy rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x59e80756ed00: ARRAY type:String lhs: VARIABLE var:sz rhs: INTEGER int:-10 result: VARIABLE var:%temp12
++ 0x59e80756e980: ASSIGNMENT type:String lhs: VARIABLE var:r_neg_index_sz rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x59e80756f450: ARRAY type:String lhs: VARIABLE var:sw rhs: INTEGER int:-9 result: VARIABLE var:%temp14
++ 0x59e80756f0d0: ASSIGNMENT type:String lhs: VARIABLE var:r_neg_index_sw rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x59e80756fba0: ARRAY type:String lhs: VARIABLE var:sx rhs: VARIABLE var:idx1 result: VARIABLE var:%temp16
++ 0x59e80756f820: ASSIGNMENT type:String lhs: VARIABLE var:r_idx1_sx rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x59e8075702a0: ARRAY type:String lhs: VARIABLE var:sx rhs: VARIABLE var:idx2 result: VARIABLE var:%temp18
++ 0x59e80756ff20: ASSIGNMENT type:String lhs: VARIABLE var:r_idx2_sx rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x59e8075709a0: ARRAY type:String lhs: VARIABLE var:sy rhs: VARIABLE var:idx1 result: VARIABLE var:%temp20
++ 0x59e807570620: ASSIGNMENT type:String lhs: VARIABLE var:r_idx1_sy rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x59e8075710d0: ARRAY type:String lhs: VARIABLE var:sy rhs: VARIABLE var:idx2 result: VARIABLE var:%temp22
++ 0x59e807570d50: ASSIGNMENT type:String lhs: VARIABLE var:r_idx2_sy rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x59e807571830: ARRAY type:String lhs: VARIABLE var:sz rhs: VARIABLE var:idx1 result: VARIABLE var:%temp24
++ 0x59e8075714b0: ASSIGNMENT type:String lhs: VARIABLE var:r_idx1_sz rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x59e807571f90: ARRAY type:String lhs: VARIABLE var:sz rhs: VARIABLE var:idx2 result: VARIABLE var:%temp26
++ 0x59e807571c10: ASSIGNMENT type:String lhs: VARIABLE var:r_idx2_sz rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x59e8075726f0: ARRAY type:String lhs: VARIABLE var:sw rhs: VARIABLE var:idx1 result: VARIABLE var:%temp28
++ 0x59e807572370: ASSIGNMENT type:String lhs: VARIABLE var:r_idx1_sw rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x59e807572e50: ARRAY type:String lhs: VARIABLE var:sw rhs: VARIABLE var:idx2 result: VARIABLE var:%temp30
++ 0x59e807572ad0: ASSIGNMENT type:String lhs: VARIABLE var:r_idx2_sw rhs: VARIABLE var:%temp30 result: VARIABLE var:%temp29
++ 0x59e8075735b0: ARRAY type:String lhs: VARIABLE var:sx rhs: INTEGER int:3 result: VARIABLE var:%temp32
++ 0x59e807573230: ASSIGNMENT type:String lhs: VARIABLE var:r_imm_index_sx rhs: VARIABLE var:%temp32 result: VARIABLE var:%result
--- free var #0 named "%temp1".
--- free var #1 named "%temp10".
--- free var #2 named "%temp11".
--- free var #3 named "%temp12".
--- free var #4 named "%temp13".
--- free var #5 named "%temp14".
--- free var #6 named "%temp15".
--- free var #7 named "%temp16".
--- free var #8 named "%temp17".
--- free var #9 named "%temp18".
--- free var #10 named "%temp19".
--- free var #11 named "%temp2".
--- free var #12 named "%temp20".
--- free var #13 named "%temp21".
--- free var #14 named "%temp22".
--- free var #15 named "%temp23".
--- free var #16 named "%temp24".
--- free var #17 named "%temp25".
--- free var #18 named "%temp26".
--- free var #19 named "%temp27".
--- free var #20 named "%temp28".
--- free var #21 named "%temp29".
--- free var #22 named "%temp3".
--- free var #23 named "%temp30".
--- free var #24 named "%temp32".
--- free var #25 named "%temp4".
--- free var #26 named "%temp5".
--- free var #27 named "%temp6".
--- free var #28 named "%temp7".
--- free var #29 named "%temp8".
--- free var #30 named "%temp9".
----- end generating... (32)
----- start saving... (32)
----- end saving... (32)
-------------- system() called returned from binary test (0)
--- compile script to binary with command "export AS2JS_RC='/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js' && /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tools/as2js -b -o /home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tests/a.out /home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs".
--- run with return type: 4
SECTION: string: empty string validity
===============================================================================
test cases: 102 | 98 passed | 4 failed
assertions: 678457067 | 678457063 passed | 4 failed
Command exited with non-zero status 42
1857.91user 4.53system 31:02.62elapsed 99%CPU (0avgtext+0avgdata 17664maxresident)k
0inputs+300824outputs (0major+39644minor)pagefaults 0swaps
info: test logs were saved in: "../../BUILD/Debug/contrib/as2js/tests/tests.log".
error: test(s) failed.
Build, Tests/Coverage, or Upload failed on Thu Jan 29 05:56:19 AM UTC 2026.
Back to list