Back to list
info: starting build process on Wed Feb 18 05:03:53 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 [435549]:unittest: seed is 1771391034
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: 2140015708
SECTION: json: positive numbers
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: 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: node_display_types_attributes: verify attributes get displayed
SECTION: node_display_tree: display a tree of nodes
SECTION: input_stream_invalid_utf8: invalid UTF-8
error:unknown-file:1::82: 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:SECTION: input_stream_short_utf8: invalid UTF-8 length
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: resources_empty_home: NULL value
--- config path "/home/alexis/snapwebsites/snapcpp/BUILD/Debug/contrib/as2js/tmp/home/.config" ---
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
unittest is a Catch2 v3.13.0 host application.
Run with -? for options
-------------------------------------------------------------------------------
resources_empty_home
resources_empty_home: NULL value
-------------------------------------------------------------------------------
/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/catch_resources.cpp:1297
...............................................................................
/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/catch_resources.cpp:1355: FAILED:
CATCH_REQUIRE( paths.size() == 1 )
with expansion:
0 == 1
SECTION: resources_basics: check paths & filenames
--- test_empty_home() not run, the other rc unit tests are not compatible with this test --- 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: db_element: type/filename
SECTION: db_element: errorneous data
SECTION: db_element: position
SECTION: json: empty array
SECTION: json: random array value
SECTION: lexer_identifiers: test all possible character as identifier (use --verbose to see dots while processing)
SECTION: compiler_all_operators: user class with all possible operators
fatal:unknown-file:1::4: could not open output file "/test.db".
SECTION: parser_array: verify JavaScript arrays
-- working on "arrays with empty items" ................ OK
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: 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: 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: 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: 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: 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: 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: 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: 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: node_compare: NULL value
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?
0x60589fafc320: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:60:15:)
0x60589fafc5a0: 03- 1086: IDENTIFIER: 'r_x_equal_x' Instance: 0x60589fad5ac0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:60:13:)
0x60589fafca40: 03- 1067: EQUAL Instance: 0x60589fc0f6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:60:21:)
0x60589fafc800: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:60:18:)
0x60589fafcca0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fd69700: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fafca40: 02. 1067: EQUAL Instance: 0x60589fc0f6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:60:21:)
0x60589fafc800: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:60:18:)
0x60589fafcca0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdb21b0: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fafcee0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:62:15:)
0x60589fafd150: 03- 1086: IDENTIFIER: 'r_y_equal_x' Instance: 0x60589fad7710 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:62:13:)
0x60589fafd5d0: 03- 1067: EQUAL Instance: 0x60589fc0f6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:62:21:)
0x60589fafd390: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:62:18:)
0x60589fafd810: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fd86e60: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fafd5d0: 02. 1067: EQUAL Instance: 0x60589fc0f6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:62:21:)
0x60589fafd390: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:62:18:)
0x60589fafd810: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fd871f0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fafda50: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:63:15:)
0x60589fafdcf0: 03- 1086: IDENTIFIER: 'r_y_equal_y' Instance: 0x60589fad85a0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:63:13:)
0x60589fafe170: 03- 1067: EQUAL Instance: 0x60589fc0f6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:63:21:)
0x60589fafdf30: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:63:18:)
0x60589fafe3b0: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fd873e0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fafe170: 02. 1067: EQUAL Instance: 0x60589fc0f6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:63:21:)
0x60589fafdf30: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:63:18:)
0x60589fafe3b0: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fd875f0: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fafe5f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:64:24:)
0x60589fafe8c0: 03- 1086: IDENTIFIER: 'r_x_strictly_equal_x' Instance: 0x60589fad93a0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:64:22:)
0x60589fafed40: 03- 1160: STRICTLY_EQUAL Instance: 0x60589fc116e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:64:30:)
0x60589fafeb00: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:64:27:)
0x60589fafef80: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fd87880: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fafed40: 02. 1160: STRICTLY_EQUAL Instance: 0x60589fc116e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:64:30:)
0x60589fafeb00: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:64:27:)
0x60589fafef80: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdb6e40: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589faff1c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:65:24:)
0x60589faff490: 03- 1086: IDENTIFIER: 'r_x_strictly_equal_y' Instance: 0x60589fada1d0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:65:22:)
0x60589faff910: 03- 1160: STRICTLY_EQUAL Instance: 0x60589fc116e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:65:30:)
0x60589faff6d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:65:27:)
0x60589faffb50: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdb71d0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589faff910: 02. 1160: STRICTLY_EQUAL Instance: 0x60589fc116e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:65:30:)
0x60589faff6d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:65:27:)
0x60589faffb50: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdb7560: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589faffd90: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:66:24:)
0x60589fb00060: 03- 1086: IDENTIFIER: 'r_y_strictly_equal_x' Instance: 0x60589fadb000 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:66:22:)
0x60589fb004e0: 03- 1160: STRICTLY_EQUAL Instance: 0x60589fc116e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:66:30:)
0x60589fb002a0: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:66:27:)
0x60589fb00720: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdb78f0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb004e0: 02. 1160: STRICTLY_EQUAL Instance: 0x60589fc116e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:66:30:)
0x60589fb002a0: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:66:27:)
0x60589fb00720: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdb7c80: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb00960: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:67:24:)
0x60589fb00c30: 03- 1086: IDENTIFIER: 'r_y_strictly_equal_y' Instance: 0x60589fadbf40 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:67:22:)
0x60589fb010b0: 03- 1160: STRICTLY_EQUAL Instance: 0x60589fc116e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:67:30:)
0x60589fb00e70: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:67:27:)
0x60589fb012f0: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdb8010: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb010b0: 02. 1160: STRICTLY_EQUAL Instance: 0x60589fc116e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:67:30:)
0x60589fb00e70: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:67:27:)
0x60589fb012f0: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdb83a0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb01530: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:69:21:)
0x60589fb01800: 03- 1086: IDENTIFIER: 'r_x_smart_match_x' Instance: 0x60589fadcd70 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:69:19:)
0x60589fb01c80: 03- 1157: SMART_MATCH Instance: 0x60589fc146e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:69:26:)
0x60589fb01a40: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:69:24:)
0x60589fb01ec0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdb8730: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb01c80: 02. 1157: SMART_MATCH Instance: 0x60589fc146e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:69:26:)
0x60589fb01a40: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:69:24:)
0x60589fb01ec0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdb8ac0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb02100: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:70:21:)
0x60589fb023d0: 03- 1086: IDENTIFIER: 'r_x_smart_match_y' Instance: 0x60589faddba0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:70:19:)
0x60589fb02850: 03- 1157: SMART_MATCH Instance: 0x60589fc146e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:70:26:)
0x60589fb02610: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:70:24:)
0x60589fb02a90: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdb8e50: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb02850: 02. 1157: SMART_MATCH Instance: 0x60589fc146e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:70:26:)
0x60589fb02610: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:70:24:)
0x60589fb02a90: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdb91e0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb02cd0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:71:21:)
0x60589fb02fa0: 03- 1086: IDENTIFIER: 'r_y_smart_match_x' Instance: 0x60589fade9d0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:71:19:)
0x60589fb03420: 03- 1157: SMART_MATCH Instance: 0x60589fc146e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:71:26:)
0x60589fb031e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:71:24:)
0x60589fb03660: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdb9570: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb03420: 02. 1157: SMART_MATCH Instance: 0x60589fc146e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:71:26:)
0x60589fb031e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:71:24:)
0x60589fb03660: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdb9900: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb038a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:72:21:)
0x60589fb03b70: 03- 1086: IDENTIFIER: 'r_y_smart_match_y' Instance: 0x60589fadf800 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:72:19:)
0x60589fb03ff0: 03- 1157: SMART_MATCH Instance: 0x60589fc146e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:72:26:)
0x60589fb03db0: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:72:24:)
0x60589fb04230: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdb9c90: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb03ff0: 02. 1157: SMART_MATCH Instance: 0x60589fc146e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:72:26:)
0x60589fb03db0: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:72:24:)
0x60589fb04230: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdba020: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb04470: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:74:19:)
0x60589fb04710: 03- 1086: IDENTIFIER: 'r_x_not_equal_x' Instance: 0x60589fae0630 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:74:17:)
0x60589fb04b90: 03- 1122: NOT_EQUAL Instance: 0x60589fc106e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:74:25:)
0x60589fb04950: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:74:22:)
0x60589fb04dd0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdba3b0: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb04b90: 02. 1122: NOT_EQUAL Instance: 0x60589fc106e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:74:25:)
0x60589fb04950: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:74:22:)
0x60589fb04dd0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdba740: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb05010: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:75:19:)
0x60589fb052b0: 03- 1086: IDENTIFIER: 'r_x_not_equal_y' Instance: 0x60589fae1430 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:75:17:)
0x60589fb05730: 03- 1122: NOT_EQUAL Instance: 0x60589fc106e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:75:25:)
0x60589fb054f0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:75:22:)
0x60589fb05970: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdbaad0: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb05730: 02. 1122: NOT_EQUAL Instance: 0x60589fc106e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:75:25:)
0x60589fb054f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:75:22:)
0x60589fb05970: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdbae60: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb05bb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:76:19:)
0x60589fb05e50: 03- 1086: IDENTIFIER: 'r_y_not_equal_x' Instance: 0x60589fae2230 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:76:17:)
0x60589fb062d0: 03- 1122: NOT_EQUAL Instance: 0x60589fc106e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:76:25:)
0x60589fb06090: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:76:22:)
0x60589fb06510: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdbb1f0: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb062d0: 02. 1122: NOT_EQUAL Instance: 0x60589fc106e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:76:25:)
0x60589fb06090: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:76:22:)
0x60589fb06510: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdbb580: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb06750: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:77:19:)
0x60589fb069f0: 03- 1086: IDENTIFIER: 'r_y_not_equal_y' Instance: 0x60589fae3030 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:77:17:)
0x60589fb06e70: 03- 1122: NOT_EQUAL Instance: 0x60589fc106e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:77:25:)
0x60589fb06c30: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:77:22:)
0x60589fb070b0: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdbb910: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb06e70: 02. 1122: NOT_EQUAL Instance: 0x60589fc106e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:77:25:)
0x60589fb06c30: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:77:22:)
0x60589fb070b0: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdbbca0: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb072f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:78:28:)
0x60589fb075c0: 03- 1086: IDENTIFIER: 'r_x_strictly_not_equal_x' Instance: 0x60589fae3e30 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:78:26:)
0x60589fb07a40: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x60589fc126e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:78:34:)
0x60589fb07800: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:78:31:)
0x60589fb07c80: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdbc090: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb07a40: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x60589fc126e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:78:34:)
0x60589fb07800: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:78:31:)
0x60589fb07c80: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdbc450: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb07ec0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:79:28:)
0x60589fb08190: 03- 1086: IDENTIFIER: 'r_x_strictly_not_equal_y' Instance: 0x60589fae4c60 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:79:26:)
0x60589fb08610: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x60589fc126e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:79:34:)
0x60589fb083d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:79:31:)
0x60589fb08850: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdbc810: 02. 1185: VARIABLE: '%temp33' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb08610: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x60589fc126e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:79:34:)
0x60589fb083d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:79:31:)
0x60589fb08850: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdbcbd0: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb08a90: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:80:28:)
0x60589fb08d60: 03- 1086: IDENTIFIER: 'r_y_strictly_not_equal_x' Instance: 0x60589fae5a90 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:80:26:)
0x60589fb091e0: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x60589fc126e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:80:34:)
0x60589fb08fa0: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:80:31:)
0x60589fb09420: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdbcf90: 02. 1185: VARIABLE: '%temp35' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb091e0: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x60589fc126e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:80:34:)
0x60589fb08fa0: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:80:31:)
0x60589fb09420: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdbd350: 02. 1185: VARIABLE: '%temp36' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb09660: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:81:28:)
0x60589fb09930: 03- 1086: IDENTIFIER: 'r_y_strictly_not_equal_y' Instance: 0x60589fae68c0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:81:26:)
0x60589fb09db0: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x60589fc126e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:81:34:)
0x60589fb09b70: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:81:31:)
0x60589fb09ff0: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdbd710: 02. 1185: VARIABLE: '%temp37' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb09db0: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x60589fc126e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:81:34:)
0x60589fb09b70: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:81:31:)
0x60589fb09ff0: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdbdad0: 02. 1185: VARIABLE: '%temp38' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb0a230: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:83:14:)
0x60589fb0ace0: 03- 1086: IDENTIFIER: 'r_x_less_x' Instance: 0x60589fae76f0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:83:12:)
0x60589fb0b160: 03- 0060: LESS = '<' Instance: 0x60589fc0b6f0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:83:19:)
0x60589fb0af20: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:83:17:)
0x60589fb0b3a0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdbde90: 02. 1185: VARIABLE: '%temp39' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb0b160: 02. 0060: LESS = '<' Instance: 0x60589fc0b6f0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:83:19:)
0x60589fb0af20: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:83:17:)
0x60589fb0b3a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdbe220: 02. 1185: VARIABLE: '%temp40' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb0b5e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:84:14:)
0x60589fb0b880: 03- 1086: IDENTIFIER: 'r_x_less_y' Instance: 0x60589fae84f0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:84:12:)
0x60589fb0bd00: 03- 0060: LESS = '<' Instance: 0x60589fc0b6f0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:84:19:)
0x60589fb0bac0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:84:17:)
0x60589fb0bf40: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdbe610: 02. 1185: VARIABLE: '%temp41' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb0bd00: 02. 0060: LESS = '<' Instance: 0x60589fc0b6f0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:84:19:)
0x60589fb0bac0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:84:17:)
0x60589fb0bf40: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdbe9a0: 02. 1185: VARIABLE: '%temp42' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb0c180: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:85:14:)
0x60589fb0c420: 03- 1086: IDENTIFIER: 'r_y_less_x' Instance: 0x60589fae92f0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:85:12:)
0x60589fb0c8a0: 03- 0060: LESS = '<' Instance: 0x60589fc0b6f0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:85:19:)
0x60589fb0c660: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:85:17:)
0x60589fb0cae0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdbed90: 02. 1185: VARIABLE: '%temp43' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb0c8a0: 02. 0060: LESS = '<' Instance: 0x60589fc0b6f0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:85:19:)
0x60589fb0c660: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:85:17:)
0x60589fb0cae0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdbf120: 02. 1185: VARIABLE: '%temp44' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb0cd20: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:86:14:)
0x60589fb0cfc0: 03- 1086: IDENTIFIER: 'r_y_less_y' Instance: 0x60589faea0f0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:86:12:)
0x60589fb0d440: 03- 0060: LESS = '<' Instance: 0x60589fc0b6f0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:86:19:)
0x60589fb0d200: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:86:17:)
0x60589fb0d680: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdbf510: 02. 1185: VARIABLE: '%temp45' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb0d440: 02. 0060: LESS = '<' Instance: 0x60589fc0b6f0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:86:19:)
0x60589fb0d200: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:86:17:)
0x60589fb0d680: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdbf8a0: 02. 1185: VARIABLE: '%temp46' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb0d8c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:87:20:)
0x60589fb0db90: 03- 1086: IDENTIFIER: 'r_x_less_equal_x' Instance: 0x60589faeaef0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:87:18:)
0x60589fb0e010: 03- 1104: LESS_EQUAL Instance: 0x60589fc0d6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:87:26:)
0x60589fb0ddd0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:87:23:)
0x60589fb0e250: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdbfc90: 02. 1185: VARIABLE: '%temp47' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb0e010: 02. 1104: LESS_EQUAL Instance: 0x60589fc0d6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:87:26:)
0x60589fb0ddd0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:87:23:)
0x60589fb0e250: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdc0020: 02. 1185: VARIABLE: '%temp48' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb0e490: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:88:20:)
0x60589fb0e760: 03- 1086: IDENTIFIER: 'r_x_less_equal_y' Instance: 0x60589faebd20 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:88:18:)
0x60589fb0ebe0: 03- 1104: LESS_EQUAL Instance: 0x60589fc0d6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:88:26:)
0x60589fb0e9a0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:88:23:)
0x60589fb0ee20: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc0410: 02. 1185: VARIABLE: '%temp49' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb0ebe0: 02. 1104: LESS_EQUAL Instance: 0x60589fc0d6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:88:26:)
0x60589fb0e9a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:88:23:)
0x60589fb0ee20: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc07a0: 02. 1185: VARIABLE: '%temp50' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb0f060: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:89:20:)
0x60589fb0f330: 03- 1086: IDENTIFIER: 'r_y_less_equal_x' Instance: 0x60589faecb50 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:89:18:)
0x60589fb0f7b0: 03- 1104: LESS_EQUAL Instance: 0x60589fc0d6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:89:26:)
0x60589fb0f570: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:89:23:)
0x60589fb0f9f0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdc0b90: 02. 1185: VARIABLE: '%temp51' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb0f7b0: 02. 1104: LESS_EQUAL Instance: 0x60589fc0d6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:89:26:)
0x60589fb0f570: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:89:23:)
0x60589fb0f9f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdc0f20: 02. 1185: VARIABLE: '%temp52' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb0fc30: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:90:20:)
0x60589fb0ff00: 03- 1086: IDENTIFIER: 'r_y_less_equal_y' Instance: 0x60589faed980 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:90:18:)
0x60589fb10380: 03- 1104: LESS_EQUAL Instance: 0x60589fc0d6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:90:26:)
0x60589fb10140: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:90:23:)
0x60589fb105c0: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc1310: 02. 1185: VARIABLE: '%temp53' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb10380: 02. 1104: LESS_EQUAL Instance: 0x60589fc0d6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:90:26:)
0x60589fb10140: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:90:23:)
0x60589fb105c0: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc16a0: 02. 1185: VARIABLE: '%temp54' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb10800: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:92:17:)
0x60589fb10aa0: 03- 1086: IDENTIFIER: 'r_x_greater_x' Instance: 0x60589faee7b0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:92:15:)
0x60589fb10f20: 03- 0062: GREATER = '>' Instance: 0x60589fc0c6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:92:22:)
0x60589fb10ce0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:92:20:)
0x60589fb11160: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdc1a90: 02. 1185: VARIABLE: '%temp55' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb10f20: 02. 0062: GREATER = '>' Instance: 0x60589fc0c6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:92:22:)
0x60589fb10ce0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:92:20:)
0x60589fb11160: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdc1e20: 02. 1185: VARIABLE: '%temp56' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb113a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:93:17:)
0x60589fb11640: 03- 1086: IDENTIFIER: 'r_x_greater_y' Instance: 0x60589faef5b0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:93:15:)
0x60589fb11ac0: 03- 0062: GREATER = '>' Instance: 0x60589fc0c6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:93:22:)
0x60589fb11880: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:93:20:)
0x60589fb11d00: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc2210: 02. 1185: VARIABLE: '%temp57' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb11ac0: 02. 0062: GREATER = '>' Instance: 0x60589fc0c6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:93:22:)
0x60589fb11880: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:93:20:)
0x60589fb11d00: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc25a0: 02. 1185: VARIABLE: '%temp58' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb11f40: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:94:17:)
0x60589fb121e0: 03- 1086: IDENTIFIER: 'r_y_greater_x' Instance: 0x60589faf03b0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:94:15:)
0x60589fb12660: 03- 0062: GREATER = '>' Instance: 0x60589fc0c6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:94:22:)
0x60589fb12420: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:94:20:)
0x60589fb128a0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdc2990: 02. 1185: VARIABLE: '%temp59' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb12660: 02. 0062: GREATER = '>' Instance: 0x60589fc0c6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:94:22:)
0x60589fb12420: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:94:20:)
0x60589fb128a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdc2d20: 02. 1185: VARIABLE: '%temp60' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb12ae0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:95:17:)
0x60589fb12d80: 03- 1086: IDENTIFIER: 'r_y_greater_y' Instance: 0x60589faf15c0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:95:15:)
0x60589fb13200: 03- 0062: GREATER = '>' Instance: 0x60589fc0c6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:95:22:)
0x60589fb12fc0: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:95:20:)
0x60589fb13440: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc3110: 02. 1185: VARIABLE: '%temp61' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb13200: 02. 0062: GREATER = '>' Instance: 0x60589fc0c6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:95:22:)
0x60589fb12fc0: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:95:20:)
0x60589fb13440: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc34a0: 02. 1185: VARIABLE: '%temp62' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb13680: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:96:23:)
0x60589fb13950: 03- 1086: IDENTIFIER: 'r_x_greater_equal_x' Instance: 0x60589faf23c0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:96:21:)
0x60589fb13dd0: 03- 1084: GREATER_EQUAL Instance: 0x60589fc0e6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:96:28:)
0x60589fb13b90: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:96:26:)
0x60589fb14010: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdc3890: 02. 1185: VARIABLE: '%temp63' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb13dd0: 02. 1084: GREATER_EQUAL Instance: 0x60589fc0e6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:96:28:)
0x60589fb13b90: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:96:26:)
0x60589fb14010: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdc3c20: 02. 1185: VARIABLE: '%temp64' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb14250: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:97:23:)
0x60589fb14520: 03- 1086: IDENTIFIER: 'r_x_greater_equal_y' Instance: 0x60589faf31f0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:97:21:)
0x60589fb149a0: 03- 1084: GREATER_EQUAL Instance: 0x60589fc0e6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:97:28:)
0x60589fb14760: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:97:26:)
0x60589fb14be0: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc4010: 02. 1185: VARIABLE: '%temp65' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb149a0: 02. 1084: GREATER_EQUAL Instance: 0x60589fc0e6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:97:28:)
0x60589fb14760: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:97:26:)
0x60589fb14be0: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc43a0: 02. 1185: VARIABLE: '%temp66' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb14e20: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:98:23:)
0x60589fb150f0: 03- 1086: IDENTIFIER: 'r_y_greater_equal_x' Instance: 0x60589faf4020 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:98:21:)
0x60589fb15570: 03- 1084: GREATER_EQUAL Instance: 0x60589fc0e6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:98:28:)
0x60589fb15330: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:98:26:)
0x60589fb157b0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdc4790: 02. 1185: VARIABLE: '%temp67' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb15570: 02. 1084: GREATER_EQUAL Instance: 0x60589fc0e6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:98:28:)
0x60589fb15330: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:98:26:)
0x60589fb157b0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdc4b20: 02. 1185: VARIABLE: '%temp68' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb159f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:99:23:)
0x60589fb15cc0: 03- 1086: IDENTIFIER: 'r_y_greater_equal_y' Instance: 0x60589faf4e50 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:99:21:)
0x60589fb16140: 03- 1084: GREATER_EQUAL Instance: 0x60589fc0e6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:99:28:)
0x60589fb15f00: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:99:26:)
0x60589fb16380: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc4f10: 02. 1185: VARIABLE: '%temp69' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb16140: 02. 1084: GREATER_EQUAL Instance: 0x60589fc0e6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:99:28:)
0x60589fb15f00: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:99:26:)
0x60589fb16380: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc52a0: 02. 1185: VARIABLE: '%temp70' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb165c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fbb6de0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:101:17:)
0x60589fb16860: 03- 1086: IDENTIFIER: 'r_x_compare_x' Instance: 0x60589faf5c80 Type node: 0x60589fbb6de0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:101:15:)
0x60589fb16ce0: 03- 1051: COMPARE Instance: 0x60589fc136e0 Type node: 0x60589fd69930 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:101:23:)
0x60589fb16aa0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:101:20:)
0x60589fb16f20: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdc5690: 02. 1185: VARIABLE: '%temp71' TEMPORARY Type node: 0x60589fbb6de0 [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?
0x60589fb16ce0: 02. 1051: COMPARE Instance: 0x60589fc136e0 Type node: 0x60589fd69930 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:101:23:)
0x60589fb16aa0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:101:20:)
0x60589fb16f20: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdc5a20: 02. 1185: VARIABLE: '%temp72' TEMPORARY Type node: 0x60589fd69930 [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?
0x60589fb17160: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fbb6de0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:102:17:)
0x60589fb17400: 03- 1086: IDENTIFIER: 'r_x_compare_y' Instance: 0x60589faf6a80 Type node: 0x60589fbb6de0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:102:15:)
0x60589fb17880: 03- 1051: COMPARE Instance: 0x60589fc136e0 Type node: 0x60589fd69930 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:102:23:)
0x60589fb17640: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:102:20:)
0x60589fb17ac0: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc5e10: 02. 1185: VARIABLE: '%temp73' TEMPORARY Type node: 0x60589fbb6de0 [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?
0x60589fb17880: 02. 1051: COMPARE Instance: 0x60589fc136e0 Type node: 0x60589fd69930 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:102:23:)
0x60589fb17640: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:102:20:)
0x60589fb17ac0: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc61a0: 02. 1185: VARIABLE: '%temp74' TEMPORARY Type node: 0x60589fd69930 [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?
0x60589fb17d00: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fbb6de0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:103:17:)
0x60589fb17fa0: 03- 1086: IDENTIFIER: 'r_y_compare_x' Instance: 0x60589faf7880 Type node: 0x60589fbb6de0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:103:15:)
0x60589fb18420: 03- 1051: COMPARE Instance: 0x60589fc136e0 Type node: 0x60589fd69930 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:103:23:)
0x60589fb181e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:103:20:)
0x60589fb18660: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdc6590: 02. 1185: VARIABLE: '%temp75' TEMPORARY Type node: 0x60589fbb6de0 [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?
0x60589fb18420: 02. 1051: COMPARE Instance: 0x60589fc136e0 Type node: 0x60589fd69930 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:103:23:)
0x60589fb181e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:103:20:)
0x60589fb18660: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdc6920: 02. 1185: VARIABLE: '%temp76' TEMPORARY Type node: 0x60589fd69930 [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?
0x60589fb188a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fbb6de0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:104:17:)
0x60589fb18b40: 03- 1086: IDENTIFIER: 'r_y_compare_y' Instance: 0x60589faf8680 Type node: 0x60589fbb6de0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:104:15:)
0x60589fb18fc0: 03- 1051: COMPARE Instance: 0x60589fc136e0 Type node: 0x60589fd69930 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:104:23:)
0x60589fb18d80: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:104:20:)
0x60589fb19200: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc6d10: 02. 1185: VARIABLE: '%temp77' TEMPORARY Type node: 0x60589fbb6de0 [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?
0x60589fb18fc0: 02. 1051: COMPARE Instance: 0x60589fc136e0 Type node: 0x60589fd69930 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:104:23:)
0x60589fb18d80: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:104:20:)
0x60589fb19200: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc70a0: 02. 1185: VARIABLE: '%temp78' TEMPORARY Type node: 0x60589fd69930 [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?
0x60589fb19440: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:106:11:)
0x60589fb196e0: 03- 1086: IDENTIFIER: 'r_not_x' Instance: 0x60589faf9480 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:106:9:)
0x60589fb19920: 03- 0033: LOGICAL_NOT = '!' Instance: 0x60589fc0b020 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:106:14:)
0x60589fb19b60: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdc7490: 02. 1185: VARIABLE: '%temp79' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb19da0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:107:11:)
0x60589fb1a030: 03- 1086: IDENTIFIER: 'r_not_y' Instance: 0x60589fafa280 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:107:9:)
0x60589fb1a270: 03- 0033: LOGICAL_NOT = '!' Instance: 0x60589fc0b020 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:107:14:)
0x60589fb1a4b0: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc7ba0: 02. 1185: VARIABLE: '%temp81' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb1a6f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:109:15:)
0x60589fb1a980: 03- 1086: IDENTIFIER: 'r_not_not_x' Instance: 0x60589fafb080 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:109:13:)
0x60589fb1abc0: 03- 0033: LOGICAL_NOT = '!' Instance: 0x60589fc0b020 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:109:18:)
0x60589fb1ae00: 04- 0033: LOGICAL_NOT = '!' Instance: 0x60589fc0b020 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:109:19:)
0x60589fb1b040: 05- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [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:
0x60589fdc8320: 02. 1185: VARIABLE: '%temp83' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb1b280: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:110:15:)
0x60589fb1b530: 03- 1086: IDENTIFIER: 'r_not_not_y' Instance: 0x60589fafbe80 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:110:13:)
0x60589fb1b770: 03- 0033: LOGICAL_NOT = '!' Instance: 0x60589fc0b020 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:110:18:)
0x60589fb1b9b0: 04- 0033: LOGICAL_NOT = '!' Instance: 0x60589fc0b020 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:110:19:)
0x60589fb1bbf0: 05- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc8e60: 02. 1185: VARIABLE: '%temp86' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb1be30: 02. 0061: ASSIGNMENT = '=' Type node: 0x60589fc08730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:113:15:)
0x60589fb1c0e0: 03- 1086: IDENTIFIER: 'r_x_equal_y' Instance: 0x60589fad6910 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:113:13:)
0x60589fb1c560: 03- 1067: EQUAL Instance: 0x60589fc0f6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:113:21:)
0x60589fb1c320: 04- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:113:18:)
0x60589fb1c7a0: 04- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc99a0: 02. 1185: VARIABLE: '%temp89' TEMPORARY Type node: 0x60589fc08730 [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?
0x60589fb1c560: 02. 1067: EQUAL Instance: 0x60589fc0f6e0 Type node: 0x60589fc08730 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:113:21:)
0x60589fb1c320: 03- 1086: IDENTIFIER: 'x' Instance: 0x60589fad3ec0 Type node: 0x60589fc08730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_comparison.ajs:113:18:)
0x60589fb1c7a0: 03- 1086: IDENTIFIER: 'y' Instance: 0x60589fad4ce0 Type node: 0x60589fc08730 [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:
0x60589fdc9da0: 02. 1185: VARIABLE: '%temp90' TEMPORARY Type node: 0x60589fc08730 [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]
++ 0x60589fdb6630: EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp2
++ 0x60589fb1f440: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_equal_x rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x60589fdb68d0: EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp4
++ 0x60589fdb6780: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_equal_x rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x60589fdb6be0: EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp6
++ 0x60589fdb6a20: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_equal_y rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x60589fdb7130: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp8
++ 0x60589fdb6da0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_equal_x rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x60589fdb7850: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp10
++ 0x60589fdb74c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_equal_y rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x60589fdb7f70: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp12
++ 0x60589fdb7be0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_strictly_equal_x rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x60589fdb8690: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp14
++ 0x60589fdb8300: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_strictly_equal_y rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x60589fdb8db0: SMART_MATCH type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp16
++ 0x60589fdb8a20: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_smart_match_x rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x60589fdb94d0: SMART_MATCH type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x60589fdb9140: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_smart_match_y rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x60589fdb9bf0: SMART_MATCH type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp20
++ 0x60589fdb9860: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_smart_match_x rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x60589fdba310: SMART_MATCH type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp22
++ 0x60589fdb9f80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_smart_match_y rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x60589fdbaa30: NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp24
++ 0x60589fdba6a0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_not_equal_x rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x60589fdbb150: NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp26
++ 0x60589fdbadc0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_not_equal_y rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x60589fdbb870: NOT_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp28
++ 0x60589fdbb4e0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_not_equal_x rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x60589fdbbf90: NOT_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp30
++ 0x60589fdbbc00: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_not_equal_y rhs: VARIABLE var:%temp30 result: VARIABLE var:%temp29
++ 0x60589fdbc740: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp32
++ 0x60589fdbc380: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_not_equal_x rhs: VARIABLE var:%temp32 result: VARIABLE var:%temp31
++ 0x60589fdbcec0: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp34
++ 0x60589fdbcb00: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_not_equal_y rhs: VARIABLE var:%temp34 result: VARIABLE var:%temp33
++ 0x60589fdbd640: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp36
++ 0x60589fdbd280: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_strictly_not_equal_x rhs: VARIABLE var:%temp36 result: VARIABLE var:%temp35
++ 0x60589fdbddc0: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp38
++ 0x60589fdbda00: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_strictly_not_equal_y rhs: VARIABLE var:%temp38 result: VARIABLE var:%temp37
++ 0x60589fdbe510: LESS type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp40
++ 0x60589fdbe180: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_x rhs: VARIABLE var:%temp40 result: VARIABLE var:%temp39
++ 0x60589fdbec90: LESS type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp42
++ 0x60589fdbe900: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_y rhs: VARIABLE var:%temp42 result: VARIABLE var:%temp41
++ 0x60589fdbf410: LESS type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp44
++ 0x60589fdbf080: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_less_x rhs: VARIABLE var:%temp44 result: VARIABLE var:%temp43
++ 0x60589fdbfb90: LESS type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp46
++ 0x60589fdbf800: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_less_y rhs: VARIABLE var:%temp46 result: VARIABLE var:%temp45
++ 0x60589fdc0310: LESS_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp48
++ 0x60589fdbff80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_equal_x rhs: VARIABLE var:%temp48 result: VARIABLE var:%temp47
++ 0x60589fdc0a90: LESS_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp50
++ 0x60589fdc0700: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_equal_y rhs: VARIABLE var:%temp50 result: VARIABLE var:%temp49
++ 0x60589fdc1210: LESS_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp52
++ 0x60589fdc0e80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_less_equal_x rhs: VARIABLE var:%temp52 result: VARIABLE var:%temp51
++ 0x60589fdc1990: LESS_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp54
++ 0x60589fdc1600: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_less_equal_y rhs: VARIABLE var:%temp54 result: VARIABLE var:%temp53
++ 0x60589fdc2110: GREATER type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp56
++ 0x60589fdc1d80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_x rhs: VARIABLE var:%temp56 result: VARIABLE var:%temp55
++ 0x60589fdc2890: GREATER type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp58
++ 0x60589fdc2500: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_y rhs: VARIABLE var:%temp58 result: VARIABLE var:%temp57
++ 0x60589fdc3010: GREATER type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp60
++ 0x60589fdc2c80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_greater_x rhs: VARIABLE var:%temp60 result: VARIABLE var:%temp59
++ 0x60589fdc3790: GREATER type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp62
++ 0x60589fdc3400: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_greater_y rhs: VARIABLE var:%temp62 result: VARIABLE var:%temp61
++ 0x60589fdc3f10: GREATER_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp64
++ 0x60589fdc3b80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_equal_x rhs: VARIABLE var:%temp64 result: VARIABLE var:%temp63
++ 0x60589fdc4690: GREATER_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp66
++ 0x60589fdc4300: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_equal_y rhs: VARIABLE var:%temp66 result: VARIABLE var:%temp65
++ 0x60589fdc4e10: GREATER_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp68
++ 0x60589fdc4a80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_greater_equal_x rhs: VARIABLE var:%temp68 result: VARIABLE var:%temp67
++ 0x60589fdc5590: GREATER_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp70
++ 0x60589fdc5200: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_greater_equal_y rhs: VARIABLE var:%temp70 result: VARIABLE var:%temp69
++ 0x60589fdc5d10: COMPARE lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp72
++ 0x60589fdc5980: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_compare_x rhs: VARIABLE var:%temp72 result: VARIABLE var:%temp71
++ 0x60589fdc6490: COMPARE lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp74
++ 0x60589fdc6100: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_compare_y rhs: VARIABLE var:%temp74 result: VARIABLE var:%temp73
++ 0x60589fdc6c10: COMPARE lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp76
++ 0x60589fdc6880: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_compare_x rhs: VARIABLE var:%temp76 result: VARIABLE var:%temp75
++ 0x60589fdc7390: COMPARE lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp78
++ 0x60589fdc7000: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_compare_y rhs: VARIABLE var:%temp78 result: VARIABLE var:%temp77
++ 0x60589fdc7aa0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:x result: VARIABLE var:%temp80
++ 0x60589fdc7780: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_x rhs: VARIABLE var:%temp80 result: VARIABLE var:%temp79
++ 0x60589fdc8220: LOGICAL_NOT type:Boolean lhs: VARIABLE var:y result: VARIABLE var:%temp82
++ 0x60589fdc7f00: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_y rhs: VARIABLE var:%temp82 result: VARIABLE var:%temp81
++ 0x60589fdc8d30: LOGICAL_NOT type:Boolean lhs: VARIABLE var:x result: VARIABLE var:%temp85
++ 0x60589fdc89a0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:%temp85 result: VARIABLE var:%temp84
++ 0x60589fdc8680: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_not_x rhs: VARIABLE var:%temp84 result: VARIABLE var:%temp83
++ 0x60589fdc9870: LOGICAL_NOT type:Boolean lhs: VARIABLE var:y result: VARIABLE var:%temp88
++ 0x60589fdc94e0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:%temp88 result: VARIABLE var:%temp87
++ 0x60589fdc91c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_not_y rhs: VARIABLE var:%temp87 result: VARIABLE var:%temp86
++ 0x60589fdca090: EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp90
++ 0x60589fdc9d00: 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?
0x5f141e005a40: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f141e200c10 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:17:)
0x5f141e005cc0: 03- 1086: IDENTIFIER: 'r_to_string_y' Instance: 0x5f141e003910 Type node: 0x5f141e200c10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:15:)
0x5f141e006840: 03- 1042: CALL: Type node: 0x5f141e200c10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:29:)
0x5f141e006160: 04- 0046: MEMBER = '.' Instance: 0x5f141e0f77c0 Type node: 0x5f141e200c10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:21:)
0x5f141e005f20: 05- 1086: IDENTIFIER: 'y' Instance: 0x5f141e001ce0 Type node: 0x5f141e0f5ef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:20:)
0x5f141e0063c0: 05- 1086: IDENTIFIER: 'toString' Instance: 0x5f141e0f77c0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:29:)
0x5f141e006600: 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:
0x5f141e256ec0: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5f141e200c10 [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:
0x5f141e006840: 02. 1042: CALL: Type node: 0x5f141e200c10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:29:)
0x5f141e006160: 03- 0046: MEMBER = '.' Instance: 0x5f141e0f77c0 Type node: 0x5f141e200c10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:21:)
0x5f141e005f20: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f141e001ce0 Type node: 0x5f141e0f5ef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:20:)
0x5f141e0063c0: 04- 1086: IDENTIFIER: 'toString' Instance: 0x5f141e0f77c0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:29:)
0x5f141e006600: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:14:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x5f141e29f970: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5f141e200c10 [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?
0x5f141e006cf0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f141e0f5ef0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:16:)
0x5f141e006a80: 03- 1086: IDENTIFIER: 'r_value_of_x' Instance: 0x5f141e004710 Type node: 0x5f141e0f5ef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:14:)
0x5f141e007890: 03- 1042: CALL: Type node: 0x5f141e0f5ef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:27:)
0x5f141e0071a0: 04- 0046: MEMBER = '.' Instance: 0x5f141e0f8130 Type node: 0x5f141e0f5ef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:20:)
0x5f141e006f60: 05- 1086: IDENTIFIER: 'x' Instance: 0x5f141e000ec0 Type node: 0x5f141e0f5ef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:19:)
0x5f141e0073e0: 05- 1086: IDENTIFIER: 'valueOf' Instance: 0x5f141e0f8130 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:27:)
0x5f141e007620: 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:
0x5f141e2749b0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5f141e0f5ef0 [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:
0x5f141e007890: 02. 1042: CALL: Type node: 0x5f141e0f5ef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:27:)
0x5f141e0071a0: 03- 0046: MEMBER = '.' Instance: 0x5f141e0f8130 Type node: 0x5f141e0f5ef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:20:)
0x5f141e006f60: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f141e000ec0 Type node: 0x5f141e0f5ef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:19:)
0x5f141e0073e0: 04- 1086: IDENTIFIER: 'valueOf' Instance: 0x5f141e0f8130 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:27:)
0x5f141e007620: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:16:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> variable:
0x5f141e274ba0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5f141e0f5ef0 [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?
0x5f141e007d40: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f141e0f5ef0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:16:)
0x5f141e007ad0: 03- 1086: IDENTIFIER: 'r_value_of_y' Instance: 0x5f141e0055a0 Type node: 0x5f141e0f5ef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:14:)
0x5f141e0088e0: 03- 1042: CALL: Type node: 0x5f141e0f5ef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:27:)
0x5f141e0081f0: 04- 0046: MEMBER = '.' Instance: 0x5f141e0f8130 Type node: 0x5f141e0f5ef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:20:)
0x5f141e007fb0: 05- 1086: IDENTIFIER: 'y' Instance: 0x5f141e001ce0 Type node: 0x5f141e0f5ef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:19:)
0x5f141e008430: 05- 1086: IDENTIFIER: 'valueOf' Instance: 0x5f141e0f8130 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:27:)
0x5f141e008670: 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:
0x5f141e275040: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5f141e0f5ef0 [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:
0x5f141e0088e0: 02. 1042: CALL: Type node: 0x5f141e0f5ef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:27:)
0x5f141e0081f0: 03- 0046: MEMBER = '.' Instance: 0x5f141e0f8130 Type node: 0x5f141e0f5ef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:20:)
0x5f141e007fb0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f141e001ce0 Type node: 0x5f141e0f5ef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:19:)
0x5f141e008430: 04- 1086: IDENTIFIER: 'valueOf' Instance: 0x5f141e0f8130 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:27:)
0x5f141e008670: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:17:28:)
-> type: Boolean
-> -- LHS type: Boolean
-> variable:
0x5f141e2865c0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5f141e0f5ef0 [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?
0x5f141e008d90: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f141e200c10 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:17:)
0x5f141e008b20: 03- 1086: IDENTIFIER: 'r_to_string_x' Instance: 0x5f141e002ac0 Type node: 0x5f141e200c10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:15:)
0x5f141e009a40: 03- 1042: CALL: Type node: 0x5f141e200c10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:29:)
0x5f141e009350: 04- 0046: MEMBER = '.' Instance: 0x5f141e0f77c0 Type node: 0x5f141e200c10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:21:)
0x5f141e009110: 05- 1086: IDENTIFIER: 'x' Instance: 0x5f141e000ec0 Type node: 0x5f141e0f5ef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:20:)
0x5f141e009590: 05- 1086: IDENTIFIER: 'toString' Instance: 0x5f141e0f77c0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:29:)
0x5f141e0097d0: 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:
0x5f141e2a2130: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5f141e200c10 [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:
0x5f141e009a40: 02. 1042: CALL: Type node: 0x5f141e200c10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:29:)
0x5f141e009350: 03- 0046: MEMBER = '.' Instance: 0x5f141e0f77c0 Type node: 0x5f141e200c10 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:21:)
0x5f141e009110: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f141e000ec0 Type node: 0x5f141e0f5ef0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:20:)
0x5f141e009590: 04- 1086: IDENTIFIER: 'toString' Instance: 0x5f141e0f77c0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:29:)
0x5f141e0097d0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_function.ajs:20:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x5f141e2a23d0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5f141e200c10 [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]
++ 0x5f141e275920: CALL type:String lhs: VARIABLE var:y result: VARIABLE var:%temp2
++ 0x5f141e00c6e0: ASSIGNMENT type:String lhs: VARIABLE var:r_to_string_y rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5f141e00dcc0: CALL type:Boolean lhs: VARIABLE var:x result: VARIABLE var:%temp5
++ 0x5f141e275b10: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_value_of_x rhs: VARIABLE var:%temp5 result: VARIABLE var:%temp4
++ 0x5f141e2a25f0: CALL type:Boolean lhs: VARIABLE var:y result: VARIABLE var:%temp8
++ 0x5f141e10dd80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_value_of_y rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5f141e2a3060: CALL type:String lhs: VARIABLE var:x result: VARIABLE var:%temp11
++ 0x5f141e2a2810: 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?
0x5b4156bffb50: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4156cf6730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:23:13:)
0x5b4156bffdd0: 03- 1086: IDENTIFIER: 'r_x_and_x' Instance: 0x5b4156bf5ac0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:23:11:)
0x5b4156c00030: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4156bf3ec0 Type node: 0x5b4156cf6730 [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:
0x5b4156e57700: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c00270: 02. 1018: ASSIGNMENT_LOGICAL_AND Instance: 0x5b4156d076e0 Type node: 0x5b4156cf6730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:24:14:)
0x5b4156c004d0: 03- 1086: IDENTIFIER: 'r_x_and_x' Instance: 0x5b4156bf5ac0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:24:11:)
0x5b4156c00710: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4156bf3ec0 Type node: 0x5b4156cf6730 [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:
0x5b4156ea01b0: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c00950: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4156cf6730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:26:13:)
0x5b4156c00bc0: 03- 1086: IDENTIFIER: 'r_y_and_x' Instance: 0x5b4156bf7710 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:26:11:)
0x5b4156c00e00: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4156bf4ce0 Type node: 0x5b4156cf6730 [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:
0x5b4156e74e60: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c01040: 02. 1018: ASSIGNMENT_LOGICAL_AND Instance: 0x5b4156d076e0 Type node: 0x5b4156cf6730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:27:14:)
0x5b4156c012b0: 03- 1086: IDENTIFIER: 'r_y_and_x' Instance: 0x5b4156bf7710 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:27:11:)
0x5b4156c014f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4156bf3ec0 Type node: 0x5b4156cf6730 [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:
0x5b4156e751f0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c01730: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4156cf6730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:28:13:)
0x5b4156c019a0: 03- 1086: IDENTIFIER: 'r_y_and_y' Instance: 0x5b4156bf85a0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:28:11:)
0x5b4156c01be0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4156bf4ce0 Type node: 0x5b4156cf6730 [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:
0x5b4156e753e0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c01e20: 02. 1018: ASSIGNMENT_LOGICAL_AND Instance: 0x5b4156d076e0 Type node: 0x5b4156cf6730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:29:14:)
0x5b4156c02090: 03- 1086: IDENTIFIER: 'r_y_and_y' Instance: 0x5b4156bf85a0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:29:11:)
0x5b4156c022d0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4156bf4ce0 Type node: 0x5b4156cf6730 [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:
0x5b4156e755f0: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c02510: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4156cf6730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:31:12:)
0x5b4156c02780: 03- 1086: IDENTIFIER: 'r_x_or_x' Instance: 0x5b4156bf93a0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:31:10:)
0x5b4156c029c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4156bf3ec0 Type node: 0x5b4156cf6730 [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:
0x5b4156e75880: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c02c00: 02. 1019: ASSIGNMENT_LOGICAL_OR Instance: 0x5b4156d096e0 Type node: 0x5b4156cf6730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:32:13:)
0x5b4156c02e70: 03- 1086: IDENTIFIER: 'r_x_or_x' Instance: 0x5b4156bf93a0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:32:10:)
0x5b4156c030b0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4156bf3ec0 Type node: 0x5b4156cf6730 [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:
0x5b4156ea2f90: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c032f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4156cf6730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:33:12:)
0x5b4156c03560: 03- 1086: IDENTIFIER: 'r_x_or_y' Instance: 0x5b4156bfa1a0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:33:10:)
0x5b4156c037a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4156bf3ec0 Type node: 0x5b4156cf6730 [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:
0x5b4156ea3320: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c039e0: 02. 1019: ASSIGNMENT_LOGICAL_OR Instance: 0x5b4156d096e0 Type node: 0x5b4156cf6730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:34:13:)
0x5b4156c03c50: 03- 1086: IDENTIFIER: 'r_x_or_y' Instance: 0x5b4156bfa1a0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:34:10:)
0x5b4156c03e90: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4156bf4ce0 Type node: 0x5b4156cf6730 [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:
0x5b4156ea36b0: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c040d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4156cf6730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:35:12:)
0x5b4156c04340: 03- 1086: IDENTIFIER: 'r_y_or_x' Instance: 0x5b4156bfafa0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:35:10:)
0x5b4156c04580: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4156bf4ce0 Type node: 0x5b4156cf6730 [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:
0x5b4156ea3a40: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c047c0: 02. 1019: ASSIGNMENT_LOGICAL_OR Instance: 0x5b4156d096e0 Type node: 0x5b4156cf6730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:36:13:)
0x5b4156c04a30: 03- 1086: IDENTIFIER: 'r_y_or_x' Instance: 0x5b4156bfafa0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:36:10:)
0x5b4156c04c70: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4156bf3ec0 Type node: 0x5b4156cf6730 [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:
0x5b4156ea3dd0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c04eb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4156cf6730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:37:12:)
0x5b4156c05120: 03- 1086: IDENTIFIER: 'r_y_or_y' Instance: 0x5b4156bfbeb0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:37:10:)
0x5b4156c05360: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4156bf4ce0 Type node: 0x5b4156cf6730 [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:
0x5b4156ea4160: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c055a0: 02. 1019: ASSIGNMENT_LOGICAL_OR Instance: 0x5b4156d096e0 Type node: 0x5b4156cf6730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:38:13:)
0x5b4156c05810: 03- 1086: IDENTIFIER: 'r_y_or_y' Instance: 0x5b4156bfbeb0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:38:10:)
0x5b4156c05a50: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4156bf4ce0 Type node: 0x5b4156cf6730 [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:
0x5b4156ea44f0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c05c90: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4156cf6730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:40:13:)
0x5b4156c05f00: 03- 1086: IDENTIFIER: 'r_x_xor_x' Instance: 0x5b4156bfccb0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:40:11:)
0x5b4156c06140: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4156bf3ec0 Type node: 0x5b4156cf6730 [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:
0x5b4156ea4880: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c06380: 02. 1020: ASSIGNMENT_LOGICAL_XOR Instance: 0x5b4156d086e0 Type node: 0x5b4156cf6730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:41:14:)
0x5b4156c065f0: 03- 1086: IDENTIFIER: 'r_x_xor_x' Instance: 0x5b4156bfccb0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:41:11:)
0x5b4156c06830: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4156bf3ec0 Type node: 0x5b4156cf6730 [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:
0x5b4156ea4c10: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c06a70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4156cf6730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:42:13:)
0x5b4156c06ce0: 03- 1086: IDENTIFIER: 'r_x_xor_y' Instance: 0x5b4156bfdab0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:42:11:)
0x5b4156c06f20: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4156bf3ec0 Type node: 0x5b4156cf6730 [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:
0x5b4156ea4fd0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c07160: 02. 1020: ASSIGNMENT_LOGICAL_XOR Instance: 0x5b4156d086e0 Type node: 0x5b4156cf6730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:43:14:)
0x5b4156c073d0: 03- 1086: IDENTIFIER: 'r_x_xor_y' Instance: 0x5b4156bfdab0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:43:11:)
0x5b4156c07610: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4156bf4ce0 Type node: 0x5b4156cf6730 [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:
0x5b4156ea5390: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c07850: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4156cf6730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:44:13:)
0x5b4156c07ac0: 03- 1086: IDENTIFIER: 'r_y_xor_x' Instance: 0x5b4156bfe8b0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:44:11:)
0x5b4156c07d00: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4156bf4ce0 Type node: 0x5b4156cf6730 [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:
0x5b4156ea5750: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c07f40: 02. 1020: ASSIGNMENT_LOGICAL_XOR Instance: 0x5b4156d086e0 Type node: 0x5b4156cf6730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:45:14:)
0x5b4156c085c0: 03- 1086: IDENTIFIER: 'r_y_xor_x' Instance: 0x5b4156bfe8b0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:45:11:)
0x5b4156c08800: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4156bf3ec0 Type node: 0x5b4156cf6730 [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:
0x5b4156ea5b10: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c08a40: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4156cf6730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:46:13:)
0x5b4156c08cb0: 03- 1086: IDENTIFIER: 'r_y_xor_y' Instance: 0x5b4156bff6b0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:46:11:)
0x5b4156c08ef0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4156bf4ce0 Type node: 0x5b4156cf6730 [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:
0x5b4156ea5ed0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c09130: 02. 1020: ASSIGNMENT_LOGICAL_XOR Instance: 0x5b4156d086e0 Type node: 0x5b4156cf6730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:47:14:)
0x5b4156c093a0: 03- 1086: IDENTIFIER: 'r_y_xor_y' Instance: 0x5b4156bff6b0 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:47:11:)
0x5b4156c095e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4156bf4ce0 Type node: 0x5b4156cf6730 [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:
0x5b4156ea6290: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c09820: 02. 0061: ASSIGNMENT = '=' Type node: 0x5b4156cf6730 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:50:13:)
0x5b4156c09a90: 03- 1086: IDENTIFIER: 'r_x_and_y' Instance: 0x5b4156bf6910 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:50:11:)
0x5b4156c09cd0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5b4156bf3ec0 Type node: 0x5b4156cf6730 [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:
0x5b4156ea6650: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5b4156cf6730 [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?
0x5b4156c09f10: 02. 1018: ASSIGNMENT_LOGICAL_AND Instance: 0x5b4156d076e0 Type node: 0x5b4156cf6730 [Class:Boolean] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:51:14:)
0x5b4156c0a180: 03- 1086: IDENTIFIER: 'r_x_and_y' Instance: 0x5b4156bf6910 Type node: 0x5b4156cf6730 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_assignment.ajs:51:11:)
0x5b4156c0a3c0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5b4156bf4ce0 Type node: 0x5b4156cf6730 [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:
0x5b4156ea6a10: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x5b4156cf6730 [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]
++ 0x5b4156c0d030: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_and_x rhs: VARIABLE var:x result: VARIABLE var:%temp1
++ 0x5b4156ea2780: ASSIGNMENT_LOGICAL_AND type:Boolean lhs: VARIABLE var:r_x_and_x rhs: VARIABLE var:x result: VARIABLE var:%temp2
++ 0x5b4156ea28d0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_and_x rhs: VARIABLE var:y result: VARIABLE var:%temp3
++ 0x5b4156ea2a20: ASSIGNMENT_LOGICAL_AND type:Boolean lhs: VARIABLE var:r_y_and_x rhs: VARIABLE var:x result: VARIABLE var:%temp4
++ 0x5b4156ea2b70: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_and_y rhs: VARIABLE var:y result: VARIABLE var:%temp5
++ 0x5b4156ea2d30: ASSIGNMENT_LOGICAL_AND type:Boolean lhs: VARIABLE var:r_y_and_y rhs: VARIABLE var:y result: VARIABLE var:%temp6
++ 0x5b4156ea2ef0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_or_x rhs: VARIABLE var:x result: VARIABLE var:%temp7
++ 0x5b4156ea3280: ASSIGNMENT_LOGICAL_OR type:Boolean lhs: VARIABLE var:r_x_or_x rhs: VARIABLE var:x result: VARIABLE var:%temp8
++ 0x5b4156ea3610: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_or_y rhs: VARIABLE var:x result: VARIABLE var:%temp9
++ 0x5b4156ea39a0: ASSIGNMENT_LOGICAL_OR type:Boolean lhs: VARIABLE var:r_x_or_y rhs: VARIABLE var:y result: VARIABLE var:%temp10
++ 0x5b4156ea3d30: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_or_x rhs: VARIABLE var:y result: VARIABLE var:%temp11
++ 0x5b4156ea40c0: ASSIGNMENT_LOGICAL_OR type:Boolean lhs: VARIABLE var:r_y_or_x rhs: VARIABLE var:x result: VARIABLE var:%temp12
++ 0x5b4156ea4450: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_or_y rhs: VARIABLE var:y result: VARIABLE var:%temp13
++ 0x5b4156ea47e0: ASSIGNMENT_LOGICAL_OR type:Boolean lhs: VARIABLE var:r_y_or_y rhs: VARIABLE var:y result: VARIABLE var:%temp14
++ 0x5b4156ea4b70: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_xor_x rhs: VARIABLE var:x result: VARIABLE var:%temp15
++ 0x5b4156ea4f00: ASSIGNMENT_LOGICAL_XOR type:Boolean lhs: VARIABLE var:r_x_xor_x rhs: VARIABLE var:x result: VARIABLE var:%temp16
++ 0x5b4156ea52c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_xor_y rhs: VARIABLE var:x result: VARIABLE var:%temp17
++ 0x5b4156ea5680: ASSIGNMENT_LOGICAL_XOR type:Boolean lhs: VARIABLE var:r_x_xor_y rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x5b4156ea5a40: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_xor_x rhs: VARIABLE var:y result: VARIABLE var:%temp19
++ 0x5b4156ea5e00: ASSIGNMENT_LOGICAL_XOR type:Boolean lhs: VARIABLE var:r_y_xor_x rhs: VARIABLE var:x result: VARIABLE var:%temp20
++ 0x5b4156ea61c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_xor_y rhs: VARIABLE var:y result: VARIABLE var:%temp21
++ 0x5b4156ea6580: ASSIGNMENT_LOGICAL_XOR type:Boolean lhs: VARIABLE var:r_y_xor_y rhs: VARIABLE var:y result: VARIABLE var:%temp22
++ 0x5b4156ea6940: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_and_y rhs: VARIABLE var:x result: VARIABLE var:%temp23
++ 0x5b4156ea6d00: 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?
0x5dbc9969eb50: 02. 0061: ASSIGNMENT = '=' Type node: 0x5dbc99793a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:23:13:)
0x5dbc9969edd0: 03- 1086: IDENTIFIER: 'r_x_and_x' Instance: 0x5dbc99694ac0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:23:11:)
0x5dbc9969f270: 03- 1110: LOGICAL_AND Instance: 0x5dbc997a09e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:23:19:)
0x5dbc9969f030: 04- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:23:16:)
0x5dbc9969f4d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [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:
0x5dbc998f4a00: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc9969f270: 02. 1110: LOGICAL_AND Instance: 0x5dbc997a09e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:23:19:)
0x5dbc9969f030: 03- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:23:16:)
0x5dbc9969f4d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [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:
0x5dbc9993d4b0: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc9969f710: 02. 0061: ASSIGNMENT = '=' Type node: 0x5dbc99793a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:25:13:)
0x5dbc9969f980: 03- 1086: IDENTIFIER: 'r_y_and_x' Instance: 0x5dbc99696710 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:25:11:)
0x5dbc9969fe00: 03- 1110: LOGICAL_AND Instance: 0x5dbc997a09e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:25:19:)
0x5dbc9969fbc0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:25:16:)
0x5dbc996a0040: 04- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [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:
0x5dbc99912160: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc9969fe00: 02. 1110: LOGICAL_AND Instance: 0x5dbc997a09e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:25:19:)
0x5dbc9969fbc0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:25:16:)
0x5dbc996a0040: 03- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [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:
0x5dbc999124f0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a0280: 02. 0061: ASSIGNMENT = '=' Type node: 0x5dbc99793a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:26:13:)
0x5dbc996a0520: 03- 1086: IDENTIFIER: 'r_y_and_y' Instance: 0x5dbc996975a0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:26:11:)
0x5dbc996a09a0: 03- 1110: LOGICAL_AND Instance: 0x5dbc997a09e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:26:19:)
0x5dbc996a0760: 04- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:26:16:)
0x5dbc996a0be0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [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:
0x5dbc999126e0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a09a0: 02. 1110: LOGICAL_AND Instance: 0x5dbc997a09e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:26:19:)
0x5dbc996a0760: 03- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:26:16:)
0x5dbc996a0be0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [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:
0x5dbc999128f0: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a0e20: 02. 0061: ASSIGNMENT = '=' Type node: 0x5dbc99793a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:28:12:)
0x5dbc996a10c0: 03- 1086: IDENTIFIER: 'r_x_or_x' Instance: 0x5dbc996983a0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:28:10:)
0x5dbc996a1540: 03- 1111: LOGICAL_OR Instance: 0x5dbc997a29e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:28:18:)
0x5dbc996a1300: 04- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:28:15:)
0x5dbc996a1780: 04- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [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:
0x5dbc99912b80: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a1540: 02. 1111: LOGICAL_OR Instance: 0x5dbc997a29e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:28:18:)
0x5dbc996a1300: 03- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:28:15:)
0x5dbc996a1780: 03- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [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:
0x5dbc99940290: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a19c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5dbc99793a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:29:12:)
0x5dbc996a1c60: 03- 1086: IDENTIFIER: 'r_x_or_y' Instance: 0x5dbc996991a0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:29:10:)
0x5dbc996a20e0: 03- 1111: LOGICAL_OR Instance: 0x5dbc997a29e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:29:18:)
0x5dbc996a1ea0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:29:15:)
0x5dbc996a2320: 04- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [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:
0x5dbc99940620: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a20e0: 02. 1111: LOGICAL_OR Instance: 0x5dbc997a29e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:29:18:)
0x5dbc996a1ea0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:29:15:)
0x5dbc996a2320: 03- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [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:
0x5dbc999409b0: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a2560: 02. 0061: ASSIGNMENT = '=' Type node: 0x5dbc99793a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:30:12:)
0x5dbc996a2800: 03- 1086: IDENTIFIER: 'r_y_or_x' Instance: 0x5dbc99699fa0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:30:10:)
0x5dbc996a2c80: 03- 1111: LOGICAL_OR Instance: 0x5dbc997a29e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:30:18:)
0x5dbc996a2a40: 04- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:30:15:)
0x5dbc996a2ec0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [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:
0x5dbc99940d40: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a2c80: 02. 1111: LOGICAL_OR Instance: 0x5dbc997a29e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:30:18:)
0x5dbc996a2a40: 03- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:30:15:)
0x5dbc996a2ec0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [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:
0x5dbc999410d0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a3100: 02. 0061: ASSIGNMENT = '=' Type node: 0x5dbc99793a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:31:12:)
0x5dbc996a33a0: 03- 1086: IDENTIFIER: 'r_y_or_y' Instance: 0x5dbc9969aeb0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:31:10:)
0x5dbc996a3820: 03- 1111: LOGICAL_OR Instance: 0x5dbc997a29e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:31:18:)
0x5dbc996a35e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:31:15:)
0x5dbc996a3a60: 04- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [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:
0x5dbc99941460: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a3820: 02. 1111: LOGICAL_OR Instance: 0x5dbc997a29e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:31:18:)
0x5dbc996a35e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:31:15:)
0x5dbc996a3a60: 03- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [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:
0x5dbc999417f0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a3ca0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5dbc99793a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:33:13:)
0x5dbc996a3f40: 03- 1086: IDENTIFIER: 'r_x_xor_x' Instance: 0x5dbc9969bcb0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:33:11:)
0x5dbc996a43c0: 03- 1112: LOGICAL_XOR Instance: 0x5dbc997a19e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:33:19:)
0x5dbc996a4180: 04- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:33:16:)
0x5dbc996a4600: 04- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [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:
0x5dbc99941b80: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a43c0: 02. 1112: LOGICAL_XOR Instance: 0x5dbc997a19e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:33:19:)
0x5dbc996a4180: 03- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:33:16:)
0x5dbc996a4600: 03- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [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:
0x5dbc99941f10: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a4840: 02. 0061: ASSIGNMENT = '=' Type node: 0x5dbc99793a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:34:13:)
0x5dbc996a4ae0: 03- 1086: IDENTIFIER: 'r_x_xor_y' Instance: 0x5dbc9969cab0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:34:11:)
0x5dbc996a4f60: 03- 1112: LOGICAL_XOR Instance: 0x5dbc997a19e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:34:19:)
0x5dbc996a4d20: 04- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:34:16:)
0x5dbc996a51a0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [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:
0x5dbc999422d0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a4f60: 02. 1112: LOGICAL_XOR Instance: 0x5dbc997a19e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:34:19:)
0x5dbc996a4d20: 03- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:34:16:)
0x5dbc996a51a0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [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:
0x5dbc99942660: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a53e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5dbc99793a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:35:13:)
0x5dbc996a5680: 03- 1086: IDENTIFIER: 'r_y_xor_x' Instance: 0x5dbc9969d8b0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:35:11:)
0x5dbc996a5b00: 03- 1112: LOGICAL_XOR Instance: 0x5dbc997a19e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:35:19:)
0x5dbc996a58c0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:35:16:)
0x5dbc996a5d40: 04- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [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:
0x5dbc99942a50: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a5b00: 02. 1112: LOGICAL_XOR Instance: 0x5dbc997a19e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:35:19:)
0x5dbc996a58c0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:35:16:)
0x5dbc996a5d40: 03- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [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:
0x5dbc99942de0: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a5f80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5dbc99793a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:36:13:)
0x5dbc996a6220: 03- 1086: IDENTIFIER: 'r_y_xor_y' Instance: 0x5dbc9969e6b0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:36:11:)
0x5dbc996a66a0: 03- 1112: LOGICAL_XOR Instance: 0x5dbc997a19e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:36:19:)
0x5dbc996a6460: 04- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:36:16:)
0x5dbc996a68e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [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:
0x5dbc999431d0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a66a0: 02. 1112: LOGICAL_XOR Instance: 0x5dbc997a19e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:36:19:)
0x5dbc996a6460: 03- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:36:16:)
0x5dbc996a68e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [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:
0x5dbc99943560: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a6b20: 02. 0061: ASSIGNMENT = '=' Type node: 0x5dbc99793a30 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:39:13:)
0x5dbc996a6dc0: 03- 1086: IDENTIFIER: 'r_x_and_y' Instance: 0x5dbc99695910 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:39:11:)
0x5dbc996a7240: 03- 1110: LOGICAL_AND Instance: 0x5dbc997a09e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:39:19:)
0x5dbc996a7000: 04- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:39:16:)
0x5dbc996a7480: 04- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [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:
0x5dbc99943950: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5dbc99793a30 [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?
0x5dbc996a7240: 02. 1110: LOGICAL_AND Instance: 0x5dbc997a09e0 Type node: 0x5dbc99793a30 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:39:19:)
0x5dbc996a7000: 03- 1086: IDENTIFIER: 'x' Instance: 0x5dbc99692ec0 Type node: 0x5dbc99793a30 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/boolean_operator_logical.ajs:39:16:)
0x5dbc996a7480: 03- 1086: IDENTIFIER: 'y' Instance: 0x5dbc99693ce0 Type node: 0x5dbc99793a30 [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:
0x5dbc99943ce0: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x5dbc99793a30 [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]
++ 0x5dbc9993fa80: LOGICAL_AND type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp2
++ 0x5dbc996aa330: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_and_x rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5dbc9993fd20: LOGICAL_AND type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp4
++ 0x5dbc9993fbd0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_and_x rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5dbc99940030: LOGICAL_AND type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp6
++ 0x5dbc9993fe70: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_and_y rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x5dbc99940580: LOGICAL_OR type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp8
++ 0x5dbc999401f0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_or_x rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5dbc99940ca0: LOGICAL_OR type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp10
++ 0x5dbc99940910: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_or_y rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x5dbc999413c0: LOGICAL_OR type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp12
++ 0x5dbc99941030: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_or_x rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5dbc99941ae0: LOGICAL_OR type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp14
++ 0x5dbc99941750: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_or_y rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x5dbc99942200: LOGICAL_XOR type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp16
++ 0x5dbc99941e70: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_xor_x rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x5dbc99942950: LOGICAL_XOR type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x5dbc999425c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_xor_y rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x5dbc999430d0: LOGICAL_XOR type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp20
++ 0x5dbc99942d40: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_xor_x rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x5dbc99943850: LOGICAL_XOR type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp22
++ 0x5dbc999434c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_xor_y rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x5dbc99943fd0: LOGICAL_AND type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp24
++ 0x5dbc99943c40: 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: position_names: check filename
SECTION: position_names: function
SECTION: resources_load_from_user_config: NULL value
--- test_empty_home() not run, the other rc unit tests are not compatible with this test ---
SECTION: parser_switch: verify JavaScript switch
-- working on "'switch' 'with' 'break' and 'continue'" ... OK
-- working on "Invalid break/continue" ... OK
SECTION: version: verify runtime vs compile time as2js version numbers
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?
0x55dca736bb50: 02. 0061: ASSIGNMENT = '=' Type node: 0x55dca756e7d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:29:16:)
0x55dca736bdd0: 03- 1086: IDENTIFIER: 'r_sx_times_m' Instance: 0x55dca735f1a0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:29:14:)
0x55dca736c270: 03- 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:29:22:)
0x55dca736c030: 04- 1086: IDENTIFIER: 'sx' Instance: 0x55dca7358ec0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:29:20:)
0x55dca736c4d0: 04- 1086: IDENTIFIER: 'm' Instance: 0x55dca735d5a0 Type node: 0x55dca7412160 [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:
0x55dca760d7d0: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca736c270: 02. 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:29:22:)
0x55dca736c030: 03- 1086: IDENTIFIER: 'sx' Instance: 0x55dca7358ec0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:29:20:)
0x55dca736c4d0: 03- 1086: IDENTIFIER: 'm' Instance: 0x55dca735d5a0 Type node: 0x55dca7412160 [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:
0x55dca75c4a80: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca736c710: 02. 0061: ASSIGNMENT = '=' Type node: 0x55dca756e7d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:30:19:)
0x55dca736c980: 03- 1086: IDENTIFIER: 'r_sx_times_zero' Instance: 0x55dca735ffa0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:30:17:)
0x55dca736ce00: 03- 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:30:25:)
0x55dca736cbc0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x55dca7358ec0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:30:23:)
0x55dca736d040: 04- 1099: INTEGER: 0, 0x0000000000000000 Type node: 0x55dca7412160 [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:
0x55dca760d530: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca736ce00: 02. 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:30:25:)
0x55dca736cbc0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x55dca7358ec0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:30:23:)
0x55dca736d040: 03- 1099: INTEGER: 0, 0x0000000000000000 Type node: 0x55dca7412160 [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:
0x55dca75e21e0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca736d280: 02. 0061: ASSIGNMENT = '=' Type node: 0x55dca756e7d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:31:18:)
0x55dca736d520: 03- 1086: IDENTIFIER: 'r_sx_times_one' Instance: 0x55dca7360eb0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:31:16:)
0x55dca736d9a0: 03- 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:31:24:)
0x55dca736d760: 04- 1086: IDENTIFIER: 'sx' Instance: 0x55dca7358ec0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:31:22:)
0x55dca736dbe0: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x55dca7412160 [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:
0x55dca747b820: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca736d9a0: 02. 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:31:24:)
0x55dca736d760: 03- 1086: IDENTIFIER: 'sx' Instance: 0x55dca7358ec0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:31:22:)
0x55dca736dbe0: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x55dca7412160 [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:
0x55dca75e2570: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca736de20: 02. 0061: ASSIGNMENT = '=' Type node: 0x55dca756e7d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:32:16:)
0x55dca736e0c0: 03- 1086: IDENTIFIER: 'r_sy_times_n' Instance: 0x55dca7361cb0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:32:14:)
0x55dca736e540: 03- 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:32:22:)
0x55dca736e300: 04- 1086: IDENTIFIER: 'sy' Instance: 0x55dca7359ce0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:32:20:)
0x55dca736e780: 04- 1086: IDENTIFIER: 'n' Instance: 0x55dca735c710 Type node: 0x55dca7412160 [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:
0x55dca75e2760: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca736e540: 02. 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:32:22:)
0x55dca736e300: 03- 1086: IDENTIFIER: 'sy' Instance: 0x55dca7359ce0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:32:20:)
0x55dca736e780: 03- 1086: IDENTIFIER: 'n' Instance: 0x55dca735c710 Type node: 0x55dca7412160 [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:
0x55dca7610ba0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca736e9c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x55dca756e7d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:33:16:)
0x55dca736ec60: 03- 1086: IDENTIFIER: 'r_sy_times_m' Instance: 0x55dca7362ab0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:33:14:)
0x55dca736f0e0: 03- 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:33:22:)
0x55dca736eea0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x55dca7359ce0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:33:20:)
0x55dca736f320: 04- 1086: IDENTIFIER: 'm' Instance: 0x55dca735d5a0 Type node: 0x55dca7412160 [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:
0x55dca7610f30: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca736f0e0: 02. 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:33:22:)
0x55dca736eea0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x55dca7359ce0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:33:20:)
0x55dca736f320: 03- 1086: IDENTIFIER: 'm' Instance: 0x55dca735d5a0 Type node: 0x55dca7412160 [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:
0x55dca76112c0: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca736f560: 02. 0061: ASSIGNMENT = '=' Type node: 0x55dca756e7d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:34:19:)
0x55dca736f800: 03- 1086: IDENTIFIER: 'r_sy_times_zero' Instance: 0x55dca73638b0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:34:17:)
0x55dca736fc80: 03- 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:34:25:)
0x55dca736fa40: 04- 1086: IDENTIFIER: 'sy' Instance: 0x55dca7359ce0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:34:23:)
0x55dca736fec0: 04- 1099: INTEGER: 0, 0x0000000000000000 Type node: 0x55dca7412160 [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:
0x55dca7611650: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca736fc80: 02. 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:34:25:)
0x55dca736fa40: 03- 1086: IDENTIFIER: 'sy' Instance: 0x55dca7359ce0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:34:23:)
0x55dca736fec0: 03- 1099: INTEGER: 0, 0x0000000000000000 Type node: 0x55dca7412160 [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:
0x55dca76119e0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca7370100: 02. 0061: ASSIGNMENT = '=' Type node: 0x55dca756e7d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:35:18:)
0x55dca73703a0: 03- 1086: IDENTIFIER: 'r_sy_times_one' Instance: 0x55dca73646b0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:35:16:)
0x55dca7370820: 03- 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:35:24:)
0x55dca73705e0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x55dca7359ce0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:35:22:)
0x55dca7370a60: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x55dca7412160 [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:
0x55dca7611dc0: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca7370820: 02. 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:35:24:)
0x55dca73705e0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x55dca7359ce0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:35:22:)
0x55dca7370a60: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x55dca7412160 [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:
0x55dca7612150: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca7370ca0: 02. 0061: ASSIGNMENT = '=' Type node: 0x55dca756e7d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:36:16:)
0x55dca7370f40: 03- 1086: IDENTIFIER: 'r_sz_times_n' Instance: 0x55dca73654b0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:36:14:)
0x55dca73713c0: 03- 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:36:22:)
0x55dca7371180: 04- 1086: IDENTIFIER: 'sz' Instance: 0x55dca735aac0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:36:20:)
0x55dca7371600: 04- 1086: IDENTIFIER: 'n' Instance: 0x55dca735c710 Type node: 0x55dca7412160 [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:
0x55dca7612530: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca73713c0: 02. 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:36:22:)
0x55dca7371180: 03- 1086: IDENTIFIER: 'sz' Instance: 0x55dca735aac0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:36:20:)
0x55dca7371600: 03- 1086: IDENTIFIER: 'n' Instance: 0x55dca735c710 Type node: 0x55dca7412160 [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:
0x55dca76128c0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca7371840: 02. 0061: ASSIGNMENT = '=' Type node: 0x55dca756e7d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:37:16:)
0x55dca7371ae0: 03- 1086: IDENTIFIER: 'r_sz_times_m' Instance: 0x55dca73662b0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:37:14:)
0x55dca7371f60: 03- 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:37:22:)
0x55dca7371d20: 04- 1086: IDENTIFIER: 'sz' Instance: 0x55dca735aac0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:37:20:)
0x55dca73721a0: 04- 1086: IDENTIFIER: 'm' Instance: 0x55dca735d5a0 Type node: 0x55dca7412160 [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:
0x55dca7612c50: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca7371f60: 02. 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:37:22:)
0x55dca7371d20: 03- 1086: IDENTIFIER: 'sz' Instance: 0x55dca735aac0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:37:20:)
0x55dca73721a0: 03- 1086: IDENTIFIER: 'm' Instance: 0x55dca735d5a0 Type node: 0x55dca7412160 [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:
0x55dca7612fe0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca73723e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x55dca756e7d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:38:19:)
0x55dca7372680: 03- 1086: IDENTIFIER: 'r_sz_times_zero' Instance: 0x55dca73670b0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:38:17:)
0x55dca7372b00: 03- 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:38:25:)
0x55dca73728c0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x55dca735aac0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:38:23:)
0x55dca7372d40: 04- 1099: INTEGER: 0, 0x0000000000000000 Type node: 0x55dca7412160 [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:
0x55dca7613370: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca7372b00: 02. 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:38:25:)
0x55dca73728c0: 03- 1086: IDENTIFIER: 'sz' Instance: 0x55dca735aac0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:38:23:)
0x55dca7372d40: 03- 1099: INTEGER: 0, 0x0000000000000000 Type node: 0x55dca7412160 [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:
0x55dca7613700: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca7372f80: 02. 0061: ASSIGNMENT = '=' Type node: 0x55dca756e7d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:39:18:)
0x55dca7373220: 03- 1086: IDENTIFIER: 'r_sz_times_one' Instance: 0x55dca7367eb0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:39:16:)
0x55dca73736a0: 03- 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:39:24:)
0x55dca7373460: 04- 1086: IDENTIFIER: 'sz' Instance: 0x55dca735aac0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:39:22:)
0x55dca73738e0: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x55dca7412160 [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:
0x55dca7613b40: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca73736a0: 02. 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:39:24:)
0x55dca7373460: 03- 1086: IDENTIFIER: 'sz' Instance: 0x55dca735aac0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:39:22:)
0x55dca73738e0: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x55dca7412160 [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:
0x55dca7613ed0: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca7373b20: 02. 0061: ASSIGNMENT = '=' Type node: 0x55dca756e7d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:40:16:)
0x55dca73741d0: 03- 1086: IDENTIFIER: 'r_sw_times_n' Instance: 0x55dca7368cb0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:40:14:)
0x55dca7374650: 03- 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:40:22:)
0x55dca7374410: 04- 1086: IDENTIFIER: 'sw' Instance: 0x55dca735b910 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:40:20:)
0x55dca7374890: 04- 1086: IDENTIFIER: 'n' Instance: 0x55dca735c710 Type node: 0x55dca7412160 [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:
0x55dca7614310: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca7374650: 02. 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:40:22:)
0x55dca7374410: 03- 1086: IDENTIFIER: 'sw' Instance: 0x55dca735b910 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:40:20:)
0x55dca7374890: 03- 1086: IDENTIFIER: 'n' Instance: 0x55dca735c710 Type node: 0x55dca7412160 [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:
0x55dca76146a0: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca7374ad0: 02. 0061: ASSIGNMENT = '=' Type node: 0x55dca756e7d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:41:16:)
0x55dca7374d70: 03- 1086: IDENTIFIER: 'r_sw_times_m' Instance: 0x55dca7369ab0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:41:14:)
0x55dca73751f0: 03- 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:41:22:)
0x55dca7374fb0: 04- 1086: IDENTIFIER: 'sw' Instance: 0x55dca735b910 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:41:20:)
0x55dca7375430: 04- 1086: IDENTIFIER: 'm' Instance: 0x55dca735d5a0 Type node: 0x55dca7412160 [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:
0x55dca7614a90: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca73751f0: 02. 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:41:22:)
0x55dca7374fb0: 03- 1086: IDENTIFIER: 'sw' Instance: 0x55dca735b910 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:41:20:)
0x55dca7375430: 03- 1086: IDENTIFIER: 'm' Instance: 0x55dca735d5a0 Type node: 0x55dca7412160 [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:
0x55dca7614e20: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca7375670: 02. 0061: ASSIGNMENT = '=' Type node: 0x55dca756e7d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:42:19:)
0x55dca7375910: 03- 1086: IDENTIFIER: 'r_sw_times_zero' Instance: 0x55dca736a8b0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:42:17:)
0x55dca7375d90: 03- 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:42:25:)
0x55dca7375b50: 04- 1086: IDENTIFIER: 'sw' Instance: 0x55dca735b910 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:42:23:)
0x55dca7375fd0: 04- 1099: INTEGER: 0, 0x0000000000000000 Type node: 0x55dca7412160 [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:
0x55dca7615210: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca7375d90: 02. 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:42:25:)
0x55dca7375b50: 03- 1086: IDENTIFIER: 'sw' Instance: 0x55dca735b910 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:42:23:)
0x55dca7375fd0: 03- 1099: INTEGER: 0, 0x0000000000000000 Type node: 0x55dca7412160 [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:
0x55dca76155a0: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca7376210: 02. 0061: ASSIGNMENT = '=' Type node: 0x55dca756e7d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:43:18:)
0x55dca73764b0: 03- 1086: IDENTIFIER: 'r_sw_times_one' Instance: 0x55dca736b6b0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:43:16:)
0x55dca7376930: 03- 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:43:24:)
0x55dca73766f0: 04- 1086: IDENTIFIER: 'sw' Instance: 0x55dca735b910 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:43:22:)
0x55dca7376b70: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x55dca7412160 [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:
0x55dca76159e0: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca7376930: 02. 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:43:24:)
0x55dca73766f0: 03- 1086: IDENTIFIER: 'sw' Instance: 0x55dca735b910 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:43:22:)
0x55dca7376b70: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x55dca7412160 [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:
0x55dca7615d70: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca7376db0: 02. 0061: ASSIGNMENT = '=' Type node: 0x55dca756e7d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:46:16:)
0x55dca7377050: 03- 1086: IDENTIFIER: 'r_sx_times_n' Instance: 0x55dca735e3a0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:46:14:)
0x55dca73774d0: 03- 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:46:22:)
0x55dca7377290: 04- 1086: IDENTIFIER: 'sx' Instance: 0x55dca7358ec0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:46:20:)
0x55dca7377710: 04- 1086: IDENTIFIER: 'n' Instance: 0x55dca735c710 Type node: 0x55dca7412160 [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:
0x55dca76161b0: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x55dca756e7d0 [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?
0x55dca73774d0: 02. 0042: MULTIPLY = '*' Instance: 0x55dca7591dd0 Type node: 0x55dca756e7d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:46:22:)
0x55dca7377290: 03- 1086: IDENTIFIER: 'sx' Instance: 0x55dca7358ec0 Type node: 0x55dca756e7d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_multiplicative.ajs:46:20:)
0x55dca7377710: 03- 1086: IDENTIFIER: 'n' Instance: 0x55dca735c710 Type node: 0x55dca7412160 [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:
0x55dca7616540: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x55dca756e7d0 [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]
++ 0x55dca76102f0: MULTIPLY type:String lhs: VARIABLE var:sx rhs: VARIABLE var:m result: VARIABLE var:%temp2
++ 0x55dca737a3b0: ASSIGNMENT type:String lhs: VARIABLE var:r_sx_times_m rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x55dca7610590: MULTIPLY type:String lhs: VARIABLE var:sx rhs: INTEGER int:0 result: VARIABLE var:%temp4
++ 0x55dca7610440: ASSIGNMENT type:String lhs: VARIABLE var:r_sx_times_zero rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x55dca76108f0: MULTIPLY type:String lhs: VARIABLE var:sx rhs: INTEGER int:1 result: VARIABLE var:%temp6
++ 0x55dca7610730: ASSIGNMENT type:String lhs: VARIABLE var:r_sx_times_one rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x55dca7610e90: MULTIPLY type:String lhs: VARIABLE var:sy rhs: VARIABLE var:n result: VARIABLE var:%temp8
++ 0x55dca7610b00: ASSIGNMENT type:String lhs: VARIABLE var:r_sy_times_n rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x55dca76115b0: MULTIPLY type:String lhs: VARIABLE var:sy rhs: VARIABLE var:m result: VARIABLE var:%temp10
++ 0x55dca7611220: ASSIGNMENT type:String lhs: VARIABLE var:r_sy_times_m rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x55dca7611cd0: MULTIPLY type:String lhs: VARIABLE var:sy rhs: INTEGER int:0 result: VARIABLE var:%temp12
++ 0x55dca7611940: ASSIGNMENT type:String lhs: VARIABLE var:r_sy_times_zero rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x55dca7612440: MULTIPLY type:String lhs: VARIABLE var:sy rhs: INTEGER int:1 result: VARIABLE var:%temp14
++ 0x55dca76120b0: ASSIGNMENT type:String lhs: VARIABLE var:r_sy_times_one rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x55dca7612bb0: MULTIPLY type:String lhs: VARIABLE var:sz rhs: VARIABLE var:n result: VARIABLE var:%temp16
++ 0x55dca7612820: ASSIGNMENT type:String lhs: VARIABLE var:r_sz_times_n rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x55dca76132d0: MULTIPLY type:String lhs: VARIABLE var:sz rhs: VARIABLE var:m result: VARIABLE var:%temp18
++ 0x55dca7612f40: ASSIGNMENT type:String lhs: VARIABLE var:r_sz_times_m rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x55dca76139f0: MULTIPLY type:String lhs: VARIABLE var:sz rhs: INTEGER int:0 result: VARIABLE var:%temp20
++ 0x55dca7613660: ASSIGNMENT type:String lhs: VARIABLE var:r_sz_times_zero rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x55dca76141c0: MULTIPLY type:String lhs: VARIABLE var:sz rhs: INTEGER int:1 result: VARIABLE var:%temp22
++ 0x55dca7613e30: ASSIGNMENT type:String lhs: VARIABLE var:r_sz_times_one rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x55dca7614990: MULTIPLY type:String lhs: VARIABLE var:sw rhs: VARIABLE var:n result: VARIABLE var:%temp24
++ 0x55dca7614600: ASSIGNMENT type:String lhs: VARIABLE var:r_sw_times_n rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x55dca7615110: MULTIPLY type:String lhs: VARIABLE var:sw rhs: VARIABLE var:m result: VARIABLE var:%temp26
++ 0x55dca7614d80: ASSIGNMENT type:String lhs: VARIABLE var:r_sw_times_m rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x55dca7615890: MULTIPLY type:String lhs: VARIABLE var:sw rhs: INTEGER int:0 result: VARIABLE var:%temp28
++ 0x55dca7615500: ASSIGNMENT type:String lhs: VARIABLE var:r_sw_times_zero rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x55dca7616060: MULTIPLY type:String lhs: VARIABLE var:sw rhs: INTEGER int:1 result: VARIABLE var:%temp30
++ 0x55dca7615cd0: ASSIGNMENT type:String lhs: VARIABLE var:r_sw_times_one rhs: VARIABLE var:%temp30 result: VARIABLE var:%temp29
++ 0x55dca7616830: MULTIPLY type:String lhs: VARIABLE var:sx rhs: VARIABLE var:n result: VARIABLE var:%temp32
++ 0x55dca76164a0: 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?
0x5fbaac3227b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5fbaac51b300 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:13:16:)
0x5fbaac322a20: 03- 1086: IDENTIFIER: 'r_flipped_sy' Instance: 0x5fbaac321500 Type node: 0x5fbaac51b300 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:13:14:)
0x5fbaac322c70: 03- 0126: BITWISE_NOT = '~' Instance: 0x5fbaac53b530 Type node: 0x5fbaac51b300 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:13:18:)
0x5fbaac322ea0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5fbaac31ebf0 Type node: 0x5fbaac51b300 [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:
0x5fbaac5ba300: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5fbaac51b300 [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?
0x5fbaac3230d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5fbaac51b300 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:14:16:)
0x5fbaac323340: 03- 1086: IDENTIFIER: 'r_flipped_sz' Instance: 0x5fbaac322330 Type node: 0x5fbaac51b300 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:14:14:)
0x5fbaac323570: 03- 0126: BITWISE_NOT = '~' Instance: 0x5fbaac53b530 Type node: 0x5fbaac51b300 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:14:18:)
0x5fbaac3237a0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x5fbaac31f970 Type node: 0x5fbaac51b300 [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:
0x5fbaac5ba060: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5fbaac51b300 [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?
0x5fbaac3239d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5fbaac51b300 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:17:16:)
0x5fbaac323c50: 03- 1086: IDENTIFIER: 'r_flipped_sx' Instance: 0x5fbaac320760 Type node: 0x5fbaac51b300 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:17:14:)
0x5fbaac323e80: 03- 0126: BITWISE_NOT = '~' Instance: 0x5fbaac53b530 Type node: 0x5fbaac51b300 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_case.ajs:17:18:)
0x5fbaac3240b0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5fbaac31de30 Type node: 0x5fbaac51b300 [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:
0x5fbaac428350: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5fbaac51b300 [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]
++ 0x5fbaac58fb10: BITWISE_NOT type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp2
++ 0x5fbaac326e90: ASSIGNMENT type:String lhs: VARIABLE var:r_flipped_sy rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5fbaac58fe70: BITWISE_NOT type:String lhs: VARIABLE var:sz result: VARIABLE var:%temp4
++ 0x5fbaac58fcc0: ASSIGNMENT type:String lhs: VARIABLE var:r_flipped_sz rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5fbaac590230: BITWISE_NOT type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp6
++ 0x5fbaac590080: 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?
0x58df2fc48ea0: 02. 0061: ASSIGNMENT = '=' Type node: 0x58df2fe47e60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:22:14:)
0x58df2fc49120: 03- 1086: IDENTIFIER: 'r_identity' Instance: 0x58df2fc3fac0 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:22:12:)
0x58df2fc49380: 03- 0043: ADD = '+' Instance: 0x58df2fe679c0 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:22:17:)
0x58df2fc495c0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x58df2fc3dec0 Type node: 0x58df2fe47e60 [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:
0x58df2fee6e60: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x58df2fe47e60 [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?
0x58df2fc49800: 02. 0061: ASSIGNMENT = '=' Type node: 0x58df2fe47e60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:24:16:)
0x58df2fc49a80: 03- 1086: IDENTIFIER: 'r_add_sx_imm' Instance: 0x58df2fc41710 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:24:14:)
0x58df2fc49f00: 03- 0043: ADD = '+' Instance: 0x58df2fe6c460 Type node: 0x58df2fe47e60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:24:22:)
0x58df2fc49cc0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x58df2fc3dec0 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:24:20:)
0x58df2fc4a140: 04- 1162: STRING: 'post' Type node: 0x58df2fe47e60 [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:
0x58df2febbc00: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x58df2fe47e60 [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?
0x58df2fc4a380: 02. 0061: ASSIGNMENT = '=' Type node: 0x58df2fe47e60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:25:16:)
0x58df2fc4a620: 03- 1086: IDENTIFIER: 'r_add_imm_sy' Instance: 0x58df2fc425a0 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:25:14:)
0x58df2fc4aaa0: 03- 0043: ADD = '+' Instance: 0x58df2fe6c460 Type node: 0x58df2fe47e60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:25:25:)
0x58df2fc4a860: 04- 1162: STRING: 'pre' Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:25:22:)
0x58df2fc4ace0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x58df2fc3ece0 Type node: 0x58df2fe47e60 [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:
0x58df2fee6bc0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x58df2fe47e60 [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?
0x58df2fc4af20: 02. 0061: ASSIGNMENT = '=' Type node: 0x58df2fe47e60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:27:21:)
0x58df2fc4b1f0: 03- 1086: IDENTIFIER: 'r_add_sx_long_imm' Instance: 0x58df2fc433a0 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:27:19:)
0x58df2fc4b670: 03- 0043: ADD = '+' Instance: 0x58df2fe6c460 Type node: 0x58df2fe47e60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:27:27:)
0x58df2fc4b430: 04- 1086: IDENTIFIER: 'sx' Instance: 0x58df2fc3dec0 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:27:25:)
0x58df2fc4b8b0: 04- 1162: STRING: 'very long post' Type node: 0x58df2fe47e60 [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:
0x58df2febbdf0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x58df2fe47e60 [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?
0x58df2fc4baf0: 02. 0061: ASSIGNMENT = '=' Type node: 0x58df2fe47e60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:28:21:)
0x58df2fc4bdc0: 03- 1086: IDENTIFIER: 'r_add_long_imm_sy' Instance: 0x58df2fc441d0 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:28:19:)
0x58df2fc4c240: 03- 0043: ADD = '+' Instance: 0x58df2fe6c460 Type node: 0x58df2fe47e60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:28:40:)
0x58df2fc4c000: 04- 1162: STRING: 'very long pre' Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:28:37:)
0x58df2fc4c480: 04- 1086: IDENTIFIER: 'sy' Instance: 0x58df2fc3ece0 Type node: 0x58df2fe47e60 [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:
0x58df2fee9c10: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x58df2fe47e60 [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?
0x58df2fc4c6c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x58df2fe47e60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:30:20:)
0x58df2fc4c990: 03- 1086: IDENTIFIER: 'r_subtract_sx_sx' Instance: 0x58df2fc45000 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:30:18:)
0x58df2fc4ce10: 03- 0045: SUBTRACT = '-' Instance: 0x58df2fe6d460 Type node: 0x58df2fe47e60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:30:26:)
0x58df2fc4cbd0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x58df2fc3dec0 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:30:24:)
0x58df2fc4d050: 04- 1086: IDENTIFIER: 'sx' Instance: 0x58df2fc3dec0 Type node: 0x58df2fe47e60 [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:
0x58df2feea3e0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x58df2fe47e60 [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?
0x58df2fc4d290: 02. 0061: ASSIGNMENT = '=' Type node: 0x58df2fe47e60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:31:21:)
0x58df2fc4d560: 03- 1086: IDENTIFIER: 'r_subtract_sx_imm' Instance: 0x58df2fc45f40 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:31:19:)
0x58df2fc4d9e0: 03- 0045: SUBTRACT = '-' Instance: 0x58df2fe6d460 Type node: 0x58df2fe47e60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:31:37:)
0x58df2fc4d7a0: 04- 1086: IDENTIFIER: 'r_add_sx_imm' Instance: 0x58df2fc41710 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:31:35:)
0x58df2fc4dc20: 04- 1162: STRING: 'post' Type node: 0x58df2fe47e60 [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:
0x58df2feeab60: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x58df2fe47e60 [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?
0x58df2fc4de60: 02. 0061: ASSIGNMENT = '=' Type node: 0x58df2fe47e60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:32:21:)
0x58df2fc4e130: 03- 1086: IDENTIFIER: 'r_subtract_imm_sy' Instance: 0x58df2fc46d70 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:32:19:)
0x58df2fc4e5b0: 03- 0045: SUBTRACT = '-' Instance: 0x58df2fe6d460 Type node: 0x58df2fe47e60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:32:37:)
0x58df2fc4e370: 04- 1086: IDENTIFIER: 'r_add_imm_sy' Instance: 0x58df2fc425a0 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:32:35:)
0x58df2fc4e7f0: 04- 1162: STRING: 'pre' Type node: 0x58df2fe47e60 [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:
0x58df2feeb2e0: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x58df2fe47e60 [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?
0x58df2fc4ea30: 02. 0061: ASSIGNMENT = '=' Type node: 0x58df2fe47e60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:33:26:)
0x58df2fc4ed00: 03- 1086: IDENTIFIER: 'r_subtract_sx_long_imm' Instance: 0x58df2fc47ba0 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:33:24:)
0x58df2fc4f1b0: 03- 0045: SUBTRACT = '-' Instance: 0x58df2fe6d460 Type node: 0x58df2fe47e60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:33:47:)
0x58df2fc4ef70: 04- 1086: IDENTIFIER: 'r_add_sx_long_imm' Instance: 0x58df2fc433a0 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:33:45:)
0x58df2fc4f3f0: 04- 1162: STRING: 'post' Type node: 0x58df2fe47e60 [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:
0x58df2feeba60: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x58df2fe47e60 [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?
0x58df2fc4f630: 02. 0061: ASSIGNMENT = '=' Type node: 0x58df2fe47e60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:34:26:)
0x58df2fc4f900: 03- 1086: IDENTIFIER: 'r_subtract_long_imm_sy' Instance: 0x58df2fc489d0 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:34:24:)
0x58df2fc4fdb0: 03- 0045: SUBTRACT = '-' Instance: 0x58df2fe6d460 Type node: 0x58df2fe47e60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:34:47:)
0x58df2fc4fb70: 04- 1086: IDENTIFIER: 'r_add_long_imm_sy' Instance: 0x58df2fc441d0 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:34:45:)
0x58df2fc4fff0: 04- 1162: STRING: 'pre' Type node: 0x58df2fe47e60 [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:
0x58df2feec1e0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x58df2fe47e60 [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?
0x58df2fc50230: 02. 0061: ASSIGNMENT = '=' Type node: 0x58df2fe47e60 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:37:9:)
0x58df2fc504d0: 03- 1086: IDENTIFIER: 'r_add' Instance: 0x58df2fc40910 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:37:7:)
0x58df2fc50950: 03- 0043: ADD = '+' Instance: 0x58df2fe6c460 Type node: 0x58df2fe47e60 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:37:15:)
0x58df2fc50710: 04- 1086: IDENTIFIER: 'sx' Instance: 0x58df2fc3dec0 Type node: 0x58df2fe47e60 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_additive.ajs:37:13:)
0x58df2fc50b90: 04- 1086: IDENTIFIER: 'sy' Instance: 0x58df2fc3ece0 Type node: 0x58df2fe47e60 [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:
0x58df2feec960: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x58df2fe47e60 [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]
++ 0x58df2fc54fe0: IDENTITY (ADD) type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp2
++ 0x58df2fc53a40: ASSIGNMENT type:String lhs: VARIABLE var:r_identity rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x58df2fee9290: ADD type:String lhs: VARIABLE var:sx rhs: STRING str:post result: VARIABLE var:%temp4
++ 0x58df2fee9140: ASSIGNMENT type:String lhs: VARIABLE var:r_add_sx_imm rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x58df2fee9580: ADD type:String lhs: STRING str:pre rhs: VARIABLE var:sy result: VARIABLE var:%temp6
++ 0x58df2fee9430: ASSIGNMENT type:String lhs: VARIABLE var:r_add_imm_sy rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x58df2fee9b20: ADD type:String lhs: VARIABLE var:sx rhs: STRING str:very long post result: VARIABLE var:%temp8
++ 0x58df2fee9800: ASSIGNMENT type:String lhs: VARIABLE var:r_add_sx_long_imm rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x58df2feea290: ADD type:String lhs: STRING str:very long pre rhs: VARIABLE var:sy result: VARIABLE var:%temp10
++ 0x58df2fee9f70: ASSIGNMENT type:String lhs: VARIABLE var:r_add_long_imm_sy rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x58df2feeaa60: SUBTRACT type:String lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp12
++ 0x58df2feea740: ASSIGNMENT type:String lhs: VARIABLE var:r_subtract_sx_sx rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x58df2feeb1e0: SUBTRACT type:String lhs: VARIABLE var:r_add_sx_imm rhs: STRING str:post result: VARIABLE var:%temp14
++ 0x58df2feeaec0: ASSIGNMENT type:String lhs: VARIABLE var:r_subtract_sx_imm rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x58df2feeb960: SUBTRACT type:String lhs: VARIABLE var:r_add_imm_sy rhs: STRING str:pre result: VARIABLE var:%temp16
++ 0x58df2feeb640: ASSIGNMENT type:String lhs: VARIABLE var:r_subtract_imm_sy rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x58df2feec0e0: SUBTRACT type:String lhs: VARIABLE var:r_add_sx_long_imm rhs: STRING str:post result: VARIABLE var:%temp18
++ 0x58df2feebdc0: ASSIGNMENT type:String lhs: VARIABLE var:r_subtract_sx_long_imm rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x58df2feec860: SUBTRACT type:String lhs: VARIABLE var:r_add_long_imm_sy rhs: STRING str:pre result: VARIABLE var:%temp20
++ 0x58df2feec540: ASSIGNMENT type:String lhs: VARIABLE var:r_subtract_long_imm_sy rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x58df2feecfe0: ADD type:String lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp22
++ 0x58df2feeccc0: 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?
0x56065a3f01c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:35:24:)
0x56065a3f0430: 03- 1086: IDENTIFIER: 'r_shift_left_sy_by_z' Instance: 0x56065a3e0360 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:35:22:)
0x56065a3f08b0: 03- 1150: SHIFT_LEFT Instance: 0x56065a61bfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:35:31:)
0x56065a3f0680: 04- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:35:28:)
0x56065a3f0b00: 04- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a6949d0: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f08b0: 02. 1150: SHIFT_LEFT Instance: 0x56065a61bfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:35:31:)
0x56065a3f0680: 03- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:35:28:)
0x56065a3f0b00: 03- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a64bc80: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f0d30: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:36:24:)
0x56065a3f0ff0: 03- 1086: IDENTIFIER: 'r_shift_left_sx_by_w' Instance: 0x56065a3e1130 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:36:22:)
0x56065a3f1450: 03- 1150: SHIFT_LEFT Instance: 0x56065a61bfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:36:31:)
0x56065a3f1220: 04- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:36:28:)
0x56065a3f1680: 04- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a694730: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f1450: 02. 1150: SHIFT_LEFT Instance: 0x56065a61bfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:36:31:)
0x56065a3f1220: 03- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:36:28:)
0x56065a3f1680: 03- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a6693e0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f18b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:37:24:)
0x56065a3f1b70: 03- 1086: IDENTIFIER: 'r_shift_left_sy_by_w' Instance: 0x56065a3e1f00 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:37:22:)
0x56065a3f1fd0: 03- 1150: SHIFT_LEFT Instance: 0x56065a61bfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:37:31:)
0x56065a3f1da0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:37:28:)
0x56065a3f2200: 04- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a502a20: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f1fd0: 02. 1150: SHIFT_LEFT Instance: 0x56065a61bfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:37:31:)
0x56065a3f1da0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:37:28:)
0x56065a3f2200: 03- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a669770: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f2430: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:39:25:)
0x56065a3f26f0: 03- 1086: IDENTIFIER: 'r_shift_right_sx_by_z' Instance: 0x56065a3e2cd0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:39:23:)
0x56065a3f2b50: 03- 1151: SHIFT_RIGHT Instance: 0x56065a61cfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:39:32:)
0x56065a3f2920: 04- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:39:29:)
0x56065a3f2d80: 04- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a669960: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f2b50: 02. 1151: SHIFT_RIGHT Instance: 0x56065a61cfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:39:32:)
0x56065a3f2920: 03- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:39:29:)
0x56065a3f2d80: 03- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a698020: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f2fb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:40:25:)
0x56065a3f3270: 03- 1086: IDENTIFIER: 'r_shift_right_sy_by_z' Instance: 0x56065a3e3bb0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:40:23:)
0x56065a3f36d0: 03- 1151: SHIFT_RIGHT Instance: 0x56065a61cfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:40:32:)
0x56065a3f34a0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:40:29:)
0x56065a3f3900: 04- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a6983a0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f36d0: 02. 1151: SHIFT_RIGHT Instance: 0x56065a61cfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:40:32:)
0x56065a3f34a0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:40:29:)
0x56065a3f3900: 03- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a698740: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f3b30: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:41:25:)
0x56065a3f3df0: 03- 1086: IDENTIFIER: 'r_shift_right_sx_by_w' Instance: 0x56065a3e4980 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:41:23:)
0x56065a3f4250: 03- 1151: SHIFT_RIGHT Instance: 0x56065a61cfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:41:32:)
0x56065a3f4020: 04- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:41:29:)
0x56065a3f4480: 04- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a698ac0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f4250: 02. 1151: SHIFT_RIGHT Instance: 0x56065a61cfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:41:32:)
0x56065a3f4020: 03- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:41:29:)
0x56065a3f4480: 03- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a698e40: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f46b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:42:25:)
0x56065a3f4970: 03- 1086: IDENTIFIER: 'r_shift_right_sy_by_w' Instance: 0x56065a3e5750 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:42:23:)
0x56065a3f4dd0: 03- 1151: SHIFT_RIGHT Instance: 0x56065a61cfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:42:32:)
0x56065a3f4ba0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:42:29:)
0x56065a3f5000: 04- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a699220: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f4dd0: 02. 1151: SHIFT_RIGHT Instance: 0x56065a61cfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:42:32:)
0x56065a3f4ba0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:42:29:)
0x56065a3f5000: 03- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a6995a0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f5230: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:44:34:)
0x56065a3f54f0: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned_sx_by_z' Instance: 0x56065a3e6520 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:44:32:)
0x56065a3f5950: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x56065a61dfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:44:42:)
0x56065a3f5720: 04- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:44:38:)
0x56065a3f5b80: 04- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a699980: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f5950: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x56065a61dfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:44:42:)
0x56065a3f5720: 03- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:44:38:)
0x56065a3f5b80: 03- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a699d30: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f5db0: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:45:34:)
0x56065a3f6070: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned_sy_by_z' Instance: 0x56065a3e72f0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:45:32:)
0x56065a3f64d0: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x56065a61dfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:45:42:)
0x56065a3f62a0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:45:38:)
0x56065a3f6700: 04- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a69a0e0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f64d0: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x56065a61dfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:45:42:)
0x56065a3f62a0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:45:38:)
0x56065a3f6700: 03- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a69a490: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f6930: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:46:34:)
0x56065a3f7000: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned_sx_by_w' Instance: 0x56065a3e80c0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:46:32:)
0x56065a3f7460: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x56065a61dfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:46:42:)
0x56065a3f7230: 04- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:46:38:)
0x56065a3f7690: 04- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a69a840: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f7460: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x56065a61dfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:46:42:)
0x56065a3f7230: 03- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:46:38:)
0x56065a3f7690: 03- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a69abf0: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f78c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:47:34:)
0x56065a3f7b80: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned_sy_by_w' Instance: 0x56065a3e8e90 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:47:32:)
0x56065a3f7fe0: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x56065a61dfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:47:42:)
0x56065a3f7db0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:47:38:)
0x56065a3f8210: 04- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a69afa0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f7fe0: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x56065a61dfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:47:42:)
0x56065a3f7db0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:47:38:)
0x56065a3f8210: 03- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a69b350: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f8440: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:49:25:)
0x56065a3f8700: 03- 1086: IDENTIFIER: 'r_rotate_left_sx_by_z' Instance: 0x56065a3e9c60 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:49:23:)
0x56065a3f8b60: 03- 1145: ROTATE_LEFT Instance: 0x56065a61efd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:49:32:)
0x56065a3f8930: 04- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:49:29:)
0x56065a3f8d90: 04- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a69b700: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f8b60: 02. 1145: ROTATE_LEFT Instance: 0x56065a61efd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:49:32:)
0x56065a3f8930: 03- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:49:29:)
0x56065a3f8d90: 03- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a69ba80: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f8fc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:50:25:)
0x56065a3f9280: 03- 1086: IDENTIFIER: 'r_rotate_left_sy_by_z' Instance: 0x56065a3eaa30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:50:23:)
0x56065a3f96e0: 03- 1145: ROTATE_LEFT Instance: 0x56065a61efd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:50:32:)
0x56065a3f94b0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:50:29:)
0x56065a3f9910: 04- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a69be60: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f96e0: 02. 1145: ROTATE_LEFT Instance: 0x56065a61efd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:50:32:)
0x56065a3f94b0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:50:29:)
0x56065a3f9910: 03- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a69c1e0: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3f9b40: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:51:25:)
0x56065a3f9e00: 03- 1086: IDENTIFIER: 'r_rotate_left_sx_by_w' Instance: 0x56065a3eb800 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:51:23:)
0x56065a3fa260: 03- 1145: ROTATE_LEFT Instance: 0x56065a61efd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:51:32:)
0x56065a3fa030: 04- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:51:29:)
0x56065a3fa490: 04- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a69c5c0: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3fa260: 02. 1145: ROTATE_LEFT Instance: 0x56065a61efd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:51:32:)
0x56065a3fa030: 03- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:51:29:)
0x56065a3fa490: 03- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a69c940: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3fa6c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:52:25:)
0x56065a3fa980: 03- 1086: IDENTIFIER: 'r_rotate_left_sy_by_w' Instance: 0x56065a3ec5d0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:52:23:)
0x56065a3fade0: 03- 1145: ROTATE_LEFT Instance: 0x56065a61efd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:52:32:)
0x56065a3fabb0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:52:29:)
0x56065a3fb010: 04- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a69cd20: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3fade0: 02. 1145: ROTATE_LEFT Instance: 0x56065a61efd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:52:32:)
0x56065a3fabb0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:52:29:)
0x56065a3fb010: 03- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a69d0a0: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3fb240: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:54:26:)
0x56065a3fb500: 03- 1086: IDENTIFIER: 'r_rotate_right_sx_by_z' Instance: 0x56065a3ed3a0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:54:24:)
0x56065a3fb960: 03- 1146: ROTATE_RIGHT Instance: 0x56065a61ffd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:54:33:)
0x56065a3fb730: 04- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:54:30:)
0x56065a3fbb90: 04- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a69d480: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3fb960: 02. 1146: ROTATE_RIGHT Instance: 0x56065a61ffd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:54:33:)
0x56065a3fb730: 03- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:54:30:)
0x56065a3fbb90: 03- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a69d800: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3fbdc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:55:26:)
0x56065a3fc080: 03- 1086: IDENTIFIER: 'r_rotate_right_sy_by_z' Instance: 0x56065a3ee170 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:55:24:)
0x56065a3fc4e0: 03- 1146: ROTATE_RIGHT Instance: 0x56065a61ffd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:55:33:)
0x56065a3fc2b0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:55:30:)
0x56065a3fc710: 04- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a69dbe0: 02. 1185: VARIABLE: '%temp33' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3fc4e0: 02. 1146: ROTATE_RIGHT Instance: 0x56065a61ffd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:55:33:)
0x56065a3fc2b0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:55:30:)
0x56065a3fc710: 03- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a69df60: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3fc940: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:56:26:)
0x56065a3fcc00: 03- 1086: IDENTIFIER: 'r_rotate_right_sx_by_w' Instance: 0x56065a3eef40 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:56:24:)
0x56065a3fd060: 03- 1146: ROTATE_RIGHT Instance: 0x56065a61ffd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:56:33:)
0x56065a3fce30: 04- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:56:30:)
0x56065a3fd290: 04- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a69e340: 02. 1185: VARIABLE: '%temp35' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3fd060: 02. 1146: ROTATE_RIGHT Instance: 0x56065a61ffd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:56:33:)
0x56065a3fce30: 03- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:56:30:)
0x56065a3fd290: 03- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a69e6c0: 02. 1185: VARIABLE: '%temp36' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3fd4c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:57:26:)
0x56065a3fd780: 03- 1086: IDENTIFIER: 'r_rotate_right_sy_by_w' Instance: 0x56065a3efd10 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:57:24:)
0x56065a3fdbe0: 03- 1146: ROTATE_RIGHT Instance: 0x56065a61ffd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:57:33:)
0x56065a3fd9b0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:57:30:)
0x56065a3fde10: 04- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a69eaa0: 02. 1185: VARIABLE: '%temp37' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3fdbe0: 02. 1146: ROTATE_RIGHT Instance: 0x56065a61ffd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:57:33:)
0x56065a3fd9b0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x56065a3dcbf0 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:57:30:)
0x56065a3fde10: 03- 1086: IDENTIFIER: 'w' Instance: 0x56065a3de760 Type node: 0x56065a499360 [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:
0x56065a69ee20: 02. 1185: VARIABLE: '%temp38' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3fe040: 02. 0061: ASSIGNMENT = '=' Type node: 0x56065a5f59d0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:60:24:)
0x56065a3fe300: 03- 1086: IDENTIFIER: 'r_shift_left_sx_by_z' Instance: 0x56065a3df500 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:60:22:)
0x56065a3fe760: 03- 1150: SHIFT_LEFT Instance: 0x56065a61bfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:60:31:)
0x56065a3fe530: 04- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:60:28:)
0x56065a3fe990: 04- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a69f200: 02. 1185: VARIABLE: '%temp39' TEMPORARY Type node: 0x56065a5f59d0 [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?
0x56065a3fe760: 02. 1150: SHIFT_LEFT Instance: 0x56065a61bfd0 Type node: 0x56065a5f59d0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:60:31:)
0x56065a3fe530: 03- 1086: IDENTIFIER: 'sx' Instance: 0x56065a3dbe30 Type node: 0x56065a5f59d0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_shift.ajs:60:28:)
0x56065a3fe990: 03- 1086: IDENTIFIER: 'z' Instance: 0x56065a3dd970 Type node: 0x56065a499360 [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:
0x56065a69f580: 02. 1185: VARIABLE: '%temp40' TEMPORARY Type node: 0x56065a5f59d0 [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]
++ 0x56065a697710: SHIFT_LEFT type:String lhs: VARIABLE var:sy rhs: VARIABLE var:z result: VARIABLE var:%temp2
++ 0x56065a401670: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_left_sy_by_z rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x56065a697a70: SHIFT_LEFT type:String lhs: VARIABLE var:sx rhs: VARIABLE var:w result: VARIABLE var:%temp4
++ 0x56065a6978c0: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_left_sx_by_w rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x56065a697dd0: SHIFT_LEFT type:String lhs: VARIABLE var:sy rhs: VARIABLE var:w result: VARIABLE var:%temp6
++ 0x56065a697c20: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_left_sy_by_w rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x56065a698300: SHIFT_RIGHT type:String lhs: VARIABLE var:sx rhs: VARIABLE var:z result: VARIABLE var:%temp8
++ 0x56065a697f80: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_right_sx_by_z rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x56065a698a20: SHIFT_RIGHT type:String lhs: VARIABLE var:sy rhs: VARIABLE var:z result: VARIABLE var:%temp10
++ 0x56065a698680: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_right_sy_by_z rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x56065a699120: SHIFT_RIGHT type:String lhs: VARIABLE var:sx rhs: VARIABLE var:w result: VARIABLE var:%temp12
++ 0x56065a698da0: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_right_sx_by_w rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x56065a699880: SHIFT_RIGHT type:String lhs: VARIABLE var:sy rhs: VARIABLE var:w result: VARIABLE var:%temp14
++ 0x56065a699500: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_right_sy_by_w rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x56065a69a010: SHIFT_RIGHT_UNSIGNED type:String lhs: VARIABLE var:sx rhs: VARIABLE var:z result: VARIABLE var:%temp16
++ 0x56065a699c60: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_right_unsigned_sx_by_z rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x56065a69a770: SHIFT_RIGHT_UNSIGNED type:String lhs: VARIABLE var:sy rhs: VARIABLE var:z result: VARIABLE var:%temp18
++ 0x56065a69a3c0: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_right_unsigned_sy_by_z rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x56065a69aed0: SHIFT_RIGHT_UNSIGNED type:String lhs: VARIABLE var:sx rhs: VARIABLE var:w result: VARIABLE var:%temp20
++ 0x56065a69ab20: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_right_unsigned_sx_by_w rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x56065a69b630: SHIFT_RIGHT_UNSIGNED type:String lhs: VARIABLE var:sy rhs: VARIABLE var:w result: VARIABLE var:%temp22
++ 0x56065a69b280: ASSIGNMENT type:String lhs: VARIABLE var:r_shift_right_unsigned_sy_by_w rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x56065a69bd60: ROTATE_LEFT type:String lhs: VARIABLE var:sx rhs: VARIABLE var:z result: VARIABLE var:%temp24
++ 0x56065a69b9e0: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_left_sx_by_z rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x56065a69c4c0: ROTATE_LEFT type:String lhs: VARIABLE var:sy rhs: VARIABLE var:z result: VARIABLE var:%temp26
++ 0x56065a69c140: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_left_sy_by_z rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x56065a69cc20: ROTATE_LEFT type:String lhs: VARIABLE var:sx rhs: VARIABLE var:w result: VARIABLE var:%temp28
++ 0x56065a69c8a0: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_left_sx_by_w rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x56065a69d380: ROTATE_LEFT type:String lhs: VARIABLE var:sy rhs: VARIABLE var:w result: VARIABLE var:%temp30
++ 0x56065a69d000: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_left_sy_by_w rhs: VARIABLE var:%temp30 result: VARIABLE var:%temp29
++ 0x56065a69dae0: ROTATE_RIGHT type:String lhs: VARIABLE var:sx rhs: VARIABLE var:z result: VARIABLE var:%temp32
++ 0x56065a69d760: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_right_sx_by_z rhs: VARIABLE var:%temp32 result: VARIABLE var:%temp31
++ 0x56065a69e240: ROTATE_RIGHT type:String lhs: VARIABLE var:sy rhs: VARIABLE var:z result: VARIABLE var:%temp34
++ 0x56065a69dec0: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_right_sy_by_z rhs: VARIABLE var:%temp34 result: VARIABLE var:%temp33
++ 0x56065a69e9a0: ROTATE_RIGHT type:String lhs: VARIABLE var:sx rhs: VARIABLE var:w result: VARIABLE var:%temp36
++ 0x56065a69e620: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_right_sx_by_w rhs: VARIABLE var:%temp36 result: VARIABLE var:%temp35
++ 0x56065a69f100: ROTATE_RIGHT type:String lhs: VARIABLE var:sy rhs: VARIABLE var:w result: VARIABLE var:%temp38
++ 0x56065a69ed80: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_right_sy_by_w rhs: VARIABLE var:%temp38 result: VARIABLE var:%temp37
++ 0x56065a69f860: SHIFT_LEFT type:String lhs: VARIABLE var:sx rhs: VARIABLE var:z result: VARIABLE var:%temp40
++ 0x56065a69f4e0: 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)
-------------- 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_shift.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?
0x5a6617de78e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a6617e89000 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:23:)
0x5a6617de7b50: 03- 1086: IDENTIFIER: 'r_sx_product_length' Instance: 0x5a6617de20d0 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:21:)
0x5a6617de86b0: 03- 0046: MEMBER = '.' Instance: 0x5a661802c660 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:34:)
0x5a6617de7da0: 04- 0042: MULTIPLY = '*' Instance: 0x5a6618008c70 Type node: 0x5a6617fe5670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:30:)
0x5a6617de7fd0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x5a6617ddce30 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:28:)
0x5a6617de8220: 05- 1086: IDENTIFIER: 'p' Instance: 0x5a6617de0500 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:32:)
0x5a6617de8450: 04- 1086: IDENTIFIER: 'length' Instance: 0x5a661802c660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:40:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a6618084670: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5a6617de86b0: 02. 0046: MEMBER = '.' Instance: 0x5a661802c660 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:34:)
0x5a6617de7da0: 03- 0042: MULTIPLY = '*' Instance: 0x5a6618008c70 Type node: 0x5a6617fe5670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:30:)
0x5a6617de7fd0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5a6617ddce30 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:28:)
0x5a6617de8220: 04- 1086: IDENTIFIER: 'p' Instance: 0x5a6617de0500 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:32:)
0x5a6617de8450: 03- 1086: IDENTIFIER: 'length' Instance: 0x5a661802c660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:40:)
-> type: Integer
-> -- LHS type: String
-> variable:
0x5a661803b920: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5a6617e89000 [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?
0x5a6617de7da0: 02. 0042: MULTIPLY = '*' Instance: 0x5a6618008c70 Type node: 0x5a6617fe5670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:30:)
0x5a6617de7fd0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5a6617ddce30 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:20:28:)
0x5a6617de8220: 03- 1086: IDENTIFIER: 'p' Instance: 0x5a6617de0500 Type node: 0x5a6617e89000 [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:
0x5a66180843d0: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5a6617fe5670 [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?
0x5a6617de88e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a6617e89000 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:21:15:)
0x5a6617de8b70: 03- 1086: IDENTIFIER: 'r_sy_length' Instance: 0x5a6617de2ea0 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:21:13:)
0x5a6617de8fd0: 03- 0046: MEMBER = '.' Instance: 0x5a661802c660 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:21:20:)
0x5a6617de8da0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5a6617dddbf0 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:21:19:)
0x5a6617de9200: 04- 1086: IDENTIFIER: 'length' Instance: 0x5a661802c660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:21:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a6618059080: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:21:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5a6617de8fd0: 02. 0046: MEMBER = '.' Instance: 0x5a661802c660 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:21:20:)
0x5a6617de8da0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x5a6617dddbf0 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:21:19:)
0x5a6617de9200: 03- 1086: IDENTIFIER: 'length' Instance: 0x5a661802c660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:21:26:)
-> type: Integer
-> -- LHS type: String
-> variable:
0x5a6617ef26c0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5a6617e89000 [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?
0x5a6617de9430: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a6617e89000 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:23:)
0x5a6617de96f0: 03- 1086: IDENTIFIER: 'r_sy_product_length' Instance: 0x5a6617de3c40 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:21:)
0x5a6617dea210: 03- 0046: MEMBER = '.' Instance: 0x5a661802c660 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:34:)
0x5a6617de9920: 04- 0042: MULTIPLY = '*' Instance: 0x5a6618008c70 Type node: 0x5a6617fe5670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:30:)
0x5a6617de9b50: 05- 1086: IDENTIFIER: 'sy' Instance: 0x5a6617dddbf0 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:28:)
0x5a6617de9d80: 05- 1086: IDENTIFIER: 'p' Instance: 0x5a6617de0500 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:32:)
0x5a6617de9fb0: 04- 1086: IDENTIFIER: 'length' Instance: 0x5a661802c660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:40:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a6618059410: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5a6617dea210: 02. 0046: MEMBER = '.' Instance: 0x5a661802c660 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:34:)
0x5a6617de9920: 03- 0042: MULTIPLY = '*' Instance: 0x5a6618008c70 Type node: 0x5a6617fe5670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:30:)
0x5a6617de9b50: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5a6617dddbf0 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:28:)
0x5a6617de9d80: 04- 1086: IDENTIFIER: 'p' Instance: 0x5a6617de0500 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:32:)
0x5a6617de9fb0: 03- 1086: IDENTIFIER: 'length' Instance: 0x5a661802c660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:40:)
-> type: Integer
-> -- LHS type: String
-> variable:
0x5a6618059600: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5a6617e89000 [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?
0x5a6617de9920: 02. 0042: MULTIPLY = '*' Instance: 0x5a6618008c70 Type node: 0x5a6617fe5670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:30:)
0x5a6617de9b50: 03- 1086: IDENTIFIER: 'sy' Instance: 0x5a6617dddbf0 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:22:28:)
0x5a6617de9d80: 03- 1086: IDENTIFIER: 'p' Instance: 0x5a6617de0500 Type node: 0x5a6617e89000 [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:
0x5a6618086ef0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5a6617fe5670 [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?
0x5a6617dea440: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a6617e89000 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:23:15:)
0x5a6617dea6d0: 03- 1086: IDENTIFIER: 'r_sz_length' Instance: 0x5a6617de4b20 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:23:13:)
0x5a6617deab30: 03- 0046: MEMBER = '.' Instance: 0x5a661802c660 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:23:20:)
0x5a6617dea900: 04- 1086: IDENTIFIER: 'sz' Instance: 0x5a6617dde970 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:23:19:)
0x5a6617dead60: 04- 1086: IDENTIFIER: 'length' Instance: 0x5a661802c660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:23:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a6618087290: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:23:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5a6617deab30: 02. 0046: MEMBER = '.' Instance: 0x5a661802c660 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:23:20:)
0x5a6617dea900: 03- 1086: IDENTIFIER: 'sz' Instance: 0x5a6617dde970 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:23:19:)
0x5a6617dead60: 03- 1086: IDENTIFIER: 'length' Instance: 0x5a661802c660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:23:26:)
-> type: Integer
-> -- LHS type: String
-> variable:
0x5a6618087610: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5a6617e89000 [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?
0x5a6617deaf90: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a6617e89000 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:23:)
0x5a6617deb250: 03- 1086: IDENTIFIER: 'r_sz_product_length' Instance: 0x5a6617de58c0 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:21:)
0x5a6617debd70: 03- 0046: MEMBER = '.' Instance: 0x5a661802c660 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:34:)
0x5a6617deb480: 04- 0042: MULTIPLY = '*' Instance: 0x5a6618008c70 Type node: 0x5a6617fe5670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:30:)
0x5a6617deb6b0: 05- 1086: IDENTIFIER: 'sz' Instance: 0x5a6617dde970 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:28:)
0x5a6617deb8e0: 05- 1086: IDENTIFIER: 'p' Instance: 0x5a6617de0500 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:32:)
0x5a6617debb10: 04- 1086: IDENTIFIER: 'length' Instance: 0x5a661802c660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:40:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a6618087aa0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5a6617debd70: 02. 0046: MEMBER = '.' Instance: 0x5a661802c660 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:34:)
0x5a6617deb480: 03- 0042: MULTIPLY = '*' Instance: 0x5a6618008c70 Type node: 0x5a6617fe5670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:30:)
0x5a6617deb6b0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x5a6617dde970 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:28:)
0x5a6617deb8e0: 04- 1086: IDENTIFIER: 'p' Instance: 0x5a6617de0500 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:32:)
0x5a6617debb10: 03- 1086: IDENTIFIER: 'length' Instance: 0x5a661802c660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:40:)
-> type: Integer
-> -- LHS type: String
-> variable:
0x5a6618087dc0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x5a6617e89000 [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?
0x5a6617deb480: 02. 0042: MULTIPLY = '*' Instance: 0x5a6618008c70 Type node: 0x5a6617fe5670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:30:)
0x5a6617deb6b0: 03- 1086: IDENTIFIER: 'sz' Instance: 0x5a6617dde970 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:24:28:)
0x5a6617deb8e0: 03- 1086: IDENTIFIER: 'p' Instance: 0x5a6617de0500 Type node: 0x5a6617e89000 [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:
0x5a66180881a0: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5a6617fe5670 [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?
0x5a6617debfa0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a6617e89000 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:25:15:)
0x5a6617dec230: 03- 1086: IDENTIFIER: 'r_sw_length' Instance: 0x5a6617de6690 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:25:13:)
0x5a6617dec690: 03- 0046: MEMBER = '.' Instance: 0x5a661802c660 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:25:20:)
0x5a6617dec460: 04- 1086: IDENTIFIER: 'sw' Instance: 0x5a6617ddf760 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:25:19:)
0x5a6617dec8c0: 04- 1086: IDENTIFIER: 'length' Instance: 0x5a661802c660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:25:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a66180885a0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:25:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5a6617dec690: 02. 0046: MEMBER = '.' Instance: 0x5a661802c660 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:25:20:)
0x5a6617dec460: 03- 1086: IDENTIFIER: 'sw' Instance: 0x5a6617ddf760 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:25:19:)
0x5a6617dec8c0: 03- 1086: IDENTIFIER: 'length' Instance: 0x5a661802c660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:25:26:)
-> type: Integer
-> -- LHS type: String
-> variable:
0x5a6618088920: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5a6617e89000 [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?
0x5a6617decaf0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a6617e89000 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:23:)
0x5a6617decdb0: 03- 1086: IDENTIFIER: 'r_sw_product_length' Instance: 0x5a6617de7430 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:21:)
0x5a6617ded8d0: 03- 0046: MEMBER = '.' Instance: 0x5a661802c660 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:34:)
0x5a6617decfe0: 04- 0042: MULTIPLY = '*' Instance: 0x5a6618008c70 Type node: 0x5a6617fe5670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:30:)
0x5a6617ded210: 05- 1086: IDENTIFIER: 'sw' Instance: 0x5a6617ddf760 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:28:)
0x5a6617ded440: 05- 1086: IDENTIFIER: 'p' Instance: 0x5a6617de0500 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:32:)
0x5a6617ded670: 04- 1086: IDENTIFIER: 'length' Instance: 0x5a661802c660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:40:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a6618088db0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5a6617ded8d0: 02. 0046: MEMBER = '.' Instance: 0x5a661802c660 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:34:)
0x5a6617decfe0: 03- 0042: MULTIPLY = '*' Instance: 0x5a6618008c70 Type node: 0x5a6617fe5670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:30:)
0x5a6617ded210: 04- 1086: IDENTIFIER: 'sw' Instance: 0x5a6617ddf760 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:28:)
0x5a6617ded440: 04- 1086: IDENTIFIER: 'p' Instance: 0x5a6617de0500 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:32:)
0x5a6617ded670: 03- 1086: IDENTIFIER: 'length' Instance: 0x5a661802c660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:40:)
-> type: Integer
-> -- LHS type: String
-> variable:
0x5a66180890d0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5a6617e89000 [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?
0x5a6617decfe0: 02. 0042: MULTIPLY = '*' Instance: 0x5a6618008c70 Type node: 0x5a6617fe5670 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:30:)
0x5a6617ded210: 03- 1086: IDENTIFIER: 'sw' Instance: 0x5a6617ddf760 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:26:28:)
0x5a6617ded440: 03- 1086: IDENTIFIER: 'p' Instance: 0x5a6617de0500 Type node: 0x5a6617e89000 [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:
0x5a66180894b0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x5a6617fe5670 [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?
0x5a6617dedb00: 02. 0061: ASSIGNMENT = '=' Type node: 0x5a6617e89000 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:29:15:)
0x5a6617dedd90: 03- 1086: IDENTIFIER: 'r_sx_length' Instance: 0x5a6617de1330 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:29:13:)
0x5a6617dee1f0: 03- 0046: MEMBER = '.' Instance: 0x5a661802c660 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:29:20:)
0x5a6617dedfc0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5a6617ddce30 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:29:19:)
0x5a6617dee420: 04- 1086: IDENTIFIER: 'length' Instance: 0x5a661802c660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:29:26:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x5a66180898b0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:29:15:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5a6617dee1f0: 02. 0046: MEMBER = '.' Instance: 0x5a661802c660 Type node: 0x5a6617e89000 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:29:20:)
0x5a6617dedfc0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5a6617ddce30 Type node: 0x5a6617fe5670 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:29:19:)
0x5a6617dee420: 03- 1086: IDENTIFIER: 'length' Instance: 0x5a661802c660 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_length.ajs:29:26:)
-> type: Integer
-> -- LHS type: String
-> variable:
0x5a6618089c30: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x5a6617e89000 [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]
++ 0x5a661805a680: MULTIPLY type:String lhs: VARIABLE var:sx rhs: VARIABLE var:p result: VARIABLE var:%temp3
++ 0x5a661805a530: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:%temp3 rhs: IDENTIFIER id:length result: VARIABLE var:%temp2
++ 0x5a6617df1310: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sx_product_length rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5a6618086aa0: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:sy rhs: IDENTIFIER id:length result: VARIABLE var:%temp5
++ 0x5a66180868f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sy_length rhs: VARIABLE var:%temp5 result: VARIABLE var:%temp4
++ 0x5a6618087170: MULTIPLY type:String lhs: VARIABLE var:sy rhs: VARIABLE var:p result: VARIABLE var:%temp8
++ 0x5a6618086e50: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:%temp8 rhs: IDENTIFIER id:length result: VARIABLE var:%temp7
++ 0x5a6618086c40: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sy_product_length rhs: VARIABLE var:%temp7 result: VARIABLE var:%temp6
++ 0x5a6618087950: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:sz rhs: IDENTIFIER id:length result: VARIABLE var:%temp10
++ 0x5a6618087570: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sz_length rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x5a6618088420: MULTIPLY type:String lhs: VARIABLE var:sz rhs: VARIABLE var:p result: VARIABLE var:%temp13
++ 0x5a6618088100: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:%temp13 rhs: IDENTIFIER id:length result: VARIABLE var:%temp12
++ 0x5a6618087d20: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sz_product_length rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5a6618088c60: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:sw rhs: IDENTIFIER id:length result: VARIABLE var:%temp15
++ 0x5a6618088880: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sw_length rhs: VARIABLE var:%temp15 result: VARIABLE var:%temp14
++ 0x5a6618089730: MULTIPLY type:String lhs: VARIABLE var:sw rhs: VARIABLE var:p result: VARIABLE var:%temp18
++ 0x5a6618089410: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:%temp18 rhs: IDENTIFIER id:length result: VARIABLE var:%temp17
++ 0x5a6618089030: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sw_product_length rhs: VARIABLE var:%temp17 result: VARIABLE var:%temp16
++ 0x5a6618089f70: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:sx rhs: IDENTIFIER id:length result: VARIABLE var:%temp20
++ 0x5a6618089b90: 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)
-------------- 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_length.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?
0x610915050720: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:69:17:)
0x6109150509a0: 03- 1086: IDENTIFIER: 'r_sx_equal_sx' Instance: 0x610915026710 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:69:15:)
0x610915050e40: 03- 1067: EQUAL Instance: 0x610915299810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:69:24:)
0x610915050c00: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:69:21:)
0x6109150510a0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x610915309210: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915050e40: 02. 1067: EQUAL Instance: 0x610915299810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:69:24:)
0x610915050c00: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:69:21:)
0x6109150510a0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x6109152c04c0: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x61091515f4f0 [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?
0x6109150512e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:70:17:)
0x610915051550: 03- 1086: IDENTIFIER: 'r_sx_equal_sz' Instance: 0x6109150283a0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:70:15:)
0x6109150519d0: 03- 1067: EQUAL Instance: 0x610915299810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:70:24:)
0x610915051790: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:70:21:)
0x610915051c10: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915177260: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x61091515f4f0 [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?
0x6109150519d0: 02. 1067: EQUAL Instance: 0x610915299810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:70:24:)
0x610915051790: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:70:21:)
0x610915051c10: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915308f70: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915051e50: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:71:17:)
0x6109150520f0: 03- 1086: IDENTIFIER: 'r_sy_equal_sz' Instance: 0x6109150291a0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:71:15:)
0x610915052570: 03- 1067: EQUAL Instance: 0x610915299810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:71:24:)
0x610915052330: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:71:21:)
0x6109150527b0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x6109152ddc20: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915052570: 02. 1067: EQUAL Instance: 0x610915299810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:71:24:)
0x610915052330: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:71:21:)
0x6109150527b0: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x6109152ddfb0: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x61091515f4f0 [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?
0x6109150529f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:72:26:)
0x610915052cc0: 03- 1086: IDENTIFIER: 'r_sx_strictly_equal_sx' Instance: 0x610915029fa0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:72:24:)
0x610915053140: 03- 1160: STRICTLY_EQUAL Instance: 0x61091529b810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:72:33:)
0x610915052f00: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:72:30:)
0x610915053380: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x6109152de1a0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915053140: 02. 1160: STRICTLY_EQUAL Instance: 0x61091529b810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:72:33:)
0x610915052f00: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:72:30:)
0x610915053380: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x61091530e0c0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x61091515f4f0 [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?
0x6109150535c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:73:26:)
0x610915053890: 03- 1086: IDENTIFIER: 'r_sx_strictly_equal_sy' Instance: 0x61091502aee0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:73:24:)
0x610915053d10: 03- 1160: STRICTLY_EQUAL Instance: 0x61091529b810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:73:33:)
0x610915053ad0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:73:30:)
0x610915053f50: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x61091530e450: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915053d10: 02. 1160: STRICTLY_EQUAL Instance: 0x61091529b810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:73:33:)
0x610915053ad0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:73:30:)
0x610915053f50: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x61091530e7e0: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915054190: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:74:26:)
0x610915054460: 03- 1086: IDENTIFIER: 'r_sx_strictly_equal_sz' Instance: 0x61091502bd10 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:74:24:)
0x6109150548e0: 03- 1160: STRICTLY_EQUAL Instance: 0x61091529b810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:74:33:)
0x6109150546a0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:74:30:)
0x610915054b20: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x61091530eb70: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x61091515f4f0 [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?
0x6109150548e0: 02. 1160: STRICTLY_EQUAL Instance: 0x61091529b810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:74:33:)
0x6109150546a0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:74:30:)
0x610915054b20: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x61091530ef00: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915054d60: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:75:26:)
0x610915055030: 03- 1086: IDENTIFIER: 'r_sy_strictly_equal_sz' Instance: 0x61091502cb40 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:75:24:)
0x6109150554b0: 03- 1160: STRICTLY_EQUAL Instance: 0x61091529b810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:75:33:)
0x610915055270: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:75:30:)
0x6109150556f0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x61091530f290: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x61091515f4f0 [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?
0x6109150554b0: 02. 1160: STRICTLY_EQUAL Instance: 0x61091529b810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:75:33:)
0x610915055270: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:75:30:)
0x6109150556f0: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x61091530f620: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915055930: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:82:21:)
0x610915055c00: 03- 1086: IDENTIFIER: 'r_sx_not_equal_sx' Instance: 0x61091502d970 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:82:19:)
0x610915056080: 03- 1122: NOT_EQUAL Instance: 0x61091529a810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:82:28:)
0x610915055e40: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:82:25:)
0x6109150562c0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x61091530f9b0: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915056080: 02. 1122: NOT_EQUAL Instance: 0x61091529a810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:82:28:)
0x610915055e40: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:82:25:)
0x6109150562c0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x61091530fd40: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915056500: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:83:21:)
0x6109150567d0: 03- 1086: IDENTIFIER: 'r_sx_not_equal_sy' Instance: 0x61091502e7a0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:83:19:)
0x610915056c50: 03- 1122: NOT_EQUAL Instance: 0x61091529a810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:83:28:)
0x610915056a10: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:83:25:)
0x610915056e90: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x6109153100d0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915056c50: 02. 1122: NOT_EQUAL Instance: 0x61091529a810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:83:28:)
0x610915056a10: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:83:25:)
0x610915056e90: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x610915310460: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x61091515f4f0 [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?
0x6109150570d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:84:21:)
0x6109150573a0: 03- 1086: IDENTIFIER: 'r_sx_not_equal_sz' Instance: 0x61091502f5d0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:84:19:)
0x610915057820: 03- 1122: NOT_EQUAL Instance: 0x61091529a810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:84:28:)
0x6109150575e0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:84:25:)
0x610915057a60: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x6109153107f0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915057820: 02. 1122: NOT_EQUAL Instance: 0x61091529a810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:84:28:)
0x6109150575e0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:84:25:)
0x610915057a60: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915310b80: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915057ca0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:85:21:)
0x610915057f70: 03- 1086: IDENTIFIER: 'r_sy_not_equal_sz' Instance: 0x610915030400 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:85:19:)
0x6109150583f0: 03- 1122: NOT_EQUAL Instance: 0x61091529a810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:85:28:)
0x6109150581b0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:85:25:)
0x610915058630: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915310f10: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x61091515f4f0 [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?
0x6109150583f0: 02. 1122: NOT_EQUAL Instance: 0x61091529a810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:85:28:)
0x6109150581b0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:85:25:)
0x610915058630: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x6109153112a0: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915058870: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:86:30:)
0x610915058b40: 03- 1086: IDENTIFIER: 'r_sx_strictly_not_equal_sx' Instance: 0x610915031230 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:86:28:)
0x610915058fc0: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x61091529c810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:86:37:)
0x610915058d80: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:86:34:)
0x610915059200: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x610915311630: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915058fc0: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x61091529c810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:86:37:)
0x610915058d80: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:86:34:)
0x610915059200: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x6109153119c0: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915059440: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:87:30:)
0x610915059710: 03- 1086: IDENTIFIER: 'r_sx_strictly_not_equal_sy' Instance: 0x610915032060 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:87:28:)
0x610915059b90: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x61091529c810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:87:37:)
0x610915059950: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:87:34:)
0x610915059dd0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x610915311d50: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915059b90: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x61091529c810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:87:37:)
0x610915059950: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:87:34:)
0x610915059dd0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x6109153120e0: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x61091515f4f0 [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?
0x61091505a010: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:88:30:)
0x61091505aaf0: 03- 1086: IDENTIFIER: 'r_sx_strictly_not_equal_sz' Instance: 0x610915032e90 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:88:28:)
0x61091505af70: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x61091529c810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:88:37:)
0x61091505ad30: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:88:34:)
0x61091505b1b0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915312470: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x61091515f4f0 [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?
0x61091505af70: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x61091529c810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:88:37:)
0x61091505ad30: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:88:34:)
0x61091505b1b0: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915312800: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x61091515f4f0 [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?
0x61091505b3f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:89:30:)
0x61091505b6c0: 03- 1086: IDENTIFIER: 'r_sy_strictly_not_equal_sz' Instance: 0x610915033cc0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:89:28:)
0x61091505bb40: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x61091529c810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:89:37:)
0x61091505b900: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:89:34:)
0x61091505bd80: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915312b90: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x61091515f4f0 [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?
0x61091505bb40: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x61091529c810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:89:37:)
0x61091505b900: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:89:34:)
0x61091505bd80: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915312f20: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x61091515f4f0 [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?
0x61091505bfc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:91:16:)
0x61091505c260: 03- 1086: IDENTIFIER: 'r_sx_less_sx' Instance: 0x610915034af0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:91:14:)
0x61091505c6e0: 03- 0060: LESS = '<' Instance: 0x610915295810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:91:22:)
0x61091505c4a0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:91:20:)
0x61091505c920: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x6109153132e0: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x61091515f4f0 [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?
0x61091505c6e0: 02. 0060: LESS = '<' Instance: 0x610915295810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:91:22:)
0x61091505c4a0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:91:20:)
0x61091505c920: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x610915313670: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x61091515f4f0 [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?
0x61091505cb60: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:92:16:)
0x61091505ce00: 03- 1086: IDENTIFIER: 'r_sx_less_sy' Instance: 0x6109150358f0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:92:14:)
0x61091505d280: 03- 0060: LESS = '<' Instance: 0x610915295810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:92:22:)
0x61091505d040: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:92:20:)
0x61091505d4c0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x610915313a60: 02. 1185: VARIABLE: '%temp33' TEMPORARY Type node: 0x61091515f4f0 [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?
0x61091505d280: 02. 0060: LESS = '<' Instance: 0x610915295810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:92:22:)
0x61091505d040: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:92:20:)
0x61091505d4c0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x610915313df0: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x61091515f4f0 [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?
0x61091505d700: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:93:16:)
0x61091505d9a0: 03- 1086: IDENTIFIER: 'r_sx_less_sz' Instance: 0x6109150366f0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:93:14:)
0x61091505de20: 03- 0060: LESS = '<' Instance: 0x610915295810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:93:22:)
0x61091505dbe0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:93:20:)
0x61091505e060: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x6109153141e0: 02. 1185: VARIABLE: '%temp35' TEMPORARY Type node: 0x61091515f4f0 [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?
0x61091505de20: 02. 0060: LESS = '<' Instance: 0x610915295810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:93:22:)
0x61091505dbe0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:93:20:)
0x61091505e060: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915314570: 02. 1185: VARIABLE: '%temp36' TEMPORARY Type node: 0x61091515f4f0 [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?
0x61091505e2a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:94:16:)
0x61091505e540: 03- 1086: IDENTIFIER: 'r_sy_less_sz' Instance: 0x6109150374f0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:94:14:)
0x61091505e9c0: 03- 0060: LESS = '<' Instance: 0x610915295810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:94:22:)
0x61091505e780: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:94:20:)
0x61091505ec00: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915314960: 02. 1185: VARIABLE: '%temp37' TEMPORARY Type node: 0x61091515f4f0 [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?
0x61091505e9c0: 02. 0060: LESS = '<' Instance: 0x610915295810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:94:22:)
0x61091505e780: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:94:20:)
0x61091505ec00: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915314cf0: 02. 1185: VARIABLE: '%temp38' TEMPORARY Type node: 0x61091515f4f0 [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?
0x61091505ee40: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:95:22:)
0x61091505f110: 03- 1086: IDENTIFIER: 'r_sx_less_equal_sx' Instance: 0x6109150382f0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:95:20:)
0x61091505f590: 03- 1104: LESS_EQUAL Instance: 0x610915297810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:95:29:)
0x61091505f350: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:95:26:)
0x61091505f7d0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x6109153150e0: 02. 1185: VARIABLE: '%temp39' TEMPORARY Type node: 0x61091515f4f0 [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?
0x61091505f590: 02. 1104: LESS_EQUAL Instance: 0x610915297810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:95:29:)
0x61091505f350: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:95:26:)
0x61091505f7d0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x610915315490: 02. 1185: VARIABLE: '%temp40' TEMPORARY Type node: 0x61091515f4f0 [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?
0x61091505fa10: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:96:22:)
0x61091505fce0: 03- 1086: IDENTIFIER: 'r_sx_less_equal_sy' Instance: 0x610915039120 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:96:20:)
0x610915060160: 03- 1104: LESS_EQUAL Instance: 0x610915297810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:96:29:)
0x61091505ff20: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:96:26:)
0x6109150603a0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x610915315880: 02. 1185: VARIABLE: '%temp41' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915060160: 02. 1104: LESS_EQUAL Instance: 0x610915297810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:96:29:)
0x61091505ff20: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:96:26:)
0x6109150603a0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x610915315c10: 02. 1185: VARIABLE: '%temp42' TEMPORARY Type node: 0x61091515f4f0 [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?
0x6109150605e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:97:22:)
0x6109150608b0: 03- 1086: IDENTIFIER: 'r_sx_less_equal_sz' Instance: 0x610915039f50 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:97:20:)
0x610915060d30: 03- 1104: LESS_EQUAL Instance: 0x610915297810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:97:29:)
0x610915060af0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:97:26:)
0x610915060f70: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915316000: 02. 1185: VARIABLE: '%temp43' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915060d30: 02. 1104: LESS_EQUAL Instance: 0x610915297810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:97:29:)
0x610915060af0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:97:26:)
0x610915060f70: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915316390: 02. 1185: VARIABLE: '%temp44' TEMPORARY Type node: 0x61091515f4f0 [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?
0x6109150611b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:98:22:)
0x610915061480: 03- 1086: IDENTIFIER: 'r_sy_less_equal_sz' Instance: 0x61091503ad80 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:98:20:)
0x610915061900: 03- 1104: LESS_EQUAL Instance: 0x610915297810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:98:29:)
0x6109150616c0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:98:26:)
0x610915061b40: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915316780: 02. 1185: VARIABLE: '%temp45' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915061900: 02. 1104: LESS_EQUAL Instance: 0x610915297810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:98:29:)
0x6109150616c0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:98:26:)
0x610915061b40: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915316b10: 02. 1185: VARIABLE: '%temp46' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915061d80: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:100:19:)
0x610915062020: 03- 1086: IDENTIFIER: 'r_sx_greater_sx' Instance: 0x61091503bbb0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:100:17:)
0x6109150624a0: 03- 0062: GREATER = '>' Instance: 0x610915296810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:100:25:)
0x610915062260: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:100:23:)
0x6109150626e0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x610915316f00: 02. 1185: VARIABLE: '%temp47' TEMPORARY Type node: 0x61091515f4f0 [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?
0x6109150624a0: 02. 0062: GREATER = '>' Instance: 0x610915296810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:100:25:)
0x610915062260: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:100:23:)
0x6109150626e0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x610915317290: 02. 1185: VARIABLE: '%temp48' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915062920: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:101:19:)
0x610915062bc0: 03- 1086: IDENTIFIER: 'r_sx_greater_sy' Instance: 0x61091503c9b0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:101:17:)
0x610915063040: 03- 0062: GREATER = '>' Instance: 0x610915296810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:101:25:)
0x610915062e00: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:101:23:)
0x610915063280: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x610915317680: 02. 1185: VARIABLE: '%temp49' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915063040: 02. 0062: GREATER = '>' Instance: 0x610915296810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:101:25:)
0x610915062e00: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:101:23:)
0x610915063280: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x610915317a10: 02. 1185: VARIABLE: '%temp50' TEMPORARY Type node: 0x61091515f4f0 [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?
0x6109150634c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:102:19:)
0x610915063760: 03- 1086: IDENTIFIER: 'r_sx_greater_sz' Instance: 0x61091503d7b0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:102:17:)
0x610915063be0: 03- 0062: GREATER = '>' Instance: 0x610915296810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:102:25:)
0x6109150639a0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:102:23:)
0x610915063e20: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915317e00: 02. 1185: VARIABLE: '%temp51' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915063be0: 02. 0062: GREATER = '>' Instance: 0x610915296810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:102:25:)
0x6109150639a0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:102:23:)
0x610915063e20: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915318190: 02. 1185: VARIABLE: '%temp52' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915064060: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:103:19:)
0x610915064300: 03- 1086: IDENTIFIER: 'r_sy_greater_sz' Instance: 0x61091503e5b0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:103:17:)
0x610915064780: 03- 0062: GREATER = '>' Instance: 0x610915296810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:103:25:)
0x610915064540: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:103:23:)
0x6109150649c0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915318580: 02. 1185: VARIABLE: '%temp53' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915064780: 02. 0062: GREATER = '>' Instance: 0x610915296810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:103:25:)
0x610915064540: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:103:23:)
0x6109150649c0: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915318910: 02. 1185: VARIABLE: '%temp54' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915064c00: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:104:25:)
0x610915064ed0: 03- 1086: IDENTIFIER: 'r_sx_greater_equal_sx' Instance: 0x61091503f3b0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:104:23:)
0x610915065350: 03- 1084: GREATER_EQUAL Instance: 0x610915298810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:104:31:)
0x610915065110: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:104:29:)
0x610915065590: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x610915318d00: 02. 1185: VARIABLE: '%temp55' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915065350: 02. 1084: GREATER_EQUAL Instance: 0x610915298810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:104:31:)
0x610915065110: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:104:29:)
0x610915065590: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x610915319090: 02. 1185: VARIABLE: '%temp56' TEMPORARY Type node: 0x61091515f4f0 [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?
0x6109150657d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:105:25:)
0x610915065aa0: 03- 1086: IDENTIFIER: 'r_sx_greater_equal_sy' Instance: 0x6109150405f0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:105:23:)
0x610915065f20: 03- 1084: GREATER_EQUAL Instance: 0x610915298810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:105:31:)
0x610915065ce0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:105:29:)
0x610915066160: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x610915319480: 02. 1185: VARIABLE: '%temp57' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915065f20: 02. 1084: GREATER_EQUAL Instance: 0x610915298810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:105:31:)
0x610915065ce0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:105:29:)
0x610915066160: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x610915319810: 02. 1185: VARIABLE: '%temp58' TEMPORARY Type node: 0x61091515f4f0 [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?
0x6109150663a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:106:25:)
0x610915066670: 03- 1086: IDENTIFIER: 'r_sx_greater_equal_sz' Instance: 0x610915041420 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:106:23:)
0x610915066af0: 03- 1084: GREATER_EQUAL Instance: 0x610915298810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:106:31:)
0x6109150668b0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:106:29:)
0x610915066d30: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915319c00: 02. 1185: VARIABLE: '%temp59' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915066af0: 02. 1084: GREATER_EQUAL Instance: 0x610915298810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:106:31:)
0x6109150668b0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:106:29:)
0x610915066d30: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915319f90: 02. 1185: VARIABLE: '%temp60' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915066f70: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:107:25:)
0x610915067240: 03- 1086: IDENTIFIER: 'r_sy_greater_equal_sz' Instance: 0x610915042250 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:107:23:)
0x6109150676c0: 03- 1084: GREATER_EQUAL Instance: 0x610915298810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:107:31:)
0x610915067480: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:107:29:)
0x610915067900: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x61091531a380: 02. 1185: VARIABLE: '%temp61' TEMPORARY Type node: 0x61091515f4f0 [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?
0x6109150676c0: 02. 1084: GREATER_EQUAL Instance: 0x610915298810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:107:31:)
0x610915067480: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:107:29:)
0x610915067900: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x61091531a710: 02. 1185: VARIABLE: '%temp62' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915067b40: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091510dba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:109:19:)
0x610915067de0: 03- 1086: IDENTIFIER: 'r_sx_compare_sx' Instance: 0x610915043080 Type node: 0x61091510dba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:109:17:)
0x610915068260: 03- 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:109:26:)
0x610915068020: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:109:23:)
0x6109150684a0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x61091531ab00: 02. 1185: VARIABLE: '%temp63' TEMPORARY Type node: 0x61091510dba0 [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?
0x610915068260: 02. 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:109:26:)
0x610915068020: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:109:23:)
0x6109150684a0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x61091531ae90: 02. 1185: VARIABLE: '%temp64' TEMPORARY Type node: 0x6109152c06f0 [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?
0x6109150686e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091510dba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:110:19:)
0x610915068980: 03- 1086: IDENTIFIER: 'r_sx_compare_sy' Instance: 0x610915043e80 Type node: 0x61091510dba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:110:17:)
0x610915068e00: 03- 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:110:26:)
0x610915068bc0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:110:23:)
0x610915069040: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x61091531b280: 02. 1185: VARIABLE: '%temp65' TEMPORARY Type node: 0x61091510dba0 [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?
0x610915068e00: 02. 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:110:26:)
0x610915068bc0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:110:23:)
0x610915069040: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x61091531b610: 02. 1185: VARIABLE: '%temp66' TEMPORARY Type node: 0x6109152c06f0 [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?
0x610915069280: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091510dba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:111:19:)
0x610915069520: 03- 1086: IDENTIFIER: 'r_sx_compare_sz' Instance: 0x610915044c80 Type node: 0x61091510dba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:111:17:)
0x6109150699a0: 03- 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:111:26:)
0x610915069760: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:111:23:)
0x610915069be0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x61091531ba00: 02. 1185: VARIABLE: '%temp67' TEMPORARY Type node: 0x61091510dba0 [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?
0x6109150699a0: 02. 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:111:26:)
0x610915069760: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:111:23:)
0x610915069be0: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x61091531bd90: 02. 1185: VARIABLE: '%temp68' TEMPORARY Type node: 0x6109152c06f0 [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?
0x610915069e20: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091510dba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:112:19:)
0x61091506a0c0: 03- 1086: IDENTIFIER: 'r_sx_compare_sw' Instance: 0x610915045a80 Type node: 0x61091510dba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:112:17:)
0x61091506a540: 03- 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:112:26:)
0x61091506a300: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:112:23:)
0x61091506a780: 04- 1086: IDENTIFIER: 'sw' Instance: 0x610915025910 Type node: 0x61091526a210 [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:
0x61091531c180: 02. 1185: VARIABLE: '%temp69' TEMPORARY Type node: 0x61091510dba0 [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?
0x61091506a540: 02. 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:112:26:)
0x61091506a300: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:112:23:)
0x61091506a780: 03- 1086: IDENTIFIER: 'sw' Instance: 0x610915025910 Type node: 0x61091526a210 [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:
0x61091531c510: 02. 1185: VARIABLE: '%temp70' TEMPORARY Type node: 0x6109152c06f0 [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?
0x61091506a9c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091510dba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:113:19:)
0x61091506ac60: 03- 1086: IDENTIFIER: 'r_sy_compare_sx' Instance: 0x610915046880 Type node: 0x61091510dba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:113:17:)
0x61091506b0e0: 03- 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:113:26:)
0x61091506aea0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:113:23:)
0x61091506b320: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x61091531c900: 02. 1185: VARIABLE: '%temp71' TEMPORARY Type node: 0x61091510dba0 [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?
0x61091506b0e0: 02. 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:113:26:)
0x61091506aea0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:113:23:)
0x61091506b320: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x61091531cc90: 02. 1185: VARIABLE: '%temp72' TEMPORARY Type node: 0x6109152c06f0 [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?
0x61091506b560: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091510dba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:114:19:)
0x61091506b800: 03- 1086: IDENTIFIER: 'r_sy_compare_sy' Instance: 0x610915047680 Type node: 0x61091510dba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:114:17:)
0x61091506bc80: 03- 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:114:26:)
0x61091506ba40: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:114:23:)
0x61091506bec0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x61091531d050: 02. 1185: VARIABLE: '%temp73' TEMPORARY Type node: 0x61091510dba0 [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?
0x61091506bc80: 02. 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:114:26:)
0x61091506ba40: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:114:23:)
0x61091506bec0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x61091531d3e0: 02. 1185: VARIABLE: '%temp74' TEMPORARY Type node: 0x6109152c06f0 [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?
0x61091506c100: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091510dba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:115:19:)
0x61091506c3a0: 03- 1086: IDENTIFIER: 'r_sy_compare_sz' Instance: 0x610915048480 Type node: 0x61091510dba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:115:17:)
0x61091506c820: 03- 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:115:26:)
0x61091506c5e0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:115:23:)
0x61091506ca60: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x61091531d7d0: 02. 1185: VARIABLE: '%temp75' TEMPORARY Type node: 0x61091510dba0 [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?
0x61091506c820: 02. 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:115:26:)
0x61091506c5e0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:115:23:)
0x61091506ca60: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x61091531db60: 02. 1185: VARIABLE: '%temp76' TEMPORARY Type node: 0x6109152c06f0 [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?
0x61091506cca0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091510dba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:116:19:)
0x61091506cf40: 03- 1086: IDENTIFIER: 'r_sy_compare_sw' Instance: 0x610915049280 Type node: 0x61091510dba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:116:17:)
0x61091506d3c0: 03- 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:116:26:)
0x61091506d180: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:116:23:)
0x61091506d600: 04- 1086: IDENTIFIER: 'sw' Instance: 0x610915025910 Type node: 0x61091526a210 [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:
0x61091531df50: 02. 1185: VARIABLE: '%temp77' TEMPORARY Type node: 0x61091510dba0 [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?
0x61091506d3c0: 02. 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:116:26:)
0x61091506d180: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:116:23:)
0x61091506d600: 03- 1086: IDENTIFIER: 'sw' Instance: 0x610915025910 Type node: 0x61091526a210 [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:
0x61091531e2e0: 02. 1185: VARIABLE: '%temp78' TEMPORARY Type node: 0x6109152c06f0 [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?
0x61091506d840: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091510dba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:117:19:)
0x61091506dae0: 03- 1086: IDENTIFIER: 'r_sz_compare_sx' Instance: 0x61091504a080 Type node: 0x61091510dba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:117:17:)
0x61091506df60: 03- 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:117:26:)
0x61091506dd20: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:117:23:)
0x61091506e1a0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x61091531e6d0: 02. 1185: VARIABLE: '%temp79' TEMPORARY Type node: 0x61091510dba0 [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?
0x61091506df60: 02. 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:117:26:)
0x61091506dd20: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:117:23:)
0x61091506e1a0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x61091531ea60: 02. 1185: VARIABLE: '%temp80' TEMPORARY Type node: 0x6109152c06f0 [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?
0x61091506e3e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091510dba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:118:19:)
0x61091506e680: 03- 1086: IDENTIFIER: 'r_sz_compare_sy' Instance: 0x61091504ae80 Type node: 0x61091510dba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:118:17:)
0x61091506eb00: 03- 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:118:26:)
0x61091506e8c0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:118:23:)
0x61091506ed40: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x61091531ee50: 02. 1185: VARIABLE: '%temp81' TEMPORARY Type node: 0x61091510dba0 [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?
0x61091506eb00: 02. 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:118:26:)
0x61091506e8c0: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:118:23:)
0x61091506ed40: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x61091531f1e0: 02. 1185: VARIABLE: '%temp82' TEMPORARY Type node: 0x6109152c06f0 [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?
0x61091506ef80: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091510dba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:119:19:)
0x61091506f220: 03- 1086: IDENTIFIER: 'r_sz_compare_sz' Instance: 0x61091504bc80 Type node: 0x61091510dba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:119:17:)
0x61091506f6a0: 03- 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:119:26:)
0x61091506f460: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:119:23:)
0x61091506f8e0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x61091531f5d0: 02. 1185: VARIABLE: '%temp83' TEMPORARY Type node: 0x61091510dba0 [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?
0x61091506f6a0: 02. 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:119:26:)
0x61091506f460: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:119:23:)
0x61091506f8e0: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x61091531f960: 02. 1185: VARIABLE: '%temp84' TEMPORARY Type node: 0x6109152c06f0 [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?
0x61091506fb20: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091510dba0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:120:19:)
0x61091506fdc0: 03- 1086: IDENTIFIER: 'r_sz_compare_sw' Instance: 0x61091504ca80 Type node: 0x61091510dba0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:120:17:)
0x610915070240: 03- 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:120:26:)
0x610915070000: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:120:23:)
0x610915070480: 04- 1086: IDENTIFIER: 'sw' Instance: 0x610915025910 Type node: 0x61091526a210 [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:
0x61091531fd50: 02. 1185: VARIABLE: '%temp85' TEMPORARY Type node: 0x61091510dba0 [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?
0x610915070240: 02. 1051: COMPARE Instance: 0x61091529d810 Type node: 0x6109152c06f0 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:120:26:)
0x610915070000: 03- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:120:23:)
0x610915070480: 03- 1086: IDENTIFIER: 'sw' Instance: 0x610915025910 Type node: 0x61091526a210 [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:
0x6109153200e0: 02. 1185: VARIABLE: '%temp86' TEMPORARY Type node: 0x6109152c06f0 [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?
0x6109150706c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:122:12:)
0x610915070960: 03- 1086: IDENTIFIER: 'r_not_sx' Instance: 0x61091504d880 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:122:10:)
0x610915070ba0: 03- 0033: LOGICAL_NOT = '!' Instance: 0x6109152896a0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:122:15:)
0x610915070de0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [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:
0x6109153204d0: 02. 1185: VARIABLE: '%temp87' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915071020: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:123:12:)
0x6109150712b0: 03- 1086: IDENTIFIER: 'r_not_sy' Instance: 0x61091504e680 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:123:10:)
0x6109150714f0: 03- 0033: LOGICAL_NOT = '!' Instance: 0x6109152896a0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:123:15:)
0x610915071730: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x610915320be0: 02. 1185: VARIABLE: '%temp89' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915071970: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:124:12:)
0x610915071c00: 03- 1086: IDENTIFIER: 'r_not_sz' Instance: 0x61091504f480 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:124:10:)
0x610915071e40: 03- 0033: LOGICAL_NOT = '!' Instance: 0x6109152896a0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:124:15:)
0x610915072080: 04- 1086: IDENTIFIER: 'sz' Instance: 0x610915024ac0 Type node: 0x61091526a210 [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:
0x610915321360: 02. 1185: VARIABLE: '%temp91' TEMPORARY Type node: 0x61091515f4f0 [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?
0x6109150722c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:125:12:)
0x610915072550: 03- 1086: IDENTIFIER: 'r_not_sw' Instance: 0x610915050280 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:125:10:)
0x610915072790: 03- 0033: LOGICAL_NOT = '!' Instance: 0x6109152896a0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:125:15:)
0x6109150729d0: 04- 1086: IDENTIFIER: 'sw' Instance: 0x610915025910 Type node: 0x61091526a210 [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:
0x610915321ae0: 02. 1185: VARIABLE: '%temp93' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915072c10: 02. 0061: ASSIGNMENT = '=' Type node: 0x61091515f4f0 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:128:17:)
0x610915072ea0: 03- 1086: IDENTIFIER: 'r_sx_equal_sy' Instance: 0x6109150275a0 Type node: 0x61091515f4f0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:128:15:)
0x610915073320: 03- 1067: EQUAL Instance: 0x610915299810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:128:24:)
0x6109150730e0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:128:21:)
0x610915073560: 04- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x610915322260: 02. 1185: VARIABLE: '%temp95' TEMPORARY Type node: 0x61091515f4f0 [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?
0x610915073320: 02. 1067: EQUAL Instance: 0x610915299810 Type node: 0x61091515f4f0 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:128:24:)
0x6109150730e0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x610915022ec0 Type node: 0x61091526a210 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_comparison.ajs:128:21:)
0x610915073560: 03- 1086: IDENTIFIER: 'sy' Instance: 0x610915023ce0 Type node: 0x61091526a210 [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:
0x610915322660: 02. 1185: VARIABLE: '%temp96' TEMPORARY Type node: 0x61091515f4f0 [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]
++ 0x61091530d8b0: EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp2
++ 0x610915076200: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_equal_sx rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x61091530db50: EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sz result: VARIABLE var:%temp4
++ 0x61091530da00: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_equal_sz rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x61091530de60: EQUAL type:Boolean lhs: VARIABLE var:sy rhs: VARIABLE var:sz result: VARIABLE var:%temp6
++ 0x61091530dca0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sy_equal_sz rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x61091530e3b0: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp8
++ 0x61091530e020: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_strictly_equal_sx rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x61091530ead0: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp10
++ 0x61091530e740: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_strictly_equal_sy rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x61091530f1f0: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sz result: VARIABLE var:%temp12
++ 0x61091530ee60: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_strictly_equal_sz rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x61091530f910: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:sy rhs: VARIABLE var:sz result: VARIABLE var:%temp14
++ 0x61091530f580: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sy_strictly_equal_sz rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x610915310030: NOT_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp16
++ 0x61091530fca0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_not_equal_sx rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x610915310750: NOT_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp18
++ 0x6109153103c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_not_equal_sy rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x610915310e70: NOT_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sz result: VARIABLE var:%temp20
++ 0x610915310ae0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_not_equal_sz rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x610915311590: NOT_EQUAL type:Boolean lhs: VARIABLE var:sy rhs: VARIABLE var:sz result: VARIABLE var:%temp22
++ 0x610915311200: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sy_not_equal_sz rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x610915311cb0: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp24
++ 0x610915311920: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_strictly_not_equal_sx rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x6109153123d0: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp26
++ 0x610915312040: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_strictly_not_equal_sy rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x610915312af0: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sz result: VARIABLE var:%temp28
++ 0x610915312760: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_strictly_not_equal_sz rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x610915313210: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:sy rhs: VARIABLE var:sz result: VARIABLE var:%temp30
++ 0x610915312e80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sy_strictly_not_equal_sz rhs: VARIABLE var:%temp30 result: VARIABLE var:%temp29
++ 0x610915313960: LESS type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp32
++ 0x6109153135d0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_less_sx rhs: VARIABLE var:%temp32 result: VARIABLE var:%temp31
++ 0x6109153140e0: LESS type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp34
++ 0x610915313d50: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_less_sy rhs: VARIABLE var:%temp34 result: VARIABLE var:%temp33
++ 0x610915314860: LESS type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sz result: VARIABLE var:%temp36
++ 0x6109153144d0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_less_sz rhs: VARIABLE var:%temp36 result: VARIABLE var:%temp35
++ 0x610915314fe0: LESS type:Boolean lhs: VARIABLE var:sy rhs: VARIABLE var:sz result: VARIABLE var:%temp38
++ 0x610915314c50: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sy_less_sz rhs: VARIABLE var:%temp38 result: VARIABLE var:%temp37
++ 0x610915315780: LESS_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp40
++ 0x6109153153d0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_less_equal_sx rhs: VARIABLE var:%temp40 result: VARIABLE var:%temp39
++ 0x610915315f00: LESS_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp42
++ 0x610915315b70: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_less_equal_sy rhs: VARIABLE var:%temp42 result: VARIABLE var:%temp41
++ 0x610915316680: LESS_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sz result: VARIABLE var:%temp44
++ 0x6109153162f0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_less_equal_sz rhs: VARIABLE var:%temp44 result: VARIABLE var:%temp43
++ 0x610915316e00: LESS_EQUAL type:Boolean lhs: VARIABLE var:sy rhs: VARIABLE var:sz result: VARIABLE var:%temp46
++ 0x610915316a70: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sy_less_equal_sz rhs: VARIABLE var:%temp46 result: VARIABLE var:%temp45
++ 0x610915317580: GREATER type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp48
++ 0x6109153171f0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_greater_sx rhs: VARIABLE var:%temp48 result: VARIABLE var:%temp47
++ 0x610915317d00: GREATER type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp50
++ 0x610915317970: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_greater_sy rhs: VARIABLE var:%temp50 result: VARIABLE var:%temp49
++ 0x610915318480: GREATER type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sz result: VARIABLE var:%temp52
++ 0x6109153180f0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_greater_sz rhs: VARIABLE var:%temp52 result: VARIABLE var:%temp51
++ 0x610915318c00: GREATER type:Boolean lhs: VARIABLE var:sy rhs: VARIABLE var:sz result: VARIABLE var:%temp54
++ 0x610915318870: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sy_greater_sz rhs: VARIABLE var:%temp54 result: VARIABLE var:%temp53
++ 0x610915319380: GREATER_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp56
++ 0x610915318ff0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_greater_equal_sx rhs: VARIABLE var:%temp56 result: VARIABLE var:%temp55
++ 0x610915319b00: GREATER_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp58
++ 0x610915319770: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_greater_equal_sy rhs: VARIABLE var:%temp58 result: VARIABLE var:%temp57
++ 0x61091531a280: GREATER_EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sz result: VARIABLE var:%temp60
++ 0x610915319ef0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sx_greater_equal_sz rhs: VARIABLE var:%temp60 result: VARIABLE var:%temp59
++ 0x61091531aa00: GREATER_EQUAL type:Boolean lhs: VARIABLE var:sy rhs: VARIABLE var:sz result: VARIABLE var:%temp62
++ 0x61091531a670: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_sy_greater_equal_sz rhs: VARIABLE var:%temp62 result: VARIABLE var:%temp61
++ 0x61091531b180: COMPARE lhs: VARIABLE var:sx rhs: VARIABLE var:sx result: VARIABLE var:%temp64
++ 0x61091531adf0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sx_compare_sx rhs: VARIABLE var:%temp64 result: VARIABLE var:%temp63
++ 0x61091531b900: COMPARE lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp66
++ 0x61091531b570: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sx_compare_sy rhs: VARIABLE var:%temp66 result: VARIABLE var:%temp65
++ 0x61091531c080: COMPARE lhs: VARIABLE var:sx rhs: VARIABLE var:sz result: VARIABLE var:%temp68
++ 0x61091531bcf0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sx_compare_sz rhs: VARIABLE var:%temp68 result: VARIABLE var:%temp67
++ 0x61091531c800: COMPARE lhs: VARIABLE var:sx rhs: VARIABLE var:sw result: VARIABLE var:%temp70
++ 0x61091531c470: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sx_compare_sw rhs: VARIABLE var:%temp70 result: VARIABLE var:%temp69
++ 0x61091531cf80: COMPARE lhs: VARIABLE var:sy rhs: VARIABLE var:sx result: VARIABLE var:%temp72
++ 0x61091531cbf0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sy_compare_sx rhs: VARIABLE var:%temp72 result: VARIABLE var:%temp71
++ 0x61091531d6d0: COMPARE lhs: VARIABLE var:sy rhs: VARIABLE var:sy result: VARIABLE var:%temp74
++ 0x61091531d340: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sy_compare_sy rhs: VARIABLE var:%temp74 result: VARIABLE var:%temp73
++ 0x61091531de50: COMPARE lhs: VARIABLE var:sy rhs: VARIABLE var:sz result: VARIABLE var:%temp76
++ 0x61091531dac0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sy_compare_sz rhs: VARIABLE var:%temp76 result: VARIABLE var:%temp75
++ 0x61091531e5d0: COMPARE lhs: VARIABLE var:sy rhs: VARIABLE var:sw result: VARIABLE var:%temp78
++ 0x61091531e240: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sy_compare_sw rhs: VARIABLE var:%temp78 result: VARIABLE var:%temp77
++ 0x61091531ed50: COMPARE lhs: VARIABLE var:sz rhs: VARIABLE var:sx result: VARIABLE var:%temp80
++ 0x61091531e9c0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sz_compare_sx rhs: VARIABLE var:%temp80 result: VARIABLE var:%temp79
++ 0x61091531f4d0: COMPARE lhs: VARIABLE var:sz rhs: VARIABLE var:sy result: VARIABLE var:%temp82
++ 0x61091531f140: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sz_compare_sy rhs: VARIABLE var:%temp82 result: VARIABLE var:%temp81
++ 0x61091531fc50: COMPARE lhs: VARIABLE var:sz rhs: VARIABLE var:sz result: VARIABLE var:%temp84
++ 0x61091531f8c0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sz_compare_sz rhs: VARIABLE var:%temp84 result: VARIABLE var:%temp83
++ 0x6109153203d0: COMPARE lhs: VARIABLE var:sz rhs: VARIABLE var:sw result: VARIABLE var:%temp86
++ 0x610915320040: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sz_compare_sw rhs: VARIABLE var:%temp86 result: VARIABLE var:%temp85
++ 0x610915320ae0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:sx result: VARIABLE var:%temp88
++ 0x6109153207c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_sx rhs: VARIABLE var:%temp88 result: VARIABLE var:%temp87
++ 0x610915321260: LOGICAL_NOT type:Boolean lhs: VARIABLE var:sy result: VARIABLE var:%temp90
++ 0x610915320f40: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_sy rhs: VARIABLE var:%temp90 result: VARIABLE var:%temp89
++ 0x6109153219e0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:sz result: VARIABLE var:%temp92
++ 0x6109153216c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_sz rhs: VARIABLE var:%temp92 result: VARIABLE var:%temp91
++ 0x610915322160: LOGICAL_NOT type:Boolean lhs: VARIABLE var:sw result: VARIABLE var:%temp94
++ 0x610915321e40: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_sw rhs: VARIABLE var:%temp94 result: VARIABLE var:%temp93
++ 0x610915322950: EQUAL type:Boolean lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp96
++ 0x6109153225c0: 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)
-------------- 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_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?
0x5792b448c4a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5792b4688bf0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:16:13:)
0x5792b448c830: 03- 1086: IDENTIFIER: 'r_maximum' Instance: 0x5792b4488710 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:16:11:)
0x5792b448ccd0: 03- 1115: MAXIMUM Instance: 0x5792b46c21a0 Type node: 0x5792b4688bf0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:16:20:)
0x5792b448ca90: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5792b4484ec0 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:16:17:)
0x5792b448cf30: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5792b4485ce0 Type node: 0x5792b4688bf0 [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:
0x5792b4727bf0: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5792b4688bf0 [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?
0x5792b448ccd0: 02. 1115: MAXIMUM Instance: 0x5792b46c21a0 Type node: 0x5792b4688bf0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:16:20:)
0x5792b448ca90: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5792b4484ec0 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:16:17:)
0x5792b448cf30: 03- 1086: IDENTIFIER: 'sy' Instance: 0x5792b4485ce0 Type node: 0x5792b4688bf0 [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:
0x5792b4595c40: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5792b4688bf0 [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?
0x5792b448d170: 02. 0061: ASSIGNMENT = '=' Type node: 0x5792b4688bf0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:21:)
0x5792b448d410: 03- 1086: IDENTIFIER: 'r_minimum_flipped' Instance: 0x5792b44895a0 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:19:)
0x5792b448dad0: 03- 1116: MINIMUM Instance: 0x5792b46c13e0 Type node: 0x5792b4688bf0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:29:)
0x5792b448d650: 04- 0126: BITWISE_NOT = '~' Instance: 0x5792b46a8e20 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:24:)
0x5792b448d890: 05- 1086: IDENTIFIER: 'sx' Instance: 0x5792b4484ec0 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:26:)
0x5792b448dd30: 04- 0126: BITWISE_NOT = '~' Instance: 0x5792b46a8e20 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:31:)
0x5792b448df70: 05- 1086: IDENTIFIER: 'sy' Instance: 0x5792b4485ce0 Type node: 0x5792b4688bf0 [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:
0x5792b46fc600: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5792b4688bf0 [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?
0x5792b448dad0: 02. 1116: MINIMUM Instance: 0x5792b46c13e0 Type node: 0x5792b4688bf0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:29:)
0x5792b448d650: 03- 0126: BITWISE_NOT = '~' Instance: 0x5792b46a8e20 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:24:)
0x5792b448d890: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5792b4484ec0 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:26:)
0x5792b448dd30: 03- 0126: BITWISE_NOT = '~' Instance: 0x5792b46a8e20 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:17:31:)
0x5792b448df70: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5792b4485ce0 Type node: 0x5792b4688bf0 [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:
0x5792b4727950: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5792b4688bf0 [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?
0x5792b448e1b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5792b4688bf0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:21:)
0x5792b448e4a0: 03- 1086: IDENTIFIER: 'r_maximum_flipped' Instance: 0x5792b448a3d0 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:19:)
0x5792b448eb60: 03- 1115: MAXIMUM Instance: 0x5792b46c21a0 Type node: 0x5792b4688bf0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:29:)
0x5792b448e6e0: 04- 0126: BITWISE_NOT = '~' Instance: 0x5792b46a8e20 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:24:)
0x5792b448e920: 05- 1086: IDENTIFIER: 'sx' Instance: 0x5792b4484ec0 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:26:)
0x5792b448edc0: 04- 0126: BITWISE_NOT = '~' Instance: 0x5792b46a8e20 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:31:)
0x5792b448f000: 05- 1086: IDENTIFIER: 'sy' Instance: 0x5792b4485ce0 Type node: 0x5792b4688bf0 [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:
0x5792b46fcb80: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5792b4688bf0 [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?
0x5792b448eb60: 02. 1115: MAXIMUM Instance: 0x5792b46c21a0 Type node: 0x5792b4688bf0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:29:)
0x5792b448e6e0: 03- 0126: BITWISE_NOT = '~' Instance: 0x5792b46a8e20 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:24:)
0x5792b448e920: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5792b4484ec0 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:26:)
0x5792b448edc0: 03- 0126: BITWISE_NOT = '~' Instance: 0x5792b46a8e20 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:18:31:)
0x5792b448f000: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5792b4485ce0 Type node: 0x5792b4688bf0 [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:
0x5792b472a170: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5792b4688bf0 [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?
0x5792b448f240: 02. 0061: ASSIGNMENT = '=' Type node: 0x5792b4688bf0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:19:12:)
0x5792b448f500: 03- 1086: IDENTIFIER: 'r_select' Instance: 0x5792b448b200 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:19:10:)
0x5792b448f980: 03- 0063: CONDITIONAL = '?' (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:19:17:)
0x5792b448f740: 04- 1086: IDENTIFIER: 'z' Instance: 0x5792b4486ac0 Type node: 0x5792b457ded0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:19:15:)
0x5792b448fbc0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5792b4484ec0 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:19:20:)
0x5792b4490070: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5792b4485ce0 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:19:25:)
-> type: String
-> -- LHS type: String
-> variable:
0x5792b472ac70: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5792b4688bf0 [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?
0x5792b448fe00: 02. 0061: ASSIGNMENT = '=' Type node: 0x5792b4688bf0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:20:16:)
0x5792b44902b0: 03- 1086: IDENTIFIER: 'r_select_not' Instance: 0x5792b448c000 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:20:14:)
0x5792b4490970: 03- 0063: CONDITIONAL = '?' (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:20:22:)
0x5792b44904f0: 04- 0033: LOGICAL_NOT = '!' Instance: 0x5792b45807c0 Type node: 0x5792b457ded0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:20:19:)
0x5792b4490730: 05- 1086: IDENTIFIER: 'z' Instance: 0x5792b4486ac0 Type node: 0x5792b457ded0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:20:20:)
0x5792b4490bd0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5792b4484ec0 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:20:25:)
0x5792b4491080: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5792b4485ce0 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:20:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x5792b472c340: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5792b4688bf0 [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?
0x5792b4490e10: 02. 0061: ASSIGNMENT = '=' Type node: 0x5792b4688bf0 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:23:13:)
0x5792b4491310: 03- 1086: IDENTIFIER: 'r_minimum' Instance: 0x5792b4487910 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:23:11:)
0x5792b4491790: 03- 1116: MINIMUM Instance: 0x5792b46c13e0 Type node: 0x5792b4688bf0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:23:20:)
0x5792b4491550: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5792b4484ec0 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:23:17:)
0x5792b44919d0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5792b4485ce0 Type node: 0x5792b4688bf0 [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:
0x5792b472ddd0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5792b4688bf0 [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?
0x5792b4491790: 02. 1116: MINIMUM Instance: 0x5792b46c13e0 Type node: 0x5792b4688bf0 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:23:20:)
0x5792b4491550: 03- 1086: IDENTIFIER: 'sx' Instance: 0x5792b4484ec0 Type node: 0x5792b4688bf0 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_conditional.ajs:23:17:)
0x5792b44919d0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x5792b4485ce0 Type node: 0x5792b4688bf0 [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:
0x5792b472e1d0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5792b4688bf0 [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]
++ 0x5792b46fd9d0: MAXIMUM type:String lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp2
++ 0x5792b44946c0: ASSIGNMENT type:String lhs: VARIABLE var:r_maximum rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5792b4495ba0: BITWISE_NOT type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp5
++ 0x5792b4729e70: BITWISE_NOT type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp6
++ 0x5792b46fdc70: MINIMUM type:String lhs: VARIABLE var:%temp5 rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp4
++ 0x5792b46fdb20: ASSIGNMENT type:String lhs: VARIABLE var:r_minimum_flipped rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5792b472a780: BITWISE_NOT type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp9
++ 0x5792b472ab40: BITWISE_NOT type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp10
++ 0x5792b472a460: MAXIMUM type:String lhs: VARIABLE var:%temp9 rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp8
++ 0x5792b472a0d0: ASSIGNMENT type:String lhs: VARIABLE var:r_maximum_flipped rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5792b472b8b0: IF_FALSE label:.L2 lhs: VARIABLE var:z
++ 0x5792b472b530: ASSIGNMENT type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp12
++ 0x5792b472bbf0: GOTO label:.L1
++ 0x5792b472bf00: LABEL label:.L2
++ 0x5792b472b5d0: ASSIGNMENT type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp12
++ 0x5792b472c240: LABEL label:.L1
++ 0x5792b472afd0: ASSIGNMENT type:String lhs: VARIABLE var:r_select rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5792b472d310: LOGICAL_NOT type:Boolean lhs: VARIABLE var:z result: VARIABLE var:%temp15
++ 0x5792b472cf80: IF_FALSE label:.L4 lhs: VARIABLE var:%temp15
++ 0x5792b472cc00: ASSIGNMENT type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp14
++ 0x5792b472d680: GOTO label:.L3
++ 0x5792b472d990: LABEL label:.L4
++ 0x5792b472cca0: ASSIGNMENT type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp14
++ 0x5792b472dcd0: LABEL label:.L3
++ 0x5792b472c6a0: ASSIGNMENT type:String lhs: VARIABLE var:r_select_not rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x5792b472e4c0: MINIMUM type:String lhs: VARIABLE var:sx rhs: VARIABLE var:sy result: VARIABLE var:%temp17
++ 0x5792b472e130: 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)
-------------- 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/string_operator_conditional.ajs".
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?
0x59d728b1ca40: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:17:)
0x59d728b1ccc0: 03- 1086: IDENTIFIER: 'r_charat_sy_z' Instance: 0x59d728af45d0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:15:)
0x59d728b1d840: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:28:)
0x59d728b1d160: 04- 0046: MEMBER = '.' Instance: 0x59d728d53820 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:22:)
0x59d728b1cf20: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:21:)
0x59d728b1d3c0: 05- 1086: IDENTIFIER: 'charAt' Instance: 0x59d728d53820 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:28:)
0x59d728b1dcc0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:30:)
0x59d728b1da80: 05- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [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:
0x59d728deea00: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b1d840: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:28:)
0x59d728b1d160: 03- 0046: MEMBER = '.' Instance: 0x59d728d53820 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:22:)
0x59d728b1cf20: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:21:)
0x59d728b1d3c0: 04- 1086: IDENTIFIER: 'charAt' Instance: 0x59d728d53820 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:28:)
0x59d728b1dcc0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:30:)
0x59d728b1da80: 04- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:70:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728dc3410: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b1df50: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:17:)
0x59d728b1d600: 03- 1086: IDENTIFIER: 'r_charat_sx_w' Instance: 0x59d728af53d0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:15:)
0x59d728b1eaf0: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:28:)
0x59d728b1e400: 04- 0046: MEMBER = '.' Instance: 0x59d728d53820 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:22:)
0x59d728b1e1c0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:21:)
0x59d728b1e640: 05- 1086: IDENTIFIER: 'charAt' Instance: 0x59d728d53820 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:28:)
0x59d728b1ef70: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:30:)
0x59d728b1ed30: 05- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [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:
0x59d728da5cb0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b1eaf0: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:28:)
0x59d728b1e400: 03- 0046: MEMBER = '.' Instance: 0x59d728d53820 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:22:)
0x59d728b1e1c0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:21:)
0x59d728b1e640: 04- 1086: IDENTIFIER: 'charAt' Instance: 0x59d728d53820 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:28:)
0x59d728b1ef70: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:30:)
0x59d728b1ed30: 04- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:71:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728c5ca50: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b1f200: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:17:)
0x59d728b1e880: 03- 1086: IDENTIFIER: 'r_charat_sy_w' Instance: 0x59d728af61d0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:15:)
0x59d728b1fda0: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:28:)
0x59d728b1f6b0: 04- 0046: MEMBER = '.' Instance: 0x59d728d53820 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:22:)
0x59d728b1f470: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:21:)
0x59d728b1f8f0: 05- 1086: IDENTIFIER: 'charAt' Instance: 0x59d728d53820 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:28:)
0x59d728b20220: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:30:)
0x59d728b1ffe0: 05- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [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:
0x59d728dc3990: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b1fda0: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:28:)
0x59d728b1f6b0: 03- 0046: MEMBER = '.' Instance: 0x59d728d53820 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:22:)
0x59d728b1f470: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:21:)
0x59d728b1f8f0: 04- 1086: IDENTIFIER: 'charAt' Instance: 0x59d728d53820 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:28:)
0x59d728b20220: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:30:)
0x59d728b1ffe0: 04- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:72:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728df2a70: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b204b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728bf3390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:21:)
0x59d728b1fb30: 03- 1086: IDENTIFIER: 'r_charcodeat_sx_z' Instance: 0x59d728af6fd0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:19:)
0x59d728b21080: 03- 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:36:)
0x59d728b20990: 04- 0046: MEMBER = '.' Instance: 0x59d728d54810 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:26:)
0x59d728b20750: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:25:)
0x59d728b20bd0: 05- 1086: IDENTIFIER: 'charCodeAt' Instance: 0x59d728d54810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:36:)
0x59d728b21500: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:38:)
0x59d728b212c0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [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:
0x59d728df3240: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x59d728bf3390 [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:
0x59d728b21080: 02. 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:36:)
0x59d728b20990: 03- 0046: MEMBER = '.' Instance: 0x59d728d54810 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:26:)
0x59d728b20750: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:25:)
0x59d728b20bd0: 04- 1086: IDENTIFIER: 'charCodeAt' Instance: 0x59d728d54810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:36:)
0x59d728b21500: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:38:)
0x59d728b212c0: 04- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:74:38:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x59d728df34e0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x59d728bf3390 [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?
0x59d728b21790: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728bf3390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:21:)
0x59d728b20e10: 03- 1086: IDENTIFIER: 'r_charcodeat_sy_z' Instance: 0x59d728af7ee0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:19:)
0x59d728b22360: 03- 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:36:)
0x59d728b21c70: 04- 0046: MEMBER = '.' Instance: 0x59d728d54810 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:26:)
0x59d728b21a30: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:25:)
0x59d728b21eb0: 05- 1086: IDENTIFIER: 'charCodeAt' Instance: 0x59d728d54810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:36:)
0x59d728b227e0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:38:)
0x59d728b225a0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [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:
0x59d728df3ce0: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x59d728bf3390 [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:
0x59d728b22360: 02. 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:36:)
0x59d728b21c70: 03- 0046: MEMBER = '.' Instance: 0x59d728d54810 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:26:)
0x59d728b21a30: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:25:)
0x59d728b21eb0: 04- 1086: IDENTIFIER: 'charCodeAt' Instance: 0x59d728d54810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:36:)
0x59d728b227e0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:38:)
0x59d728b225a0: 04- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:75:38:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x59d728df3f80: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x59d728bf3390 [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?
0x59d728b22a70: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728bf3390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:21:)
0x59d728b220f0: 03- 1086: IDENTIFIER: 'r_charcodeat_sx_w' Instance: 0x59d728af8d10 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:19:)
0x59d728b23640: 03- 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:36:)
0x59d728b22f50: 04- 0046: MEMBER = '.' Instance: 0x59d728d54810 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:26:)
0x59d728b22d10: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:25:)
0x59d728b23190: 05- 1086: IDENTIFIER: 'charCodeAt' Instance: 0x59d728d54810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:36:)
0x59d728b23ac0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:38:)
0x59d728b23880: 05- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [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:
0x59d728df4780: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x59d728bf3390 [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:
0x59d728b23640: 02. 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:36:)
0x59d728b22f50: 03- 0046: MEMBER = '.' Instance: 0x59d728d54810 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:26:)
0x59d728b22d10: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:25:)
0x59d728b23190: 04- 1086: IDENTIFIER: 'charCodeAt' Instance: 0x59d728d54810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:36:)
0x59d728b23ac0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:38:)
0x59d728b23880: 04- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:76:38:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x59d728df4a20: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x59d728bf3390 [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?
0x59d728b23d50: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728bf3390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:21:)
0x59d728b233d0: 03- 1086: IDENTIFIER: 'r_charcodeat_sy_w' Instance: 0x59d728af9b40 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:19:)
0x59d728b24920: 03- 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:36:)
0x59d728b24230: 04- 0046: MEMBER = '.' Instance: 0x59d728d54810 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:26:)
0x59d728b23ff0: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:25:)
0x59d728b24470: 05- 1086: IDENTIFIER: 'charCodeAt' Instance: 0x59d728d54810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:36:)
0x59d728b24da0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:38:)
0x59d728b24b60: 05- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [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:
0x59d728df5220: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x59d728bf3390 [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:
0x59d728b24920: 02. 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:36:)
0x59d728b24230: 03- 0046: MEMBER = '.' Instance: 0x59d728d54810 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:26:)
0x59d728b23ff0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:25:)
0x59d728b24470: 04- 1086: IDENTIFIER: 'charCodeAt' Instance: 0x59d728d54810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:36:)
0x59d728b24da0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:38:)
0x59d728b24b60: 04- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:77:38:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x59d728df54c0: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x59d728bf3390 [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?
0x59d728b25030: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:17:)
0x59d728b246b0: 03- 1086: IDENTIFIER: 'r_tostring_sx' Instance: 0x59d728afa970 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:15:)
0x59d728b25bd0: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:30:)
0x59d728b254e0: 04- 0046: MEMBER = '.' Instance: 0x59d728d52a70 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:22:)
0x59d728b252a0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:21:)
0x59d728b25720: 05- 1086: IDENTIFIER: 'toString' Instance: 0x59d728d52a70 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:30:)
0x59d728b25960: 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:
0x59d728df5cc0: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b25bd0: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:30:)
0x59d728b254e0: 03- 0046: MEMBER = '.' Instance: 0x59d728d52a70 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:22:)
0x59d728b252a0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:21:)
0x59d728b25720: 04- 1086: IDENTIFIER: 'toString' Instance: 0x59d728d52a70 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:30:)
0x59d728b25960: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:79:31:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728df5f60: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b26080: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:17:)
0x59d728b25e10: 03- 1086: IDENTIFIER: 'r_tostring_sy' Instance: 0x59d728afb770 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:15:)
0x59d728b26c20: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:30:)
0x59d728b26530: 04- 0046: MEMBER = '.' Instance: 0x59d728d52a70 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:22:)
0x59d728b262f0: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:21:)
0x59d728b26770: 05- 1086: IDENTIFIER: 'toString' Instance: 0x59d728d52a70 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:30:)
0x59d728b269b0: 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:
0x59d728df6760: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b26c20: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:30:)
0x59d728b26530: 03- 0046: MEMBER = '.' Instance: 0x59d728d52a70 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:22:)
0x59d728b262f0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:21:)
0x59d728b26770: 04- 1086: IDENTIFIER: 'toString' Instance: 0x59d728d52a70 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:30:)
0x59d728b269b0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:80:31:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728df6a00: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b270d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:16:)
0x59d728b26e60: 03- 1086: IDENTIFIER: 'r_valueof_sx' Instance: 0x59d728afc570 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:14:)
0x59d728b27c70: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:28:)
0x59d728b27580: 04- 0046: MEMBER = '.' Instance: 0x59d728d53150 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:21:)
0x59d728b27340: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:20:)
0x59d728b277c0: 05- 1086: IDENTIFIER: 'valueOf' Instance: 0x59d728d53150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:28:)
0x59d728b27a00: 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:
0x59d728df71d0: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b27c70: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:28:)
0x59d728b27580: 03- 0046: MEMBER = '.' Instance: 0x59d728d53150 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:21:)
0x59d728b27340: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:20:)
0x59d728b277c0: 04- 1086: IDENTIFIER: 'valueOf' Instance: 0x59d728d53150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:28:)
0x59d728b27a00: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:82:29:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728df7490: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b28120: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:16:)
0x59d728b27eb0: 03- 1086: IDENTIFIER: 'r_valueof_sy' Instance: 0x59d728afd370 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:14:)
0x59d728b28cc0: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:28:)
0x59d728b285d0: 04- 0046: MEMBER = '.' Instance: 0x59d728d53150 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:21:)
0x59d728b28390: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:20:)
0x59d728b28810: 05- 1086: IDENTIFIER: 'valueOf' Instance: 0x59d728d53150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:28:)
0x59d728b28a50: 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:
0x59d728df7c60: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b28cc0: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:28:)
0x59d728b285d0: 03- 0046: MEMBER = '.' Instance: 0x59d728d53150 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:21:)
0x59d728b28390: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:20:)
0x59d728b28810: 04- 1086: IDENTIFIER: 'valueOf' Instance: 0x59d728d53150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:28:)
0x59d728b28a50: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:83:29:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728df7f20: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b29170: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:17:)
0x59d728b28f00: 03- 1086: IDENTIFIER: 'r_concat_long' Instance: 0x59d728afe170 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:15:)
0x59d728b29d10: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:28:)
0x59d728b29620: 04- 0046: MEMBER = '.' Instance: 0x59d728d55810 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:22:)
0x59d728b293e0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:21:)
0x59d728b29860: 05- 1086: IDENTIFIER: 'concat' Instance: 0x59d728d55810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:28:)
0x59d728b2a190: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:39:)
0x59d728b29f50: 05- 1162: STRING: ' middle ' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:38:)
0x59d728b2a3f0: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:43:)
0x59d728b2a660: 05- 1162: STRING: ' end' Type node: 0x59d728d4fa00 [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:
0x59d728df86f0: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b29d10: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:28:)
0x59d728b29620: 03- 0046: MEMBER = '.' Instance: 0x59d728d55810 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:22:)
0x59d728b293e0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:21:)
0x59d728b29860: 04- 1086: IDENTIFIER: 'concat' Instance: 0x59d728d55810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:28:)
0x59d728b2a190: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:39:)
0x59d728b29f50: 04- 1162: STRING: ' middle ' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:38:)
0x59d728b2a3f0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:43:)
0x59d728b2a660: 04- 1162: STRING: ' end' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:85:50:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728df89b0: 02. 1185: VARIABLE: '%temp35' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b2a8a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:18:)
0x59d728b29aa0: 03- 1086: IDENTIFIER: 'r_concat_small' Instance: 0x59d728afef70 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:16:)
0x59d728b2b440: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:29:)
0x59d728b2ad50: 04- 0046: MEMBER = '.' Instance: 0x59d728d55810 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:23:)
0x59d728b2ab10: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:22:)
0x59d728b2af90: 05- 1086: IDENTIFIER: 'concat' Instance: 0x59d728d55810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:29:)
0x59d728b2b8c0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:33:)
0x59d728b2b680: 05- 1162: STRING: '!' Type node: 0x59d728d4fa00 [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:
0x59d728df9180: 02. 1185: VARIABLE: '%temp37' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b2b440: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:29:)
0x59d728b2ad50: 03- 0046: MEMBER = '.' Instance: 0x59d728d55810 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:23:)
0x59d728b2ab10: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:22:)
0x59d728b2af90: 04- 1086: IDENTIFIER: 'concat' Instance: 0x59d728d55810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:29:)
0x59d728b2b8c0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:33:)
0x59d728b2b680: 04- 1162: STRING: '!' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:86:32:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728df9440: 02. 1185: VARIABLE: '%temp38' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b2bb30: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728bf3390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:18:)
0x59d728b2b1d0: 03- 1086: IDENTIFIER: 'r_indexof_test' Instance: 0x59d728affd70 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:16:)
0x59d728b2c6d0: 03- 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:30:)
0x59d728b2bfe0: 04- 0046: MEMBER = '.' Instance: 0x59d728d56810 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:23:)
0x59d728b2bda0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:22:)
0x59d728b2c220: 05- 1086: IDENTIFIER: 'indexOf' Instance: 0x59d728d56810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:30:)
0x59d728b2cb50: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:37:)
0x59d728b2c910: 05- 1162: STRING: 'test' Type node: 0x59d728d4fa00 [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:
0x59d728df9d60: 02. 1185: VARIABLE: '%temp40' TEMPORARY Type node: 0x59d728bf3390 [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:
0x59d728b2c6d0: 02. 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:30:)
0x59d728b2bfe0: 03- 0046: MEMBER = '.' Instance: 0x59d728d56810 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:23:)
0x59d728b2bda0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:22:)
0x59d728b2c220: 04- 1086: IDENTIFIER: 'indexOf' Instance: 0x59d728d56810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:30:)
0x59d728b2cb50: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:37:)
0x59d728b2c910: 04- 1162: STRING: 'test' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:88:36:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x59d728dfa000: 02. 1185: VARIABLE: '%temp41' TEMPORARY Type node: 0x59d728bf3390 [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?
0x59d728b2cde0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728bf3390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:25:)
0x59d728b2c460: 03- 1086: IDENTIFIER: 'r_indexof_test_from_z' Instance: 0x59d728b00b70 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:23:)
0x59d728b2e1c0: 03- 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:37:)
0x59d728b2dad0: 04- 0046: MEMBER = '.' Instance: 0x59d728d56810 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:30:)
0x59d728b2d890: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:29:)
0x59d728b2dd10: 05- 1086: IDENTIFIER: 'indexOf' Instance: 0x59d728d56810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:37:)
0x59d728b2e640: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:44:)
0x59d728b2e400: 05- 1162: STRING: 'test' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:43:)
0x59d728b2e8a0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [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:
0x59d728dfa880: 02. 1185: VARIABLE: '%temp43' TEMPORARY Type node: 0x59d728bf3390 [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:
0x59d728b2e1c0: 02. 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:37:)
0x59d728b2dad0: 03- 0046: MEMBER = '.' Instance: 0x59d728d56810 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:30:)
0x59d728b2d890: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:29:)
0x59d728b2dd10: 04- 1086: IDENTIFIER: 'indexOf' Instance: 0x59d728d56810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:37:)
0x59d728b2e640: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:44:)
0x59d728b2e400: 04- 1162: STRING: 'test' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:43:)
0x59d728b2e8a0: 04- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:89:47:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x59d728dfab20: 02. 1185: VARIABLE: '%temp44' TEMPORARY Type node: 0x59d728bf3390 [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?
0x59d728b2eb40: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728bf3390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:26:)
0x59d728b2df50: 03- 1086: IDENTIFIER: 'r_indexof_test_from_29' Instance: 0x59d728b019a0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:24:)
0x59d728b2f710: 03- 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:38:)
0x59d728b2f020: 04- 0046: MEMBER = '.' Instance: 0x59d728d56810 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:31:)
0x59d728b2ede0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:30:)
0x59d728b2f260: 05- 1086: IDENTIFIER: 'indexOf' Instance: 0x59d728d56810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:38:)
0x59d728b2fb90: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:45:)
0x59d728b2f950: 05- 1162: STRING: 'test' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:44:)
0x59d728b2fdd0: 05- 1099: INTEGER: 29, 0x000000000000001d Type node: 0x59d728bf3390 [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:
0x59d728dfb3a0: 02. 1185: VARIABLE: '%temp46' TEMPORARY Type node: 0x59d728bf3390 [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:
0x59d728b2f710: 02. 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:38:)
0x59d728b2f020: 03- 0046: MEMBER = '.' Instance: 0x59d728d56810 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:31:)
0x59d728b2ede0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:30:)
0x59d728b2f260: 04- 1086: IDENTIFIER: 'indexOf' Instance: 0x59d728d56810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:38:)
0x59d728b2fb90: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:45:)
0x59d728b2f950: 04- 1162: STRING: 'test' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:44:)
0x59d728b2fdd0: 04- 1099: INTEGER: 29, 0x000000000000001d Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:90:49:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x59d728dfb640: 02. 1185: VARIABLE: '%temp47' TEMPORARY Type node: 0x59d728bf3390 [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?
0x59d728b30070: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728bf3390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:15:)
0x59d728b2f4a0: 03- 1086: IDENTIFIER: 'r_indexof_l' Instance: 0x59d728b027d0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:13:)
0x59d728b30c10: 03- 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:27:)
0x59d728b30520: 04- 0046: MEMBER = '.' Instance: 0x59d728d56810 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:20:)
0x59d728b302e0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:19:)
0x59d728b30760: 05- 1086: IDENTIFIER: 'indexOf' Instance: 0x59d728d56810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:27:)
0x59d728b31090: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:31:)
0x59d728b30e50: 05- 1162: STRING: 'l' Type node: 0x59d728d4fa00 [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:
0x59d728dfc100: 02. 1185: VARIABLE: '%temp50' TEMPORARY Type node: 0x59d728bf3390 [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:
0x59d728b30c10: 02. 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:27:)
0x59d728b30520: 03- 0046: MEMBER = '.' Instance: 0x59d728d56810 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:20:)
0x59d728b302e0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:19:)
0x59d728b30760: 04- 1086: IDENTIFIER: 'indexOf' Instance: 0x59d728d56810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:27:)
0x59d728b31090: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:31:)
0x59d728b30e50: 04- 1162: STRING: 'l' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:91:30:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x59d728dfc870: 02. 1185: VARIABLE: '%temp51' TEMPORARY Type node: 0x59d728bf3390 [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?
0x59d728b31300: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728bf3390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:23:)
0x59d728b309a0: 03- 1086: IDENTIFIER: 'r_indexof_undefined' Instance: 0x59d728b035d0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:21:)
0x59d728b31ed0: 03- 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:35:)
0x59d728b317e0: 04- 0046: MEMBER = '.' Instance: 0x59d728d56810 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:28:)
0x59d728b315a0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:27:)
0x59d728b31a20: 05- 1086: IDENTIFIER: 'indexOf' Instance: 0x59d728d56810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:35:)
0x59d728b32350: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:47:)
0x59d728b32110: 05- 1162: STRING: 'undefined' Type node: 0x59d728d4fa00 [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:
0x59d728dfcd30: 02. 1185: VARIABLE: '%temp53' TEMPORARY Type node: 0x59d728bf3390 [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:
0x59d728b31ed0: 02. 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:35:)
0x59d728b317e0: 03- 0046: MEMBER = '.' Instance: 0x59d728d56810 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:28:)
0x59d728b315a0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:27:)
0x59d728b31a20: 04- 1086: IDENTIFIER: 'indexOf' Instance: 0x59d728d56810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:35:)
0x59d728b32350: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:47:)
0x59d728b32110: 04- 1162: STRING: 'undefined' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:92:46:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x59d728dfcfd0: 02. 1185: VARIABLE: '%temp54' TEMPORARY Type node: 0x59d728bf3390 [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?
0x59d728b325e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728bf3390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:22:)
0x59d728b31c60: 03- 1086: IDENTIFIER: 'r_lastindexof_test' Instance: 0x59d728b04400 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:20:)
0x59d728b331b0: 03- 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:38:)
0x59d728b32ac0: 04- 0046: MEMBER = '.' Instance: 0x59d728d58380 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:27:)
0x59d728b32880: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:26:)
0x59d728b32d00: 05- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x59d728d58380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:38:)
0x59d728b33630: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:45:)
0x59d728b333f0: 05- 1162: STRING: 'test' Type node: 0x59d728d4fa00 [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:
0x59d728dfd850: 02. 1185: VARIABLE: '%temp56' TEMPORARY Type node: 0x59d728bf3390 [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:
0x59d728b331b0: 02. 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:38:)
0x59d728b32ac0: 03- 0046: MEMBER = '.' Instance: 0x59d728d58380 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:27:)
0x59d728b32880: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:26:)
0x59d728b32d00: 04- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x59d728d58380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:38:)
0x59d728b33630: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:45:)
0x59d728b333f0: 04- 1162: STRING: 'test' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:94:44:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x59d728dfdaf0: 02. 1185: VARIABLE: '%temp57' TEMPORARY Type node: 0x59d728bf3390 [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?
0x59d728b338c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728bf3390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:29:)
0x59d728b32f40: 03- 1086: IDENTIFIER: 'r_lastindexof_test_from_z' Instance: 0x59d728b05230 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:27:)
0x59d728b34490: 03- 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:45:)
0x59d728b33da0: 04- 0046: MEMBER = '.' Instance: 0x59d728d58380 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:34:)
0x59d728b33b60: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:33:)
0x59d728b33fe0: 05- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x59d728d58380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:45:)
0x59d728b34910: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:52:)
0x59d728b346d0: 05- 1162: STRING: 'test' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:51:)
0x59d728b34b70: 05- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [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:
0x59d728dfe370: 02. 1185: VARIABLE: '%temp59' TEMPORARY Type node: 0x59d728bf3390 [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:
0x59d728b34490: 02. 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:45:)
0x59d728b33da0: 03- 0046: MEMBER = '.' Instance: 0x59d728d58380 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:34:)
0x59d728b33b60: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:33:)
0x59d728b33fe0: 04- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x59d728d58380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:45:)
0x59d728b34910: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:52:)
0x59d728b346d0: 04- 1162: STRING: 'test' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:51:)
0x59d728b34b70: 04- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:95:55:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x59d728dfe610: 02. 1185: VARIABLE: '%temp60' TEMPORARY Type node: 0x59d728bf3390 [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?
0x59d728b34e10: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728bf3390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:30:)
0x59d728b34220: 03- 1086: IDENTIFIER: 'r_lastindexof_test_from_29' Instance: 0x59d728b06060 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:28:)
0x59d728b359e0: 03- 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:46:)
0x59d728b352f0: 04- 0046: MEMBER = '.' Instance: 0x59d728d58380 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:35:)
0x59d728b350b0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:34:)
0x59d728b35530: 05- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x59d728d58380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:46:)
0x59d728b35e60: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:53:)
0x59d728b35c20: 05- 1162: STRING: 'test' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:52:)
0x59d728b360a0: 05- 1099: INTEGER: 29, 0x000000000000001d Type node: 0x59d728bf3390 [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:
0x59d728dfee40: 02. 1185: VARIABLE: '%temp62' TEMPORARY Type node: 0x59d728bf3390 [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:
0x59d728b359e0: 02. 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:46:)
0x59d728b352f0: 03- 0046: MEMBER = '.' Instance: 0x59d728d58380 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:35:)
0x59d728b350b0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:34:)
0x59d728b35530: 04- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x59d728d58380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:46:)
0x59d728b35e60: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:53:)
0x59d728b35c20: 04- 1162: STRING: 'test' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:52:)
0x59d728b360a0: 04- 1099: INTEGER: 29, 0x000000000000001d Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:96:57:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x59d728dff0e0: 02. 1185: VARIABLE: '%temp63' TEMPORARY Type node: 0x59d728bf3390 [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?
0x59d728b36340: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728bf3390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:19:)
0x59d728b35770: 03- 1086: IDENTIFIER: 'r_lastindexof_l' Instance: 0x59d728b06e90 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:17:)
0x59d728b36ee0: 03- 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:35:)
0x59d728b367f0: 04- 0046: MEMBER = '.' Instance: 0x59d728d58380 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:24:)
0x59d728b365b0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:23:)
0x59d728b36a30: 05- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x59d728d58380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:35:)
0x59d728b37360: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:39:)
0x59d728b37120: 05- 1162: STRING: 'l' Type node: 0x59d728d4fa00 [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:
0x59d728dffba0: 02. 1185: VARIABLE: '%temp66' TEMPORARY Type node: 0x59d728bf3390 [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:
0x59d728b36ee0: 02. 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:35:)
0x59d728b367f0: 03- 0046: MEMBER = '.' Instance: 0x59d728d58380 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:24:)
0x59d728b365b0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:23:)
0x59d728b36a30: 04- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x59d728d58380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:35:)
0x59d728b37360: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:39:)
0x59d728b37120: 04- 1162: STRING: 'l' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:97:38:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x59d728e002e0: 02. 1185: VARIABLE: '%temp67' TEMPORARY Type node: 0x59d728bf3390 [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?
0x59d728b375d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728bf3390 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:27:)
0x59d728b36c70: 03- 1086: IDENTIFIER: 'r_lastindexof_undefined' Instance: 0x59d728b07c90 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:25:)
0x59d728b381a0: 03- 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:43:)
0x59d728b37ab0: 04- 0046: MEMBER = '.' Instance: 0x59d728d58380 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:32:)
0x59d728b37870: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:31:)
0x59d728b37cf0: 05- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x59d728d58380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:43:)
0x59d728b38620: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:55:)
0x59d728b383e0: 05- 1162: STRING: 'undefined' Type node: 0x59d728d4fa00 [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:
0x59d728e007a0: 02. 1185: VARIABLE: '%temp69' TEMPORARY Type node: 0x59d728bf3390 [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:
0x59d728b381a0: 02. 1042: CALL: Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:43:)
0x59d728b37ab0: 03- 0046: MEMBER = '.' Instance: 0x59d728d58380 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:32:)
0x59d728b37870: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:31:)
0x59d728b37cf0: 04- 1086: IDENTIFIER: 'lastIndexOf' Instance: 0x59d728d58380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:43:)
0x59d728b38620: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:55:)
0x59d728b383e0: 04- 1162: STRING: 'undefined' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:98:54:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x59d728e00a40: 02. 1185: VARIABLE: '%temp70' TEMPORARY Type node: 0x59d728bf3390 [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?
0x59d728b388b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:18:)
0x59d728b37f30: 03- 1086: IDENTIFIER: 'r_replace_test' Instance: 0x59d728b08ac0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:16:)
0x59d728b39450: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:30:)
0x59d728b38d60: 04- 0046: MEMBER = '.' Instance: 0x59d728d5c7f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:23:)
0x59d728b38b20: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:22:)
0x59d728b38fa0: 05- 1086: IDENTIFIER: 'replace' Instance: 0x59d728d5c7f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:30:)
0x59d728b398d0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:37:)
0x59d728b39690: 05- 1162: STRING: 'test' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:36:)
0x59d728b39b30: 05- 1162: STRING: 'color' Type node: 0x59d728d4fa00 [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:
0x59d728e01240: 02. 1185: VARIABLE: '%temp72' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b39450: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:30:)
0x59d728b38d60: 03- 0046: MEMBER = '.' Instance: 0x59d728d5c7f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:23:)
0x59d728b38b20: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:22:)
0x59d728b38fa0: 04- 1086: IDENTIFIER: 'replace' Instance: 0x59d728d5c7f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:30:)
0x59d728b398d0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:37:)
0x59d728b39690: 04- 1162: STRING: 'test' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:36:)
0x59d728b39b30: 04- 1162: STRING: 'color' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:100:45:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e014e0: 02. 1185: VARIABLE: '%temp73' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b39dd0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:21:)
0x59d728b391e0: 03- 1086: IDENTIFIER: 'r_replace_prepend' Instance: 0x59d728b098c0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:19:)
0x59d728b3a9a0: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:33:)
0x59d728b3a2b0: 04- 0046: MEMBER = '.' Instance: 0x59d728d5c7f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:26:)
0x59d728b3a070: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:25:)
0x59d728b3a4f0: 05- 1086: IDENTIFIER: 'replace' Instance: 0x59d728d5c7f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:33:)
0x59d728b3ae20: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:36:)
0x59d728b3abe0: 05- 1162: STRING: '' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:35:)
0x59d728b3b060: 05- 1162: STRING: 'before ' Type node: 0x59d728d4fa00 [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:
0x59d728e01ce0: 02. 1185: VARIABLE: '%temp75' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b3a9a0: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:33:)
0x59d728b3a2b0: 03- 0046: MEMBER = '.' Instance: 0x59d728d5c7f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:26:)
0x59d728b3a070: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:25:)
0x59d728b3a4f0: 04- 1086: IDENTIFIER: 'replace' Instance: 0x59d728d5c7f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:33:)
0x59d728b3ae20: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:36:)
0x59d728b3abe0: 04- 1162: STRING: '' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:35:)
0x59d728b3b060: 04- 1162: STRING: 'before ' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:101:46:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e01f80: 02. 1185: VARIABLE: '%temp76' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b3b300: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:20:)
0x59d728b3a730: 03- 1086: IDENTIFIER: 'r_replace_repeat' Instance: 0x59d728b0a6f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:18:)
0x59d728b3bed0: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:32:)
0x59d728b3b7e0: 04- 0046: MEMBER = '.' Instance: 0x59d728d5c7f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:25:)
0x59d728b3b5a0: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:24:)
0x59d728b3ba20: 05- 1086: IDENTIFIER: 'replace' Instance: 0x59d728d5c7f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:32:)
0x59d728b3c350: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:36:)
0x59d728b3c110: 05- 1162: STRING: ' ' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:35:)
0x59d728b3c590: 05- 1162: STRING: ' $` $\' ' Type node: 0x59d728d4fa00 [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:
0x59d728e02820: 02. 1185: VARIABLE: '%temp78' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b3bed0: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:32:)
0x59d728b3b7e0: 03- 0046: MEMBER = '.' Instance: 0x59d728d5c7f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:25:)
0x59d728b3b5a0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:24:)
0x59d728b3ba20: 04- 1086: IDENTIFIER: 'replace' Instance: 0x59d728d5c7f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:32:)
0x59d728b3c350: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:36:)
0x59d728b3c110: 04- 1162: STRING: ' ' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:35:)
0x59d728b3c590: 04- 1162: STRING: ' $` $\' ' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:102:46:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e02ac0: 02. 1185: VARIABLE: '%temp79' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b3c830: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:27:)
0x59d728b3bc60: 03- 1086: IDENTIFIER: 'r_replace_dollar_dollar' Instance: 0x59d728b0b520 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:25:)
0x59d728b3d400: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:39:)
0x59d728b3cd10: 04- 0046: MEMBER = '.' Instance: 0x59d728d5c7f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:32:)
0x59d728b3cad0: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:31:)
0x59d728b3cf50: 05- 1086: IDENTIFIER: 'replace' Instance: 0x59d728d5c7f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:39:)
0x59d728b3d880: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:43:)
0x59d728b3d640: 05- 1162: STRING: ' ' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:42:)
0x59d728b3dac0: 05- 1162: STRING: ' $$ ' Type node: 0x59d728d4fa00 [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:
0x59d728e033e0: 02. 1185: VARIABLE: '%temp81' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b3d400: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:39:)
0x59d728b3cd10: 03- 0046: MEMBER = '.' Instance: 0x59d728d5c7f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:32:)
0x59d728b3cad0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:31:)
0x59d728b3cf50: 04- 1086: IDENTIFIER: 'replace' Instance: 0x59d728d5c7f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:39:)
0x59d728b3d880: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:43:)
0x59d728b3d640: 04- 1162: STRING: ' ' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:42:)
0x59d728b3dac0: 04- 1162: STRING: ' $$ ' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:103:50:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e03680: 02. 1185: VARIABLE: '%temp82' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b3dd60: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:24:)
0x59d728b3d190: 03- 1086: IDENTIFIER: 'r_replace_separators' Instance: 0x59d728b0c350 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:22:)
0x59d728b3e930: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:36:)
0x59d728b3e240: 04- 0046: MEMBER = '.' Instance: 0x59d728d5c7f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:29:)
0x59d728b3e000: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:28:)
0x59d728b3e480: 05- 1086: IDENTIFIER: 'replace' Instance: 0x59d728d5c7f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:36:)
0x59d728b3edb0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:40:)
0x59d728b3eb70: 05- 1162: STRING: ' ' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:39:)
0x59d728b3eff0: 05- 1162: STRING: '$ separators $' Type node: 0x59d728d4fa00 [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:
0x59d728e03fa0: 02. 1185: VARIABLE: '%temp84' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b3e930: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:36:)
0x59d728b3e240: 03- 0046: MEMBER = '.' Instance: 0x59d728d5c7f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:29:)
0x59d728b3e000: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:28:)
0x59d728b3e480: 04- 1086: IDENTIFIER: 'replace' Instance: 0x59d728d5c7f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:36:)
0x59d728b3edb0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:40:)
0x59d728b3eb70: 04- 1162: STRING: ' ' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:39:)
0x59d728b3eff0: 04- 1162: STRING: '$ separators $' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:104:57:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e04240: 02. 1185: VARIABLE: '%temp85' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b3f290: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:18:)
0x59d728b3e6c0: 03- 1086: IDENTIFIER: 'r_replace_keep' Instance: 0x59d728b0d590 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:16:)
0x59d728b3fe30: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:30:)
0x59d728b3f740: 04- 0046: MEMBER = '.' Instance: 0x59d728d5c7f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:23:)
0x59d728b3f500: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:22:)
0x59d728b3f980: 05- 1086: IDENTIFIER: 'replace' Instance: 0x59d728d5c7f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:30:)
0x59d728b402b0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:36:)
0x59d728b40070: 05- 1162: STRING: 'Spy' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:35:)
0x59d728b404f0: 05- 1162: STRING: 'great $&' Type node: 0x59d728d4fa00 [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:
0x59d728e04ae0: 02. 1185: VARIABLE: '%temp87' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b3fe30: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:30:)
0x59d728b3f740: 03- 0046: MEMBER = '.' Instance: 0x59d728d5c7f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:23:)
0x59d728b3f500: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:22:)
0x59d728b3f980: 04- 1086: IDENTIFIER: 'replace' Instance: 0x59d728d5c7f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:30:)
0x59d728b402b0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:36:)
0x59d728b40070: 04- 1162: STRING: 'Spy' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:35:)
0x59d728b404f0: 04- 1162: STRING: 'great $&' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:105:47:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e04d80: 02. 1185: VARIABLE: '%temp88' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b40790: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:24:)
0x59d728b3fbc0: 03- 1086: IDENTIFIER: 'r_replace_dollar_one' Instance: 0x59d728b0e390 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:22:)
0x59d728b41360: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:36:)
0x59d728b40c70: 04- 0046: MEMBER = '.' Instance: 0x59d728d5c7f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:29:)
0x59d728b40a30: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:28:)
0x59d728b40eb0: 05- 1086: IDENTIFIER: 'replace' Instance: 0x59d728d5c7f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:36:)
0x59d728b417e0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:42:)
0x59d728b415a0: 05- 1162: STRING: 'Spy' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:41:)
0x59d728b41a20: 05- 1162: STRING: '$1 as is' Type node: 0x59d728d4fa00 [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:
0x59d728e05620: 02. 1185: VARIABLE: '%temp90' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b41360: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:36:)
0x59d728b40c70: 03- 0046: MEMBER = '.' Instance: 0x59d728d5c7f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:29:)
0x59d728b40a30: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:28:)
0x59d728b40eb0: 04- 1086: IDENTIFIER: 'replace' Instance: 0x59d728d5c7f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:36:)
0x59d728b417e0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:42:)
0x59d728b415a0: 04- 1162: STRING: 'Spy' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:41:)
0x59d728b41a20: 04- 1162: STRING: '$1 as is' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:106:53:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e058c0: 02. 1185: VARIABLE: '%temp91' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b41cc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:19:)
0x59d728b410f0: 03- 1086: IDENTIFIER: 'r_replace_group' Instance: 0x59d728b0f1c0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:17:)
0x59d728b42860: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:31:)
0x59d728b42170: 04- 0046: MEMBER = '.' Instance: 0x59d728d5c7f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:24:)
0x59d728b41f30: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:23:)
0x59d728b423b0: 05- 1086: IDENTIFIER: 'replace' Instance: 0x59d728d5c7f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:31:)
0x59d728b42ce0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:37:)
0x59d728b42aa0: 05- 1162: STRING: 'Spy' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:36:)
0x59d728b42f20: 05- 1162: STRING: '$<group> as is' Type node: 0x59d728d4fa00 [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:
0x59d728e061e0: 02. 1185: VARIABLE: '%temp93' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b42860: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:31:)
0x59d728b42170: 03- 0046: MEMBER = '.' Instance: 0x59d728d5c7f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:24:)
0x59d728b41f30: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:23:)
0x59d728b423b0: 04- 1086: IDENTIFIER: 'replace' Instance: 0x59d728d5c7f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:31:)
0x59d728b42ce0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:37:)
0x59d728b42aa0: 04- 1162: STRING: 'Spy' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:36:)
0x59d728b42f20: 04- 1162: STRING: '$<group> as is' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:107:54:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e06480: 02. 1185: VARIABLE: '%temp94' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b431c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:24:)
0x59d728b425f0: 03- 1086: IDENTIFIER: 'r_replace_all_spaces' Instance: 0x59d728b0ffc0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:22:)
0x59d728b43d90: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:39:)
0x59d728b436a0: 04- 0046: MEMBER = '.' Instance: 0x59d728d5fa30 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:29:)
0x59d728b43460: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:28:)
0x59d728b438e0: 05- 1086: IDENTIFIER: 'replaceAll' Instance: 0x59d728d5fa30 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:39:)
0x59d728b44210: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:43:)
0x59d728b43fd0: 05- 1162: STRING: ' ' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:42:)
0x59d728b44450: 05- 1162: STRING: '_' Type node: 0x59d728d4fa00 [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:
0x59d728e06d20: 02. 1185: VARIABLE: '%temp96' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b43d90: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:39:)
0x59d728b436a0: 03- 0046: MEMBER = '.' Instance: 0x59d728d5fa30 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:29:)
0x59d728b43460: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:28:)
0x59d728b438e0: 04- 1086: IDENTIFIER: 'replaceAll' Instance: 0x59d728d5fa30 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:39:)
0x59d728b44210: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:43:)
0x59d728b43fd0: 04- 1162: STRING: ' ' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:42:)
0x59d728b44450: 04- 1162: STRING: '_' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:109:47:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e06fc0: 02. 1185: VARIABLE: '%temp97' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b446f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:31:)
0x59d728b43b20: 03- 1086: IDENTIFIER: 'r_replace_all_spaces_spying' Instance: 0x59d728b10df0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:29:)
0x59d728b452c0: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:46:)
0x59d728b44bd0: 04- 0046: MEMBER = '.' Instance: 0x59d728d5fa30 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:36:)
0x59d728b44990: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:35:)
0x59d728b44e10: 05- 1086: IDENTIFIER: 'replaceAll' Instance: 0x59d728d5fa30 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:46:)
0x59d728b45740: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:50:)
0x59d728b45500: 05- 1162: STRING: ' ' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:49:)
0x59d728b45980: 05- 1162: STRING: '_' Type node: 0x59d728d4fa00 [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:
0x59d728e07860: 02. 1185: VARIABLE: '%temp99' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b452c0: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:46:)
0x59d728b44bd0: 03- 0046: MEMBER = '.' Instance: 0x59d728d5fa30 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:36:)
0x59d728b44990: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:35:)
0x59d728b44e10: 04- 1086: IDENTIFIER: 'replaceAll' Instance: 0x59d728d5fa30 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:46:)
0x59d728b45740: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:50:)
0x59d728b45500: 04- 1162: STRING: ' ' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:49:)
0x59d728b45980: 04- 1162: STRING: '_' Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:110:54:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e07b00: 02. 1185: VARIABLE: '%temp100' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b45c20: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:18:)
0x59d728b45050: 03- 1086: IDENTIFIER: 'r_slice_sx_z_w' Instance: 0x59d728b11c20 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:16:)
0x59d728b467c0: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:28:)
0x59d728b460d0: 04- 0046: MEMBER = '.' Instance: 0x59d728d650f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:23:)
0x59d728b45e90: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:22:)
0x59d728b46310: 05- 1086: IDENTIFIER: 'slice' Instance: 0x59d728d650f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:28:)
0x59d728b46c40: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:30:)
0x59d728b46a00: 05- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:30:)
0x59d728b46550: 05- 0043: ADD = '+' Instance: 0x59d728bfeb30 Type node: 0x59d728bf3390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:35:)
0x59d728b46e80: 06- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:33:)
0x59d728b470e0: 06- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [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:
0x59d728e083d0: 02. 1185: VARIABLE: '%temp102' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b467c0: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:28:)
0x59d728b460d0: 03- 0046: MEMBER = '.' Instance: 0x59d728d650f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:23:)
0x59d728b45e90: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:22:)
0x59d728b46310: 04- 1086: IDENTIFIER: 'slice' Instance: 0x59d728d650f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:28:)
0x59d728b46c40: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:30:)
0x59d728b46a00: 04- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:30:)
0x59d728b46550: 04- 0043: ADD = '+' Instance: 0x59d728bfeb30 Type node: 0x59d728bf3390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:35:)
0x59d728b46e80: 05- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:33:)
0x59d728b470e0: 05- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:112:37:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e08670: 02. 1185: VARIABLE: '%temp103' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b475f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:18:)
0x59d728b47320: 03- 1086: IDENTIFIER: 'r_slice_sy_z_w' Instance: 0x59d728b12a20 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:16:)
0x59d728b48190: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:28:)
0x59d728b47aa0: 04- 0046: MEMBER = '.' Instance: 0x59d728d650f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:23:)
0x59d728b47860: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:22:)
0x59d728b47ce0: 05- 1086: IDENTIFIER: 'slice' Instance: 0x59d728d650f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:28:)
0x59d728b48610: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:30:)
0x59d728b483d0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:30:)
0x59d728b47f20: 05- 0043: ADD = '+' Instance: 0x59d728bfeb30 Type node: 0x59d728bf3390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:35:)
0x59d728b48850: 06- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:33:)
0x59d728b48a90: 06- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [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:
0x59d728e09100: 02. 1185: VARIABLE: '%temp106' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b48190: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:28:)
0x59d728b47aa0: 03- 0046: MEMBER = '.' Instance: 0x59d728d650f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:23:)
0x59d728b47860: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:22:)
0x59d728b47ce0: 04- 1086: IDENTIFIER: 'slice' Instance: 0x59d728d650f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:28:)
0x59d728b48610: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:30:)
0x59d728b483d0: 04- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:30:)
0x59d728b47f20: 04- 0043: ADD = '+' Instance: 0x59d728bfeb30 Type node: 0x59d728bf3390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:35:)
0x59d728b48850: 05- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:33:)
0x59d728b48a90: 05- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:113:37:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e09820: 02. 1185: VARIABLE: '%temp107' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b48fa0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:22:)
0x59d728b48cd0: 03- 1086: IDENTIFIER: 'r_substring_sx_z_w' Instance: 0x59d728b13820 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:20:)
0x59d728b49b70: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:36:)
0x59d728b49480: 04- 0046: MEMBER = '.' Instance: 0x59d728d69e90 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:27:)
0x59d728b49240: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:26:)
0x59d728b496c0: 05- 1086: IDENTIFIER: 'substring' Instance: 0x59d728d69e90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:36:)
0x59d728b49ff0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:38:)
0x59d728b49db0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:38:)
0x59d728b49900: 05- 0043: ADD = '+' Instance: 0x59d728bfeb30 Type node: 0x59d728bf3390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:43:)
0x59d728b4a230: 06- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:41:)
0x59d728b4a470: 06- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [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:
0x59d728e09f80: 02. 1185: VARIABLE: '%temp110' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b49b70: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:36:)
0x59d728b49480: 03- 0046: MEMBER = '.' Instance: 0x59d728d69e90 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:27:)
0x59d728b49240: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:26:)
0x59d728b496c0: 04- 1086: IDENTIFIER: 'substring' Instance: 0x59d728d69e90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:36:)
0x59d728b49ff0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:38:)
0x59d728b49db0: 04- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:38:)
0x59d728b49900: 04- 0043: ADD = '+' Instance: 0x59d728bfeb30 Type node: 0x59d728bf3390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:43:)
0x59d728b4a230: 05- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:41:)
0x59d728b4a470: 05- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:115:45:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e0a6a0: 02. 1185: VARIABLE: '%temp111' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b4a980: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:22:)
0x59d728b4a6b0: 03- 1086: IDENTIFIER: 'r_substring_sy_z_w' Instance: 0x59d728b14650 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:20:)
0x59d728b4b550: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:36:)
0x59d728b4ae60: 04- 0046: MEMBER = '.' Instance: 0x59d728d69e90 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:27:)
0x59d728b4ac20: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:26:)
0x59d728b4b0a0: 05- 1086: IDENTIFIER: 'substring' Instance: 0x59d728d69e90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:36:)
0x59d728b4b9d0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:38:)
0x59d728b4b790: 05- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:38:)
0x59d728b4b2e0: 05- 0043: ADD = '+' Instance: 0x59d728bfeb30 Type node: 0x59d728bf3390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:43:)
0x59d728b4bc10: 06- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:41:)
0x59d728b4be50: 06- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [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:
0x59d728e0ae00: 02. 1185: VARIABLE: '%temp114' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b4b550: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:36:)
0x59d728b4ae60: 03- 0046: MEMBER = '.' Instance: 0x59d728d69e90 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:27:)
0x59d728b4ac20: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:26:)
0x59d728b4b0a0: 04- 1086: IDENTIFIER: 'substring' Instance: 0x59d728d69e90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:36:)
0x59d728b4b9d0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:38:)
0x59d728b4b790: 04- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:38:)
0x59d728b4b2e0: 04- 0043: ADD = '+' Instance: 0x59d728bfeb30 Type node: 0x59d728bf3390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:43:)
0x59d728b4bc10: 05- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:41:)
0x59d728b4be50: 05- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:116:45:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e0b520: 02. 1185: VARIABLE: '%temp115' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b4c360: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:22:)
0x59d728b4c090: 03- 1086: IDENTIFIER: 'r_substring_sx_w_z' Instance: 0x59d728b15480 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:20:)
0x59d728b4cf30: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:36:)
0x59d728b4c840: 04- 0046: MEMBER = '.' Instance: 0x59d728d69e90 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:27:)
0x59d728b4c600: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:26:)
0x59d728b4ca80: 05- 1086: IDENTIFIER: 'substring' Instance: 0x59d728d69e90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:36:)
0x59d728b4d860: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:42:)
0x59d728b4ccc0: 05- 0043: ADD = '+' Instance: 0x59d728bfeb30 Type node: 0x59d728bf3390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:40:)
0x59d728b4d170: 06- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:38:)
0x59d728b4d3b0: 06- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:42:)
0x59d728b4daa0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [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:
0x59d728e0bc80: 02. 1185: VARIABLE: '%temp118' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b4cf30: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:36:)
0x59d728b4c840: 03- 0046: MEMBER = '.' Instance: 0x59d728d69e90 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:27:)
0x59d728b4c600: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:26:)
0x59d728b4ca80: 04- 1086: IDENTIFIER: 'substring' Instance: 0x59d728d69e90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:36:)
0x59d728b4d860: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:42:)
0x59d728b4ccc0: 04- 0043: ADD = '+' Instance: 0x59d728bfeb30 Type node: 0x59d728bf3390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:40:)
0x59d728b4d170: 05- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:38:)
0x59d728b4d3b0: 05- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:42:)
0x59d728b4daa0: 04- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:117:45:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e0c3a0: 02. 1185: VARIABLE: '%temp119' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b4dd40: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:22:)
0x59d728b4d5f0: 03- 1086: IDENTIFIER: 'r_substring_sy_w_z' Instance: 0x59d728b162b0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:20:)
0x59d728b4e910: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:36:)
0x59d728b4e220: 04- 0046: MEMBER = '.' Instance: 0x59d728d69e90 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:27:)
0x59d728b4dfe0: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:26:)
0x59d728b4e460: 05- 1086: IDENTIFIER: 'substring' Instance: 0x59d728d69e90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:36:)
0x59d728b4f240: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:42:)
0x59d728b4e6a0: 05- 0043: ADD = '+' Instance: 0x59d728bfeb30 Type node: 0x59d728bf3390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:40:)
0x59d728b4eb50: 06- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:38:)
0x59d728b4ed90: 06- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:42:)
0x59d728b4f480: 05- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [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:
0x59d728e0cb00: 02. 1185: VARIABLE: '%temp122' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b4e910: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:36:)
0x59d728b4e220: 03- 0046: MEMBER = '.' Instance: 0x59d728d69e90 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:27:)
0x59d728b4dfe0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:26:)
0x59d728b4e460: 04- 1086: IDENTIFIER: 'substring' Instance: 0x59d728d69e90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:36:)
0x59d728b4f240: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:42:)
0x59d728b4e6a0: 04- 0043: ADD = '+' Instance: 0x59d728bfeb30 Type node: 0x59d728bf3390 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:40:)
0x59d728b4eb50: 05- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:38:)
0x59d728b4ed90: 05- 1086: IDENTIFIER: 'w' Instance: 0x59d728af2940 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:42:)
0x59d728b4f480: 04- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:118:45:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e0d220: 02. 1185: VARIABLE: '%temp123' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b4f720: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:20:)
0x59d728b4efd0: 03- 1086: IDENTIFIER: 'r_tolowercase_sx' Instance: 0x59d728b170e0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:18:)
0x59d728b502f0: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:36:)
0x59d728b4fc00: 04- 0046: MEMBER = '.' Instance: 0x59d728d6b570 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:25:)
0x59d728b4f9c0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:24:)
0x59d728b4fe40: 05- 1086: IDENTIFIER: 'toLowerCase' Instance: 0x59d728d6b570 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:36:)
0x59d728b50080: 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:
0x59d728e0d980: 02. 1185: VARIABLE: '%temp126' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b502f0: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:36:)
0x59d728b4fc00: 03- 0046: MEMBER = '.' Instance: 0x59d728d6b570 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:25:)
0x59d728b4f9c0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:24:)
0x59d728b4fe40: 04- 1086: IDENTIFIER: 'toLowerCase' Instance: 0x59d728d6b570 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:36:)
0x59d728b50080: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:120:37:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e0e0a0: 02. 1185: VARIABLE: '%temp127' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b507a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:20:)
0x59d728b50530: 03- 1086: IDENTIFIER: 'r_tolowercase_sy' Instance: 0x59d728b17f10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:18:)
0x59d728b51370: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:36:)
0x59d728b50c80: 04- 0046: MEMBER = '.' Instance: 0x59d728d6b570 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:25:)
0x59d728b50a40: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:24:)
0x59d728b50ec0: 05- 1086: IDENTIFIER: 'toLowerCase' Instance: 0x59d728d6b570 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:36:)
0x59d728b51100: 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:
0x59d728e0e560: 02. 1185: VARIABLE: '%temp129' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b51370: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:36:)
0x59d728b50c80: 03- 0046: MEMBER = '.' Instance: 0x59d728d6b570 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:25:)
0x59d728b50a40: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:24:)
0x59d728b50ec0: 04- 1086: IDENTIFIER: 'toLowerCase' Instance: 0x59d728d6b570 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:36:)
0x59d728b51100: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:121:37:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e0e800: 02. 1185: VARIABLE: '%temp130' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b51820: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:20:)
0x59d728b515b0: 03- 1086: IDENTIFIER: 'r_touppercase_sx' Instance: 0x59d728b18d40 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:18:)
0x59d728b523f0: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:36:)
0x59d728b51d00: 04- 0046: MEMBER = '.' Instance: 0x59d728d6c7d0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:25:)
0x59d728b51ac0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:24:)
0x59d728b51f40: 05- 1086: IDENTIFIER: 'toUpperCase' Instance: 0x59d728d6c7d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:36:)
0x59d728b52180: 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:
0x59d728e0efd0: 02. 1185: VARIABLE: '%temp132' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b523f0: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:36:)
0x59d728b51d00: 03- 0046: MEMBER = '.' Instance: 0x59d728d6c7d0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:25:)
0x59d728b51ac0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:24:)
0x59d728b51f40: 04- 1086: IDENTIFIER: 'toUpperCase' Instance: 0x59d728d6c7d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:36:)
0x59d728b52180: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:122:37:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e0f290: 02. 1185: VARIABLE: '%temp133' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b528a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:20:)
0x59d728b52630: 03- 1086: IDENTIFIER: 'r_touppercase_sy' Instance: 0x59d728b19b70 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:18:)
0x59d728b53470: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:36:)
0x59d728b52d80: 04- 0046: MEMBER = '.' Instance: 0x59d728d6c7d0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:25:)
0x59d728b52b40: 05- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:24:)
0x59d728b52fc0: 05- 1086: IDENTIFIER: 'toUpperCase' Instance: 0x59d728d6c7d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:36:)
0x59d728b53200: 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:
0x59d728e0fa60: 02. 1185: VARIABLE: '%temp135' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b53470: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:36:)
0x59d728b52d80: 03- 0046: MEMBER = '.' Instance: 0x59d728d6c7d0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:25:)
0x59d728b52b40: 04- 1086: IDENTIFIER: 'sy' Instance: 0x59d728af0d10 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:24:)
0x59d728b52fc0: 04- 1086: IDENTIFIER: 'toUpperCase' Instance: 0x59d728d6c7d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:36:)
0x59d728b53200: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:123:37:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e0fd20: 02. 1185: VARIABLE: '%temp136' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b53920: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:125:16:)
0x59d728b536b0: 03- 1086: IDENTIFIER: 'r_trim_start' Instance: 0x59d728b1a9a0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:125:14:)
0x59d728b53b90: 03- 1162: STRING: ' \u2008 Trim start' Type node: 0x59d728d4fa00 [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:
0x59d728e104f0: 02. 1185: VARIABLE: '%temp138' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b53e00: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:16:)
0x59d728b54070: 03- 1086: IDENTIFIER: 'r_trim_start' Instance: 0x59d728b1a9a0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:14:)
0x59d728b54be0: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:40:)
0x59d728b544f0: 04- 0046: MEMBER = '.' Instance: 0x59d728d6e7c0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:31:)
0x59d728b542b0: 05- 1086: IDENTIFIER: 'r_trim_start' Instance: 0x59d728b1a9a0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:30:)
0x59d728b54730: 05- 1086: IDENTIFIER: 'trimStart' Instance: 0x59d728d6e7c0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:40:)
0x59d728b54970: 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:
0x59d728e107b0: 02. 1185: VARIABLE: '%temp139' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b54be0: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:40:)
0x59d728b544f0: 03- 0046: MEMBER = '.' Instance: 0x59d728d6e7c0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:31:)
0x59d728b542b0: 04- 1086: IDENTIFIER: 'r_trim_start' Instance: 0x59d728b1a9a0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:30:)
0x59d728b54730: 04- 1086: IDENTIFIER: 'trimStart' Instance: 0x59d728d6e7c0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:40:)
0x59d728b54970: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:126:41:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e10f00: 02. 1185: VARIABLE: '%temp140' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b55090: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:127:14:)
0x59d728b54e20: 03- 1086: IDENTIFIER: 'r_trim_end' Instance: 0x59d728b1b7a0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:127:12:)
0x59d728b55300: 03- 1162: STRING: 'Trim end \xa0 ' Type node: 0x59d728d4fa00 [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:
0x59d728e113c0: 02. 1185: VARIABLE: '%temp142' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b55540: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:14:)
0x59d728b557b0: 03- 1086: IDENTIFIER: 'r_trim_end' Instance: 0x59d728b1b7a0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:12:)
0x59d728b56320: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:34:)
0x59d728b55c30: 04- 0046: MEMBER = '.' Instance: 0x59d728d6e0f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:27:)
0x59d728b559f0: 05- 1086: IDENTIFIER: 'r_trim_end' Instance: 0x59d728b1b7a0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:26:)
0x59d728b55e70: 05- 1086: IDENTIFIER: 'trimEnd' Instance: 0x59d728d6e0f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:34:)
0x59d728b560b0: 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:
0x59d728e11680: 02. 1185: VARIABLE: '%temp143' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b56320: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:34:)
0x59d728b55c30: 03- 0046: MEMBER = '.' Instance: 0x59d728d6e0f0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:27:)
0x59d728b559f0: 04- 1086: IDENTIFIER: 'r_trim_end' Instance: 0x59d728b1b7a0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:26:)
0x59d728b55e70: 04- 1086: IDENTIFIER: 'trimEnd' Instance: 0x59d728d6e0f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:34:)
0x59d728b560b0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:128:35:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e11dd0: 02. 1185: VARIABLE: '%temp144' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b567d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:129:15:)
0x59d728b56560: 03- 1086: IDENTIFIER: 'r_trim_both' Instance: 0x59d728b1c5a0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:129:13:)
0x59d728b56a40: 03- 1162: STRING: ' Trim both ^I \u2028' Type node: 0x59d728d4fa00 [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:
0x59d728e12290: 02. 1185: VARIABLE: '%temp146' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b56cb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:15:)
0x59d728b56f20: 03- 1086: IDENTIFIER: 'r_trim_both' Instance: 0x59d728b1c5a0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:13:)
0x59d728b57a90: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:33:)
0x59d728b573a0: 04- 0046: MEMBER = '.' Instance: 0x59d728d6da20 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:29:)
0x59d728b57160: 05- 1086: IDENTIFIER: 'r_trim_both' Instance: 0x59d728b1c5a0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:28:)
0x59d728b575e0: 05- 1086: IDENTIFIER: 'trim' Instance: 0x59d728d6da20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:33:)
0x59d728b57820: 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:
0x59d728e12550: 02. 1185: VARIABLE: '%temp147' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b57a90: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:33:)
0x59d728b573a0: 03- 0046: MEMBER = '.' Instance: 0x59d728d6da20 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:29:)
0x59d728b57160: 04- 1086: IDENTIFIER: 'r_trim_both' Instance: 0x59d728b1c5a0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:28:)
0x59d728b575e0: 04- 1086: IDENTIFIER: 'trim' Instance: 0x59d728d6da20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:33:)
0x59d728b57820: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:130:34:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e12ca0: 02. 1185: VARIABLE: '%temp148' TEMPORARY Type node: 0x59d728d4fa00 [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?
0x59d728b57f40: 02. 0061: ASSIGNMENT = '=' Type node: 0x59d728d4fa00 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:17:)
0x59d728b57cd0: 03- 1086: IDENTIFIER: 'r_charat_sx_z' Instance: 0x59d728af3740 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:15:)
0x59d728b58ae0: 03- 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:28:)
0x59d728b583f0: 04- 0046: MEMBER = '.' Instance: 0x59d728d53820 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:22:)
0x59d728b581b0: 05- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:21:)
0x59d728b58630: 05- 1086: IDENTIFIER: 'charAt' Instance: 0x59d728d53820 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:28:)
0x59d728b58f60: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:30:)
0x59d728b58d20: 05- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [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:
0x59d728e13160: 02. 1185: VARIABLE: '%temp150' TEMPORARY Type node: 0x59d728d4fa00 [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:
0x59d728b58ae0: 02. 1042: CALL: Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:28:)
0x59d728b583f0: 03- 0046: MEMBER = '.' Instance: 0x59d728d53820 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:22:)
0x59d728b581b0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x59d728aefef0 Type node: 0x59d728d4fa00 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:21:)
0x59d728b58630: 04- 1086: IDENTIFIER: 'charAt' Instance: 0x59d728d53820 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:28:)
0x59d728b58f60: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:30:)
0x59d728b58d20: 04- 1086: IDENTIFIER: 'z' Instance: 0x59d728af1af0 Type node: 0x59d728bf3390 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_function.ajs:133:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x59d728e13420: 02. 1185: VARIABLE: '%temp151' TEMPORARY Type node: 0x59d728d4fa00 [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]
++ 0x59d728df2700: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp2
--- pushing item to param array...
--- pointer ready...
++ 0x59d728b5b9f0: ASSIGNMENT type:String lhs: VARIABLE var:r_charat_sy_z rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x59d728df2c90: CALL type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp5
--- pushing item to param array...
--- pointer ready...
++ 0x59d728df2850: ASSIGNMENT type:String lhs: VARIABLE var:r_charat_sx_w rhs: VARIABLE var:%temp5 result: VARIABLE var:%temp4
++ 0x59d728df3700: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp8
--- pushing item to param array...
--- pointer ready...
++ 0x59d728df2eb0: ASSIGNMENT type:String lhs: VARIABLE var:r_charat_sy_w rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x59d728df41a0: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp11
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp11".
++ 0x59d728df3950: ASSIGNMENT type:Integer lhs: VARIABLE var:r_charcodeat_sx_z rhs: VARIABLE var:%temp11 result: VARIABLE var:%temp10
++ 0x59d728df4c40: CALL type:Integer lhs: VARIABLE var:sy result: VARIABLE var:%temp14
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp14".
++ 0x59d728df43f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_charcodeat_sy_z rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x59d728df56e0: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp17
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp17".
++ 0x59d728df4e90: ASSIGNMENT type:Integer lhs: VARIABLE var:r_charcodeat_sx_w rhs: VARIABLE var:%temp17 result: VARIABLE var:%temp16
++ 0x59d728df6180: CALL type:Integer lhs: VARIABLE var:sy result: VARIABLE var:%temp20
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp20".
++ 0x59d728df5930: ASSIGNMENT type:Integer lhs: VARIABLE var:r_charcodeat_sy_w rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x59d728df6c20: CALL type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp23
++ 0x59d728df63d0: ASSIGNMENT type:String lhs: VARIABLE var:r_tostring_sx rhs: VARIABLE var:%temp23 result: VARIABLE var:%temp22
++ 0x59d728df76b0: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp26
++ 0x59d728df6e40: ASSIGNMENT type:String lhs: VARIABLE var:r_tostring_sy rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x59d728df8140: CALL type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp29
++ 0x59d728df78d0: ASSIGNMENT type:String lhs: VARIABLE var:r_valueof_sx rhs: VARIABLE var:%temp29 result: VARIABLE var:%temp28
++ 0x59d728df8bd0: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp32
++ 0x59d728df8360: ASSIGNMENT type:String lhs: VARIABLE var:r_valueof_sy rhs: VARIABLE var:%temp32 result: VARIABLE var:%temp31
++ 0x59d728df9660: 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".
++ 0x59d728df8df0: ASSIGNMENT type:String lhs: VARIABLE var:r_concat_long rhs: VARIABLE var:%temp35 result: VARIABLE var:%temp34
++ 0x59d728dfa220: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp38
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp38".
++ 0x59d728df99d0: ASSIGNMENT type:String lhs: VARIABLE var:r_concat_small rhs: VARIABLE var:%temp38 result: VARIABLE var:%temp37
++ 0x59d728dfad40: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp41
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp41".
++ 0x59d728dfa4f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_indexof_test rhs: VARIABLE var:%temp41 result: VARIABLE var:%temp40
++ 0x59d728dfb860: 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".
++ 0x59d728dfb010: ASSIGNMENT type:Integer lhs: VARIABLE var:r_indexof_test_from_z rhs: VARIABLE var:%temp44 result: VARIABLE var:%temp43
++ 0x59d728dfc4f0: PARAM (INTEGER) type:Integer lhs: INTEGER int:29 result: VARIABLE var:%temp49
++ 0x59d728dfc320: 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".
++ 0x59d728dfbad0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_indexof_test_from_29 rhs: VARIABLE var:%temp47 result: VARIABLE var:%temp46
++ 0x59d728dfd1f0: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp51
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp51".
++ 0x59d728dfc7d0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_indexof_l rhs: VARIABLE var:%temp51 result: VARIABLE var:%temp50
++ 0x59d728dfdd10: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp54
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp54".
++ 0x59d728dfd4c0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_indexof_undefined rhs: VARIABLE var:%temp54 result: VARIABLE var:%temp53
++ 0x59d728dfe830: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp57
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp57".
++ 0x59d728dfdfe0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_lastindexof_test rhs: VARIABLE var:%temp57 result: VARIABLE var:%temp56
++ 0x59d728dff300: 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".
++ 0x59d728dfea80: ASSIGNMENT type:Integer lhs: VARIABLE var:r_lastindexof_test_from_z rhs: VARIABLE var:%temp60 result: VARIABLE var:%temp59
++ 0x59d728dfff60: PARAM (INTEGER) type:Integer lhs: INTEGER int:29 result: VARIABLE var:%temp65
++ 0x59d728dffdc0: 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".
++ 0x59d728dff540: ASSIGNMENT type:Integer lhs: VARIABLE var:r_lastindexof_test_from_29 rhs: VARIABLE var:%temp63 result: VARIABLE var:%temp62
++ 0x59d728e00c60: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp67
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp67".
++ 0x59d728e00240: ASSIGNMENT type:Integer lhs: VARIABLE var:r_lastindexof_l rhs: VARIABLE var:%temp67 result: VARIABLE var:%temp66
++ 0x59d728e01700: CALL type:Integer lhs: VARIABLE var:sx result: VARIABLE var:%temp70
--- pushing item to param array...
--- pointer ready...
--- generate pointer to temp var "%temp70".
++ 0x59d728e00eb0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_lastindexof_undefined rhs: VARIABLE var:%temp70 result: VARIABLE var:%temp69
++ 0x59d728e021a0: 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".
++ 0x59d728e01950: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_test rhs: VARIABLE var:%temp73 result: VARIABLE var:%temp72
++ 0x59d728e02ce0: 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".
++ 0x59d728e02490: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_prepend rhs: VARIABLE var:%temp76 result: VARIABLE var:%temp75
++ 0x59d728e038a0: 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".
++ 0x59d728e03050: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_repeat rhs: VARIABLE var:%temp79 result: VARIABLE var:%temp78
++ 0x59d728e04460: 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".
++ 0x59d728e03c10: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_dollar_dollar rhs: VARIABLE var:%temp82 result: VARIABLE var:%temp81
++ 0x59d728e04fa0: 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".
++ 0x59d728e04750: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_separators rhs: VARIABLE var:%temp85 result: VARIABLE var:%temp84
++ 0x59d728e05ae0: 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".
++ 0x59d728e05290: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_keep rhs: VARIABLE var:%temp88 result: VARIABLE var:%temp87
++ 0x59d728e066a0: 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".
++ 0x59d728e05e50: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_dollar_one rhs: VARIABLE var:%temp91 result: VARIABLE var:%temp90
++ 0x59d728e071e0: 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".
++ 0x59d728e06990: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_group rhs: VARIABLE var:%temp94 result: VARIABLE var:%temp93
++ 0x59d728e07d20: 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".
++ 0x59d728e074d0: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_all_spaces rhs: VARIABLE var:%temp97 result: VARIABLE var:%temp96
++ 0x59d728e08890: 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".
++ 0x59d728e08010: ASSIGNMENT type:String lhs: VARIABLE var:r_replace_all_spaces_spying rhs: VARIABLE var:%temp100 result: VARIABLE var:%temp99
++ 0x59d728e094a0: ADD type:Integer lhs: VARIABLE var:z rhs: VARIABLE var:w result: VARIABLE var:%temp105
++ 0x59d728e09320: 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".
++ 0x59d728e08ad0: ASSIGNMENT type:String lhs: VARIABLE var:r_slice_sx_z_w rhs: VARIABLE var:%temp103 result: VARIABLE var:%temp102
++ 0x59d728e0a320: ADD type:Integer lhs: VARIABLE var:z rhs: VARIABLE var:w result: VARIABLE var:%temp109
++ 0x59d728e0a1a0: 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".
++ 0x59d728e09780: ASSIGNMENT type:String lhs: VARIABLE var:r_slice_sy_z_w rhs: VARIABLE var:%temp107 result: VARIABLE var:%temp106
++ 0x59d728e0b1a0: ADD type:Integer lhs: VARIABLE var:z rhs: VARIABLE var:w result: VARIABLE var:%temp113
++ 0x59d728e0b020: 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".
++ 0x59d728e0a600: ASSIGNMENT type:String lhs: VARIABLE var:r_substring_sx_z_w rhs: VARIABLE var:%temp111 result: VARIABLE var:%temp110
++ 0x59d728e0c020: ADD type:Integer lhs: VARIABLE var:z rhs: VARIABLE var:w result: VARIABLE var:%temp117
++ 0x59d728e0bea0: 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".
++ 0x59d728e0b480: ASSIGNMENT type:String lhs: VARIABLE var:r_substring_sy_z_w rhs: VARIABLE var:%temp115 result: VARIABLE var:%temp114
++ 0x59d728e0ce70: ADD type:Integer lhs: VARIABLE var:z rhs: VARIABLE var:w result: VARIABLE var:%temp121
++ 0x59d728e0cd20: 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".
++ 0x59d728e0c300: ASSIGNMENT type:String lhs: VARIABLE var:r_substring_sx_w_z rhs: VARIABLE var:%temp119 result: VARIABLE var:%temp118
++ 0x59d728e0dcf0: ADD type:Integer lhs: VARIABLE var:z rhs: VARIABLE var:w result: VARIABLE var:%temp125
++ 0x59d728e0dba0: 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".
++ 0x59d728e0d180: ASSIGNMENT type:String lhs: VARIABLE var:r_substring_sy_w_z rhs: VARIABLE var:%temp123 result: VARIABLE var:%temp122
++ 0x59d728e0ea20: CALL type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp127
--- generate pointer to temp var "%temp127".
++ 0x59d728e0e000: ASSIGNMENT type:String lhs: VARIABLE var:r_tolowercase_sx rhs: VARIABLE var:%temp127 result: VARIABLE var:%temp126
++ 0x59d728e0f4b0: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp130
--- generate pointer to temp var "%temp130".
++ 0x59d728e0ec40: ASSIGNMENT type:String lhs: VARIABLE var:r_tolowercase_sy rhs: VARIABLE var:%temp130 result: VARIABLE var:%temp129
++ 0x59d728e0ff40: CALL type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp133
--- generate pointer to temp var "%temp133".
++ 0x59d728e0f6d0: ASSIGNMENT type:String lhs: VARIABLE var:r_touppercase_sx rhs: VARIABLE var:%temp133 result: VARIABLE var:%temp132
++ 0x59d728e109d0: CALL type:String lhs: VARIABLE var:sy result: VARIABLE var:%temp136
--- generate pointer to temp var "%temp136".
++ 0x59d728e10160: ASSIGNMENT type:String lhs: VARIABLE var:r_touppercase_sy rhs: VARIABLE var:%temp136 result: VARIABLE var:%temp135
++ 0x59d728e10bf0: ASSIGNMENT type:String lhs: VARIABLE var:r_trim_start rhs: STRING str:   Trim start result: VARIABLE var:%temp138
++ 0x59d728e118a0: CALL type:String lhs: VARIABLE var:r_trim_start result: VARIABLE var:%temp140
--- generate pointer to temp var "%temp140".
++ 0x59d728e10e60: ASSIGNMENT type:String lhs: VARIABLE var:r_trim_start rhs: VARIABLE var:%temp140 result: VARIABLE var:%temp139
++ 0x59d728e11ac0: ASSIGNMENT type:String lhs: VARIABLE var:r_trim_end rhs: STRING str:Trim end  result: VARIABLE var:%temp142
++ 0x59d728e12770: CALL type:String lhs: VARIABLE var:r_trim_end result: VARIABLE var:%temp144
--- generate pointer to temp var "%temp144".
++ 0x59d728e11d30: ASSIGNMENT type:String lhs: VARIABLE var:r_trim_end rhs: VARIABLE var:%temp144 result: VARIABLE var:%temp143
++ 0x59d728e12990: ASSIGNMENT type:String lhs: VARIABLE var:r_trim_both rhs: STRING str: Trim both 
 result: VARIABLE var:%temp146
++ 0x59d728e13640: CALL type:String lhs: VARIABLE var:r_trim_both result: VARIABLE var:%temp148
--- generate pointer to temp var "%temp148".
++ 0x59d728e12c00: ASSIGNMENT type:String lhs: VARIABLE var:r_trim_both rhs: VARIABLE var:%temp148 result: VARIABLE var:%temp147
++ 0x59d728e140d0: CALL type:String lhs: VARIABLE var:sx result: VARIABLE var:%temp151
--- pushing item to param array...
--- pointer ready...
++ 0x59d728e13860: 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)
-------------- 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_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?
0x562372d172d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x562372f1c650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:30:15:)
0x562372d17550: 03- 1086: IDENTIFIER: 'r_add_sx_sy' Instance: 0x562372d0a710 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:30:13:)
0x562372d177b0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x562372d06ec0 Type node: 0x562372f1c650 [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:
0x562372fbb650: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d179f0: 02. 1012: ASSIGNMENT_ADD Instance: 0x562372f58c00 Type node: 0x562372f1c650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:31:15:)
0x562372d17c50: 03- 1086: IDENTIFIER: 'r_add_sx_sy' Instance: 0x562372d0a710 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:31:13:)
0x562372d17e90: 03- 1086: IDENTIFIER: 'sy' Instance: 0x562372d07ce0 Type node: 0x562372f1c650 [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:
0x562372f72900: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d180d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x562372f1c650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:33:15:)
0x562372d18340: 03- 1086: IDENTIFIER: 'r_add_sx_sx' Instance: 0x562372d0b5a0 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:33:13:)
0x562372d18580: 03- 1086: IDENTIFIER: 'sx' Instance: 0x562372d06ec0 Type node: 0x562372f1c650 [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:
0x562372fbb3b0: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d187c0: 02. 1012: ASSIGNMENT_ADD Instance: 0x562372f58c00 Type node: 0x562372f1c650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:34:15:)
0x562372d18a30: 03- 1086: IDENTIFIER: 'r_add_sx_sx' Instance: 0x562372d0b5a0 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:34:13:)
0x562372d18c70: 03- 1086: IDENTIFIER: 'sx' Instance: 0x562372d06ec0 Type node: 0x562372f1c650 [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:
0x562372f90060: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d18eb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x562372f1c650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:36:21:)
0x562372d19150: 03- 1086: IDENTIFIER: 'r_subtract_sx_imm' Instance: 0x562372d0c3a0 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:36:19:)
0x562372d19390: 03- 1086: IDENTIFIER: 'sx' Instance: 0x562372d06ec0 Type node: 0x562372f1c650 [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:
0x562372e296a0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d195d0: 02. 1031: ASSIGNMENT_SUBTRACT Instance: 0x562372f59c00 Type node: 0x562372f1c650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:37:21:)
0x562372d19870: 03- 1086: IDENTIFIER: 'r_subtract_sx_imm' Instance: 0x562372d0c3a0 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:37:19:)
0x562372d19ab0: 03- 1162: STRING: 'bc' Type node: 0x562372f1c650 [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:
0x562372f903f0: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d19cf0: 02. 0061: ASSIGNMENT = '=' Type node: 0x562372f1c650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:39:20:)
0x562372d19f90: 03- 1086: IDENTIFIER: 'r_subtract_sx_sy' Instance: 0x562372d0d1d0 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:39:18:)
0x562372d1a1d0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x562372d06ec0 Type node: 0x562372f1c650 [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:
0x562372f905e0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d1a410: 02. 1031: ASSIGNMENT_SUBTRACT Instance: 0x562372f59c00 Type node: 0x562372f1c650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:40:20:)
0x562372d1a6b0: 03- 1086: IDENTIFIER: 'r_subtract_sx_sy' Instance: 0x562372d0d1d0 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:40:18:)
0x562372d1a8f0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x562372d07ce0 Type node: 0x562372f1c650 [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:
0x562372fbe7c0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d1ab30: 02. 0061: ASSIGNMENT = '=' Type node: 0x562372f1c650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:42:20:)
0x562372d1add0: 03- 1086: IDENTIFIER: 'r_subtract_sx_sx' Instance: 0x562372d0e000 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:42:18:)
0x562372d1b010: 03- 1086: IDENTIFIER: 'sx' Instance: 0x562372d06ec0 Type node: 0x562372f1c650 [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:
0x562372fbeb50: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d1b250: 02. 1031: ASSIGNMENT_SUBTRACT Instance: 0x562372f59c00 Type node: 0x562372f1c650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:43:20:)
0x562372d1b4f0: 03- 1086: IDENTIFIER: 'r_subtract_sx_sx' Instance: 0x562372d0e000 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:43:18:)
0x562372d1b730: 03- 1086: IDENTIFIER: 'sx' Instance: 0x562372d06ec0 Type node: 0x562372f1c650 [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:
0x562372fbeee0: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d1b970: 02. 0061: ASSIGNMENT = '=' Type node: 0x562372f1c650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:45:21:)
0x562372d1bc10: 03- 1086: IDENTIFIER: 'r_multiply_sx_imm' Instance: 0x562372d0ef40 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:45:19:)
0x562372d1be50: 03- 1086: IDENTIFIER: 'sx' Instance: 0x562372d06ec0 Type node: 0x562372f1c650 [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:
0x562372fbf270: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d1c090: 02. 1024: ASSIGNMENT_MULTIPLY Instance: 0x562372f57c00 Type node: 0x562372f1c650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:46:21:)
0x562372d1c330: 03- 1086: IDENTIFIER: 'r_multiply_sx_imm' Instance: 0x562372d0ef40 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:46:19:)
0x562372d1c570: 03- 1099: INTEGER: 5, 0x0000000000000005 Type node: 0x562372dbffe0 [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:
0x562372fbf600: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d1c7b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x562372f1c650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:48:19:)
0x562372d1ca20: 03- 1086: IDENTIFIER: 'r_multiply_sx_z' Instance: 0x562372d0fd70 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:48:17:)
0x562372d1cc60: 03- 1086: IDENTIFIER: 'sx' Instance: 0x562372d06ec0 Type node: 0x562372f1c650 [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:
0x562372fbfa10: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d1cea0: 02. 1024: ASSIGNMENT_MULTIPLY Instance: 0x562372f57c00 Type node: 0x562372f1c650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:49:19:)
0x562372d1d110: 03- 1086: IDENTIFIER: 'r_multiply_sx_z' Instance: 0x562372d0fd70 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:49:17:)
0x562372d1d350: 03- 1086: IDENTIFIER: 'z' Instance: 0x562372d08ac0 Type node: 0x562372dbffe0 [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:
0x562372fbfdd0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d1d590: 02. 0061: ASSIGNMENT = '=' Type node: 0x562372f1c650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:51:24:)
0x562372d1dc40: 03- 1086: IDENTIFIER: 'r_rotate_left_sx_imm' Instance: 0x562372d10b70 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:51:22:)
0x562372d1de80: 03- 1086: IDENTIFIER: 'sx' Instance: 0x562372d06ec0 Type node: 0x562372f1c650 [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:
0x562372fc0190: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d1e0c0: 02. 1026: ASSIGNMENT_ROTATE_LEFT Instance: 0x562372f5ac00 Type node: 0x562372f1c650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:52:25:)
0x562372d1e360: 03- 1086: IDENTIFIER: 'r_rotate_left_sx_imm' Instance: 0x562372d10b70 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:52:22:)
0x562372d1e5a0: 03- 1099: INTEGER: 5, 0x0000000000000005 Type node: 0x562372dbffe0 [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:
0x562372fc0550: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d1e7e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x562372f1c650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:54:22:)
0x562372d1ea80: 03- 1086: IDENTIFIER: 'r_rotate_left_sx_z' Instance: 0x562372d119a0 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:54:20:)
0x562372d1ecc0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x562372d06ec0 Type node: 0x562372f1c650 [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:
0x562372fc0960: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d1ef00: 02. 1026: ASSIGNMENT_ROTATE_LEFT Instance: 0x562372f5ac00 Type node: 0x562372f1c650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:55:23:)
0x562372d1f1a0: 03- 1086: IDENTIFIER: 'r_rotate_left_sx_z' Instance: 0x562372d119a0 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:55:20:)
0x562372d1f3e0: 03- 1086: IDENTIFIER: 'z' Instance: 0x562372d08ac0 Type node: 0x562372dbffe0 [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:
0x562372fc0d20: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d1f620: 02. 0061: ASSIGNMENT = '=' Type node: 0x562372f1c650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:57:25:)
0x562372d1f8c0: 03- 1086: IDENTIFIER: 'r_rotate_right_sx_imm' Instance: 0x562372d127d0 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:57:23:)
0x562372d1fb00: 03- 1086: IDENTIFIER: 'sx' Instance: 0x562372d06ec0 Type node: 0x562372f1c650 [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:
0x562372fc10e0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d1fd40: 02. 1027: ASSIGNMENT_ROTATE_RIGHT Instance: 0x562372f5bc00 Type node: 0x562372f1c650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:58:26:)
0x562372d1ffe0: 03- 1086: IDENTIFIER: 'r_rotate_right_sx_imm' Instance: 0x562372d127d0 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:58:23:)
0x562372d20220: 03- 1099: INTEGER: 5, 0x0000000000000005 Type node: 0x562372dbffe0 [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:
0x562372fc14a0: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d20460: 02. 0061: ASSIGNMENT = '=' Type node: 0x562372f1c650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:60:23:)
0x562372d20700: 03- 1086: IDENTIFIER: 'r_rotate_right_sx_z' Instance: 0x562372d13600 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:60:21:)
0x562372d20940: 03- 1086: IDENTIFIER: 'sx' Instance: 0x562372d06ec0 Type node: 0x562372f1c650 [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:
0x562372fc18b0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d20b80: 02. 1027: ASSIGNMENT_ROTATE_RIGHT Instance: 0x562372f5bc00 Type node: 0x562372f1c650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:61:24:)
0x562372d20e20: 03- 1086: IDENTIFIER: 'r_rotate_right_sx_z' Instance: 0x562372d13600 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:61:21:)
0x562372d21060: 03- 1086: IDENTIFIER: 'z' Instance: 0x562372d08ac0 Type node: 0x562372dbffe0 [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:
0x562372fc1c70: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d212a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x562372f1c650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:63:16:)
0x562372d21510: 03- 1086: IDENTIFIER: 'r_min_sx_imm' Instance: 0x562372d14430 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:63:14:)
0x562372d21750: 03- 1086: IDENTIFIER: 'sx' Instance: 0x562372d06ec0 Type node: 0x562372f1c650 [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:
0x562372fc2030: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d21990: 02. 1022: ASSIGNMENT_MINIMUM Instance: 0x562372f5e970 Type node: 0x562372f1c650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:64:17:)
0x562372d21c00: 03- 1086: IDENTIFIER: 'r_min_sx_imm' Instance: 0x562372d14430 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:64:14:)
0x562372d21e40: 03- 1162: STRING: 'minimum' Type node: 0x562372f1c650 [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:
0x562372fc23f0: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d22080: 02. 0061: ASSIGNMENT = '=' Type node: 0x562372f1c650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:66:15:)
0x562372d222f0: 03- 1086: IDENTIFIER: 'r_min_sx_sy' Instance: 0x562372d15230 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:66:13:)
0x562372d22530: 03- 1086: IDENTIFIER: 'sx' Instance: 0x562372d06ec0 Type node: 0x562372f1c650 [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:
0x562372fc2830: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d22770: 02. 1022: ASSIGNMENT_MINIMUM Instance: 0x562372f5e970 Type node: 0x562372f1c650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:67:16:)
0x562372d229e0: 03- 1086: IDENTIFIER: 'r_min_sx_sy' Instance: 0x562372d15230 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:67:13:)
0x562372d22c20: 03- 1086: IDENTIFIER: 'sy' Instance: 0x562372d07ce0 Type node: 0x562372f1c650 [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:
0x562372fc2bf0: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d22e60: 02. 0061: ASSIGNMENT = '=' Type node: 0x562372f1c650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:69:16:)
0x562372d230d0: 03- 1086: IDENTIFIER: 'r_max_sx_imm' Instance: 0x562372d16030 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:69:14:)
0x562372d23310: 03- 1086: IDENTIFIER: 'sx' Instance: 0x562372d06ec0 Type node: 0x562372f1c650 [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:
0x562372fc2fb0: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d23550: 02. 1021: ASSIGNMENT_MAXIMUM Instance: 0x562372f5f780 Type node: 0x562372f1c650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:70:17:)
0x562372d237c0: 03- 1086: IDENTIFIER: 'r_max_sx_imm' Instance: 0x562372d16030 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:70:14:)
0x562372d23a00: 03- 1162: STRING: 'minimum' Type node: 0x562372f1c650 [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:
0x562372fc3370: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d23c40: 02. 0061: ASSIGNMENT = '=' Type node: 0x562372f1c650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:72:15:)
0x562372d23eb0: 03- 1086: IDENTIFIER: 'r_max_sx_sy' Instance: 0x562372d16e30 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:72:13:)
0x562372d240f0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x562372d06ec0 Type node: 0x562372f1c650 [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:
0x562372fc3730: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d24330: 02. 1021: ASSIGNMENT_MAXIMUM Instance: 0x562372f5f780 Type node: 0x562372f1c650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:73:16:)
0x562372d245a0: 03- 1086: IDENTIFIER: 'r_max_sx_sy' Instance: 0x562372d16e30 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:73:13:)
0x562372d247e0: 03- 1086: IDENTIFIER: 'sy' Instance: 0x562372d07ce0 Type node: 0x562372f1c650 [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:
0x562372fc3af0: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d24a20: 02. 0061: ASSIGNMENT = '=' Type node: 0x562372f1c650 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:76:16:)
0x562372d24c90: 03- 1086: IDENTIFIER: 'r_add_sx_imm' Instance: 0x562372d09910 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:76:14:)
0x562372d24ed0: 03- 1086: IDENTIFIER: 'sx' Instance: 0x562372d06ec0 Type node: 0x562372f1c650 [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:
0x562372fc3eb0: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x562372f1c650 [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?
0x562372d25110: 02. 1012: ASSIGNMENT_ADD Instance: 0x562372f58c00 Type node: 0x562372f1c650 [Class:String] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:77:16:)
0x562372d25380: 03- 1086: IDENTIFIER: 'r_add_sx_imm' Instance: 0x562372d09910 Type node: 0x562372f1c650 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_assignment.ajs:77:14:)
0x562372d255c0: 03- 1162: STRING: 'post' Type node: 0x562372f1c650 [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:
0x562372fc4270: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x562372f1c650 [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]
++ 0x562372d28230: ASSIGNMENT type:String lhs: VARIABLE var:r_add_sx_sy rhs: VARIABLE var:sx result: VARIABLE var:%temp1
++ 0x562372fbdf60: ASSIGNMENT_ADD type:String lhs: VARIABLE var:r_add_sx_sy rhs: VARIABLE var:sy result: VARIABLE var:%temp2
++ 0x562372fbe0b0: ASSIGNMENT type:String lhs: VARIABLE var:r_add_sx_sx rhs: VARIABLE var:sx result: VARIABLE var:%temp3
++ 0x562372fbe200: ASSIGNMENT_ADD type:String lhs: VARIABLE var:r_add_sx_sx rhs: VARIABLE var:sx result: VARIABLE var:%temp4
++ 0x562372fbe350: ASSIGNMENT type:String lhs: VARIABLE var:r_subtract_sx_imm rhs: VARIABLE var:sx result: VARIABLE var:%temp5
++ 0x562372fbe510: ASSIGNMENT_SUBTRACT type:String lhs: VARIABLE var:r_subtract_sx_imm rhs: STRING str:bc result: VARIABLE var:%temp6
++ 0x562372fbe720: ASSIGNMENT type:String lhs: VARIABLE var:r_subtract_sx_sy rhs: VARIABLE var:sx result: VARIABLE var:%temp7
++ 0x562372fbeab0: ASSIGNMENT_SUBTRACT type:String lhs: VARIABLE var:r_subtract_sx_sy rhs: VARIABLE var:sy result: VARIABLE var:%temp8
++ 0x562372fbee40: ASSIGNMENT type:String lhs: VARIABLE var:r_subtract_sx_sx rhs: VARIABLE var:sx result: VARIABLE var:%temp9
++ 0x562372fbf1d0: ASSIGNMENT_SUBTRACT type:String lhs: VARIABLE var:r_subtract_sx_sx rhs: VARIABLE var:sx result: VARIABLE var:%temp10
++ 0x562372fbf560: ASSIGNMENT type:String lhs: VARIABLE var:r_multiply_sx_imm rhs: VARIABLE var:sx result: VARIABLE var:%temp11
++ 0x562372fbf8f0: ASSIGNMENT_MULTIPLY type:String lhs: VARIABLE var:r_multiply_sx_imm rhs: INTEGER int:5 result: VARIABLE var:%temp12
++ 0x562372fbfd00: ASSIGNMENT type:String lhs: VARIABLE var:r_multiply_sx_z rhs: VARIABLE var:sx result: VARIABLE var:%temp13
++ 0x562372fc00c0: ASSIGNMENT_MULTIPLY type:String lhs: VARIABLE var:r_multiply_sx_z rhs: VARIABLE var:z result: VARIABLE var:%temp14
++ 0x562372fc0480: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_left_sx_imm rhs: VARIABLE var:sx result: VARIABLE var:%temp15
++ 0x562372fc0840: ASSIGNMENT_ROTATE_LEFT type:String lhs: VARIABLE var:r_rotate_left_sx_imm rhs: INTEGER int:5 result: VARIABLE var:%temp16
++ 0x562372fc0c50: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_left_sx_z rhs: VARIABLE var:sx result: VARIABLE var:%temp17
++ 0x562372fc1010: ASSIGNMENT_ROTATE_LEFT type:String lhs: VARIABLE var:r_rotate_left_sx_z rhs: VARIABLE var:z result: VARIABLE var:%temp18
++ 0x562372fc13d0: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_right_sx_imm rhs: VARIABLE var:sx result: VARIABLE var:%temp19
++ 0x562372fc1790: ASSIGNMENT_ROTATE_RIGHT type:String lhs: VARIABLE var:r_rotate_right_sx_imm rhs: INTEGER int:5 result: VARIABLE var:%temp20
++ 0x562372fc1ba0: ASSIGNMENT type:String lhs: VARIABLE var:r_rotate_right_sx_z rhs: VARIABLE var:sx result: VARIABLE var:%temp21
++ 0x562372fc1f60: ASSIGNMENT_ROTATE_RIGHT type:String lhs: VARIABLE var:r_rotate_right_sx_z rhs: VARIABLE var:z result: VARIABLE var:%temp22
++ 0x562372fc2320: ASSIGNMENT type:String lhs: VARIABLE var:r_min_sx_imm rhs: VARIABLE var:sx result: VARIABLE var:%temp23
++ 0x562372fc26e0: ASSIGNMENT_MINIMUM type:String lhs: VARIABLE var:r_min_sx_imm rhs: STRING str:minimum result: VARIABLE var:%temp24
++ 0x562372fc2b20: ASSIGNMENT type:String lhs: VARIABLE var:r_min_sx_sy rhs: VARIABLE var:sx result: VARIABLE var:%temp25
++ 0x562372fc2ee0: ASSIGNMENT_MINIMUM type:String lhs: VARIABLE var:r_min_sx_sy rhs: VARIABLE var:sy result: VARIABLE var:%temp26
++ 0x562372fc32a0: ASSIGNMENT type:String lhs: VARIABLE var:r_max_sx_imm rhs: VARIABLE var:sx result: VARIABLE var:%temp27
++ 0x562372fc3660: ASSIGNMENT_MAXIMUM type:String lhs: VARIABLE var:r_max_sx_imm rhs: STRING str:minimum result: VARIABLE var:%temp28
++ 0x562372fc3a20: ASSIGNMENT type:String lhs: VARIABLE var:r_max_sx_sy rhs: VARIABLE var:sx result: VARIABLE var:%temp29
++ 0x562372fc3de0: ASSIGNMENT_MAXIMUM type:String lhs: VARIABLE var:r_max_sx_sy rhs: VARIABLE var:sy result: VARIABLE var:%temp30
++ 0x562372fc41a0: ASSIGNMENT type:String lhs: VARIABLE var:r_add_sx_imm rhs: VARIABLE var:sx result: VARIABLE var:%temp31
++ 0x562372fc4560: 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)
-------------- 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_assignment.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?
0x5cfea350ce00: 02. 0061: ASSIGNMENT = '=' Type node: 0x5cfea370fe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:38:18:)
0x5cfea350d070: 03- 1086: IDENTIFIER: 'r_imm_index_sy' Instance: 0x5cfea3500ac0 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:38:16:)
0x5cfea350d720: 03- 1006: ARRAY Instance: 0x5cfea3753f80 Type node: 0x5cfea370fe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:38:21:)
0x5cfea350d2c0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5cfea34f9bf0 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:38:21:)
0x5cfea350d970: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5cfea35b37e0 [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:
0x5cfea37aee50: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5cfea370fe50 [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?
0x5cfea350dba0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5cfea370fe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:39:18:)
0x5cfea350d4f0: 03- 1086: IDENTIFIER: 'r_imm_index_sz' Instance: 0x5cfea3501860 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:39:16:)
0x5cfea350e260: 03- 1006: ARRAY Instance: 0x5cfea3753f80 Type node: 0x5cfea370fe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:39:21:)
0x5cfea350de00: 04- 1086: IDENTIFIER: 'sz' Instance: 0x5cfea34fa970 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:39:21:)
0x5cfea350e490: 04- 1099: INTEGER: 4, 0x0000000000000004 Type node: 0x5cfea35b37e0 [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:
0x5cfea37aebb0: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5cfea370fe50 [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?
0x5cfea350e6f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5cfea370fe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:40:18:)
0x5cfea350e030: 03- 1086: IDENTIFIER: 'r_imm_index_sw' Instance: 0x5cfea3502600 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:40:16:)
0x5cfea350edb0: 03- 1006: ARRAY Instance: 0x5cfea3753f80 Type node: 0x5cfea370fe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:40:21:)
0x5cfea350e950: 04- 1086: IDENTIFIER: 'sw' Instance: 0x5cfea34fb760 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:40:21:)
0x5cfea350efe0: 04- 1099: INTEGER: 11, 0x000000000000000b Type node: 0x5cfea35b37e0 [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:
0x5cfea361cea0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5cfea370fe50 [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?
0x5cfea350f240: 02. 0061: ASSIGNMENT = '=' Type node: 0x5cfea370fe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:42:18:)
0x5cfea350eb80: 03- 1086: IDENTIFIER: 'r_neg_index_sx' Instance: 0x5cfea35033a0 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:42:16:)
0x5cfea350f900: 03- 1006: ARRAY Instance: 0x5cfea3753f80 Type node: 0x5cfea370fe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:42:22:)
0x5cfea350f4a0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5cfea34f8e30 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:42:22:)
0x5cfea350f6d0: 04- 1099: INTEGER: -3, 0xfffffffffffffffd Type node: 0x5cfea35b37e0 [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:
0x5cfea3783de0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5cfea370fe50 [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?
0x5cfea350ffe0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5cfea370fe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:43:18:)
0x5cfea350fd60: 03- 1086: IDENTIFIER: 'r_neg_index_sy' Instance: 0x5cfea3504140 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:43:16:)
0x5cfea35106a0: 03- 1006: ARRAY Instance: 0x5cfea3753f80 Type node: 0x5cfea370fe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:43:22:)
0x5cfea3510240: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5cfea34f9bf0 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:43:22:)
0x5cfea3510470: 04- 1099: INTEGER: -1, 0xffffffffffffffff Type node: 0x5cfea35b37e0 [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:
0x5cfea37b1f50: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5cfea370fe50 [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?
0x5cfea3510d80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5cfea370fe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:44:18:)
0x5cfea3510b00: 03- 1086: IDENTIFIER: 'r_neg_index_sz' Instance: 0x5cfea3504ee0 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:44:16:)
0x5cfea3511440: 03- 1006: ARRAY Instance: 0x5cfea3753f80 Type node: 0x5cfea370fe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:44:22:)
0x5cfea3510fe0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x5cfea34fa970 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:44:22:)
0x5cfea3511210: 04- 1099: INTEGER: -10, 0xfffffffffffffff6 Type node: 0x5cfea35b37e0 [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:
0x5cfea37b26a0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5cfea370fe50 [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?
0x5cfea3511b20: 02. 0061: ASSIGNMENT = '=' Type node: 0x5cfea370fe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:45:18:)
0x5cfea35118a0: 03- 1086: IDENTIFIER: 'r_neg_index_sw' Instance: 0x5cfea3505c80 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:45:16:)
0x5cfea35121e0: 03- 1006: ARRAY Instance: 0x5cfea3753f80 Type node: 0x5cfea370fe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:45:22:)
0x5cfea3511d80: 04- 1086: IDENTIFIER: 'sw' Instance: 0x5cfea34fb760 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:45:22:)
0x5cfea3511fb0: 04- 1099: INTEGER: -9, 0xfffffffffffffff7 Type node: 0x5cfea35b37e0 [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:
0x5cfea37b2df0: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5cfea370fe50 [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?
0x5cfea35128c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5cfea370fe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:47:13:)
0x5cfea3512640: 03- 1086: IDENTIFIER: 'r_idx1_sx' Instance: 0x5cfea3506a20 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:47:11:)
0x5cfea3512f80: 03- 1006: ARRAY Instance: 0x5cfea3753f80 Type node: 0x5cfea370fe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:47:17:)
0x5cfea3512b20: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5cfea34f8e30 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:47:17:)
0x5cfea35131b0: 04- 1086: IDENTIFIER: 'idx1' Instance: 0x5cfea34fc500 Type node: 0x5cfea35b37e0 [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:
0x5cfea37b3540: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5cfea370fe50 [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?
0x5cfea3513410: 02. 0061: ASSIGNMENT = '=' Type node: 0x5cfea370fe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:48:13:)
0x5cfea3512d50: 03- 1086: IDENTIFIER: 'r_idx2_sx' Instance: 0x5cfea35077c0 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:48:11:)
0x5cfea3513ad0: 03- 1006: ARRAY Instance: 0x5cfea3753f80 Type node: 0x5cfea370fe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:48:17:)
0x5cfea3513670: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5cfea34f8e30 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:48:17:)
0x5cfea3513d00: 04- 1086: IDENTIFIER: 'idx2' Instance: 0x5cfea34fd330 Type node: 0x5cfea35b37e0 [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:
0x5cfea37b3c40: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5cfea370fe50 [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?
0x5cfea3513f60: 02. 0061: ASSIGNMENT = '=' Type node: 0x5cfea370fe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:49:13:)
0x5cfea35138a0: 03- 1086: IDENTIFIER: 'r_idx1_sy' Instance: 0x5cfea3508560 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:49:11:)
0x5cfea3514a30: 03- 1006: ARRAY Instance: 0x5cfea3753f80 Type node: 0x5cfea370fe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:49:17:)
0x5cfea35145d0: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5cfea34f9bf0 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:49:17:)
0x5cfea3514c60: 04- 1086: IDENTIFIER: 'idx1' Instance: 0x5cfea34fc500 Type node: 0x5cfea35b37e0 [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:
0x5cfea37b4340: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5cfea370fe50 [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?
0x5cfea3514ec0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5cfea370fe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:50:13:)
0x5cfea3514800: 03- 1086: IDENTIFIER: 'r_idx2_sy' Instance: 0x5cfea3509300 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:50:11:)
0x5cfea3515580: 03- 1006: ARRAY Instance: 0x5cfea3753f80 Type node: 0x5cfea370fe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:50:17:)
0x5cfea3515120: 04- 1086: IDENTIFIER: 'sy' Instance: 0x5cfea34f9bf0 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:50:17:)
0x5cfea35157b0: 04- 1086: IDENTIFIER: 'idx2' Instance: 0x5cfea34fd330 Type node: 0x5cfea35b37e0 [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:
0x5cfea37b4a70: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5cfea370fe50 [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?
0x5cfea3515a10: 02. 0061: ASSIGNMENT = '=' Type node: 0x5cfea370fe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:51:13:)
0x5cfea3515350: 03- 1086: IDENTIFIER: 'r_idx1_sz' Instance: 0x5cfea350a0a0 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:51:11:)
0x5cfea35160d0: 03- 1006: ARRAY Instance: 0x5cfea3753f80 Type node: 0x5cfea370fe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:51:17:)
0x5cfea3515c70: 04- 1086: IDENTIFIER: 'sz' Instance: 0x5cfea34fa970 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:51:17:)
0x5cfea3516300: 04- 1086: IDENTIFIER: 'idx1' Instance: 0x5cfea34fc500 Type node: 0x5cfea35b37e0 [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:
0x5cfea37b51d0: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5cfea370fe50 [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?
0x5cfea3516560: 02. 0061: ASSIGNMENT = '=' Type node: 0x5cfea370fe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:52:13:)
0x5cfea3515ea0: 03- 1086: IDENTIFIER: 'r_idx2_sz' Instance: 0x5cfea350ae40 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:52:11:)
0x5cfea3516c20: 03- 1006: ARRAY Instance: 0x5cfea3753f80 Type node: 0x5cfea370fe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:52:17:)
0x5cfea35167c0: 04- 1086: IDENTIFIER: 'sz' Instance: 0x5cfea34fa970 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:52:17:)
0x5cfea3516e50: 04- 1086: IDENTIFIER: 'idx2' Instance: 0x5cfea34fd330 Type node: 0x5cfea35b37e0 [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:
0x5cfea37b5930: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x5cfea370fe50 [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?
0x5cfea35170b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5cfea370fe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:53:13:)
0x5cfea35169f0: 03- 1086: IDENTIFIER: 'r_idx1_sw' Instance: 0x5cfea350bbe0 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:53:11:)
0x5cfea3517770: 03- 1006: ARRAY Instance: 0x5cfea3753f80 Type node: 0x5cfea370fe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:53:17:)
0x5cfea3517310: 04- 1086: IDENTIFIER: 'sw' Instance: 0x5cfea34fb760 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:53:17:)
0x5cfea35179a0: 04- 1086: IDENTIFIER: 'idx1' Instance: 0x5cfea34fc500 Type node: 0x5cfea35b37e0 [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:
0x5cfea37b6090: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x5cfea370fe50 [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?
0x5cfea3517c00: 02. 0061: ASSIGNMENT = '=' Type node: 0x5cfea370fe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:54:13:)
0x5cfea3517540: 03- 1086: IDENTIFIER: 'r_idx2_sw' Instance: 0x5cfea350c980 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:54:11:)
0x5cfea35182c0: 03- 1006: ARRAY Instance: 0x5cfea3753f80 Type node: 0x5cfea370fe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:54:17:)
0x5cfea3517e60: 04- 1086: IDENTIFIER: 'sw' Instance: 0x5cfea34fb760 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:54:17:)
0x5cfea35184f0: 04- 1086: IDENTIFIER: 'idx2' Instance: 0x5cfea34fd330 Type node: 0x5cfea35b37e0 [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:
0x5cfea37b67f0: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x5cfea370fe50 [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?
0x5cfea3518750: 02. 0061: ASSIGNMENT = '=' Type node: 0x5cfea370fe50 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:64:18:)
0x5cfea3518090: 03- 1086: IDENTIFIER: 'r_imm_index_sx' Instance: 0x5cfea34ffc10 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:64:16:)
0x5cfea3518e10: 03- 1006: ARRAY Instance: 0x5cfea3753f80 Type node: 0x5cfea370fe50 [Class:String] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:64:21:)
0x5cfea35189b0: 04- 1086: IDENTIFIER: 'sx' Instance: 0x5cfea34f8e30 Type node: 0x5cfea370fe50 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/string_operator_array.ajs:64:21:)
0x5cfea3519040: 04- 1099: INTEGER: 3, 0x0000000000000003 Type node: 0x5cfea35b37e0 [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:
0x5cfea37b6f50: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x5cfea370fe50 [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]
++ 0x5cfea37b1180: ARRAY type:String lhs: VARIABLE var:sy rhs: INTEGER int:1 result: VARIABLE var:%temp2
++ 0x5cfea351baf0: ASSIGNMENT type:String lhs: VARIABLE var:r_imm_index_sy rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5cfea37b1530: ARRAY type:String lhs: VARIABLE var:sz rhs: INTEGER int:4 result: VARIABLE var:%temp4
++ 0x5cfea37b1380: ASSIGNMENT type:String lhs: VARIABLE var:r_imm_index_sz rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5cfea37b18e0: ARRAY type:String lhs: VARIABLE var:sw rhs: INTEGER int:11 result: VARIABLE var:%temp6
++ 0x5cfea37b1730: ASSIGNMENT type:String lhs: VARIABLE var:r_imm_index_sw rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x5cfea37b1e60: ARRAY type:String lhs: VARIABLE var:sx rhs: INTEGER int:-3 result: VARIABLE var:%temp8
++ 0x5cfea37b1ae0: ASSIGNMENT type:String lhs: VARIABLE var:r_neg_index_sx rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5cfea37b25b0: ARRAY type:String lhs: VARIABLE var:sy rhs: INTEGER int:-1 result: VARIABLE var:%temp10
++ 0x5cfea37b2230: ASSIGNMENT type:String lhs: VARIABLE var:r_neg_index_sy rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x5cfea37b2d00: ARRAY type:String lhs: VARIABLE var:sz rhs: INTEGER int:-10 result: VARIABLE var:%temp12
++ 0x5cfea37b2980: ASSIGNMENT type:String lhs: VARIABLE var:r_neg_index_sz rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5cfea37b3450: ARRAY type:String lhs: VARIABLE var:sw rhs: INTEGER int:-9 result: VARIABLE var:%temp14
++ 0x5cfea37b30d0: ASSIGNMENT type:String lhs: VARIABLE var:r_neg_index_sw rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x5cfea37b3ba0: ARRAY type:String lhs: VARIABLE var:sx rhs: VARIABLE var:idx1 result: VARIABLE var:%temp16
++ 0x5cfea37b3820: ASSIGNMENT type:String lhs: VARIABLE var:r_idx1_sx rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x5cfea37b42a0: ARRAY type:String lhs: VARIABLE var:sx rhs: VARIABLE var:idx2 result: VARIABLE var:%temp18
++ 0x5cfea37b3f20: ASSIGNMENT type:String lhs: VARIABLE var:r_idx2_sx rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x5cfea37b49a0: ARRAY type:String lhs: VARIABLE var:sy rhs: VARIABLE var:idx1 result: VARIABLE var:%temp20
++ 0x5cfea37b4620: ASSIGNMENT type:String lhs: VARIABLE var:r_idx1_sy rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x5cfea37b50d0: ARRAY type:String lhs: VARIABLE var:sy rhs: VARIABLE var:idx2 result: VARIABLE var:%temp22
++ 0x5cfea37b4d50: ASSIGNMENT type:String lhs: VARIABLE var:r_idx2_sy rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x5cfea37b5830: ARRAY type:String lhs: VARIABLE var:sz rhs: VARIABLE var:idx1 result: VARIABLE var:%temp24
++ 0x5cfea37b54b0: ASSIGNMENT type:String lhs: VARIABLE var:r_idx1_sz rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x5cfea37b5f90: ARRAY type:String lhs: VARIABLE var:sz rhs: VARIABLE var:idx2 result: VARIABLE var:%temp26
++ 0x5cfea37b5c10: ASSIGNMENT type:String lhs: VARIABLE var:r_idx2_sz rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x5cfea37b66f0: ARRAY type:String lhs: VARIABLE var:sw rhs: VARIABLE var:idx1 result: VARIABLE var:%temp28
++ 0x5cfea37b6370: ASSIGNMENT type:String lhs: VARIABLE var:r_idx1_sw rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x5cfea37b6e50: ARRAY type:String lhs: VARIABLE var:sw rhs: VARIABLE var:idx2 result: VARIABLE var:%temp30
++ 0x5cfea37b6ad0: ASSIGNMENT type:String lhs: VARIABLE var:r_idx2_sw rhs: VARIABLE var:%temp30 result: VARIABLE var:%temp29
++ 0x5cfea37b75b0: ARRAY type:String lhs: VARIABLE var:sx rhs: INTEGER int:3 result: VARIABLE var:%temp32
++ 0x5cfea37b7230: 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: 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: resources_load_from_var: NULL value
--- test_empty_home() not run, the other rc unit tests are not compatible with this test --- SECTION: resources_load_from_local_config: check that the local as2js.rc gets picked up
--- test_empty_home() not run, the other rc unit tests are not compatible with this test ---
SECTION: json: empty object
SECTION: json: random objects
SECTION: floating_point: default constructor
SECTION: floating_point: basics with float
SECTION: floating_point: basics with double
SECTION: lexer_invalid_pointers: invalid options
SECTION: lexer_invalid_pointers: invalid input
SECTION: lexer_invalid_pointers: invalid options and input
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: message_string: check message outputs (use --verbose to see dots while processing)
SECTION: options: verify options
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: 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: binary_math_operators: test binary operators for math
----------------- check derived between best & match...
--- class or super_class (param 2) is:
0x59dba952b5c0: 02. 1048: CLASS: 'Math' TYPED Type node: 0x59dba952b5c0 [Class:Math] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:23:12:)
0x59dba952b7e0: 03- 1071: EXTENDS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:23:20:)
0x59dba952b3a0: 04- 1086: IDENTIFIER: 'Object' Instance: 0x59dba97629f0 Type node: 0x59dba97629f0 [Class:Object] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:24:)
0x59dba952ba20: 03- 1060: DIRECTIVE_LIST: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:13:)
0x59dba952c500: 04- 1082: FUNCTION: 'Math' VOID Attribute node: 0x59dba952be80 attrs: PRIVATE NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:27:)
0x59dba952c720: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:31:)
0x59dba9539220: 06- 1128: PARAM: 'm': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:31:)
0x59dba95395c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:44:)
0x59dba952c2e0: 08- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:42:)
0x59dba95393f0: 07- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:55:)
0x59dba95397b0: 08- 1182: UNDEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:55:)
0x59dba953a090: 04- 1082: FUNCTION: 'abs' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9539c10 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:25:)
0x59dba953a2b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:29:)
0x59dba953a4d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:29:)
0x59dba953a930: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:42:)
0x59dba9539e70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:42:)
0x59dba953add0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:52:)
0x59dba953a6f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:52:)
0x59dba953b4b0: 04- 1082: FUNCTION: 'abs' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba953abb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:25:)
0x59dba953b6d0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:29:)
0x59dba953b8f0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:29:)
0x59dba953bd30: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:43:)
0x59dba953b290: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:43:)
0x59dba953c1d0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:54:)
0x59dba953bb10: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:54:)
0x59dba953c8d0: 04- 1082: FUNCTION: 'acos' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba953bfb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:26:)
0x59dba953caf0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:30:)
0x59dba953cd10: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:30:)
0x59dba953d170: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:43:)
0x59dba953c6b0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:43:)
0x59dba953d610: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:53:)
0x59dba953cf30: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:53:)
0x59dba953dc90: 04- 1082: FUNCTION: 'acosh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba953d3f0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:27:)
0x59dba953deb0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:31:)
0x59dba953e0d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:31:)
0x59dba953e530: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:44:)
0x59dba953da70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:44:)
0x59dba953e9d0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:54:)
0x59dba953e2f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:54:)
0x59dba953f030: 04- 1082: FUNCTION: 'asin' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba953e7b0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:26:)
0x59dba953f250: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:30:)
0x59dba953f470: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:30:)
0x59dba953f8d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:43:)
0x59dba953ee10: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:43:)
0x59dba953fd70: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:53:)
0x59dba953f690: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:53:)
0x59dba9540420: 04- 1082: FUNCTION: 'asinh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba953fb50 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:27:)
0x59dba9540640: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:31:)
0x59dba9540860: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:31:)
0x59dba9540cc0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:44:)
0x59dba9540200: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:44:)
0x59dba9541160: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:54:)
0x59dba9540a80: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:54:)
0x59dba9541810: 04- 1082: FUNCTION: 'atan' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9540f40 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:26:)
0x59dba9541a30: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:30:)
0x59dba9541c50: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:30:)
0x59dba95420b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:43:)
0x59dba95415f0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:43:)
0x59dba9542550: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:53:)
0x59dba9541e70: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:53:)
0x59dba9542c00: 04- 1082: FUNCTION: 'atanh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9542330 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:27:)
0x59dba9542e20: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:31:)
0x59dba9543040: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:31:)
0x59dba95434a0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:44:)
0x59dba95429e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:44:)
0x59dba9543940: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:54:)
0x59dba9543260: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:54:)
0x59dba9544100: 04- 1082: FUNCTION: 'atan2' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9543720 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:27:)
0x59dba9544320: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:31:)
0x59dba9544540: 06- 1128: PARAM: 'y': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:31:)
0x59dba95449a0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:44:)
0x59dba9543ee0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:44:)
0x59dba9544760: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:49:)
0x59dba9545070: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:62:)
0x59dba9544c00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:62:)
0x59dba95454f0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:72:)
0x59dba9544e20: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:72:)
0x59dba9545ba0: 04- 1082: FUNCTION: 'cbrt' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95452d0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:26:)
0x59dba9545dc0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:30:)
0x59dba9545fe0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:30:)
0x59dba9546440: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:43:)
0x59dba9545980: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:43:)
0x59dba95468e0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:53:)
0x59dba9546200: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:53:)
0x59dba9546f90: 04- 1082: FUNCTION: 'ceil' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95466c0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:26:)
0x59dba95471b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:30:)
0x59dba95473d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:30:)
0x59dba9547830: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:43:)
0x59dba9546d70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:43:)
0x59dba9547cd0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:53:)
0x59dba95475f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:53:)
0x59dba9548380: 04- 1082: FUNCTION: 'clz32' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba9547ab0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:27:)
0x59dba95485a0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:31:)
0x59dba95487c0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:31:)
0x59dba9548c20: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:44:)
0x59dba9548160: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:44:)
0x59dba95490c0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:55:)
0x59dba95489e0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:55:)
0x59dba9549770: 04- 1082: FUNCTION: 'cos' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9548ea0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:25:)
0x59dba9549990: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:29:)
0x59dba9549bb0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:29:)
0x59dba954a010: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:42:)
0x59dba9549550: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:42:)
0x59dba954a4b0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:52:)
0x59dba9549dd0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:52:)
0x59dba954ab60: 04- 1082: FUNCTION: 'cosh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954a290 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:26:)
0x59dba954ad80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:30:)
0x59dba954afa0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:30:)
0x59dba954b400: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:43:)
0x59dba954a940: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:43:)
0x59dba954b8a0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:53:)
0x59dba954b1c0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:53:)
0x59dba954bf50: 04- 1082: FUNCTION: 'exp' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954b680 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:25:)
0x59dba954c170: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:29:)
0x59dba954c390: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:29:)
0x59dba954c7f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:42:)
0x59dba954bd30: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:42:)
0x59dba954cc90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:52:)
0x59dba954c5b0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:52:)
0x59dba954d340: 04- 1082: FUNCTION: 'expm1' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954ca70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:27:)
0x59dba954d560: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:31:)
0x59dba954d780: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:31:)
0x59dba954dbe0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:44:)
0x59dba954d120: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:44:)
0x59dba954e080: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:54:)
0x59dba954d9a0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:54:)
0x59dba954e730: 04- 1082: FUNCTION: 'floor' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954de60 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:27:)
0x59dba954e950: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:31:)
0x59dba954eb70: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:31:)
0x59dba954efd0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:44:)
0x59dba954e510: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:44:)
0x59dba954f470: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:54:)
0x59dba954ed90: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:54:)
0x59dba954fb20: 04- 1082: FUNCTION: 'fround' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954f250 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:28:)
0x59dba954fd40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:32:)
0x59dba954ff60: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:32:)
0x59dba95503c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:45:)
0x59dba954f900: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:45:)
0x59dba9550860: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:55:)
0x59dba9550180: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:55:)
0x59dba9550f10: 04- 1082: FUNCTION: 'hypot' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9550640 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:27:)
0x59dba9551130: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:31:)
0x59dba9551350: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:31:)
0x59dba95517b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:48:)
0x59dba9551570: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:48:)
0x59dba9551c50: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:58:)
0x59dba9550cf0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:58:)
0x59dba9552300: 04- 1082: FUNCTION: 'imul' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9551a30 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:26:)
0x59dba9552520: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:30:)
0x59dba9552740: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:30:)
0x59dba9552ba0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:43:)
0x59dba95520e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:43:)
0x59dba9552960: 06- 1128: PARAM: 'y': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:48:)
0x59dba9553270: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:61:)
0x59dba9552e00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:61:)
0x59dba95536f0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:71:)
0x59dba9553020: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:71:)
0x59dba9553da0: 04- 1082: FUNCTION: 'log' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95534d0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:25:)
0x59dba9553fc0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:29:)
0x59dba95541e0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:29:)
0x59dba9554640: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:42:)
0x59dba9553b80: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:42:)
0x59dba9554ae0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:52:)
0x59dba9554400: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:52:)
0x59dba9555190: 04- 1082: FUNCTION: 'log1p' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95548c0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:27:)
0x59dba95553b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:31:)
0x59dba95555d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:31:)
0x59dba9555a30: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:44:)
0x59dba9554f70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:44:)
0x59dba9555ed0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:54:)
0x59dba95557f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:54:)
0x59dba9556580: 04- 1082: FUNCTION: 'log10' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9555cb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:27:)
0x59dba95567a0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:31:)
0x59dba95569c0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:31:)
0x59dba9556e20: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:44:)
0x59dba9556360: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:44:)
0x59dba95572c0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:54:)
0x59dba9556be0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:54:)
0x59dba9557970: 04- 1082: FUNCTION: 'log2' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95570a0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:26:)
0x59dba9557b90: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:30:)
0x59dba9557db0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:30:)
0x59dba9558210: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:43:)
0x59dba9557750: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:43:)
0x59dba95586b0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:53:)
0x59dba9557fd0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:53:)
0x59dba9558d60: 04- 1082: FUNCTION: 'max' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9558490 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:25:)
0x59dba9558f80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:29:)
0x59dba95591a0: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:29:)
0x59dba9559600: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:46:)
0x59dba95593c0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:46:)
0x59dba9559aa0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:56:)
0x59dba9558b40: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:56:)
0x59dba955a150: 04- 1082: FUNCTION: 'max' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba9559880 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:25:)
0x59dba955a370: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:29:)
0x59dba955a590: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:29:)
0x59dba955a9f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:47:)
0x59dba955a7b0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:47:)
0x59dba955ae90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:58:)
0x59dba9559f30: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:58:)
0x59dba955b540: 04- 1082: FUNCTION: 'min' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba955ac70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:25:)
0x59dba955b760: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:29:)
0x59dba955b980: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:29:)
0x59dba955bde0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:46:)
0x59dba955bba0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:46:)
0x59dba955c280: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:56:)
0x59dba955b320: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:56:)
0x59dba955c930: 04- 1082: FUNCTION: 'min' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba955c060 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:25:)
0x59dba955cb50: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:29:)
0x59dba955cd70: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:29:)
0x59dba955d1d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:47:)
0x59dba955cf90: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:47:)
0x59dba955d670: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:58:)
0x59dba955c710: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:58:)
0x59dba955dd20: 04- 1082: FUNCTION: 'pow' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba955d450 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:25:)
0x59dba955df40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:29:)
0x59dba955e160: 06- 1128: PARAM: 'base': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:29:)
0x59dba955e5c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:45:)
0x59dba955db00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:45:)
0x59dba955e380: 06- 1128: PARAM: 'exponent': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:50:)
0x59dba955ec90: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:70:)
0x59dba955e820: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:70:)
0x59dba955f110: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:80:)
0x59dba955ea40: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:80:)
0x59dba955f7c0: 04- 1082: FUNCTION: 'pow' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba955eef0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:25:)
0x59dba955f9e0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:29:)
0x59dba955fc00: 06- 1128: PARAM: 'base': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:29:)
0x59dba9560060: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:46:)
0x59dba955f5a0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:46:)
0x59dba955fe20: 06- 1128: PARAM: 'exponent': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:51:)
0x59dba9560730: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:72:)
0x59dba95602c0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:72:)
0x59dba9560bb0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:83:)
0x59dba95604e0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:83:)
0x59dba9561260: 04- 1082: FUNCTION: 'random' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9560990 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:28:)
0x59dba95616a0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:39:)
0x59dba9561040: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:39:)
0x59dba9561d60: 04- 1082: FUNCTION: 'round' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9561480 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:27:)
0x59dba9561f80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:31:)
0x59dba95621a0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:31:)
0x59dba9562600: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:44:)
0x59dba9561b40: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:44:)
0x59dba9562aa0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:54:)
0x59dba95623c0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:54:)
0x59dba9563150: 04- 1082: FUNCTION: 'sign' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9562880 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:26:)
0x59dba9563370: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:30:)
0x59dba9563590: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:30:)
0x59dba95639f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:43:)
0x59dba9562f30: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:43:)
0x59dba9563e90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:53:)
0x59dba95637b0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:53:)
0x59dba9564540: 04- 1082: FUNCTION: 'sign' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba9563c70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:26:)
0x59dba9564760: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:30:)
0x59dba9564980: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:30:)
0x59dba9564de0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:44:)
0x59dba9564320: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:44:)
0x59dba9565280: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:55:)
0x59dba9564ba0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:55:)
0x59dba9565930: 04- 1082: FUNCTION: 'sin' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9565060 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:25:)
0x59dba9565b50: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:29:)
0x59dba9565d70: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:29:)
0x59dba95661d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:42:)
0x59dba9565710: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:42:)
0x59dba9566670: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:52:)
0x59dba9565f90: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:52:)
0x59dba9566d20: 04- 1082: FUNCTION: 'sinh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9566450 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:26:)
0x59dba9566f40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:30:)
0x59dba9567160: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:30:)
0x59dba95675c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:43:)
0x59dba9566b00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:43:)
0x59dba9567a60: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:53:)
0x59dba9567380: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:53:)
0x59dba9568110: 04- 1082: FUNCTION: 'sqrt' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9567840 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:26:)
0x59dba9568330: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:30:)
0x59dba9568550: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:30:)
0x59dba95689b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:43:)
0x59dba9567ef0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:43:)
0x59dba9568e50: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:53:)
0x59dba9568770: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:53:)
0x59dba9569500: 04- 1082: FUNCTION: 'tan' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9568c30 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:25:)
0x59dba9569720: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:29:)
0x59dba9569940: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:29:)
0x59dba9569da0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:42:)
0x59dba95692e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:42:)
0x59dba956a240: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:52:)
0x59dba9569b60: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:52:)
0x59dba956a8f0: 04- 1082: FUNCTION: 'tanh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba956a020 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:26:)
0x59dba956ab10: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:30:)
0x59dba956ad30: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:30:)
0x59dba956b190: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:43:)
0x59dba956a6d0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:43:)
0x59dba956b630: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:53:)
0x59dba956af50: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:53:)
0x59dba956bce0: 04- 1082: FUNCTION: 'trunc' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba956b410 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:27:)
0x59dba956bf00: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:31:)
0x59dba956c120: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:31:)
0x59dba956c580: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:44:)
0x59dba956bac0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:44:)
0x59dba956ca20: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:54:)
0x59dba956c340: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:54:)
0x59dba956c800: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x59dba956ceb0: 05- 1185: VARIABLE: 'E' CONST MEMBER DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x59dba956d0d0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x59dba956cc90: 07- 1078: FLOATING_POINT: 2.71828 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x59dba956b8a0: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x59dba956d7a0: 05- 1185: VARIABLE: 'LN10' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x59dba956d9e0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x59dba956d320: 07- 1078: FLOATING_POINT: 2.30259 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x59dba956d580: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x59dba956e080: 05- 1185: VARIABLE: 'LN2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x59dba956e2c0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x59dba956dc00: 07- 1078: FLOATING_POINT: 0.693147 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x59dba956de60: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x59dba956e960: 05- 1185: VARIABLE: 'LOG2E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x59dba956eba0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x59dba956e4e0: 07- 1078: FLOATING_POINT: 1.4427 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x59dba956e740: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x59dba956f240: 05- 1185: VARIABLE: 'LOG10E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x59dba956f480: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x59dba956edc0: 07- 1078: FLOATING_POINT: 0.434294 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x59dba956f020: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x59dba956fb20: 05- 1185: VARIABLE: 'PI' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x59dba956fd60: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x59dba956f6a0: 07- 1078: FLOATING_POINT: 3.14159 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x59dba956f900: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:23:)
0x59dba9570400: 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:)
0x59dba9570640: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x59dba956ff80: 07- 1078: FLOATING_POINT: 0.707107 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x59dba95701e0: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x59dba9570ce0: 05- 1185: VARIABLE: 'SQRT2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x59dba9570f20: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x59dba9570860: 07- 1078: FLOATING_POINT: 1.41421 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x59dba956ceb0: 03= 1185: VARIABLE: 'E' CONST MEMBER DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x59dba956d0d0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x59dba956cc90: 05- 1078: FLOATING_POINT: 2.71828 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x59dba956d7a0: 03= 1185: VARIABLE: 'LN10' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x59dba956d9e0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x59dba956d320: 05- 1078: FLOATING_POINT: 2.30259 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x59dba956e080: 03= 1185: VARIABLE: 'LN2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x59dba956e2c0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x59dba956dc00: 05- 1078: FLOATING_POINT: 0.693147 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x59dba956e960: 03= 1185: VARIABLE: 'LOG2E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x59dba956eba0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x59dba956e4e0: 05- 1078: FLOATING_POINT: 1.4427 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x59dba956f240: 03= 1185: VARIABLE: 'LOG10E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x59dba956f480: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x59dba956edc0: 05- 1078: FLOATING_POINT: 0.434294 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x59dba956fb20: 03= 1185: VARIABLE: 'PI' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x59dba956fd60: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x59dba956f6a0: 05- 1078: FLOATING_POINT: 3.14159 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x59dba9570400: 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:)
0x59dba9570640: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x59dba956ff80: 05- 1078: FLOATING_POINT: 0.707107 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x59dba9570ce0: 03= 1185: VARIABLE: 'SQRT2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x59dba9570f20: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x59dba9570860: 05- 1078: FLOATING_POINT: 1.41421 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
--- class or derived_class (param 1) is:
0x59dba952b5c0: 02. 1048: CLASS: 'Math' TYPED Type node: 0x59dba952b5c0 [Class:Math] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:23:12:)
0x59dba952b7e0: 03- 1071: EXTENDS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:23:20:)
0x59dba952b3a0: 04- 1086: IDENTIFIER: 'Object' Instance: 0x59dba97629f0 Type node: 0x59dba97629f0 [Class:Object] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:24:)
0x59dba952ba20: 03- 1060: DIRECTIVE_LIST: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:13:)
0x59dba952c500: 04- 1082: FUNCTION: 'Math' VOID Attribute node: 0x59dba952be80 attrs: PRIVATE NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:27:)
0x59dba952c720: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:31:)
0x59dba9539220: 06- 1128: PARAM: 'm': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:31:)
0x59dba95395c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:44:)
0x59dba952c2e0: 08- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:42:)
0x59dba95393f0: 07- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:55:)
0x59dba95397b0: 08- 1182: UNDEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:55:)
0x59dba953a090: 04- 1082: FUNCTION: 'abs' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9539c10 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:25:)
0x59dba953a2b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:29:)
0x59dba953a4d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:29:)
0x59dba953a930: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:42:)
0x59dba9539e70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:42:)
0x59dba953add0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:52:)
0x59dba953a6f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:52:)
0x59dba953b4b0: 04- 1082: FUNCTION: 'abs' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba953abb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:25:)
0x59dba953b6d0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:29:)
0x59dba953b8f0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:29:)
0x59dba953bd30: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:43:)
0x59dba953b290: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:43:)
0x59dba953c1d0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:54:)
0x59dba953bb10: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:54:)
0x59dba953c8d0: 04- 1082: FUNCTION: 'acos' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba953bfb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:26:)
0x59dba953caf0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:30:)
0x59dba953cd10: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:30:)
0x59dba953d170: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:43:)
0x59dba953c6b0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:43:)
0x59dba953d610: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:53:)
0x59dba953cf30: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:53:)
0x59dba953dc90: 04- 1082: FUNCTION: 'acosh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba953d3f0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:27:)
0x59dba953deb0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:31:)
0x59dba953e0d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:31:)
0x59dba953e530: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:44:)
0x59dba953da70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:44:)
0x59dba953e9d0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:54:)
0x59dba953e2f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:54:)
0x59dba953f030: 04- 1082: FUNCTION: 'asin' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba953e7b0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:26:)
0x59dba953f250: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:30:)
0x59dba953f470: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:30:)
0x59dba953f8d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:43:)
0x59dba953ee10: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:43:)
0x59dba953fd70: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:53:)
0x59dba953f690: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:53:)
0x59dba9540420: 04- 1082: FUNCTION: 'asinh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba953fb50 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:27:)
0x59dba9540640: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:31:)
0x59dba9540860: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:31:)
0x59dba9540cc0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:44:)
0x59dba9540200: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:44:)
0x59dba9541160: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:54:)
0x59dba9540a80: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:54:)
0x59dba9541810: 04- 1082: FUNCTION: 'atan' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9540f40 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:26:)
0x59dba9541a30: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:30:)
0x59dba9541c50: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:30:)
0x59dba95420b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:43:)
0x59dba95415f0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:43:)
0x59dba9542550: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:53:)
0x59dba9541e70: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:53:)
0x59dba9542c00: 04- 1082: FUNCTION: 'atanh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9542330 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:27:)
0x59dba9542e20: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:31:)
0x59dba9543040: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:31:)
0x59dba95434a0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:44:)
0x59dba95429e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:44:)
0x59dba9543940: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:54:)
0x59dba9543260: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:54:)
0x59dba9544100: 04- 1082: FUNCTION: 'atan2' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9543720 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:27:)
0x59dba9544320: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:31:)
0x59dba9544540: 06- 1128: PARAM: 'y': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:31:)
0x59dba95449a0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:44:)
0x59dba9543ee0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:44:)
0x59dba9544760: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:49:)
0x59dba9545070: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:62:)
0x59dba9544c00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:62:)
0x59dba95454f0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:72:)
0x59dba9544e20: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:72:)
0x59dba9545ba0: 04- 1082: FUNCTION: 'cbrt' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95452d0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:26:)
0x59dba9545dc0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:30:)
0x59dba9545fe0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:30:)
0x59dba9546440: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:43:)
0x59dba9545980: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:43:)
0x59dba95468e0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:53:)
0x59dba9546200: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:53:)
0x59dba9546f90: 04- 1082: FUNCTION: 'ceil' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95466c0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:26:)
0x59dba95471b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:30:)
0x59dba95473d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:30:)
0x59dba9547830: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:43:)
0x59dba9546d70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:43:)
0x59dba9547cd0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:53:)
0x59dba95475f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:53:)
0x59dba9548380: 04- 1082: FUNCTION: 'clz32' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba9547ab0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:27:)
0x59dba95485a0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:31:)
0x59dba95487c0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:31:)
0x59dba9548c20: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:44:)
0x59dba9548160: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:44:)
0x59dba95490c0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:55:)
0x59dba95489e0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:55:)
0x59dba9549770: 04- 1082: FUNCTION: 'cos' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9548ea0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:25:)
0x59dba9549990: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:29:)
0x59dba9549bb0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:29:)
0x59dba954a010: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:42:)
0x59dba9549550: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:42:)
0x59dba954a4b0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:52:)
0x59dba9549dd0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:52:)
0x59dba954ab60: 04- 1082: FUNCTION: 'cosh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954a290 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:26:)
0x59dba954ad80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:30:)
0x59dba954afa0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:30:)
0x59dba954b400: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:43:)
0x59dba954a940: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:43:)
0x59dba954b8a0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:53:)
0x59dba954b1c0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:53:)
0x59dba954bf50: 04- 1082: FUNCTION: 'exp' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954b680 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:25:)
0x59dba954c170: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:29:)
0x59dba954c390: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:29:)
0x59dba954c7f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:42:)
0x59dba954bd30: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:42:)
0x59dba954cc90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:52:)
0x59dba954c5b0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:52:)
0x59dba954d340: 04- 1082: FUNCTION: 'expm1' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954ca70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:27:)
0x59dba954d560: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:31:)
0x59dba954d780: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:31:)
0x59dba954dbe0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:44:)
0x59dba954d120: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:44:)
0x59dba954e080: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:54:)
0x59dba954d9a0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:54:)
0x59dba954e730: 04- 1082: FUNCTION: 'floor' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954de60 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:27:)
0x59dba954e950: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:31:)
0x59dba954eb70: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:31:)
0x59dba954efd0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:44:)
0x59dba954e510: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:44:)
0x59dba954f470: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:54:)
0x59dba954ed90: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:54:)
0x59dba954fb20: 04- 1082: FUNCTION: 'fround' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954f250 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:28:)
0x59dba954fd40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:32:)
0x59dba954ff60: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:32:)
0x59dba95503c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:45:)
0x59dba954f900: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:45:)
0x59dba9550860: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:55:)
0x59dba9550180: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:55:)
0x59dba9550f10: 04- 1082: FUNCTION: 'hypot' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9550640 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:27:)
0x59dba9551130: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:31:)
0x59dba9551350: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:31:)
0x59dba95517b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:48:)
0x59dba9551570: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:48:)
0x59dba9551c50: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:58:)
0x59dba9550cf0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:58:)
0x59dba9552300: 04- 1082: FUNCTION: 'imul' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9551a30 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:26:)
0x59dba9552520: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:30:)
0x59dba9552740: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:30:)
0x59dba9552ba0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:43:)
0x59dba95520e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:43:)
0x59dba9552960: 06- 1128: PARAM: 'y': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:48:)
0x59dba9553270: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:61:)
0x59dba9552e00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:61:)
0x59dba95536f0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:71:)
0x59dba9553020: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:71:)
0x59dba9553da0: 04- 1082: FUNCTION: 'log' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95534d0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:25:)
0x59dba9553fc0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:29:)
0x59dba95541e0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:29:)
0x59dba9554640: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:42:)
0x59dba9553b80: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:42:)
0x59dba9554ae0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:52:)
0x59dba9554400: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:52:)
0x59dba9555190: 04- 1082: FUNCTION: 'log1p' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95548c0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:27:)
0x59dba95553b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:31:)
0x59dba95555d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:31:)
0x59dba9555a30: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:44:)
0x59dba9554f70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:44:)
0x59dba9555ed0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:54:)
0x59dba95557f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:54:)
0x59dba9556580: 04- 1082: FUNCTION: 'log10' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9555cb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:27:)
0x59dba95567a0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:31:)
0x59dba95569c0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:31:)
0x59dba9556e20: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:44:)
0x59dba9556360: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:44:)
0x59dba95572c0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:54:)
0x59dba9556be0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:54:)
0x59dba9557970: 04- 1082: FUNCTION: 'log2' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95570a0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:26:)
0x59dba9557b90: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:30:)
0x59dba9557db0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:30:)
0x59dba9558210: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:43:)
0x59dba9557750: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:43:)
0x59dba95586b0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:53:)
0x59dba9557fd0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:53:)
0x59dba9558d60: 04- 1082: FUNCTION: 'max' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9558490 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:25:)
0x59dba9558f80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:29:)
0x59dba95591a0: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:29:)
0x59dba9559600: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:46:)
0x59dba95593c0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:46:)
0x59dba9559aa0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:56:)
0x59dba9558b40: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:56:)
0x59dba955a150: 04- 1082: FUNCTION: 'max' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba9559880 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:25:)
0x59dba955a370: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:29:)
0x59dba955a590: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:29:)
0x59dba955a9f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:47:)
0x59dba955a7b0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:47:)
0x59dba955ae90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:58:)
0x59dba9559f30: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:58:)
0x59dba955b540: 04- 1082: FUNCTION: 'min' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba955ac70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:25:)
0x59dba955b760: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:29:)
0x59dba955b980: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:29:)
0x59dba955bde0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:46:)
0x59dba955bba0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:46:)
0x59dba955c280: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:56:)
0x59dba955b320: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:56:)
0x59dba955c930: 04- 1082: FUNCTION: 'min' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba955c060 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:25:)
0x59dba955cb50: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:29:)
0x59dba955cd70: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:29:)
0x59dba955d1d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:47:)
0x59dba955cf90: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:47:)
0x59dba955d670: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:58:)
0x59dba955c710: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:58:)
0x59dba955dd20: 04- 1082: FUNCTION: 'pow' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba955d450 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:25:)
0x59dba955df40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:29:)
0x59dba955e160: 06- 1128: PARAM: 'base': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:29:)
0x59dba955e5c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:45:)
0x59dba955db00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:45:)
0x59dba955e380: 06- 1128: PARAM: 'exponent': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:50:)
0x59dba955ec90: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:70:)
0x59dba955e820: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:70:)
0x59dba955f110: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:80:)
0x59dba955ea40: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:80:)
0x59dba955f7c0: 04- 1082: FUNCTION: 'pow' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba955eef0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:25:)
0x59dba955f9e0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:29:)
0x59dba955fc00: 06- 1128: PARAM: 'base': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:29:)
0x59dba9560060: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:46:)
0x59dba955f5a0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:46:)
0x59dba955fe20: 06- 1128: PARAM: 'exponent': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:51:)
0x59dba9560730: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:72:)
0x59dba95602c0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:72:)
0x59dba9560bb0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:83:)
0x59dba95604e0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:83:)
0x59dba9561260: 04- 1082: FUNCTION: 'random' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9560990 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:28:)
0x59dba95616a0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:39:)
0x59dba9561040: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:39:)
0x59dba9561d60: 04- 1082: FUNCTION: 'round' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9561480 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:27:)
0x59dba9561f80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:31:)
0x59dba95621a0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:31:)
0x59dba9562600: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:44:)
0x59dba9561b40: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:44:)
0x59dba9562aa0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:54:)
0x59dba95623c0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:54:)
0x59dba9563150: 04- 1082: FUNCTION: 'sign' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9562880 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:26:)
0x59dba9563370: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:30:)
0x59dba9563590: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:30:)
0x59dba95639f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:43:)
0x59dba9562f30: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:43:)
0x59dba9563e90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:53:)
0x59dba95637b0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:53:)
0x59dba9564540: 04- 1082: FUNCTION: 'sign' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba9563c70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:26:)
0x59dba9564760: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:30:)
0x59dba9564980: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:30:)
0x59dba9564de0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:44:)
0x59dba9564320: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:44:)
0x59dba9565280: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:55:)
0x59dba9564ba0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:55:)
0x59dba9565930: 04- 1082: FUNCTION: 'sin' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9565060 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:25:)
0x59dba9565b50: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:29:)
0x59dba9565d70: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:29:)
0x59dba95661d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:42:)
0x59dba9565710: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:42:)
0x59dba9566670: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:52:)
0x59dba9565f90: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:52:)
0x59dba9566d20: 04- 1082: FUNCTION: 'sinh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9566450 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:26:)
0x59dba9566f40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:30:)
0x59dba9567160: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:30:)
0x59dba95675c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:43:)
0x59dba9566b00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:43:)
0x59dba9567a60: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:53:)
0x59dba9567380: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:53:)
0x59dba9568110: 04- 1082: FUNCTION: 'sqrt' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9567840 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:26:)
0x59dba9568330: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:30:)
0x59dba9568550: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:30:)
0x59dba95689b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:43:)
0x59dba9567ef0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:43:)
0x59dba9568e50: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:53:)
0x59dba9568770: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:53:)
0x59dba9569500: 04- 1082: FUNCTION: 'tan' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9568c30 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:25:)
0x59dba9569720: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:29:)
0x59dba9569940: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:29:)
0x59dba9569da0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:42:)
0x59dba95692e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:42:)
0x59dba956a240: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:52:)
0x59dba9569b60: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:52:)
0x59dba956a8f0: 04- 1082: FUNCTION: 'tanh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba956a020 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:26:)
0x59dba956ab10: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:30:)
0x59dba956ad30: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:30:)
0x59dba956b190: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:43:)
0x59dba956a6d0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:43:)
0x59dba956b630: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:53:)
0x59dba956af50: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:53:)
0x59dba956bce0: 04- 1082: FUNCTION: 'trunc' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba956b410 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:27:)
0x59dba956bf00: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:31:)
0x59dba956c120: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:31:)
0x59dba956c580: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:44:)
0x59dba956bac0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:44:)
0x59dba956ca20: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:54:)
0x59dba956c340: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:54:)
0x59dba956c800: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x59dba956ceb0: 05- 1185: VARIABLE: 'E' CONST MEMBER DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x59dba956d0d0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x59dba956cc90: 07- 1078: FLOATING_POINT: 2.71828 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x59dba956b8a0: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x59dba956d7a0: 05- 1185: VARIABLE: 'LN10' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x59dba956d9e0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x59dba956d320: 07- 1078: FLOATING_POINT: 2.30259 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x59dba956d580: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x59dba956e080: 05- 1185: VARIABLE: 'LN2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x59dba956e2c0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x59dba956dc00: 07- 1078: FLOATING_POINT: 0.693147 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x59dba956de60: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x59dba956e960: 05- 1185: VARIABLE: 'LOG2E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x59dba956eba0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x59dba956e4e0: 07- 1078: FLOATING_POINT: 1.4427 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x59dba956e740: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x59dba956f240: 05- 1185: VARIABLE: 'LOG10E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x59dba956f480: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x59dba956edc0: 07- 1078: FLOATING_POINT: 0.434294 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x59dba956f020: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x59dba956fb20: 05- 1185: VARIABLE: 'PI' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x59dba956fd60: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x59dba956f6a0: 07- 1078: FLOATING_POINT: 3.14159 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x59dba956f900: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:23:)
0x59dba9570400: 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:)
0x59dba9570640: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x59dba956ff80: 07- 1078: FLOATING_POINT: 0.707107 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x59dba95701e0: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x59dba9570ce0: 05- 1185: VARIABLE: 'SQRT2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x59dba9570f20: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x59dba9570860: 07- 1078: FLOATING_POINT: 1.41421 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x59dba956ceb0: 03= 1185: VARIABLE: 'E' CONST MEMBER DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x59dba956d0d0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x59dba956cc90: 05- 1078: FLOATING_POINT: 2.71828 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x59dba956d7a0: 03= 1185: VARIABLE: 'LN10' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x59dba956d9e0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x59dba956d320: 05- 1078: FLOATING_POINT: 2.30259 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x59dba956e080: 03= 1185: VARIABLE: 'LN2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x59dba956e2c0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x59dba956dc00: 05- 1078: FLOATING_POINT: 0.693147 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x59dba956e960: 03= 1185: VARIABLE: 'LOG2E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x59dba956eba0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x59dba956e4e0: 05- 1078: FLOATING_POINT: 1.4427 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x59dba956f240: 03= 1185: VARIABLE: 'LOG10E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x59dba956f480: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x59dba956edc0: 05- 1078: FLOATING_POINT: 0.434294 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x59dba956fb20: 03= 1185: VARIABLE: 'PI' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x59dba956fd60: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x59dba956f6a0: 05- 1078: FLOATING_POINT: 3.14159 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x59dba9570400: 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:)
0x59dba9570640: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x59dba956ff80: 05- 1078: FLOATING_POINT: 0.707107 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x59dba9570ce0: 03= 1185: VARIABLE: 'SQRT2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x59dba9570f20: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x59dba9570860: 05- 1078: FLOATING_POINT: 1.41421 Type node: 0x59dba95d85f0 [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:
0x59dba952b5c0: 02. 1048: CLASS: 'Math' TYPED Type node: 0x59dba952b5c0 [Class:Math] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:23:12:)
0x59dba952b7e0: 03- 1071: EXTENDS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:23:20:)
0x59dba952b3a0: 04- 1086: IDENTIFIER: 'Object' Instance: 0x59dba97629f0 Type node: 0x59dba97629f0 [Class:Object] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:24:)
0x59dba952ba20: 03- 1060: DIRECTIVE_LIST: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:13:)
0x59dba952c500: 04- 1082: FUNCTION: 'Math' VOID Attribute node: 0x59dba952be80 attrs: PRIVATE NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:27:)
0x59dba952c720: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:31:)
0x59dba9539220: 06- 1128: PARAM: 'm': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:31:)
0x59dba95395c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:44:)
0x59dba952c2e0: 08- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:42:)
0x59dba95393f0: 07- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:55:)
0x59dba95397b0: 08- 1182: UNDEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:55:)
0x59dba953a090: 04- 1082: FUNCTION: 'abs' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9539c10 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:25:)
0x59dba953a2b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:29:)
0x59dba953a4d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:29:)
0x59dba953a930: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:42:)
0x59dba9539e70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:42:)
0x59dba953add0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:52:)
0x59dba953a6f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:52:)
0x59dba953b4b0: 04- 1082: FUNCTION: 'abs' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba953abb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:25:)
0x59dba953b6d0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:29:)
0x59dba953b8f0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:29:)
0x59dba953bd30: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:43:)
0x59dba953b290: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:43:)
0x59dba953c1d0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:54:)
0x59dba953bb10: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:54:)
0x59dba953c8d0: 04- 1082: FUNCTION: 'acos' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba953bfb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:26:)
0x59dba953caf0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:30:)
0x59dba953cd10: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:30:)
0x59dba953d170: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:43:)
0x59dba953c6b0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:43:)
0x59dba953d610: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:53:)
0x59dba953cf30: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:53:)
0x59dba953dc90: 04- 1082: FUNCTION: 'acosh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba953d3f0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:27:)
0x59dba953deb0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:31:)
0x59dba953e0d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:31:)
0x59dba953e530: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:44:)
0x59dba953da70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:44:)
0x59dba953e9d0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:54:)
0x59dba953e2f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:54:)
0x59dba953f030: 04- 1082: FUNCTION: 'asin' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba953e7b0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:26:)
0x59dba953f250: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:30:)
0x59dba953f470: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:30:)
0x59dba953f8d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:43:)
0x59dba953ee10: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:43:)
0x59dba953fd70: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:53:)
0x59dba953f690: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:53:)
0x59dba9540420: 04- 1082: FUNCTION: 'asinh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba953fb50 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:27:)
0x59dba9540640: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:31:)
0x59dba9540860: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:31:)
0x59dba9540cc0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:44:)
0x59dba9540200: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:44:)
0x59dba9541160: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:54:)
0x59dba9540a80: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:54:)
0x59dba9541810: 04- 1082: FUNCTION: 'atan' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9540f40 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:26:)
0x59dba9541a30: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:30:)
0x59dba9541c50: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:30:)
0x59dba95420b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:43:)
0x59dba95415f0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:43:)
0x59dba9542550: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:53:)
0x59dba9541e70: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:53:)
0x59dba9542c00: 04- 1082: FUNCTION: 'atanh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9542330 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:27:)
0x59dba9542e20: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:31:)
0x59dba9543040: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:31:)
0x59dba95434a0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:44:)
0x59dba95429e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:44:)
0x59dba9543940: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:54:)
0x59dba9543260: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:54:)
0x59dba9544100: 04- 1082: FUNCTION: 'atan2' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9543720 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:27:)
0x59dba9544320: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:31:)
0x59dba9544540: 06- 1128: PARAM: 'y': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:31:)
0x59dba95449a0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:44:)
0x59dba9543ee0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:44:)
0x59dba9544760: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:49:)
0x59dba9545070: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:62:)
0x59dba9544c00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:62:)
0x59dba95454f0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:72:)
0x59dba9544e20: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:72:)
0x59dba9545ba0: 04- 1082: FUNCTION: 'cbrt' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95452d0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:26:)
0x59dba9545dc0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:30:)
0x59dba9545fe0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:30:)
0x59dba9546440: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:43:)
0x59dba9545980: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:43:)
0x59dba95468e0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:53:)
0x59dba9546200: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:53:)
0x59dba9546f90: 04- 1082: FUNCTION: 'ceil' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95466c0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:26:)
0x59dba95471b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:30:)
0x59dba95473d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:30:)
0x59dba9547830: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:43:)
0x59dba9546d70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:43:)
0x59dba9547cd0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:53:)
0x59dba95475f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:53:)
0x59dba9548380: 04- 1082: FUNCTION: 'clz32' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba9547ab0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:27:)
0x59dba95485a0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:31:)
0x59dba95487c0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:31:)
0x59dba9548c20: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:44:)
0x59dba9548160: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:44:)
0x59dba95490c0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:55:)
0x59dba95489e0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:55:)
0x59dba9549770: 04- 1082: FUNCTION: 'cos' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9548ea0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:25:)
0x59dba9549990: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:29:)
0x59dba9549bb0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:29:)
0x59dba954a010: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:42:)
0x59dba9549550: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:42:)
0x59dba954a4b0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:52:)
0x59dba9549dd0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:52:)
0x59dba954ab60: 04- 1082: FUNCTION: 'cosh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954a290 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:26:)
0x59dba954ad80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:30:)
0x59dba954afa0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:30:)
0x59dba954b400: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:43:)
0x59dba954a940: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:43:)
0x59dba954b8a0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:53:)
0x59dba954b1c0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:53:)
0x59dba954bf50: 04- 1082: FUNCTION: 'exp' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954b680 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:25:)
0x59dba954c170: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:29:)
0x59dba954c390: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:29:)
0x59dba954c7f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:42:)
0x59dba954bd30: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:42:)
0x59dba954cc90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:52:)
0x59dba954c5b0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:52:)
0x59dba954d340: 04- 1082: FUNCTION: 'expm1' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954ca70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:27:)
0x59dba954d560: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:31:)
0x59dba954d780: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:31:)
0x59dba954dbe0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:44:)
0x59dba954d120: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:44:)
0x59dba954e080: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:54:)
0x59dba954d9a0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:54:)
0x59dba954e730: 04- 1082: FUNCTION: 'floor' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954de60 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:27:)
0x59dba954e950: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:31:)
0x59dba954eb70: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:31:)
0x59dba954efd0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:44:)
0x59dba954e510: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:44:)
0x59dba954f470: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:54:)
0x59dba954ed90: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:54:)
0x59dba954fb20: 04- 1082: FUNCTION: 'fround' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954f250 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:28:)
0x59dba954fd40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:32:)
0x59dba954ff60: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:32:)
0x59dba95503c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:45:)
0x59dba954f900: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:45:)
0x59dba9550860: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:55:)
0x59dba9550180: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:55:)
0x59dba9550f10: 04- 1082: FUNCTION: 'hypot' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9550640 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:27:)
0x59dba9551130: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:31:)
0x59dba9551350: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:31:)
0x59dba95517b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:48:)
0x59dba9551570: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:48:)
0x59dba9551c50: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:58:)
0x59dba9550cf0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:58:)
0x59dba9552300: 04- 1082: FUNCTION: 'imul' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9551a30 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:26:)
0x59dba9552520: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:30:)
0x59dba9552740: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:30:)
0x59dba9552ba0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:43:)
0x59dba95520e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:43:)
0x59dba9552960: 06- 1128: PARAM: 'y': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:48:)
0x59dba9553270: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:61:)
0x59dba9552e00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:61:)
0x59dba95536f0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:71:)
0x59dba9553020: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:71:)
0x59dba9553da0: 04- 1082: FUNCTION: 'log' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95534d0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:25:)
0x59dba9553fc0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:29:)
0x59dba95541e0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:29:)
0x59dba9554640: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:42:)
0x59dba9553b80: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:42:)
0x59dba9554ae0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:52:)
0x59dba9554400: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:52:)
0x59dba9555190: 04- 1082: FUNCTION: 'log1p' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95548c0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:27:)
0x59dba95553b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:31:)
0x59dba95555d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:31:)
0x59dba9555a30: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:44:)
0x59dba9554f70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:44:)
0x59dba9555ed0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:54:)
0x59dba95557f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:54:)
0x59dba9556580: 04- 1082: FUNCTION: 'log10' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9555cb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:27:)
0x59dba95567a0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:31:)
0x59dba95569c0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:31:)
0x59dba9556e20: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:44:)
0x59dba9556360: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:44:)
0x59dba95572c0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:54:)
0x59dba9556be0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:54:)
0x59dba9557970: 04- 1082: FUNCTION: 'log2' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95570a0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:26:)
0x59dba9557b90: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:30:)
0x59dba9557db0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:30:)
0x59dba9558210: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:43:)
0x59dba9557750: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:43:)
0x59dba95586b0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:53:)
0x59dba9557fd0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:53:)
0x59dba9558d60: 04- 1082: FUNCTION: 'max' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9558490 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:25:)
0x59dba9558f80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:29:)
0x59dba95591a0: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:29:)
0x59dba9559600: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:46:)
0x59dba95593c0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:46:)
0x59dba9559aa0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:56:)
0x59dba9558b40: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:56:)
0x59dba955a150: 04- 1082: FUNCTION: 'max' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba9559880 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:25:)
0x59dba955a370: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:29:)
0x59dba955a590: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:29:)
0x59dba955a9f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:47:)
0x59dba955a7b0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:47:)
0x59dba955ae90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:58:)
0x59dba9559f30: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:58:)
0x59dba955b540: 04- 1082: FUNCTION: 'min' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba955ac70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:25:)
0x59dba955b760: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:29:)
0x59dba955b980: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:29:)
0x59dba955bde0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:46:)
0x59dba955bba0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:46:)
0x59dba955c280: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:56:)
0x59dba955b320: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:56:)
0x59dba955c930: 04- 1082: FUNCTION: 'min' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba955c060 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:25:)
0x59dba955cb50: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:29:)
0x59dba955cd70: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:29:)
0x59dba955d1d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:47:)
0x59dba955cf90: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:47:)
0x59dba955d670: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:58:)
0x59dba955c710: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:58:)
0x59dba955dd20: 04- 1082: FUNCTION: 'pow' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba955d450 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:25:)
0x59dba955df40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:29:)
0x59dba955e160: 06- 1128: PARAM: 'base': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:29:)
0x59dba955e5c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:45:)
0x59dba955db00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:45:)
0x59dba955e380: 06- 1128: PARAM: 'exponent': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:50:)
0x59dba955ec90: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:70:)
0x59dba955e820: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:70:)
0x59dba955f110: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:80:)
0x59dba955ea40: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:80:)
0x59dba955f7c0: 04- 1082: FUNCTION: 'pow' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba955eef0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:25:)
0x59dba955f9e0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:29:)
0x59dba955fc00: 06- 1128: PARAM: 'base': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:29:)
0x59dba9560060: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:46:)
0x59dba955f5a0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:46:)
0x59dba955fe20: 06- 1128: PARAM: 'exponent': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:51:)
0x59dba9560730: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:72:)
0x59dba95602c0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:72:)
0x59dba9560bb0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:83:)
0x59dba95604e0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:83:)
0x59dba9561260: 04- 1082: FUNCTION: 'random' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9560990 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:28:)
0x59dba95616a0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:39:)
0x59dba9561040: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:39:)
0x59dba9561d60: 04- 1082: FUNCTION: 'round' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9561480 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:27:)
0x59dba9561f80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:31:)
0x59dba95621a0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:31:)
0x59dba9562600: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:44:)
0x59dba9561b40: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:44:)
0x59dba9562aa0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:54:)
0x59dba95623c0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:54:)
0x59dba9563150: 04- 1082: FUNCTION: 'sign' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9562880 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:26:)
0x59dba9563370: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:30:)
0x59dba9563590: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:30:)
0x59dba95639f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:43:)
0x59dba9562f30: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:43:)
0x59dba9563e90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:53:)
0x59dba95637b0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:53:)
0x59dba9564540: 04- 1082: FUNCTION: 'sign' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba9563c70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:26:)
0x59dba9564760: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:30:)
0x59dba9564980: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:30:)
0x59dba9564de0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:44:)
0x59dba9564320: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:44:)
0x59dba9565280: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:55:)
0x59dba9564ba0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:55:)
0x59dba9565930: 04- 1082: FUNCTION: 'sin' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9565060 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:25:)
0x59dba9565b50: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:29:)
0x59dba9565d70: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:29:)
0x59dba95661d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:42:)
0x59dba9565710: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:42:)
0x59dba9566670: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:52:)
0x59dba9565f90: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:52:)
0x59dba9566d20: 04- 1082: FUNCTION: 'sinh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9566450 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:26:)
0x59dba9566f40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:30:)
0x59dba9567160: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:30:)
0x59dba95675c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:43:)
0x59dba9566b00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:43:)
0x59dba9567a60: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:53:)
0x59dba9567380: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:53:)
0x59dba9568110: 04- 1082: FUNCTION: 'sqrt' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9567840 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:26:)
0x59dba9568330: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:30:)
0x59dba9568550: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:30:)
0x59dba95689b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:43:)
0x59dba9567ef0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:43:)
0x59dba9568e50: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:53:)
0x59dba9568770: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:53:)
0x59dba9569500: 04- 1082: FUNCTION: 'tan' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9568c30 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:25:)
0x59dba9569720: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:29:)
0x59dba9569940: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:29:)
0x59dba9569da0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:42:)
0x59dba95692e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:42:)
0x59dba956a240: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:52:)
0x59dba9569b60: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:52:)
0x59dba956a8f0: 04- 1082: FUNCTION: 'tanh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba956a020 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:26:)
0x59dba956ab10: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:30:)
0x59dba956ad30: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:30:)
0x59dba956b190: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:43:)
0x59dba956a6d0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:43:)
0x59dba956b630: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:53:)
0x59dba956af50: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:53:)
0x59dba956bce0: 04- 1082: FUNCTION: 'trunc' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba956b410 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:27:)
0x59dba956bf00: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:31:)
0x59dba956c120: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:31:)
0x59dba956c580: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:44:)
0x59dba956bac0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:44:)
0x59dba956ca20: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:54:)
0x59dba956c340: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:54:)
0x59dba956c800: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x59dba956ceb0: 05- 1185: VARIABLE: 'E' CONST MEMBER DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x59dba956d0d0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x59dba956cc90: 07- 1078: FLOATING_POINT: 2.71828 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x59dba956b8a0: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x59dba956d7a0: 05- 1185: VARIABLE: 'LN10' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x59dba956d9e0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x59dba956d320: 07- 1078: FLOATING_POINT: 2.30259 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x59dba956d580: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x59dba956e080: 05- 1185: VARIABLE: 'LN2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x59dba956e2c0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x59dba956dc00: 07- 1078: FLOATING_POINT: 0.693147 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x59dba956de60: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x59dba956e960: 05- 1185: VARIABLE: 'LOG2E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x59dba956eba0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x59dba956e4e0: 07- 1078: FLOATING_POINT: 1.4427 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x59dba956e740: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x59dba956f240: 05- 1185: VARIABLE: 'LOG10E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x59dba956f480: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x59dba956edc0: 07- 1078: FLOATING_POINT: 0.434294 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x59dba956f020: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x59dba956fb20: 05- 1185: VARIABLE: 'PI' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x59dba956fd60: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x59dba956f6a0: 07- 1078: FLOATING_POINT: 3.14159 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x59dba956f900: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:23:)
0x59dba9570400: 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:)
0x59dba9570640: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x59dba956ff80: 07- 1078: FLOATING_POINT: 0.707107 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x59dba95701e0: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x59dba9570ce0: 05- 1185: VARIABLE: 'SQRT2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x59dba9570f20: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x59dba9570860: 07- 1078: FLOATING_POINT: 1.41421 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x59dba956ceb0: 03= 1185: VARIABLE: 'E' CONST MEMBER DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x59dba956d0d0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x59dba956cc90: 05- 1078: FLOATING_POINT: 2.71828 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x59dba956d7a0: 03= 1185: VARIABLE: 'LN10' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x59dba956d9e0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x59dba956d320: 05- 1078: FLOATING_POINT: 2.30259 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x59dba956e080: 03= 1185: VARIABLE: 'LN2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x59dba956e2c0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x59dba956dc00: 05- 1078: FLOATING_POINT: 0.693147 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x59dba956e960: 03= 1185: VARIABLE: 'LOG2E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x59dba956eba0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x59dba956e4e0: 05- 1078: FLOATING_POINT: 1.4427 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x59dba956f240: 03= 1185: VARIABLE: 'LOG10E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x59dba956f480: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x59dba956edc0: 05- 1078: FLOATING_POINT: 0.434294 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x59dba956fb20: 03= 1185: VARIABLE: 'PI' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x59dba956fd60: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x59dba956f6a0: 05- 1078: FLOATING_POINT: 3.14159 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x59dba9570400: 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:)
0x59dba9570640: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x59dba956ff80: 05- 1078: FLOATING_POINT: 0.707107 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x59dba9570ce0: 03= 1185: VARIABLE: 'SQRT2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x59dba9570f20: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x59dba9570860: 05- 1078: FLOATING_POINT: 1.41421 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
--- class or derived_class (param 1) is:
0x59dba952b5c0: 02. 1048: CLASS: 'Math' TYPED Type node: 0x59dba952b5c0 [Class:Math] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:23:12:)
0x59dba952b7e0: 03- 1071: EXTENDS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:23:20:)
0x59dba952b3a0: 04- 1086: IDENTIFIER: 'Object' Instance: 0x59dba97629f0 Type node: 0x59dba97629f0 [Class:Object] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:24:)
0x59dba952ba20: 03- 1060: DIRECTIVE_LIST: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:13:)
0x59dba952c500: 04- 1082: FUNCTION: 'Math' VOID Attribute node: 0x59dba952be80 attrs: PRIVATE NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:27:)
0x59dba952c720: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:31:)
0x59dba9539220: 06- 1128: PARAM: 'm': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:31:)
0x59dba95395c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:44:)
0x59dba952c2e0: 08- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:42:)
0x59dba95393f0: 07- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:55:)
0x59dba95397b0: 08- 1182: UNDEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:26:55:)
0x59dba953a090: 04- 1082: FUNCTION: 'abs' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9539c10 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:25:)
0x59dba953a2b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:29:)
0x59dba953a4d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:29:)
0x59dba953a930: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:42:)
0x59dba9539e70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:42:)
0x59dba953add0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:52:)
0x59dba953a6f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:28:52:)
0x59dba953b4b0: 04- 1082: FUNCTION: 'abs' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba953abb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:25:)
0x59dba953b6d0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:29:)
0x59dba953b8f0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:29:)
0x59dba953bd30: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:43:)
0x59dba953b290: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:43:)
0x59dba953c1d0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:54:)
0x59dba953bb10: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:29:54:)
0x59dba953c8d0: 04- 1082: FUNCTION: 'acos' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba953bfb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:26:)
0x59dba953caf0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:30:)
0x59dba953cd10: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:30:)
0x59dba953d170: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:43:)
0x59dba953c6b0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:43:)
0x59dba953d610: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:53:)
0x59dba953cf30: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:30:53:)
0x59dba953dc90: 04- 1082: FUNCTION: 'acosh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba953d3f0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:27:)
0x59dba953deb0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:31:)
0x59dba953e0d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:31:)
0x59dba953e530: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:44:)
0x59dba953da70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:44:)
0x59dba953e9d0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:54:)
0x59dba953e2f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:31:54:)
0x59dba953f030: 04- 1082: FUNCTION: 'asin' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba953e7b0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:26:)
0x59dba953f250: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:30:)
0x59dba953f470: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:30:)
0x59dba953f8d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:43:)
0x59dba953ee10: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:43:)
0x59dba953fd70: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:53:)
0x59dba953f690: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:32:53:)
0x59dba9540420: 04- 1082: FUNCTION: 'asinh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba953fb50 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:27:)
0x59dba9540640: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:31:)
0x59dba9540860: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:31:)
0x59dba9540cc0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:44:)
0x59dba9540200: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:44:)
0x59dba9541160: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:54:)
0x59dba9540a80: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:33:54:)
0x59dba9541810: 04- 1082: FUNCTION: 'atan' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9540f40 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:26:)
0x59dba9541a30: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:30:)
0x59dba9541c50: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:30:)
0x59dba95420b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:43:)
0x59dba95415f0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:43:)
0x59dba9542550: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:53:)
0x59dba9541e70: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:34:53:)
0x59dba9542c00: 04- 1082: FUNCTION: 'atanh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9542330 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:27:)
0x59dba9542e20: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:31:)
0x59dba9543040: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:31:)
0x59dba95434a0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:44:)
0x59dba95429e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:44:)
0x59dba9543940: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:54:)
0x59dba9543260: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:35:54:)
0x59dba9544100: 04- 1082: FUNCTION: 'atan2' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9543720 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:27:)
0x59dba9544320: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:31:)
0x59dba9544540: 06- 1128: PARAM: 'y': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:31:)
0x59dba95449a0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:44:)
0x59dba9543ee0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:44:)
0x59dba9544760: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:49:)
0x59dba9545070: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:62:)
0x59dba9544c00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:62:)
0x59dba95454f0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:72:)
0x59dba9544e20: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:36:72:)
0x59dba9545ba0: 04- 1082: FUNCTION: 'cbrt' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95452d0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:26:)
0x59dba9545dc0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:30:)
0x59dba9545fe0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:30:)
0x59dba9546440: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:43:)
0x59dba9545980: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:43:)
0x59dba95468e0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:53:)
0x59dba9546200: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:37:53:)
0x59dba9546f90: 04- 1082: FUNCTION: 'ceil' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95466c0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:26:)
0x59dba95471b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:30:)
0x59dba95473d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:30:)
0x59dba9547830: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:43:)
0x59dba9546d70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:43:)
0x59dba9547cd0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:53:)
0x59dba95475f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:38:53:)
0x59dba9548380: 04- 1082: FUNCTION: 'clz32' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba9547ab0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:27:)
0x59dba95485a0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:31:)
0x59dba95487c0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:31:)
0x59dba9548c20: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:44:)
0x59dba9548160: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:44:)
0x59dba95490c0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:55:)
0x59dba95489e0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:39:55:)
0x59dba9549770: 04- 1082: FUNCTION: 'cos' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9548ea0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:25:)
0x59dba9549990: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:29:)
0x59dba9549bb0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:29:)
0x59dba954a010: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:42:)
0x59dba9549550: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:42:)
0x59dba954a4b0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:52:)
0x59dba9549dd0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:40:52:)
0x59dba954ab60: 04- 1082: FUNCTION: 'cosh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954a290 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:26:)
0x59dba954ad80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:30:)
0x59dba954afa0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:30:)
0x59dba954b400: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:43:)
0x59dba954a940: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:43:)
0x59dba954b8a0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:53:)
0x59dba954b1c0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:41:53:)
0x59dba954bf50: 04- 1082: FUNCTION: 'exp' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954b680 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:25:)
0x59dba954c170: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:29:)
0x59dba954c390: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:29:)
0x59dba954c7f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:42:)
0x59dba954bd30: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:42:)
0x59dba954cc90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:52:)
0x59dba954c5b0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:42:52:)
0x59dba954d340: 04- 1082: FUNCTION: 'expm1' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954ca70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:27:)
0x59dba954d560: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:31:)
0x59dba954d780: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:31:)
0x59dba954dbe0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:44:)
0x59dba954d120: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:44:)
0x59dba954e080: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:54:)
0x59dba954d9a0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:43:54:)
0x59dba954e730: 04- 1082: FUNCTION: 'floor' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954de60 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:27:)
0x59dba954e950: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:31:)
0x59dba954eb70: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:31:)
0x59dba954efd0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:44:)
0x59dba954e510: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:44:)
0x59dba954f470: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:54:)
0x59dba954ed90: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:44:54:)
0x59dba954fb20: 04- 1082: FUNCTION: 'fround' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba954f250 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:28:)
0x59dba954fd40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:32:)
0x59dba954ff60: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:32:)
0x59dba95503c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:45:)
0x59dba954f900: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:45:)
0x59dba9550860: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:55:)
0x59dba9550180: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:45:55:)
0x59dba9550f10: 04- 1082: FUNCTION: 'hypot' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9550640 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:27:)
0x59dba9551130: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:31:)
0x59dba9551350: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:31:)
0x59dba95517b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:48:)
0x59dba9551570: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:48:)
0x59dba9551c50: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:58:)
0x59dba9550cf0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:46:58:)
0x59dba9552300: 04- 1082: FUNCTION: 'imul' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9551a30 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:26:)
0x59dba9552520: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:30:)
0x59dba9552740: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:30:)
0x59dba9552ba0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:43:)
0x59dba95520e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:43:)
0x59dba9552960: 06- 1128: PARAM: 'y': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:48:)
0x59dba9553270: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:61:)
0x59dba9552e00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:61:)
0x59dba95536f0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:71:)
0x59dba9553020: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:47:71:)
0x59dba9553da0: 04- 1082: FUNCTION: 'log' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95534d0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:25:)
0x59dba9553fc0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:29:)
0x59dba95541e0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:29:)
0x59dba9554640: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:42:)
0x59dba9553b80: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:42:)
0x59dba9554ae0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:52:)
0x59dba9554400: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:48:52:)
0x59dba9555190: 04- 1082: FUNCTION: 'log1p' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95548c0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:27:)
0x59dba95553b0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:31:)
0x59dba95555d0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:31:)
0x59dba9555a30: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:44:)
0x59dba9554f70: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:44:)
0x59dba9555ed0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:54:)
0x59dba95557f0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:49:54:)
0x59dba9556580: 04- 1082: FUNCTION: 'log10' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9555cb0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:27:)
0x59dba95567a0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:31:)
0x59dba95569c0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:31:)
0x59dba9556e20: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:44:)
0x59dba9556360: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:44:)
0x59dba95572c0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:54:)
0x59dba9556be0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:50:54:)
0x59dba9557970: 04- 1082: FUNCTION: 'log2' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba95570a0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:26:)
0x59dba9557b90: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:30:)
0x59dba9557db0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:30:)
0x59dba9558210: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:43:)
0x59dba9557750: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:43:)
0x59dba95586b0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:53:)
0x59dba9557fd0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:51:53:)
0x59dba9558d60: 04- 1082: FUNCTION: 'max' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9558490 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:25:)
0x59dba9558f80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:29:)
0x59dba95591a0: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:29:)
0x59dba9559600: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:46:)
0x59dba95593c0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:46:)
0x59dba9559aa0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:56:)
0x59dba9558b40: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:52:56:)
0x59dba955a150: 04- 1082: FUNCTION: 'max' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba9559880 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:25:)
0x59dba955a370: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:29:)
0x59dba955a590: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:29:)
0x59dba955a9f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:47:)
0x59dba955a7b0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:47:)
0x59dba955ae90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:58:)
0x59dba9559f30: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:53:58:)
0x59dba955b540: 04- 1082: FUNCTION: 'min' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba955ac70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:25:)
0x59dba955b760: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:29:)
0x59dba955b980: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:29:)
0x59dba955bde0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:46:)
0x59dba955bba0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:46:)
0x59dba955c280: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:56:)
0x59dba955b320: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:54:56:)
0x59dba955c930: 04- 1082: FUNCTION: 'min' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba955c060 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:25:)
0x59dba955cb50: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:29:)
0x59dba955cd70: 06- 1128: PARAM: 'x': IN REST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:29:)
0x59dba955d1d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:47:)
0x59dba955cf90: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:47:)
0x59dba955d670: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:58:)
0x59dba955c710: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:55:58:)
0x59dba955dd20: 04- 1082: FUNCTION: 'pow' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba955d450 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:25:)
0x59dba955df40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:29:)
0x59dba955e160: 06- 1128: PARAM: 'base': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:29:)
0x59dba955e5c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:45:)
0x59dba955db00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:45:)
0x59dba955e380: 06- 1128: PARAM: 'exponent': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:50:)
0x59dba955ec90: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:70:)
0x59dba955e820: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:70:)
0x59dba955f110: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:80:)
0x59dba955ea40: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:56:80:)
0x59dba955f7c0: 04- 1082: FUNCTION: 'pow' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba955eef0 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:25:)
0x59dba955f9e0: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:29:)
0x59dba955fc00: 06- 1128: PARAM: 'base': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:29:)
0x59dba9560060: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:46:)
0x59dba955f5a0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:46:)
0x59dba955fe20: 06- 1128: PARAM: 'exponent': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:51:)
0x59dba9560730: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:72:)
0x59dba95602c0: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:72:)
0x59dba9560bb0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:83:)
0x59dba95604e0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:57:83:)
0x59dba9561260: 04- 1082: FUNCTION: 'random' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9560990 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:28:)
0x59dba95616a0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:39:)
0x59dba9561040: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:58:39:)
0x59dba9561d60: 04- 1082: FUNCTION: 'round' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9561480 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:27:)
0x59dba9561f80: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:31:)
0x59dba95621a0: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:31:)
0x59dba9562600: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:44:)
0x59dba9561b40: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:44:)
0x59dba9562aa0: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:54:)
0x59dba95623c0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:59:54:)
0x59dba9563150: 04- 1082: FUNCTION: 'sign' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9562880 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:26:)
0x59dba9563370: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:30:)
0x59dba9563590: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:30:)
0x59dba95639f0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:43:)
0x59dba9562f30: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:43:)
0x59dba9563e90: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:53:)
0x59dba95637b0: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:60:53:)
0x59dba9564540: 04- 1082: FUNCTION: 'sign' Type node: 0x59dba95ae820 [Class:Integer] Attribute node: 0x59dba9563c70 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:26:)
0x59dba9564760: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:30:)
0x59dba9564980: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:30:)
0x59dba9564de0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:44:)
0x59dba9564320: 08- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:44:)
0x59dba9565280: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:55:)
0x59dba9564ba0: 06- 1086: IDENTIFIER: 'Integer' Instance: 0x59dba95ae820 Type node: 0x59dba95ae820 [Class:Integer] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:61:55:)
0x59dba9565930: 04- 1082: FUNCTION: 'sin' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9565060 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:25:)
0x59dba9565b50: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:29:)
0x59dba9565d70: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:29:)
0x59dba95661d0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:42:)
0x59dba9565710: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:42:)
0x59dba9566670: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:52:)
0x59dba9565f90: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:62:52:)
0x59dba9566d20: 04- 1082: FUNCTION: 'sinh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9566450 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:26:)
0x59dba9566f40: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:30:)
0x59dba9567160: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:30:)
0x59dba95675c0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:43:)
0x59dba9566b00: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:43:)
0x59dba9567a60: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:53:)
0x59dba9567380: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:63:53:)
0x59dba9568110: 04- 1082: FUNCTION: 'sqrt' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9567840 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:26:)
0x59dba9568330: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:30:)
0x59dba9568550: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:30:)
0x59dba95689b0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:43:)
0x59dba9567ef0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:43:)
0x59dba9568e50: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:53:)
0x59dba9568770: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:64:53:)
0x59dba9569500: 04- 1082: FUNCTION: 'tan' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba9568c30 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:25:)
0x59dba9569720: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:29:)
0x59dba9569940: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:29:)
0x59dba9569da0: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:42:)
0x59dba95692e0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:42:)
0x59dba956a240: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:52:)
0x59dba9569b60: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:65:52:)
0x59dba956a8f0: 04- 1082: FUNCTION: 'tanh' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba956a020 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:26:)
0x59dba956ab10: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:30:)
0x59dba956ad30: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:30:)
0x59dba956b190: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:43:)
0x59dba956a6d0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:43:)
0x59dba956b630: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:53:)
0x59dba956af50: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:66:53:)
0x59dba956bce0: 04- 1082: FUNCTION: 'trunc' Type node: 0x59dba9571fc0 [Class:Number] Attribute node: 0x59dba956b410 attrs: STATIC NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:27:)
0x59dba956bf00: 05- 1129: PARAMETERS (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:31:)
0x59dba956c120: 06- 1128: PARAM: 'x': IN (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:31:)
0x59dba956c580: 07- 1180: TYPE: (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:44:)
0x59dba956bac0: 08- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:44:)
0x59dba956ca20: 05- 1180: TYPE: attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:54:)
0x59dba956c340: 06- 1086: IDENTIFIER: 'Number' Instance: 0x59dba9571fc0 Type node: 0x59dba9571fc0 [Class:Number] attrs: TYPE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:67:54:)
0x59dba956c800: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x59dba956ceb0: 05- 1185: VARIABLE: 'E' CONST MEMBER DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x59dba956d0d0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x59dba956cc90: 07- 1078: FLOATING_POINT: 2.71828 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x59dba956b8a0: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x59dba956d7a0: 05- 1185: VARIABLE: 'LN10' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x59dba956d9e0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x59dba956d320: 07- 1078: FLOATING_POINT: 2.30259 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x59dba956d580: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x59dba956e080: 05- 1185: VARIABLE: 'LN2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x59dba956e2c0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x59dba956dc00: 07- 1078: FLOATING_POINT: 0.693147 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x59dba956de60: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x59dba956e960: 05- 1185: VARIABLE: 'LOG2E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x59dba956eba0: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x59dba956e4e0: 07- 1078: FLOATING_POINT: 1.4427 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x59dba956e740: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x59dba956f240: 05- 1185: VARIABLE: 'LOG10E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x59dba956f480: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x59dba956edc0: 07- 1078: FLOATING_POINT: 0.434294 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x59dba956f020: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x59dba956fb20: 05- 1185: VARIABLE: 'PI' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x59dba956fd60: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x59dba956f6a0: 07- 1078: FLOATING_POINT: 3.14159 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x59dba956f900: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:23:)
0x59dba9570400: 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:)
0x59dba9570640: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x59dba956ff80: 07- 1078: FLOATING_POINT: 0.707107 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x59dba95701e0: 04- 1184: VAR: attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x59dba9570ce0: 05- 1185: VARIABLE: 'SQRT2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x59dba9570f20: 06- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x59dba9570860: 07- 1078: FLOATING_POINT: 1.41421 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x59dba956ceb0: 03= 1185: VARIABLE: 'E' CONST MEMBER DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:17:)
0x59dba956d0d0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x59dba956cc90: 05- 1078: FLOATING_POINT: 2.71828 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
0x59dba956d7a0: 03= 1185: VARIABLE: 'LN10' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:20:)
0x59dba956d9e0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x59dba956d320: 05- 1078: FLOATING_POINT: 2.30259 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
0x59dba956e080: 03= 1185: VARIABLE: 'LN2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:19:)
0x59dba956e2c0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x59dba956dc00: 05- 1078: FLOATING_POINT: 0.693147 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
0x59dba956e960: 03= 1185: VARIABLE: 'LOG2E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:21:)
0x59dba956eba0: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x59dba956e4e0: 05- 1078: FLOATING_POINT: 1.4427 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
0x59dba956f240: 03= 1185: VARIABLE: 'LOG10E' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:22:)
0x59dba956f480: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x59dba956edc0: 05- 1078: FLOATING_POINT: 0.434294 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
0x59dba956fb20: 03= 1185: VARIABLE: 'PI' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:18:)
0x59dba956fd60: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x59dba956f6a0: 05- 1078: FLOATING_POINT: 3.14159 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
0x59dba9570400: 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:)
0x59dba9570640: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x59dba956ff80: 05- 1078: FLOATING_POINT: 0.707107 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
0x59dba9570ce0: 03= 1185: VARIABLE: 'SQRT2' CONST MEMBER COMPILED INUSE DEFINED attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:21:)
0x59dba9570f20: 04- 1149: SET (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
0x59dba9570860: 05- 1078: FLOATING_POINT: 1.41421 Type node: 0x59dba95d85f0 [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?
0x59dba946efb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:186:10:)
0x59dba946f220: 03- 1086: IDENTIFIER: 'r_ln10' Instance: 0x59dba93f8500 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:186:8:)
0x59dba9790840: 03- 1078: FLOATING_POINT: 2.30259 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:70:62:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x59dba9513d20: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba946fb20: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:187:9:)
0x59dba946fd80: 03- 1086: IDENTIFIER: 'r_ln2' Instance: 0x59dba93f9330 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:187:7:)
0x59dba946f470: 03- 1078: FLOATING_POINT: 0.693147 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:71:61:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x59dba9761140: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9470640: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:188:11:)
0x59dba94708d0: 03- 1086: IDENTIFIER: 'r_log2e' Instance: 0x59dba93fa0d0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:188:9:)
0x59dba946ffb0: 03- 1078: FLOATING_POINT: 1.4427 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:72:63:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x59dba97a9e90: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9471190: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:189:12:)
0x59dba9471420: 03- 1086: IDENTIFIER: 'r_log10e' Instance: 0x59dba93fae70 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:189:10:)
0x59dba9470b00: 03- 1078: FLOATING_POINT: 0.434294 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:73:64:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x59dba97a9bf0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9471ce0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:190:8:)
0x59dba9471f70: 03- 1086: IDENTIFIER: 'r_pi' Instance: 0x59dba93fbc10 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:190:6:)
0x59dba9471650: 03- 1078: FLOATING_POINT: 3.14159 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:74:60:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x59dba9617ee0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9472830: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:191:13:)
0x59dba9472ac0: 03- 1086: IDENTIFIER: 'r_sqrt1_2' Instance: 0x59dba93fcac0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:191:11:)
0x59dba94721a0: 03- 1078: FLOATING_POINT: 0.707107 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:75:65:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x59dba977ea80: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9473380: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:192:11:)
0x59dba9473610: 03- 1086: IDENTIFIER: 'r_sqrt2' Instance: 0x59dba93fd860 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:192:9:)
0x59dba9472cf0: 03- 1078: FLOATING_POINT: 1.41421 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:76:63:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x59dba977ec70: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9473ed0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:196:24:)
0x59dba9474190: 03- 1086: IDENTIFIER: 'r_abs_floating_point' Instance: 0x59dba93fe600 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:196:22:)
0x59dba9474cb0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:196:34:)
0x59dba94745f0: 04- 0046: MEMBER = '.' Instance: 0x59dba953a090 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:196:31:)
0x59dba94743c0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:196:30:)
0x59dba9474820: 05- 1086: IDENTIFIER: 'abs' Instance: 0x59dba953a090 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:196:34:)
0x59dba9475360: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:196:40:)
0x59dba9474a50: 05- 1078: FLOATING_POINT: -56.3 Type node: 0x59dba95d85f0 [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:
0x59dba97ae500: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94755e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95ae820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:197:17:)
0x59dba9475110: 03- 1086: IDENTIFIER: 'r_abs_integer' Instance: 0x59dba93ff3d0 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:197:15:)
0x59dba9476130: 03- 1042: CALL: Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:197:27:)
0x59dba9475a70: 04- 0046: MEMBER = '.' Instance: 0x59dba953b4b0 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:197:24:)
0x59dba9475840: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:197:23:)
0x59dba9475ca0: 05- 1086: IDENTIFIER: 'abs' Instance: 0x59dba953b4b0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:197:27:)
0x59dba94767e0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:197:31:)
0x59dba9475ed0: 05- 1099: INTEGER: -13, 0xfffffffffffffff3 Type node: 0x59dba95ae820 [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:
0x59dba97aef10: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x59dba95ae820 [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?
0x59dba9476a60: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:198:11:)
0x59dba9476590: 03- 1086: IDENTIFIER: 'r_abs_x' Instance: 0x59dba9400170 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:198:9:)
0x59dba94775b0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:198:21:)
0x59dba9476ef0: 04- 0046: MEMBER = '.' Instance: 0x59dba953a090 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:198:18:)
0x59dba9476cc0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:198:17:)
0x59dba9477120: 05- 1086: IDENTIFIER: 'abs' Instance: 0x59dba953a090 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:198:21:)
0x59dba9477a10: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:198:23:)
0x59dba94777e0: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97af8f0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9477c90: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:199:11:)
0x59dba9477350: 03- 1086: IDENTIFIER: 'r_abs_y' Instance: 0x59dba9400f10 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:199:9:)
0x59dba94787e0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:199:21:)
0x59dba9478120: 04- 0046: MEMBER = '.' Instance: 0x59dba953a090 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:199:18:)
0x59dba9477ef0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:199:17:)
0x59dba9478350: 05- 1086: IDENTIFIER: 'abs' Instance: 0x59dba953a090 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:199:21:)
0x59dba9478c40: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:199:23:)
0x59dba9478a10: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97b0280: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9478ec0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95ae820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:200:11:)
0x59dba9478580: 03- 1086: IDENTIFIER: 'r_abs_z' Instance: 0x59dba9401cb0 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:200:9:)
0x59dba9479a10: 03- 1042: CALL: Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:200:21:)
0x59dba9479350: 04- 0046: MEMBER = '.' Instance: 0x59dba953b4b0 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:200:18:)
0x59dba9479120: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:200:17:)
0x59dba9479580: 05- 1086: IDENTIFIER: 'abs' Instance: 0x59dba953b4b0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:200:21:)
0x59dba9479e70: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:200:23:)
0x59dba9479c40: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97b0c10: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x59dba95ae820 [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?
0x59dba947a0f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95ae820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:202:13:)
0x59dba94797b0: 03- 1086: IDENTIFIER: 'r_clz32_x' Instance: 0x59dba9402a50 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:202:11:)
0x59dba947ac40: 03- 1042: CALL: Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:202:25:)
0x59dba947a580: 04- 0046: MEMBER = '.' Instance: 0x59dba9548380 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:202:20:)
0x59dba947a350: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:202:19:)
0x59dba947a7b0: 05- 1086: IDENTIFIER: 'clz32' Instance: 0x59dba9548380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:202:25:)
0x59dba947b0a0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:202:27:)
0x59dba947ae70: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97b15a0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x59dba95ae820 [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?
0x59dba947b320: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95ae820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:203:13:)
0x59dba947a9e0: 03- 1086: IDENTIFIER: 'r_clz32_y' Instance: 0x59dba94037f0 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:203:11:)
0x59dba947be70: 03- 1042: CALL: Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:203:25:)
0x59dba947b7b0: 04- 0046: MEMBER = '.' Instance: 0x59dba9548380 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:203:20:)
0x59dba947b580: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:203:19:)
0x59dba947b9e0: 05- 1086: IDENTIFIER: 'clz32' Instance: 0x59dba9548380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:203:25:)
0x59dba947c2d0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:203:27:)
0x59dba947c0a0: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97b1f30: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x59dba95ae820 [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?
0x59dba947c550: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95ae820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:204:13:)
0x59dba947bc10: 03- 1086: IDENTIFIER: 'r_clz32_z' Instance: 0x59dba9404590 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:204:11:)
0x59dba947d0a0: 03- 1042: CALL: Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:204:25:)
0x59dba947c9e0: 04- 0046: MEMBER = '.' Instance: 0x59dba9548380 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:204:20:)
0x59dba947c7b0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:204:19:)
0x59dba947cc10: 05- 1086: IDENTIFIER: 'clz32' Instance: 0x59dba9548380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:204:25:)
0x59dba947d500: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:204:27:)
0x59dba947d2d0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97b28c0: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x59dba95ae820 [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?
0x59dba947d780: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95ae820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:205:16:)
0x59dba947ce40: 03- 1086: IDENTIFIER: 'r_clz32_zero' Instance: 0x59dba9405330 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:205:14:)
0x59dba947e2d0: 03- 1042: CALL: Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:205:28:)
0x59dba947dc10: 04- 0046: MEMBER = '.' Instance: 0x59dba9548380 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:205:23:)
0x59dba947d9e0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:205:22:)
0x59dba947de40: 05- 1086: IDENTIFIER: 'clz32' Instance: 0x59dba9548380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:205:28:)
0x59dba947e730: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:205:32:)
0x59dba947e500: 05- 1078: FLOATING_POINT: 0 Type node: 0x59dba95d85f0 [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:
0x59dba97b3250: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x59dba95ae820 [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?
0x59dba947e9b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:207:17:)
0x59dba947e070: 03- 1086: IDENTIFIER: 'r_hypot_empty' Instance: 0x59dba94060d0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:207:15:)
0x59dba947f500: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:207:29:)
0x59dba947ee40: 04- 0046: MEMBER = '.' Instance: 0x59dba9550f10 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:207:24:)
0x59dba947ec10: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:207:23:)
0x59dba947f070: 05- 1086: IDENTIFIER: 'hypot' Instance: 0x59dba9550f10 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:207:29:)
0x59dba947f2a0: 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:
0x59dba97b3c60: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba947f990: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:208:13:)
0x59dba947f730: 03- 1086: IDENTIFIER: 'r_hypot_x' Instance: 0x59dba9406e70 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:208:11:)
0x59dba94804e0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:208:25:)
0x59dba947fe20: 04- 0046: MEMBER = '.' Instance: 0x59dba9550f10 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:208:20:)
0x59dba947fbf0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:208:19:)
0x59dba9480050: 05- 1086: IDENTIFIER: 'hypot' Instance: 0x59dba9550f10 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:208:25:)
0x59dba9480940: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:208:27:)
0x59dba9480710: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97b45f0: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9480bc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:209:13:)
0x59dba9480280: 03- 1086: IDENTIFIER: 'r_hypot_y' Instance: 0x59dba9407c10 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:209:11:)
0x59dba9481710: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:209:25:)
0x59dba9481050: 04- 0046: MEMBER = '.' Instance: 0x59dba9550f10 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:209:20:)
0x59dba9480e20: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:209:19:)
0x59dba9481280: 05- 1086: IDENTIFIER: 'hypot' Instance: 0x59dba9550f10 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:209:25:)
0x59dba9481b70: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:209:27:)
0x59dba9481940: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97b4f80: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9481df0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:210:13:)
0x59dba94814b0: 03- 1086: IDENTIFIER: 'r_hypot_z' Instance: 0x59dba94089b0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:210:11:)
0x59dba9482940: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:210:25:)
0x59dba9482280: 04- 0046: MEMBER = '.' Instance: 0x59dba9550f10 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:210:20:)
0x59dba9482050: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:210:19:)
0x59dba94824b0: 05- 1086: IDENTIFIER: 'hypot' Instance: 0x59dba9550f10 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:210:25:)
0x59dba9482da0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:210:27:)
0x59dba9482b70: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97b5910: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9483020: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:211:15:)
0x59dba94826e0: 03- 1086: IDENTIFIER: 'r_hypot_x_y' Instance: 0x59dba9409750 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:211:13:)
0x59dba9483b70: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:211:27:)
0x59dba94834b0: 04- 0046: MEMBER = '.' Instance: 0x59dba9550f10 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:211:22:)
0x59dba9483280: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:211:21:)
0x59dba94836e0: 05- 1086: IDENTIFIER: 'hypot' Instance: 0x59dba9550f10 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:211:27:)
0x59dba9483fd0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:211:29:)
0x59dba9483da0: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:211:29:)
0x59dba9484220: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97b62a0: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94844b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:17:)
0x59dba9483910: 03- 1086: IDENTIFIER: 'r_hypot_x_y_z' Instance: 0x59dba940a4f0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:15:)
0x59dba9485000: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:29:)
0x59dba9484940: 04- 0046: MEMBER = '.' Instance: 0x59dba9550f10 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:24:)
0x59dba9484710: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:23:)
0x59dba9484b70: 05- 1086: IDENTIFIER: 'hypot' Instance: 0x59dba9550f10 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:29:)
0x59dba9485460: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:31:)
0x59dba9485230: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:31:)
0x59dba9485690: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:212:34:)
0x59dba94858f0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97b6c60: 02. 1185: VARIABLE: '%temp36' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9485b20: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:213:15:)
0x59dba9484da0: 03- 1086: IDENTIFIER: 'r_hypot_z_y' Instance: 0x59dba940b290 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:213:13:)
0x59dba9486670: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:213:27:)
0x59dba9485fb0: 04- 0046: MEMBER = '.' Instance: 0x59dba9550f10 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:213:22:)
0x59dba9485d80: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:213:21:)
0x59dba94861e0: 05- 1086: IDENTIFIER: 'hypot' Instance: 0x59dba9550f10 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:213:27:)
0x59dba9486ad0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:213:29:)
0x59dba94868a0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:213:29:)
0x59dba9486d00: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97b7640: 02. 1185: VARIABLE: '%temp38' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9486f90: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:215:30:)
0x59dba9486410: 03- 1086: IDENTIFIER: 'r_min_floating_point_empty' Instance: 0x59dba940c030 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:215:28:)
0x59dba9487b10: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:215:40:)
0x59dba9487450: 04- 0046: MEMBER = '.' Instance: 0x59dba955b540 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:215:37:)
0x59dba9487220: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:215:36:)
0x59dba9487680: 05- 1086: IDENTIFIER: 'min' Instance: 0x59dba955b540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:215:40:)
0x59dba94878b0: 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:
0x59dba97b8000: 02. 1185: VARIABLE: '%temp40' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9487fa0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:216:28:)
0x59dba9487d40: 03- 1086: IDENTIFIER: 'r_min_floating_point_one' Instance: 0x59dba940ce00 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:216:26:)
0x59dba9488b20: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:216:38:)
0x59dba9488460: 04- 0046: MEMBER = '.' Instance: 0x59dba955b540 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:216:35:)
0x59dba9488230: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:216:34:)
0x59dba9488690: 05- 1086: IDENTIFIER: 'min' Instance: 0x59dba955b540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:216:38:)
0x59dba9488f80: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:216:44:)
0x59dba9488d50: 05- 1078: FLOATING_POINT: 31.07 Type node: 0x59dba95d85f0 [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:
0x59dba97b8990: 02. 1185: VARIABLE: '%temp42' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94891e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:217:28:)
0x59dba94888c0: 03- 1086: IDENTIFIER: 'r_min_floating_point_two' Instance: 0x59dba940dbd0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:217:26:)
0x59dba9489d60: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:217:38:)
0x59dba94896a0: 04- 0046: MEMBER = '.' Instance: 0x59dba955b540 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:217:35:)
0x59dba9489470: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:217:34:)
0x59dba94898d0: 05- 1086: IDENTIFIER: 'min' Instance: 0x59dba955b540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:217:38:)
0x59dba948a1c0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:217:40:)
0x59dba9489f90: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:217:40:)
0x59dba948a410: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97b93a0: 02. 1185: VARIABLE: '%temp44' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba948a6a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:29:)
0x59dba9489b00: 03- 1086: IDENTIFIER: 'r_min_floating_point_four' Instance: 0x59dba940e9a0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:27:)
0x59dba948b220: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:39:)
0x59dba948ab60: 04- 0046: MEMBER = '.' Instance: 0x59dba955b540 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:36:)
0x59dba948a930: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:35:)
0x59dba948ad90: 05- 1086: IDENTIFIER: 'min' Instance: 0x59dba955b540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:39:)
0x59dba948b680: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:41:)
0x59dba948b450: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:41:)
0x59dba948b8b0: 05- 1078: FLOATING_POINT: 31.07 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:48:)
0x59dba948bb10: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:218:51:)
0x59dba948afc0: 05- 1078: FLOATING_POINT: -9.004 Type node: 0x59dba95d85f0 [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:
0x59dba97b9d60: 02. 1185: VARIABLE: '%temp46' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba948c1f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:29:)
0x59dba948bfc0: 03- 1086: IDENTIFIER: 'r_min_floating_point_mix1' Instance: 0x59dba940f770 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:27:)
0x59dba948cd70: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:39:)
0x59dba948c6b0: 04- 0046: MEMBER = '.' Instance: 0x59dba955b540 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:36:)
0x59dba948c480: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:35:)
0x59dba948c8e0: 05- 1086: IDENTIFIER: 'min' Instance: 0x59dba955b540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:39:)
0x59dba948d1d0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:41:)
0x59dba948cfa0: 05- 1099: INTEGER: 5, 0x0000000000000005 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:41:)
0x59dba948d420: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:44:)
0x59dba948d680: 05- 1078: FLOATING_POINT: 31.07 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:51:)
0x59dba948d900: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:54:)
0x59dba948cb10: 05- 1078: FLOATING_POINT: -9.004 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:62:)
0x59dba948df90: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:219:65:)
0x59dba948e1c0: 05- 1078: FLOATING_POINT: 100.3 Type node: 0x59dba95d85f0 [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:
0x59dba97ba7c0: 02. 1185: VARIABLE: '%temp48' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba948e3f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:220:29:)
0x59dba948dd60: 03- 1086: IDENTIFIER: 'r_min_floating_point_mix2' Instance: 0x59dba9410540 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:220:27:)
0x59dba948ef70: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:220:39:)
0x59dba948e8b0: 04- 0046: MEMBER = '.' Instance: 0x59dba955b540 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:220:36:)
0x59dba948e680: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:220:35:)
0x59dba948eae0: 05- 1086: IDENTIFIER: 'min' Instance: 0x59dba955b540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:220:39:)
0x59dba948f3d0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:220:41:)
0x59dba948f1a0: 05- 1099: INTEGER: 5, 0x0000000000000005 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:220:41:)
0x59dba948f620: 05- 1078: FLOATING_POINT: 31.07 Type node: 0x59dba95d85f0 [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:
0x59dba97bb2b0: 02. 1185: VARIABLE: '%temp50' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba948f8b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:221:29:)
0x59dba948ed10: 03- 1086: IDENTIFIER: 'r_min_floating_point_mix3' Instance: 0x59dba9411720 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:221:27:)
0x59dba9490430: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:221:39:)
0x59dba948fd70: 04- 0046: MEMBER = '.' Instance: 0x59dba955b540 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:221:36:)
0x59dba948fb40: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:221:35:)
0x59dba948ffa0: 05- 1086: IDENTIFIER: 'min' Instance: 0x59dba955b540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:221:39:)
0x59dba9490890: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:221:45:)
0x59dba9490660: 05- 1078: FLOATING_POINT: 31.07 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:221:45:)
0x59dba9490ac0: 05- 1099: INTEGER: 5, 0x0000000000000005 Type node: 0x59dba95ae820 [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:
0x59dba97bbcc0: 02. 1185: VARIABLE: '%temp52' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9490d50: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:223:30:)
0x59dba94901d0: 03- 1086: IDENTIFIER: 'r_max_floating_point_empty' Instance: 0x59dba94124f0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:223:28:)
0x59dba94918d0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:223:40:)
0x59dba9491210: 04- 0046: MEMBER = '.' Instance: 0x59dba9558d60 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:223:37:)
0x59dba9490fe0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:223:36:)
0x59dba9491440: 05- 1086: IDENTIFIER: 'max' Instance: 0x59dba9558d60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:223:40:)
0x59dba9491670: 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:
0x59dba97bc6d0: 02. 1185: VARIABLE: '%temp54' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9491d60: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:224:28:)
0x59dba9491b00: 03- 1086: IDENTIFIER: 'r_max_floating_point_one' Instance: 0x59dba94132c0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:224:26:)
0x59dba94928e0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:224:38:)
0x59dba9492220: 04- 0046: MEMBER = '.' Instance: 0x59dba9558d60 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:224:35:)
0x59dba9491ff0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:224:34:)
0x59dba9492450: 05- 1086: IDENTIFIER: 'max' Instance: 0x59dba9558d60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:224:38:)
0x59dba9492d40: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:224:44:)
0x59dba9492b10: 05- 1078: FLOATING_POINT: 31.07 Type node: 0x59dba95d85f0 [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:
0x59dba97bd060: 02. 1185: VARIABLE: '%temp56' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9492fa0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:225:28:)
0x59dba9492680: 03- 1086: IDENTIFIER: 'r_max_floating_point_two' Instance: 0x59dba9414090 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:225:26:)
0x59dba9493b20: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:225:38:)
0x59dba9493460: 04- 0046: MEMBER = '.' Instance: 0x59dba9558d60 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:225:35:)
0x59dba9493230: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:225:34:)
0x59dba9493690: 05- 1086: IDENTIFIER: 'max' Instance: 0x59dba9558d60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:225:38:)
0x59dba9493f80: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:225:40:)
0x59dba9493d50: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:225:40:)
0x59dba94941d0: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97bd9f0: 02. 1185: VARIABLE: '%temp58' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9494460: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:29:)
0x59dba94938c0: 03- 1086: IDENTIFIER: 'r_max_floating_point_four' Instance: 0x59dba9414e60 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:27:)
0x59dba9494fe0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:39:)
0x59dba9494920: 04- 0046: MEMBER = '.' Instance: 0x59dba9558d60 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:36:)
0x59dba94946f0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:35:)
0x59dba9494b50: 05- 1086: IDENTIFIER: 'max' Instance: 0x59dba9558d60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:39:)
0x59dba9495440: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:41:)
0x59dba9495210: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:41:)
0x59dba9495670: 05- 1078: FLOATING_POINT: 31.07 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:48:)
0x59dba94958d0: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:226:51:)
0x59dba9494d80: 05- 1078: FLOATING_POINT: -9.004 Type node: 0x59dba95d85f0 [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:
0x59dba97be3b0: 02. 1185: VARIABLE: '%temp60' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9495f60: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:29:)
0x59dba9495d30: 03- 1086: IDENTIFIER: 'r_max_floating_point_mix1' Instance: 0x59dba9415c30 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:27:)
0x59dba9496ae0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:39:)
0x59dba9496420: 04- 0046: MEMBER = '.' Instance: 0x59dba9558d60 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:36:)
0x59dba94961f0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:35:)
0x59dba9496650: 05- 1086: IDENTIFIER: 'max' Instance: 0x59dba9558d60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:39:)
0x59dba9496f40: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:41:)
0x59dba9496d10: 05- 1099: INTEGER: 5, 0x0000000000000005 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:41:)
0x59dba9497190: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:44:)
0x59dba94973f0: 05- 1078: FLOATING_POINT: 31.07 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:51:)
0x59dba9497670: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:54:)
0x59dba9496880: 05- 1078: FLOATING_POINT: -9.004 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:62:)
0x59dba9497d90: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:227:65:)
0x59dba9497fc0: 05- 1078: FLOATING_POINT: 100.3 Type node: 0x59dba95d85f0 [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:
0x59dba97bed90: 02. 1185: VARIABLE: '%temp62' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94981f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:29:)
0x59dba9497ad0: 03- 1086: IDENTIFIER: 'r_max_floating_point_mix2' Instance: 0x59dba9416a00 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:27:)
0x59dba9498d70: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:39:)
0x59dba94986b0: 04- 0046: MEMBER = '.' Instance: 0x59dba9558d60 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:36:)
0x59dba9498480: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:35:)
0x59dba94988e0: 05- 1086: IDENTIFIER: 'max' Instance: 0x59dba9558d60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:39:)
0x59dba94991d0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:43:)
0x59dba9498fa0: 05- 1078: FLOATING_POINT: 5.3 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:43:)
0x59dba9499420: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:46:)
0x59dba9499680: 05- 1078: FLOATING_POINT: 31.07 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:53:)
0x59dba94998b0: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:56:)
0x59dba9499ae0: 05- 1099: INTEGER: 9004, 0x000000000000232c Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:62:)
0x59dba9499da0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:228:65:)
0x59dba9499fd0: 05- 1078: FLOATING_POINT: 100.3 Type node: 0x59dba95d85f0 [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:
0x59dba97bf850: 02. 1185: VARIABLE: '%temp64' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba949a200: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:29:)
0x59dba9498b10: 03- 1086: IDENTIFIER: 'r_max_floating_point_mix3' Instance: 0x59dba94177d0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:27:)
0x59dba949ad80: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:39:)
0x59dba949a6c0: 04- 0046: MEMBER = '.' Instance: 0x59dba9558d60 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:36:)
0x59dba949a490: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:35:)
0x59dba949a8f0: 05- 1086: IDENTIFIER: 'max' Instance: 0x59dba9558d60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:39:)
0x59dba949b410: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:49:)
0x59dba949ab20: 05- 1078: FLOATING_POINT: -15013.4 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:49:)
0x59dba949b1e0: 05- 1099: INTEGER: -9004, 0xffffffffffffdcd4 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:56:)
0x59dba949bb10: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:59:)
0x59dba949b890: 05- 1099: INTEGER: -7777, 0xffffffffffffe19f Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:229:66:)
0x59dba949bf70: 05- 1078: FLOATING_POINT: -31431.1 Type node: 0x59dba95d85f0 [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:
0x59dba97c0340: 02. 1185: VARIABLE: '%temp66' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba949c6b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95ae820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:231:21:)
0x59dba949c3d0: 03- 1086: IDENTIFIER: 'r_min_integer_one' Instance: 0x59dba94185a0 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:231:19:)
0x59dba949d230: 03- 1042: CALL: Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:231:31:)
0x59dba949cb70: 04- 0046: MEMBER = '.' Instance: 0x59dba955c930 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:231:28:)
0x59dba949c940: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:231:27:)
0x59dba949cda0: 05- 1086: IDENTIFIER: 'min' Instance: 0x59dba955c930 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:231:31:)
0x59dba949d690: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:231:33:)
0x59dba949d460: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97c0f00: 02. 1185: VARIABLE: '%temp68' TEMPORARY Type node: 0x59dba95ae820 [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?
0x59dba949d910: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95ae820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:232:21:)
0x59dba949cfd0: 03- 1086: IDENTIFIER: 'r_min_integer_two' Instance: 0x59dba9419370 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:232:19:)
0x59dba949e490: 03- 1042: CALL: Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:232:31:)
0x59dba949ddd0: 04- 0046: MEMBER = '.' Instance: 0x59dba955c930 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:232:28:)
0x59dba949dba0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:232:27:)
0x59dba949e000: 05- 1086: IDENTIFIER: 'min' Instance: 0x59dba955c930 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:232:31:)
0x59dba949e8f0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:232:34:)
0x59dba949e6c0: 05- 1099: INTEGER: 34, 0x0000000000000022 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:232:34:)
0x59dba949eb40: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97c1840: 02. 1185: VARIABLE: '%temp70' TEMPORARY Type node: 0x59dba95ae820 [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?
0x59dba949edd0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95ae820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:22:)
0x59dba949e230: 03- 1086: IDENTIFIER: 'r_min_integer_four' Instance: 0x59dba941a140 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:20:)
0x59dba949f950: 03- 1042: CALL: Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:32:)
0x59dba949f290: 04- 0046: MEMBER = '.' Instance: 0x59dba955c930 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:29:)
0x59dba949f060: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:28:)
0x59dba949f4c0: 05- 1086: IDENTIFIER: 'min' Instance: 0x59dba955c930 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:32:)
0x59dba949ffe0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:39:)
0x59dba949f6f0: 05- 1099: INTEGER: -10000, 0xffffffffffffd8f0 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:39:)
0x59dba94a0230: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:42:)
0x59dba94a0490: 05- 1099: INTEGER: 55000, 0x000000000000d6d8 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:233:49:)
0x59dba94a06c0: 05- 1099: INTEGER: 333, 0x000000000000014d Type node: 0x59dba95ae820 [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:
0x59dba97c2250: 02. 1185: VARIABLE: '%temp72' TEMPORARY Type node: 0x59dba95ae820 [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?
0x59dba94a08f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95ae820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:235:21:)
0x59dba949fdb0: 03- 1086: IDENTIFIER: 'r_max_integer_one' Instance: 0x59dba941af10 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:235:19:)
0x59dba94a1470: 03- 1042: CALL: Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:235:31:)
0x59dba94a0db0: 04- 0046: MEMBER = '.' Instance: 0x59dba955a150 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:235:28:)
0x59dba94a0b80: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:235:27:)
0x59dba94a0fe0: 05- 1086: IDENTIFIER: 'max' Instance: 0x59dba955a150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:235:31:)
0x59dba94a18d0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:235:33:)
0x59dba94a16a0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97c2d20: 02. 1185: VARIABLE: '%temp74' TEMPORARY Type node: 0x59dba95ae820 [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?
0x59dba94a1b30: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95ae820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:236:21:)
0x59dba94a1210: 03- 1086: IDENTIFIER: 'r_max_integer_two' Instance: 0x59dba941bce0 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:236:19:)
0x59dba94a26b0: 03- 1042: CALL: Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:236:31:)
0x59dba94a1ff0: 04- 0046: MEMBER = '.' Instance: 0x59dba955a150 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:236:28:)
0x59dba94a1dc0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:236:27:)
0x59dba94a2220: 05- 1086: IDENTIFIER: 'max' Instance: 0x59dba955a150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:236:31:)
0x59dba94a2b10: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:236:34:)
0x59dba94a28e0: 05- 1099: INTEGER: 34, 0x0000000000000022 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:236:34:)
0x59dba94a2d60: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97c36b0: 02. 1185: VARIABLE: '%temp76' TEMPORARY Type node: 0x59dba95ae820 [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?
0x59dba94a2ff0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95ae820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:22:)
0x59dba94a2450: 03- 1086: IDENTIFIER: 'r_max_integer_four' Instance: 0x59dba941cab0 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:20:)
0x59dba94a3b70: 03- 1042: CALL: Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:32:)
0x59dba94a34b0: 04- 0046: MEMBER = '.' Instance: 0x59dba955a150 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:29:)
0x59dba94a3280: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:28:)
0x59dba94a36e0: 05- 1086: IDENTIFIER: 'max' Instance: 0x59dba955a150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:32:)
0x59dba94a4200: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:39:)
0x59dba94a3910: 05- 1099: INTEGER: -10000, 0xffffffffffffd8f0 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:39:)
0x59dba94a4450: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:42:)
0x59dba94a46b0: 05- 1099: INTEGER: 55000, 0x000000000000d6d8 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:237:49:)
0x59dba94a4930: 05- 1099: INTEGER: 333, 0x000000000000014d Type node: 0x59dba95ae820 [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:
0x59dba97c40c0: 02. 1185: VARIABLE: '%temp78' TEMPORARY Type node: 0x59dba95ae820 [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?
0x59dba94a4b60: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:239:14:)
0x59dba94a3fd0: 03- 1086: IDENTIFIER: 'r_imul_x_y' Instance: 0x59dba941d880 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:239:12:)
0x59dba94a56b0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:239:25:)
0x59dba94a4ff0: 04- 0046: MEMBER = '.' Instance: 0x59dba9552300 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:239:21:)
0x59dba94a4dc0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:239:20:)
0x59dba94a5220: 05- 1086: IDENTIFIER: 'imul' Instance: 0x59dba9552300 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:239:25:)
0x59dba94a5b10: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:239:27:)
0x59dba94a58e0: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:239:27:)
0x59dba94a5d40: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97c4b90: 02. 1185: VARIABLE: '%temp80' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94a5fd0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:241:25:)
0x59dba94a5450: 03- 1086: IDENTIFIER: 'r_pow_floating_points' Instance: 0x59dba941e620 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:241:23:)
0x59dba94a6b50: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:241:35:)
0x59dba94a6490: 04- 0046: MEMBER = '.' Instance: 0x59dba955dd20 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:241:32:)
0x59dba94a6260: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:241:31:)
0x59dba94a66c0: 05- 1086: IDENTIFIER: 'pow' Instance: 0x59dba955dd20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:241:35:)
0x59dba94a6fb0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:241:40:)
0x59dba94a6d80: 05- 1078: FLOATING_POINT: 3.45 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:241:40:)
0x59dba94a71e0: 05- 1078: FLOATING_POINT: 12.081 Type node: 0x59dba95d85f0 [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:
0x59dba97c5800: 02. 1185: VARIABLE: '%temp82' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94a7470: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95ae820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:242:18:)
0x59dba94a68f0: 03- 1086: IDENTIFIER: 'r_pow_integers' Instance: 0x59dba941f3f0 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:242:16:)
0x59dba94a7fc0: 03- 1042: CALL: Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:242:28:)
0x59dba94a7900: 04- 0046: MEMBER = '.' Instance: 0x59dba955f7c0 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:242:25:)
0x59dba94a76d0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:242:24:)
0x59dba94a7b30: 05- 1086: IDENTIFIER: 'pow' Instance: 0x59dba955f7c0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:242:28:)
0x59dba94a8420: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:242:30:)
0x59dba94a81f0: 05- 1099: INTEGER: 2, 0x0000000000000002 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:242:30:)
0x59dba94a8650: 05- 1099: INTEGER: 34, 0x0000000000000022 Type node: 0x59dba95ae820 [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:
0x59dba97c6290: 02. 1185: VARIABLE: '%temp84' TEMPORARY Type node: 0x59dba95ae820 [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?
0x59dba94a88e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:244:12:)
0x59dba94a7d60: 03- 1086: IDENTIFIER: 'r_sign_x' Instance: 0x59dba9420190 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:244:10:)
0x59dba94a9430: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:244:23:)
0x59dba94a8d70: 04- 0046: MEMBER = '.' Instance: 0x59dba9563150 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:244:19:)
0x59dba94a8b40: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:244:18:)
0x59dba94a8fa0: 05- 1086: IDENTIFIER: 'sign' Instance: 0x59dba9563150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:244:23:)
0x59dba94a9890: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:244:25:)
0x59dba94a9660: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97c6cc0: 02. 1185: VARIABLE: '%temp86' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94a9af0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:245:12:)
0x59dba94a91d0: 03- 1086: IDENTIFIER: 'r_sign_y' Instance: 0x59dba9420f30 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:245:10:)
0x59dba94aa640: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:245:23:)
0x59dba94a9f80: 04- 0046: MEMBER = '.' Instance: 0x59dba9563150 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:245:19:)
0x59dba94a9d50: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:245:18:)
0x59dba94aa1b0: 05- 1086: IDENTIFIER: 'sign' Instance: 0x59dba9563150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:245:23:)
0x59dba94aaaa0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:245:25:)
0x59dba94aa870: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97c7650: 02. 1185: VARIABLE: '%temp88' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94aad20: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95ae820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:246:12:)
0x59dba94aa3e0: 03- 1086: IDENTIFIER: 'r_sign_z' Instance: 0x59dba9421cd0 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:246:10:)
0x59dba94ab870: 03- 1042: CALL: Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:246:23:)
0x59dba94ab1b0: 04- 0046: MEMBER = '.' Instance: 0x59dba9564540 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:246:19:)
0x59dba94aaf80: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:246:18:)
0x59dba94ab3e0: 05- 1086: IDENTIFIER: 'sign' Instance: 0x59dba9564540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:246:23:)
0x59dba94abcd0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:246:25:)
0x59dba94abaa0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97c7fe0: 02. 1185: VARIABLE: '%temp90' TEMPORARY Type node: 0x59dba95ae820 [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?
0x59dba94abf50: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:247:19:)
0x59dba94ab610: 03- 1086: IDENTIFIER: 'r_sign_positive' Instance: 0x59dba9422a70 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:247:17:)
0x59dba94acaa0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:247:30:)
0x59dba94ac3e0: 04- 0046: MEMBER = '.' Instance: 0x59dba9563150 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:247:26:)
0x59dba94ac1b0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:247:25:)
0x59dba94ac610: 05- 1086: IDENTIFIER: 'sign' Instance: 0x59dba9563150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:247:30:)
0x59dba94acf00: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:247:36:)
0x59dba94accd0: 05- 1078: FLOATING_POINT: 33.45 Type node: 0x59dba95d85f0 [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:
0x59dba97c8970: 02. 1185: VARIABLE: '%temp92' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94ad180: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:248:19:)
0x59dba94ac840: 03- 1086: IDENTIFIER: 'r_sign_negative' Instance: 0x59dba9423810 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:248:17:)
0x59dba94adcd0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:248:30:)
0x59dba94ad610: 04- 0046: MEMBER = '.' Instance: 0x59dba9563150 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:248:26:)
0x59dba94ad3e0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:248:25:)
0x59dba94ad840: 05- 1086: IDENTIFIER: 'sign' Instance: 0x59dba9563150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:248:30:)
0x59dba94ae380: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:248:37:)
0x59dba94ada70: 05- 1078: FLOATING_POINT: -45.33 Type node: 0x59dba95d85f0 [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:
0x59dba97c9380: 02. 1185: VARIABLE: '%temp94' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94ae600: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:249:24:)
0x59dba94ae130: 03- 1086: IDENTIFIER: 'r_sign_positive_zero' Instance: 0x59dba94245b0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:249:22:)
0x59dba94af180: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:249:35:)
0x59dba94aeac0: 04- 0046: MEMBER = '.' Instance: 0x59dba9563150 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:249:31:)
0x59dba94ae890: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:249:30:)
0x59dba94aecf0: 05- 1086: IDENTIFIER: 'sign' Instance: 0x59dba9563150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:249:35:)
0x59dba94af830: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:249:40:)
0x59dba94aef20: 05- 1078: FLOATING_POINT: 0 Type node: 0x59dba95d85f0 [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:
0x59dba97c9d90: 02. 1185: VARIABLE: '%temp96' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94afab0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:250:24:)
0x59dba94af5e0: 03- 1086: IDENTIFIER: 'r_sign_negative_zero' Instance: 0x59dba9425380 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:250:22:)
0x59dba94b0630: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:250:35:)
0x59dba94aff70: 04- 0046: MEMBER = '.' Instance: 0x59dba9563150 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:250:31:)
0x59dba94afd40: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:250:30:)
0x59dba94b01a0: 05- 1086: IDENTIFIER: 'sign' Instance: 0x59dba9563150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:250:35:)
0x59dba94b0ce0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:250:40:)
0x59dba94b03d0: 05- 1078: FLOATING_POINT: -0 Type node: 0x59dba95d85f0 [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:
0x59dba97ca720: 02. 1185: VARIABLE: '%temp98' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94b0f60: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:251:28:)
0x59dba94b0a90: 03- 1086: IDENTIFIER: 'r_sign_positive_infinity' Instance: 0x59dba9426150 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:251:26:)
0x59dba94b1ae0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:251:39:)
0x59dba94b1420: 04- 0046: MEMBER = '.' Instance: 0x59dba9563150 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:251:35:)
0x59dba94b11f0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:251:34:)
0x59dba94b1650: 05- 1086: IDENTIFIER: 'sign' Instance: 0x59dba9563150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:251:39:)
0x59dba94b2190: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:251:49:)
0x59dba94b1880: 05- 1078: FLOATING_POINT: inf Type node: 0x59dba95d85f0 [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:
0x59dba97cb0b0: 02. 1185: VARIABLE: '%temp100' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94b2410: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:252:28:)
0x59dba94b1f40: 03- 1086: IDENTIFIER: 'r_sign_negative_infinity' Instance: 0x59dba9426f20 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:252:26:)
0x59dba94b2f90: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:252:39:)
0x59dba94b28d0: 04- 0046: MEMBER = '.' Instance: 0x59dba9563150 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:252:35:)
0x59dba94b26a0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:252:34:)
0x59dba94b2b00: 05- 1086: IDENTIFIER: 'sign' Instance: 0x59dba9563150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:252:39:)
0x59dba94b3640: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:252:49:)
0x59dba94b2d30: 05- 1078: FLOATING_POINT: -inf Type node: 0x59dba95d85f0 [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:
0x59dba97cbac0: 02. 1185: VARIABLE: '%temp102' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94b38c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:253:23:)
0x59dba94b33f0: 03- 1086: IDENTIFIER: 'r_sign_positive_nan' Instance: 0x59dba9427cf0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:253:21:)
0x59dba94b4440: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:253:34:)
0x59dba94b3d80: 04- 0046: MEMBER = '.' Instance: 0x59dba9563150 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:253:30:)
0x59dba94b3b50: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:253:29:)
0x59dba94b3fb0: 05- 1086: IDENTIFIER: 'sign' Instance: 0x59dba9563150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:253:34:)
0x59dba94b4af0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:253:39:)
0x59dba94b41e0: 05- 1078: FLOATING_POINT: nan Type node: 0x59dba95d85f0 [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:
0x59dba97cc4d0: 02. 1185: VARIABLE: '%temp104' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94b4d70: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:254:23:)
0x59dba94b48a0: 03- 1086: IDENTIFIER: 'r_sign_negative_nan' Instance: 0x59dba9428ac0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:254:21:)
0x59dba94b58f0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:254:34:)
0x59dba94b5230: 04- 0046: MEMBER = '.' Instance: 0x59dba9563150 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:254:30:)
0x59dba94b5000: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:254:29:)
0x59dba94b5460: 05- 1086: IDENTIFIER: 'sign' Instance: 0x59dba9563150 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:254:34:)
0x59dba94b5fa0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:254:39:)
0x59dba94b5690: 05- 1078: FLOATING_POINT: -nan Type node: 0x59dba95d85f0 [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:
0x59dba97ccee0: 02. 1185: VARIABLE: '%temp106' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94b6220: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95ae820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:255:27:)
0x59dba94b5d50: 03- 1086: IDENTIFIER: 'r_sign_positive_integer' Instance: 0x59dba9429890 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:255:25:)
0x59dba94b6da0: 03- 1042: CALL: Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:255:38:)
0x59dba94b66e0: 04- 0046: MEMBER = '.' Instance: 0x59dba9564540 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:255:34:)
0x59dba94b64b0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:255:33:)
0x59dba94b6910: 05- 1086: IDENTIFIER: 'sign' Instance: 0x59dba9564540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:255:38:)
0x59dba94b7450: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:255:41:)
0x59dba94b6b40: 05- 1099: INTEGER: 3, 0x0000000000000003 Type node: 0x59dba95ae820 [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:
0x59dba97cd8f0: 02. 1185: VARIABLE: '%temp108' TEMPORARY Type node: 0x59dba95ae820 [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?
0x59dba94b76d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95ae820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:256:23:)
0x59dba94b7200: 03- 1086: IDENTIFIER: 'r_sign_zero_integer' Instance: 0x59dba942a660 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:256:21:)
0x59dba94b8250: 03- 1042: CALL: Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:256:34:)
0x59dba94b7b90: 04- 0046: MEMBER = '.' Instance: 0x59dba9564540 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:256:30:)
0x59dba94b7960: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:256:29:)
0x59dba94b7dc0: 05- 1086: IDENTIFIER: 'sign' Instance: 0x59dba9564540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:256:34:)
0x59dba94b86b0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:256:36:)
0x59dba94b8480: 05- 1099: INTEGER: 0, 0x0000000000000000 Type node: 0x59dba95ae820 [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:
0x59dba97ce2d0: 02. 1185: VARIABLE: '%temp110' TEMPORARY Type node: 0x59dba95ae820 [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?
0x59dba94b8930: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95ae820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:257:27:)
0x59dba94b7ff0: 03- 1086: IDENTIFIER: 'r_sign_negative_integer' Instance: 0x59dba942b430 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:257:25:)
0x59dba94b94b0: 03- 1042: CALL: Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:257:38:)
0x59dba94b8df0: 04- 0046: MEMBER = '.' Instance: 0x59dba9564540 Type node: 0x59dba95ae820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:257:34:)
0x59dba94b8bc0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:257:33:)
0x59dba94b9020: 05- 1086: IDENTIFIER: 'sign' Instance: 0x59dba9564540 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:257:38:)
0x59dba94b9b60: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:257:41:)
0x59dba94b9250: 05- 1099: INTEGER: -5, 0xfffffffffffffffb Type node: 0x59dba95ae820 [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:
0x59dba97cecb0: 02. 1185: VARIABLE: '%temp112' TEMPORARY Type node: 0x59dba95ae820 [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?
0x59dba94b9de0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:261:12:)
0x59dba94b9910: 03- 1086: IDENTIFIER: 'r_random' Instance: 0x59dba942c200 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:261:10:)
0x59dba94ba930: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:261:25:)
0x59dba94ba270: 04- 0046: MEMBER = '.' Instance: 0x59dba9561260 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:261:19:)
0x59dba94ba040: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:261:18:)
0x59dba94ba4a0: 05- 1086: IDENTIFIER: 'random' Instance: 0x59dba9561260 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:261:25:)
0x59dba94ba6d0: 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:
0x59dba97cf690: 02. 1185: VARIABLE: '%temp114' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94badc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:263:12:)
0x59dba94bab60: 03- 1086: IDENTIFIER: 'r_acos_x' Instance: 0x59dba942d7b0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:263:10:)
0x59dba94bb910: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:263:23:)
0x59dba94bb250: 04- 0046: MEMBER = '.' Instance: 0x59dba953c8d0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:263:19:)
0x59dba94bb020: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:263:18:)
0x59dba94bb480: 05- 1086: IDENTIFIER: 'acos' Instance: 0x59dba953c8d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:263:23:)
0x59dba94bbd70: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:263:25:)
0x59dba94bbb40: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97d0020: 02. 1185: VARIABLE: '%temp116' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94bbff0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:264:12:)
0x59dba94bb6b0: 03- 1086: IDENTIFIER: 'r_acos_y' Instance: 0x59dba942e550 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:264:10:)
0x59dba94bcb40: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:264:23:)
0x59dba94bc480: 04- 0046: MEMBER = '.' Instance: 0x59dba953c8d0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:264:19:)
0x59dba94bc250: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:264:18:)
0x59dba94bc6b0: 05- 1086: IDENTIFIER: 'acos' Instance: 0x59dba953c8d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:264:23:)
0x59dba94bcfa0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:264:25:)
0x59dba94bcd70: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97d09b0: 02. 1185: VARIABLE: '%temp118' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94bd220: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:265:12:)
0x59dba94bc8e0: 03- 1086: IDENTIFIER: 'r_acos_z' Instance: 0x59dba942f2f0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:265:10:)
0x59dba94bdd70: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:265:23:)
0x59dba94bd6b0: 04- 0046: MEMBER = '.' Instance: 0x59dba953c8d0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:265:19:)
0x59dba94bd480: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:265:18:)
0x59dba94bd8e0: 05- 1086: IDENTIFIER: 'acos' Instance: 0x59dba953c8d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:265:23:)
0x59dba94be1d0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:265:25:)
0x59dba94bdfa0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97d1340: 02. 1185: VARIABLE: '%temp120' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94be450: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:267:13:)
0x59dba94bdb10: 03- 1086: IDENTIFIER: 'r_acosh_x' Instance: 0x59dba9430090 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:267:11:)
0x59dba94befa0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:267:25:)
0x59dba94be8e0: 04- 0046: MEMBER = '.' Instance: 0x59dba953dc90 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:267:20:)
0x59dba94be6b0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:267:19:)
0x59dba94beb10: 05- 1086: IDENTIFIER: 'acosh' Instance: 0x59dba953dc90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:267:25:)
0x59dba94bf400: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:267:27:)
0x59dba94bf1d0: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97d1cd0: 02. 1185: VARIABLE: '%temp122' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94bf680: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:268:13:)
0x59dba94bed40: 03- 1086: IDENTIFIER: 'r_acosh_y' Instance: 0x59dba9430e30 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:268:11:)
0x59dba94c01d0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:268:25:)
0x59dba94bfb10: 04- 0046: MEMBER = '.' Instance: 0x59dba953dc90 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:268:20:)
0x59dba94bf8e0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:268:19:)
0x59dba94bfd40: 05- 1086: IDENTIFIER: 'acosh' Instance: 0x59dba953dc90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:268:25:)
0x59dba94c0630: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:268:27:)
0x59dba94c0400: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97d2660: 02. 1185: VARIABLE: '%temp124' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94c08b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:269:13:)
0x59dba94bff70: 03- 1086: IDENTIFIER: 'r_acosh_z' Instance: 0x59dba9431bd0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:269:11:)
0x59dba94c1400: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:269:25:)
0x59dba94c0d40: 04- 0046: MEMBER = '.' Instance: 0x59dba953dc90 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:269:20:)
0x59dba94c0b10: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:269:19:)
0x59dba94c0f70: 05- 1086: IDENTIFIER: 'acosh' Instance: 0x59dba953dc90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:269:25:)
0x59dba94c1860: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:269:27:)
0x59dba94c1630: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97d2ff0: 02. 1185: VARIABLE: '%temp126' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94c1ae0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:271:12:)
0x59dba94c11a0: 03- 1086: IDENTIFIER: 'r_asin_x' Instance: 0x59dba9432970 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:271:10:)
0x59dba94c2630: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:271:23:)
0x59dba94c1f70: 04- 0046: MEMBER = '.' Instance: 0x59dba953f030 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:271:19:)
0x59dba94c1d40: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:271:18:)
0x59dba94c21a0: 05- 1086: IDENTIFIER: 'asin' Instance: 0x59dba953f030 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:271:23:)
0x59dba94c2a90: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:271:25:)
0x59dba94c2860: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97d3980: 02. 1185: VARIABLE: '%temp128' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94c2d10: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:272:12:)
0x59dba94c23d0: 03- 1086: IDENTIFIER: 'r_asin_y' Instance: 0x59dba9433710 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:272:10:)
0x59dba94c3860: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:272:23:)
0x59dba94c31a0: 04- 0046: MEMBER = '.' Instance: 0x59dba953f030 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:272:19:)
0x59dba94c2f70: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:272:18:)
0x59dba94c33d0: 05- 1086: IDENTIFIER: 'asin' Instance: 0x59dba953f030 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:272:23:)
0x59dba94c3cc0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:272:25:)
0x59dba94c3a90: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97d4310: 02. 1185: VARIABLE: '%temp130' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94c3f40: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:273:12:)
0x59dba94c3600: 03- 1086: IDENTIFIER: 'r_asin_z' Instance: 0x59dba94344b0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:273:10:)
0x59dba94c4a90: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:273:23:)
0x59dba94c43d0: 04- 0046: MEMBER = '.' Instance: 0x59dba953f030 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:273:19:)
0x59dba94c41a0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:273:18:)
0x59dba94c4600: 05- 1086: IDENTIFIER: 'asin' Instance: 0x59dba953f030 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:273:23:)
0x59dba94c4ef0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:273:25:)
0x59dba94c4cc0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97d4ca0: 02. 1185: VARIABLE: '%temp132' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94c5170: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:275:13:)
0x59dba94c4830: 03- 1086: IDENTIFIER: 'r_asinh_x' Instance: 0x59dba9435250 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:275:11:)
0x59dba94c5cc0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:275:25:)
0x59dba94c5600: 04- 0046: MEMBER = '.' Instance: 0x59dba9540420 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:275:20:)
0x59dba94c53d0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:275:19:)
0x59dba94c5830: 05- 1086: IDENTIFIER: 'asinh' Instance: 0x59dba9540420 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:275:25:)
0x59dba94c6120: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:275:27:)
0x59dba94c5ef0: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97d5630: 02. 1185: VARIABLE: '%temp134' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94c63a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:276:13:)
0x59dba94c5a60: 03- 1086: IDENTIFIER: 'r_asinh_y' Instance: 0x59dba9435ff0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:276:11:)
0x59dba94c6ef0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:276:25:)
0x59dba94c6830: 04- 0046: MEMBER = '.' Instance: 0x59dba9540420 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:276:20:)
0x59dba94c6600: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:276:19:)
0x59dba94c6a60: 05- 1086: IDENTIFIER: 'asinh' Instance: 0x59dba9540420 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:276:25:)
0x59dba94c7350: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:276:27:)
0x59dba94c7120: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97d5fc0: 02. 1185: VARIABLE: '%temp136' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94c75d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:277:13:)
0x59dba94c6c90: 03- 1086: IDENTIFIER: 'r_asinh_z' Instance: 0x59dba9436d90 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:277:11:)
0x59dba94c8120: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:277:25:)
0x59dba94c7a60: 04- 0046: MEMBER = '.' Instance: 0x59dba9540420 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:277:20:)
0x59dba94c7830: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:277:19:)
0x59dba94c7c90: 05- 1086: IDENTIFIER: 'asinh' Instance: 0x59dba9540420 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:277:25:)
0x59dba94c8580: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:277:27:)
0x59dba94c8350: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97d6950: 02. 1185: VARIABLE: '%temp138' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94c8800: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:279:12:)
0x59dba94c7ec0: 03- 1086: IDENTIFIER: 'r_atan_x' Instance: 0x59dba9437b30 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:279:10:)
0x59dba94c9350: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:279:23:)
0x59dba94c8c90: 04- 0046: MEMBER = '.' Instance: 0x59dba9541810 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:279:19:)
0x59dba94c8a60: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:279:18:)
0x59dba94c8ec0: 05- 1086: IDENTIFIER: 'atan' Instance: 0x59dba9541810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:279:23:)
0x59dba94c97b0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:279:25:)
0x59dba94c9580: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97d72e0: 02. 1185: VARIABLE: '%temp140' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94c9a30: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:280:12:)
0x59dba94c90f0: 03- 1086: IDENTIFIER: 'r_atan_y' Instance: 0x59dba94388d0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:280:10:)
0x59dba94ca580: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:280:23:)
0x59dba94c9ec0: 04- 0046: MEMBER = '.' Instance: 0x59dba9541810 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:280:19:)
0x59dba94c9c90: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:280:18:)
0x59dba94ca0f0: 05- 1086: IDENTIFIER: 'atan' Instance: 0x59dba9541810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:280:23:)
0x59dba94ca9e0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:280:25:)
0x59dba94ca7b0: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97d7c70: 02. 1185: VARIABLE: '%temp142' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94cac60: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:281:12:)
0x59dba94ca320: 03- 1086: IDENTIFIER: 'r_atan_z' Instance: 0x59dba9439670 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:281:10:)
0x59dba94cb7b0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:281:23:)
0x59dba94cb0f0: 04- 0046: MEMBER = '.' Instance: 0x59dba9541810 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:281:19:)
0x59dba94caec0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:281:18:)
0x59dba94cb320: 05- 1086: IDENTIFIER: 'atan' Instance: 0x59dba9541810 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:281:23:)
0x59dba94cbc10: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:281:25:)
0x59dba94cb9e0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97d8600: 02. 1185: VARIABLE: '%temp144' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94cbe90: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:283:15:)
0x59dba94cb550: 03- 1086: IDENTIFIER: 'r_atan2_x_y' Instance: 0x59dba943a410 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:283:13:)
0x59dba94cc9e0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:283:27:)
0x59dba94cc320: 04- 0046: MEMBER = '.' Instance: 0x59dba9544100 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:283:22:)
0x59dba94cc0f0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:283:21:)
0x59dba94cc550: 05- 1086: IDENTIFIER: 'atan2' Instance: 0x59dba9544100 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:283:27:)
0x59dba94cce40: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:283:29:)
0x59dba94ccc10: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:283:29:)
0x59dba94cd090: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97d8f90: 02. 1185: VARIABLE: '%temp146' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94cd320: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:284:15:)
0x59dba94cc780: 03- 1086: IDENTIFIER: 'r_atan2_y_x' Instance: 0x59dba943b1b0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:284:13:)
0x59dba94cde70: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:284:27:)
0x59dba94cd7b0: 04- 0046: MEMBER = '.' Instance: 0x59dba9544100 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:284:22:)
0x59dba94cd580: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:284:21:)
0x59dba94cd9e0: 05- 1086: IDENTIFIER: 'atan2' Instance: 0x59dba9544100 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:284:27:)
0x59dba94ce2d0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:284:29:)
0x59dba94ce0a0: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:284:29:)
0x59dba94ce500: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97d9920: 02. 1185: VARIABLE: '%temp148' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94ce790: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:286:13:)
0x59dba94cdc10: 03- 1086: IDENTIFIER: 'r_atanh_x' Instance: 0x59dba943bf50 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:286:11:)
0x59dba94cf2e0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:286:25:)
0x59dba94cec20: 04- 0046: MEMBER = '.' Instance: 0x59dba9542c00 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:286:20:)
0x59dba94ce9f0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:286:19:)
0x59dba94cee50: 05- 1086: IDENTIFIER: 'atanh' Instance: 0x59dba9542c00 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:286:25:)
0x59dba94cf740: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:286:27:)
0x59dba94cf510: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97da2b0: 02. 1185: VARIABLE: '%temp150' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94cf9a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:287:13:)
0x59dba94cf080: 03- 1086: IDENTIFIER: 'r_atanh_y' Instance: 0x59dba943ccf0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:287:11:)
0x59dba94d04f0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:287:25:)
0x59dba94cfe30: 04- 0046: MEMBER = '.' Instance: 0x59dba9542c00 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:287:20:)
0x59dba94cfc00: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:287:19:)
0x59dba94d0060: 05- 1086: IDENTIFIER: 'atanh' Instance: 0x59dba9542c00 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:287:25:)
0x59dba94d0950: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:287:27:)
0x59dba94d0720: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97dac40: 02. 1185: VARIABLE: '%temp152' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94d0bd0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:288:13:)
0x59dba94d0290: 03- 1086: IDENTIFIER: 'r_atanh_z' Instance: 0x59dba943da90 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:288:11:)
0x59dba94d1720: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:288:25:)
0x59dba94d1060: 04- 0046: MEMBER = '.' Instance: 0x59dba9542c00 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:288:20:)
0x59dba94d0e30: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:288:19:)
0x59dba94d1290: 05- 1086: IDENTIFIER: 'atanh' Instance: 0x59dba9542c00 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:288:25:)
0x59dba94d1b80: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:288:27:)
0x59dba94d1950: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97db5d0: 02. 1185: VARIABLE: '%temp154' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94d1e00: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:290:12:)
0x59dba94d14c0: 03- 1086: IDENTIFIER: 'r_cbrt_x' Instance: 0x59dba943e830 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:290:10:)
0x59dba94d2950: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:290:23:)
0x59dba94d2290: 04- 0046: MEMBER = '.' Instance: 0x59dba9545ba0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:290:19:)
0x59dba94d2060: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:290:18:)
0x59dba94d24c0: 05- 1086: IDENTIFIER: 'cbrt' Instance: 0x59dba9545ba0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:290:23:)
0x59dba94d2db0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:290:25:)
0x59dba94d2b80: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97dbf60: 02. 1185: VARIABLE: '%temp156' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94d3030: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:291:12:)
0x59dba94d26f0: 03- 1086: IDENTIFIER: 'r_cbrt_y' Instance: 0x59dba943f5d0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:291:10:)
0x59dba94d3b80: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:291:23:)
0x59dba94d34c0: 04- 0046: MEMBER = '.' Instance: 0x59dba9545ba0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:291:19:)
0x59dba94d3290: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:291:18:)
0x59dba94d36f0: 05- 1086: IDENTIFIER: 'cbrt' Instance: 0x59dba9545ba0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:291:23:)
0x59dba94d3fe0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:291:25:)
0x59dba94d3db0: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97dc8f0: 02. 1185: VARIABLE: '%temp158' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94d4260: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:292:12:)
0x59dba94d3920: 03- 1086: IDENTIFIER: 'r_cbrt_z' Instance: 0x59dba9440370 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:292:10:)
0x59dba94d4db0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:292:23:)
0x59dba94d46f0: 04- 0046: MEMBER = '.' Instance: 0x59dba9545ba0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:292:19:)
0x59dba94d44c0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:292:18:)
0x59dba94d4920: 05- 1086: IDENTIFIER: 'cbrt' Instance: 0x59dba9545ba0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:292:23:)
0x59dba94d5210: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:292:25:)
0x59dba94d4fe0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97dd280: 02. 1185: VARIABLE: '%temp160' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94d5490: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:294:12:)
0x59dba94d4b50: 03- 1086: IDENTIFIER: 'r_ceil_x' Instance: 0x59dba9441110 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:294:10:)
0x59dba94d5fe0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:294:23:)
0x59dba94d5920: 04- 0046: MEMBER = '.' Instance: 0x59dba9546f90 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:294:19:)
0x59dba94d56f0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:294:18:)
0x59dba94d5b50: 05- 1086: IDENTIFIER: 'ceil' Instance: 0x59dba9546f90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:294:23:)
0x59dba94d6440: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:294:25:)
0x59dba94d6210: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97ddc10: 02. 1185: VARIABLE: '%temp162' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94d66c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:295:12:)
0x59dba94d5d80: 03- 1086: IDENTIFIER: 'r_ceil_y' Instance: 0x59dba9441eb0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:295:10:)
0x59dba94d7210: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:295:23:)
0x59dba94d6b50: 04- 0046: MEMBER = '.' Instance: 0x59dba9546f90 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:295:19:)
0x59dba94d6920: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:295:18:)
0x59dba94d6d80: 05- 1086: IDENTIFIER: 'ceil' Instance: 0x59dba9546f90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:295:23:)
0x59dba94d7670: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:295:25:)
0x59dba94d7440: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97de5a0: 02. 1185: VARIABLE: '%temp164' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94d78f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:296:12:)
0x59dba94d6fb0: 03- 1086: IDENTIFIER: 'r_ceil_z' Instance: 0x59dba9442c50 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:296:10:)
0x59dba94d8440: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:296:23:)
0x59dba94d7d80: 04- 0046: MEMBER = '.' Instance: 0x59dba9546f90 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:296:19:)
0x59dba94d7b50: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:296:18:)
0x59dba94d7fb0: 05- 1086: IDENTIFIER: 'ceil' Instance: 0x59dba9546f90 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:296:23:)
0x59dba94d88a0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:296:25:)
0x59dba94d8670: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97def30: 02. 1185: VARIABLE: '%temp166' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94d8b20: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:298:11:)
0x59dba94d81e0: 03- 1086: IDENTIFIER: 'r_cos_x' Instance: 0x59dba94439f0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:298:9:)
0x59dba94d9670: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:298:21:)
0x59dba94d8fb0: 04- 0046: MEMBER = '.' Instance: 0x59dba9549770 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:298:18:)
0x59dba94d8d80: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:298:17:)
0x59dba94d91e0: 05- 1086: IDENTIFIER: 'cos' Instance: 0x59dba9549770 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:298:21:)
0x59dba94d9ad0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:298:23:)
0x59dba94d98a0: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97df8c0: 02. 1185: VARIABLE: '%temp168' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94d9d50: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:299:11:)
0x59dba94d9410: 03- 1086: IDENTIFIER: 'r_cos_y' Instance: 0x59dba9444790 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:299:9:)
0x59dba94da8a0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:299:21:)
0x59dba94da1e0: 04- 0046: MEMBER = '.' Instance: 0x59dba9549770 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:299:18:)
0x59dba94d9fb0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:299:17:)
0x59dba94da410: 05- 1086: IDENTIFIER: 'cos' Instance: 0x59dba9549770 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:299:21:)
0x59dba94dad00: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:299:23:)
0x59dba94daad0: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97e0250: 02. 1185: VARIABLE: '%temp170' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94daf80: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:300:11:)
0x59dba94da640: 03- 1086: IDENTIFIER: 'r_cos_z' Instance: 0x59dba9445530 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:300:9:)
0x59dba94dbad0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:300:21:)
0x59dba94db410: 04- 0046: MEMBER = '.' Instance: 0x59dba9549770 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:300:18:)
0x59dba94db1e0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:300:17:)
0x59dba94db640: 05- 1086: IDENTIFIER: 'cos' Instance: 0x59dba9549770 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:300:21:)
0x59dba94dbf30: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:300:23:)
0x59dba94dbd00: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97e0be0: 02. 1185: VARIABLE: '%temp172' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94dc1b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:302:12:)
0x59dba94db870: 03- 1086: IDENTIFIER: 'r_cosh_x' Instance: 0x59dba94462d0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:302:10:)
0x59dba94dcd00: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:302:23:)
0x59dba94dc640: 04- 0046: MEMBER = '.' Instance: 0x59dba954ab60 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:302:19:)
0x59dba94dc410: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:302:18:)
0x59dba94dc870: 05- 1086: IDENTIFIER: 'cosh' Instance: 0x59dba954ab60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:302:23:)
0x59dba94dd160: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:302:25:)
0x59dba94dcf30: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97e1570: 02. 1185: VARIABLE: '%temp174' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94dd3e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:303:12:)
0x59dba94dcaa0: 03- 1086: IDENTIFIER: 'r_cosh_y' Instance: 0x59dba9447070 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:303:10:)
0x59dba94ddf30: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:303:23:)
0x59dba94dd870: 04- 0046: MEMBER = '.' Instance: 0x59dba954ab60 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:303:19:)
0x59dba94dd640: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:303:18:)
0x59dba94ddaa0: 05- 1086: IDENTIFIER: 'cosh' Instance: 0x59dba954ab60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:303:23:)
0x59dba94de390: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:303:25:)
0x59dba94de160: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97e1f00: 02. 1185: VARIABLE: '%temp176' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94de610: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:304:12:)
0x59dba94ddcd0: 03- 1086: IDENTIFIER: 'r_cosh_z' Instance: 0x59dba9447e10 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:304:10:)
0x59dba94df160: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:304:23:)
0x59dba94deaa0: 04- 0046: MEMBER = '.' Instance: 0x59dba954ab60 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:304:19:)
0x59dba94de870: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:304:18:)
0x59dba94decd0: 05- 1086: IDENTIFIER: 'cosh' Instance: 0x59dba954ab60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:304:23:)
0x59dba94df5c0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:304:25:)
0x59dba94df390: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97e2890: 02. 1185: VARIABLE: '%temp178' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94df840: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:306:11:)
0x59dba94def00: 03- 1086: IDENTIFIER: 'r_exp_x' Instance: 0x59dba9448bb0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:306:9:)
0x59dba94e0390: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:306:21:)
0x59dba94dfcd0: 04- 0046: MEMBER = '.' Instance: 0x59dba954bf50 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:306:18:)
0x59dba94dfaa0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:306:17:)
0x59dba94dff00: 05- 1086: IDENTIFIER: 'exp' Instance: 0x59dba954bf50 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:306:21:)
0x59dba94e07f0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:306:23:)
0x59dba94e05c0: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97e3220: 02. 1185: VARIABLE: '%temp180' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94e0a70: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:307:11:)
0x59dba94e0130: 03- 1086: IDENTIFIER: 'r_exp_y' Instance: 0x59dba9449950 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:307:9:)
0x59dba94e15c0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:307:21:)
0x59dba94e0f00: 04- 0046: MEMBER = '.' Instance: 0x59dba954bf50 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:307:18:)
0x59dba94e0cd0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:307:17:)
0x59dba94e1130: 05- 1086: IDENTIFIER: 'exp' Instance: 0x59dba954bf50 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:307:21:)
0x59dba94e1a20: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:307:23:)
0x59dba94e17f0: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97e3bb0: 02. 1185: VARIABLE: '%temp182' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94e1ca0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:308:11:)
0x59dba94e1360: 03- 1086: IDENTIFIER: 'r_exp_z' Instance: 0x59dba944a6f0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:308:9:)
0x59dba94e27f0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:308:21:)
0x59dba94e2130: 04- 0046: MEMBER = '.' Instance: 0x59dba954bf50 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:308:18:)
0x59dba94e1f00: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:308:17:)
0x59dba94e2360: 05- 1086: IDENTIFIER: 'exp' Instance: 0x59dba954bf50 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:308:21:)
0x59dba94e2c50: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:308:23:)
0x59dba94e2a20: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97e4540: 02. 1185: VARIABLE: '%temp184' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94e2ed0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:310:13:)
0x59dba94e2590: 03- 1086: IDENTIFIER: 'r_expm1_x' Instance: 0x59dba944b490 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:310:11:)
0x59dba94e3a20: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:310:25:)
0x59dba94e3360: 04- 0046: MEMBER = '.' Instance: 0x59dba954d340 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:310:20:)
0x59dba94e3130: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:310:19:)
0x59dba94e3590: 05- 1086: IDENTIFIER: 'expm1' Instance: 0x59dba954d340 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:310:25:)
0x59dba94e3e80: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:310:27:)
0x59dba94e3c50: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97e4ed0: 02. 1185: VARIABLE: '%temp186' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94e4100: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:311:13:)
0x59dba94e37c0: 03- 1086: IDENTIFIER: 'r_expm1_y' Instance: 0x59dba944c230 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:311:11:)
0x59dba94e4c50: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:311:25:)
0x59dba94e4590: 04- 0046: MEMBER = '.' Instance: 0x59dba954d340 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:311:20:)
0x59dba94e4360: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:311:19:)
0x59dba94e47c0: 05- 1086: IDENTIFIER: 'expm1' Instance: 0x59dba954d340 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:311:25:)
0x59dba94e50b0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:311:27:)
0x59dba94e4e80: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97e5860: 02. 1185: VARIABLE: '%temp188' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94e5330: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:312:13:)
0x59dba94e49f0: 03- 1086: IDENTIFIER: 'r_expm1_z' Instance: 0x59dba944cfd0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:312:11:)
0x59dba94e5e80: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:312:25:)
0x59dba94e57c0: 04- 0046: MEMBER = '.' Instance: 0x59dba954d340 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:312:20:)
0x59dba94e5590: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:312:19:)
0x59dba94e59f0: 05- 1086: IDENTIFIER: 'expm1' Instance: 0x59dba954d340 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:312:25:)
0x59dba94e62e0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:312:27:)
0x59dba94e60b0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97e61f0: 02. 1185: VARIABLE: '%temp190' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94e6560: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:314:13:)
0x59dba94e5c20: 03- 1086: IDENTIFIER: 'r_floor_x' Instance: 0x59dba944dd70 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:314:11:)
0x59dba94e70b0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:314:25:)
0x59dba94e69f0: 04- 0046: MEMBER = '.' Instance: 0x59dba954e730 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:314:20:)
0x59dba94e67c0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:314:19:)
0x59dba94e6c20: 05- 1086: IDENTIFIER: 'floor' Instance: 0x59dba954e730 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:314:25:)
0x59dba94e7510: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:314:27:)
0x59dba94e72e0: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97e6b80: 02. 1185: VARIABLE: '%temp192' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94e7790: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:315:13:)
0x59dba94e6e50: 03- 1086: IDENTIFIER: 'r_floor_y' Instance: 0x59dba944eb10 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:315:11:)
0x59dba94e82e0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:315:25:)
0x59dba94e7c20: 04- 0046: MEMBER = '.' Instance: 0x59dba954e730 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:315:20:)
0x59dba94e79f0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:315:19:)
0x59dba94e7e50: 05- 1086: IDENTIFIER: 'floor' Instance: 0x59dba954e730 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:315:25:)
0x59dba94e8740: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:315:27:)
0x59dba94e8510: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97e7510: 02. 1185: VARIABLE: '%temp194' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94e89c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:316:13:)
0x59dba94e8080: 03- 1086: IDENTIFIER: 'r_floor_z' Instance: 0x59dba944f8b0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:316:11:)
0x59dba94e9510: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:316:25:)
0x59dba94e8e50: 04- 0046: MEMBER = '.' Instance: 0x59dba954e730 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:316:20:)
0x59dba94e8c20: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:316:19:)
0x59dba94e9080: 05- 1086: IDENTIFIER: 'floor' Instance: 0x59dba954e730 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:316:25:)
0x59dba94e9970: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:316:27:)
0x59dba94e9740: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97e7ea0: 02. 1185: VARIABLE: '%temp196' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94e9bf0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:318:14:)
0x59dba94e92b0: 03- 1086: IDENTIFIER: 'r_fround_x' Instance: 0x59dba9450650 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:318:12:)
0x59dba94ea740: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:318:27:)
0x59dba94ea080: 04- 0046: MEMBER = '.' Instance: 0x59dba954fb20 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:318:21:)
0x59dba94e9e50: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:318:20:)
0x59dba94ea2b0: 05- 1086: IDENTIFIER: 'fround' Instance: 0x59dba954fb20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:318:27:)
0x59dba94eaba0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:318:29:)
0x59dba94ea970: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97e8830: 02. 1185: VARIABLE: '%temp198' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94eae20: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:319:14:)
0x59dba94ea4e0: 03- 1086: IDENTIFIER: 'r_fround_y' Instance: 0x59dba94513f0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:319:12:)
0x59dba94eb970: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:319:27:)
0x59dba94eb2b0: 04- 0046: MEMBER = '.' Instance: 0x59dba954fb20 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:319:21:)
0x59dba94eb080: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:319:20:)
0x59dba94eb4e0: 05- 1086: IDENTIFIER: 'fround' Instance: 0x59dba954fb20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:319:27:)
0x59dba94ebdd0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:319:29:)
0x59dba94ebba0: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97e91c0: 02. 1185: VARIABLE: '%temp200' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94ec050: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:320:14:)
0x59dba94eb710: 03- 1086: IDENTIFIER: 'r_fround_z' Instance: 0x59dba9452190 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:320:12:)
0x59dba94ecba0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:320:27:)
0x59dba94ec4e0: 04- 0046: MEMBER = '.' Instance: 0x59dba954fb20 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:320:21:)
0x59dba94ec2b0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:320:20:)
0x59dba94ec710: 05- 1086: IDENTIFIER: 'fround' Instance: 0x59dba954fb20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:320:27:)
0x59dba94ed000: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:320:29:)
0x59dba94ecdd0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97e9b50: 02. 1185: VARIABLE: '%temp202' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94ed280: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:322:11:)
0x59dba94ec940: 03- 1086: IDENTIFIER: 'r_log_x' Instance: 0x59dba9452f30 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:322:9:)
0x59dba94eddd0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:322:21:)
0x59dba94ed710: 04- 0046: MEMBER = '.' Instance: 0x59dba9553da0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:322:18:)
0x59dba94ed4e0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:322:17:)
0x59dba94ed940: 05- 1086: IDENTIFIER: 'log' Instance: 0x59dba9553da0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:322:21:)
0x59dba94ee230: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:322:23:)
0x59dba94ee000: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97ea4e0: 02. 1185: VARIABLE: '%temp204' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94ee4b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:323:11:)
0x59dba94edb70: 03- 1086: IDENTIFIER: 'r_log_y' Instance: 0x59dba9453cd0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:323:9:)
0x59dba94ef000: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:323:21:)
0x59dba94ee940: 04- 0046: MEMBER = '.' Instance: 0x59dba9553da0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:323:18:)
0x59dba94ee710: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:323:17:)
0x59dba94eeb70: 05- 1086: IDENTIFIER: 'log' Instance: 0x59dba9553da0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:323:21:)
0x59dba94ef460: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:323:23:)
0x59dba94ef230: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97eae70: 02. 1185: VARIABLE: '%temp206' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94ef6e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:324:11:)
0x59dba94eeda0: 03- 1086: IDENTIFIER: 'r_log_z' Instance: 0x59dba9454a70 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:324:9:)
0x59dba94f0230: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:324:21:)
0x59dba94efb70: 04- 0046: MEMBER = '.' Instance: 0x59dba9553da0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:324:18:)
0x59dba94ef940: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:324:17:)
0x59dba94efda0: 05- 1086: IDENTIFIER: 'log' Instance: 0x59dba9553da0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:324:21:)
0x59dba94f0690: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:324:23:)
0x59dba94f0460: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97eb800: 02. 1185: VARIABLE: '%temp208' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94f0910: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:326:13:)
0x59dba94effd0: 03- 1086: IDENTIFIER: 'r_log1p_x' Instance: 0x59dba9455810 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:326:11:)
0x59dba94f1460: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:326:25:)
0x59dba94f0da0: 04- 0046: MEMBER = '.' Instance: 0x59dba9555190 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:326:20:)
0x59dba94f0b70: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:326:19:)
0x59dba94f0fd0: 05- 1086: IDENTIFIER: 'log1p' Instance: 0x59dba9555190 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:326:25:)
0x59dba94f18c0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:326:27:)
0x59dba94f1690: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97ec190: 02. 1185: VARIABLE: '%temp210' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94f1b40: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:327:13:)
0x59dba94f1200: 03- 1086: IDENTIFIER: 'r_log1p_y' Instance: 0x59dba94565b0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:327:11:)
0x59dba94f2690: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:327:25:)
0x59dba94f1fd0: 04- 0046: MEMBER = '.' Instance: 0x59dba9555190 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:327:20:)
0x59dba94f1da0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:327:19:)
0x59dba94f2200: 05- 1086: IDENTIFIER: 'log1p' Instance: 0x59dba9555190 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:327:25:)
0x59dba94f2af0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:327:27:)
0x59dba94f28c0: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97ecb20: 02. 1185: VARIABLE: '%temp212' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94f2d70: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:328:13:)
0x59dba94f2430: 03- 1086: IDENTIFIER: 'r_log1p_z' Instance: 0x59dba9457350 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:328:11:)
0x59dba94f38c0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:328:25:)
0x59dba94f3200: 04- 0046: MEMBER = '.' Instance: 0x59dba9555190 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:328:20:)
0x59dba94f2fd0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:328:19:)
0x59dba94f3430: 05- 1086: IDENTIFIER: 'log1p' Instance: 0x59dba9555190 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:328:25:)
0x59dba94f3d20: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:328:27:)
0x59dba94f3af0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97ed4b0: 02. 1185: VARIABLE: '%temp214' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94f3fa0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:330:13:)
0x59dba94f3660: 03- 1086: IDENTIFIER: 'r_log10_x' Instance: 0x59dba94580f0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:330:11:)
0x59dba94f4af0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:330:25:)
0x59dba94f4430: 04- 0046: MEMBER = '.' Instance: 0x59dba9556580 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:330:20:)
0x59dba94f4200: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:330:19:)
0x59dba94f4660: 05- 1086: IDENTIFIER: 'log10' Instance: 0x59dba9556580 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:330:25:)
0x59dba94f4f50: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:330:27:)
0x59dba94f4d20: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97ede40: 02. 1185: VARIABLE: '%temp216' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94f51d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:331:13:)
0x59dba94f4890: 03- 1086: IDENTIFIER: 'r_log10_y' Instance: 0x59dba9458e90 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:331:11:)
0x59dba94f5d20: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:331:25:)
0x59dba94f5660: 04- 0046: MEMBER = '.' Instance: 0x59dba9556580 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:331:20:)
0x59dba94f5430: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:331:19:)
0x59dba94f5890: 05- 1086: IDENTIFIER: 'log10' Instance: 0x59dba9556580 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:331:25:)
0x59dba94f6180: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:331:27:)
0x59dba94f5f50: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97ee7d0: 02. 1185: VARIABLE: '%temp218' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94f6400: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:332:13:)
0x59dba94f5ac0: 03- 1086: IDENTIFIER: 'r_log10_z' Instance: 0x59dba9459c30 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:332:11:)
0x59dba94f6f50: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:332:25:)
0x59dba94f6890: 04- 0046: MEMBER = '.' Instance: 0x59dba9556580 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:332:20:)
0x59dba94f6660: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:332:19:)
0x59dba94f6ac0: 05- 1086: IDENTIFIER: 'log10' Instance: 0x59dba9556580 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:332:25:)
0x59dba94f73b0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:332:27:)
0x59dba94f7180: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97ef160: 02. 1185: VARIABLE: '%temp220' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94f7630: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:334:12:)
0x59dba94f6cf0: 03- 1086: IDENTIFIER: 'r_log2_x' Instance: 0x59dba945a9d0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:334:10:)
0x59dba94f8180: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:334:23:)
0x59dba94f7ac0: 04- 0046: MEMBER = '.' Instance: 0x59dba9557970 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:334:19:)
0x59dba94f7890: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:334:18:)
0x59dba94f7cf0: 05- 1086: IDENTIFIER: 'log2' Instance: 0x59dba9557970 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:334:23:)
0x59dba94f85e0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:334:25:)
0x59dba94f83b0: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97efaf0: 02. 1185: VARIABLE: '%temp222' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94f8860: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:335:12:)
0x59dba94f7f20: 03- 1086: IDENTIFIER: 'r_log2_y' Instance: 0x59dba945b770 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:335:10:)
0x59dba94641f0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:335:23:)
0x59dba9463b30: 04- 0046: MEMBER = '.' Instance: 0x59dba9557970 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:335:19:)
0x59dba9463900: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:335:18:)
0x59dba9463d60: 05- 1086: IDENTIFIER: 'log2' Instance: 0x59dba9557970 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:335:23:)
0x59dba9464650: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:335:25:)
0x59dba9464420: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97f0480: 02. 1185: VARIABLE: '%temp224' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94faad0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:336:12:)
0x59dba9463f90: 03- 1086: IDENTIFIER: 'r_log2_z' Instance: 0x59dba945c510 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:336:10:)
0x59dba94fb5f0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:336:23:)
0x59dba94faf30: 04- 0046: MEMBER = '.' Instance: 0x59dba9557970 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:336:19:)
0x59dba94fad00: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:336:18:)
0x59dba94fb160: 05- 1086: IDENTIFIER: 'log2' Instance: 0x59dba9557970 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:336:23:)
0x59dba94fba50: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:336:25:)
0x59dba94fb820: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97f0e10: 02. 1185: VARIABLE: '%temp226' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94fbcd0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:338:13:)
0x59dba94fb390: 03- 1086: IDENTIFIER: 'r_round_x' Instance: 0x59dba945d2b0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:338:11:)
0x59dba94fc820: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:338:25:)
0x59dba94fc160: 04- 0046: MEMBER = '.' Instance: 0x59dba9561d60 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:338:20:)
0x59dba94fbf30: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:338:19:)
0x59dba94fc390: 05- 1086: IDENTIFIER: 'round' Instance: 0x59dba9561d60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:338:25:)
0x59dba94fcc80: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:338:27:)
0x59dba94fca50: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97f17a0: 02. 1185: VARIABLE: '%temp228' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94fcf00: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:339:13:)
0x59dba94fc5c0: 03- 1086: IDENTIFIER: 'r_round_y' Instance: 0x59dba945e050 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:339:11:)
0x59dba94fda50: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:339:25:)
0x59dba94fd390: 04- 0046: MEMBER = '.' Instance: 0x59dba9561d60 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:339:20:)
0x59dba94fd160: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:339:19:)
0x59dba94fd5c0: 05- 1086: IDENTIFIER: 'round' Instance: 0x59dba9561d60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:339:25:)
0x59dba94fdeb0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:339:27:)
0x59dba94fdc80: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97f2130: 02. 1185: VARIABLE: '%temp230' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94fe130: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:340:13:)
0x59dba94fd7f0: 03- 1086: IDENTIFIER: 'r_round_z' Instance: 0x59dba945edf0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:340:11:)
0x59dba94fec80: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:340:25:)
0x59dba94fe5c0: 04- 0046: MEMBER = '.' Instance: 0x59dba9561d60 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:340:20:)
0x59dba94fe390: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:340:19:)
0x59dba94fe7f0: 05- 1086: IDENTIFIER: 'round' Instance: 0x59dba9561d60 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:340:25:)
0x59dba94ff0e0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:340:27:)
0x59dba94feeb0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97f2ac0: 02. 1185: VARIABLE: '%temp232' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba94ff360: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:342:11:)
0x59dba94fea20: 03- 1086: IDENTIFIER: 'r_sin_x' Instance: 0x59dba945fb90 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:342:9:)
0x59dba94ffeb0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:342:21:)
0x59dba94ff7f0: 04- 0046: MEMBER = '.' Instance: 0x59dba9565930 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:342:18:)
0x59dba94ff5c0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:342:17:)
0x59dba94ffa20: 05- 1086: IDENTIFIER: 'sin' Instance: 0x59dba9565930 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:342:21:)
0x59dba9500310: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:342:23:)
0x59dba95000e0: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97f3450: 02. 1185: VARIABLE: '%temp234' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9500590: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:343:11:)
0x59dba94ffc50: 03- 1086: IDENTIFIER: 'r_sin_y' Instance: 0x59dba9460930 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:343:9:)
0x59dba95010e0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:343:21:)
0x59dba9500a20: 04- 0046: MEMBER = '.' Instance: 0x59dba9565930 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:343:18:)
0x59dba95007f0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:343:17:)
0x59dba9500c50: 05- 1086: IDENTIFIER: 'sin' Instance: 0x59dba9565930 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:343:21:)
0x59dba9501540: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:343:23:)
0x59dba9501310: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97f3de0: 02. 1185: VARIABLE: '%temp236' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba95017c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:344:11:)
0x59dba9500e80: 03- 1086: IDENTIFIER: 'r_sin_z' Instance: 0x59dba94616d0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:344:9:)
0x59dba9502310: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:344:21:)
0x59dba9501c50: 04- 0046: MEMBER = '.' Instance: 0x59dba9565930 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:344:18:)
0x59dba9501a20: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:344:17:)
0x59dba9501e80: 05- 1086: IDENTIFIER: 'sin' Instance: 0x59dba9565930 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:344:21:)
0x59dba9502770: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:344:23:)
0x59dba9502540: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97f4770: 02. 1185: VARIABLE: '%temp238' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba95029f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:346:12:)
0x59dba95020b0: 03- 1086: IDENTIFIER: 'r_sinh_x' Instance: 0x59dba9462470 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:346:10:)
0x59dba9503540: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:346:23:)
0x59dba9502e80: 04- 0046: MEMBER = '.' Instance: 0x59dba9566d20 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:346:19:)
0x59dba9502c50: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:346:18:)
0x59dba95030b0: 05- 1086: IDENTIFIER: 'sinh' Instance: 0x59dba9566d20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:346:23:)
0x59dba95039a0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:346:25:)
0x59dba9503770: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97f5100: 02. 1185: VARIABLE: '%temp240' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9503c20: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:347:12:)
0x59dba95032e0: 03- 1086: IDENTIFIER: 'r_sinh_y' Instance: 0x59dba9463210 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:347:10:)
0x59dba9504770: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:347:23:)
0x59dba95040b0: 04- 0046: MEMBER = '.' Instance: 0x59dba9566d20 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:347:19:)
0x59dba9503e80: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:347:18:)
0x59dba95042e0: 05- 1086: IDENTIFIER: 'sinh' Instance: 0x59dba9566d20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:347:23:)
0x59dba9504bd0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:347:25:)
0x59dba95049a0: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97f5a90: 02. 1185: VARIABLE: '%temp242' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9504e50: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:348:12:)
0x59dba9504510: 03- 1086: IDENTIFIER: 'r_sinh_z' Instance: 0x59dba9464910 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:348:10:)
0x59dba95059a0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:348:23:)
0x59dba95052e0: 04- 0046: MEMBER = '.' Instance: 0x59dba9566d20 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:348:19:)
0x59dba95050b0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:348:18:)
0x59dba9505510: 05- 1086: IDENTIFIER: 'sinh' Instance: 0x59dba9566d20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:348:23:)
0x59dba9505e00: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:348:25:)
0x59dba9505bd0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97f6420: 02. 1185: VARIABLE: '%temp244' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9506080: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:350:12:)
0x59dba9505740: 03- 1086: IDENTIFIER: 'r_sqrt_x' Instance: 0x59dba9465550 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:350:10:)
0x59dba9506bd0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:350:23:)
0x59dba9506510: 04- 0046: MEMBER = '.' Instance: 0x59dba9568110 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:350:19:)
0x59dba95062e0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:350:18:)
0x59dba9506740: 05- 1086: IDENTIFIER: 'sqrt' Instance: 0x59dba9568110 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:350:23:)
0x59dba9507030: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:350:25:)
0x59dba9506e00: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97f6db0: 02. 1185: VARIABLE: '%temp246' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba95072b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:351:12:)
0x59dba9506970: 03- 1086: IDENTIFIER: 'r_sqrt_y' Instance: 0x59dba94662f0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:351:10:)
0x59dba9507e00: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:351:23:)
0x59dba9507740: 04- 0046: MEMBER = '.' Instance: 0x59dba9568110 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:351:19:)
0x59dba9507510: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:351:18:)
0x59dba9507970: 05- 1086: IDENTIFIER: 'sqrt' Instance: 0x59dba9568110 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:351:23:)
0x59dba9508260: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:351:25:)
0x59dba9508030: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97f7740: 02. 1185: VARIABLE: '%temp248' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba95084e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:352:12:)
0x59dba9507ba0: 03- 1086: IDENTIFIER: 'r_sqrt_z' Instance: 0x59dba9467090 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:352:10:)
0x59dba9509030: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:352:23:)
0x59dba9508970: 04- 0046: MEMBER = '.' Instance: 0x59dba9568110 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:352:19:)
0x59dba9508740: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:352:18:)
0x59dba9508ba0: 05- 1086: IDENTIFIER: 'sqrt' Instance: 0x59dba9568110 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:352:23:)
0x59dba9509490: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:352:25:)
0x59dba9509260: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97f80d0: 02. 1185: VARIABLE: '%temp250' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9509710: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:354:11:)
0x59dba9508dd0: 03- 1086: IDENTIFIER: 'r_tan_x' Instance: 0x59dba9467e30 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:354:9:)
0x59dba950a260: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:354:21:)
0x59dba9509ba0: 04- 0046: MEMBER = '.' Instance: 0x59dba9569500 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:354:18:)
0x59dba9509970: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:354:17:)
0x59dba9509dd0: 05- 1086: IDENTIFIER: 'tan' Instance: 0x59dba9569500 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:354:21:)
0x59dba950a6c0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:354:23:)
0x59dba950a490: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97f8a60: 02. 1185: VARIABLE: '%temp252' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba950a940: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:355:11:)
0x59dba950a000: 03- 1086: IDENTIFIER: 'r_tan_y' Instance: 0x59dba9468bd0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:355:9:)
0x59dba950b490: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:355:21:)
0x59dba950add0: 04- 0046: MEMBER = '.' Instance: 0x59dba9569500 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:355:18:)
0x59dba950aba0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:355:17:)
0x59dba950b000: 05- 1086: IDENTIFIER: 'tan' Instance: 0x59dba9569500 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:355:21:)
0x59dba950b8f0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:355:23:)
0x59dba950b6c0: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97f93f0: 02. 1185: VARIABLE: '%temp254' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba950bb70: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:356:11:)
0x59dba950b230: 03- 1086: IDENTIFIER: 'r_tan_z' Instance: 0x59dba9469970 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:356:9:)
0x59dba950c6c0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:356:21:)
0x59dba950c000: 04- 0046: MEMBER = '.' Instance: 0x59dba9569500 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:356:18:)
0x59dba950bdd0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:356:17:)
0x59dba950c230: 05- 1086: IDENTIFIER: 'tan' Instance: 0x59dba9569500 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:356:21:)
0x59dba950cb20: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:356:23:)
0x59dba950c8f0: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97f9d80: 02. 1185: VARIABLE: '%temp256' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba950cda0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:358:12:)
0x59dba950c460: 03- 1086: IDENTIFIER: 'r_tanh_x' Instance: 0x59dba946a710 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:358:10:)
0x59dba950d8f0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:358:23:)
0x59dba950d230: 04- 0046: MEMBER = '.' Instance: 0x59dba956a8f0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:358:19:)
0x59dba950d000: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:358:18:)
0x59dba950d460: 05- 1086: IDENTIFIER: 'tanh' Instance: 0x59dba956a8f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:358:23:)
0x59dba950dd50: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:358:25:)
0x59dba950db20: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97fa710: 02. 1185: VARIABLE: '%temp258' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba950dfd0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:359:12:)
0x59dba950d690: 03- 1086: IDENTIFIER: 'r_tanh_y' Instance: 0x59dba946b4b0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:359:10:)
0x59dba950eb20: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:359:23:)
0x59dba950e460: 04- 0046: MEMBER = '.' Instance: 0x59dba956a8f0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:359:19:)
0x59dba950e230: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:359:18:)
0x59dba950e690: 05- 1086: IDENTIFIER: 'tanh' Instance: 0x59dba956a8f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:359:23:)
0x59dba950ef80: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:359:25:)
0x59dba950ed50: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97fb0a0: 02. 1185: VARIABLE: '%temp260' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba950f200: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:360:12:)
0x59dba950e8c0: 03- 1086: IDENTIFIER: 'r_tanh_z' Instance: 0x59dba946c250 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:360:10:)
0x59dba950fd50: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:360:23:)
0x59dba950f690: 04- 0046: MEMBER = '.' Instance: 0x59dba956a8f0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:360:19:)
0x59dba950f460: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:360:18:)
0x59dba950f8c0: 05- 1086: IDENTIFIER: 'tanh' Instance: 0x59dba956a8f0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:360:23:)
0x59dba95101b0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:360:25:)
0x59dba950ff80: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97fba30: 02. 1185: VARIABLE: '%temp262' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9510430: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:362:13:)
0x59dba950faf0: 03- 1086: IDENTIFIER: 'r_trunc_x' Instance: 0x59dba946cff0 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:362:11:)
0x59dba9510f80: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:362:25:)
0x59dba95108c0: 04- 0046: MEMBER = '.' Instance: 0x59dba956bce0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:362:20:)
0x59dba9510690: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:362:19:)
0x59dba9510af0: 05- 1086: IDENTIFIER: 'trunc' Instance: 0x59dba956bce0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:362:25:)
0x59dba95113e0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:362:27:)
0x59dba95111b0: 05- 1086: IDENTIFIER: 'x' Instance: 0x59dba93f4e30 Type node: 0x59dba95d85f0 [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:
0x59dba97fc3c0: 02. 1185: VARIABLE: '%temp264' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9511660: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:363:13:)
0x59dba9510d20: 03- 1086: IDENTIFIER: 'r_trunc_y' Instance: 0x59dba946dd90 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:363:11:)
0x59dba95121b0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:363:25:)
0x59dba9511af0: 04- 0046: MEMBER = '.' Instance: 0x59dba956bce0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:363:20:)
0x59dba95118c0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:363:19:)
0x59dba9511d20: 05- 1086: IDENTIFIER: 'trunc' Instance: 0x59dba956bce0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:363:25:)
0x59dba9512610: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:363:27:)
0x59dba95123e0: 05- 1086: IDENTIFIER: 'y' Instance: 0x59dba93f5bf0 Type node: 0x59dba95d85f0 [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:
0x59dba97fcd50: 02. 1185: VARIABLE: '%temp266' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9512890: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:364:13:)
0x59dba9511f50: 03- 1086: IDENTIFIER: 'r_trunc_z' Instance: 0x59dba946eb30 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:364:11:)
0x59dba95133e0: 03- 1042: CALL: Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:364:25:)
0x59dba9512d20: 04- 0046: MEMBER = '.' Instance: 0x59dba956bce0 Type node: 0x59dba9571fc0 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:364:20:)
0x59dba9512af0: 05- 1086: IDENTIFIER: 'Math' Instance: 0x59dba952b5c0 Type node: 0x59dba952b5c0 [Class:Math] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:364:19:)
0x59dba9512f50: 05- 1086: IDENTIFIER: 'trunc' Instance: 0x59dba956bce0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:364:25:)
0x59dba9513840: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:364:27:)
0x59dba9513610: 05- 1086: IDENTIFIER: 'z' Instance: 0x59dba93f6970 Type node: 0x59dba95ae820 [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:
0x59dba97fd6e0: 02. 1185: VARIABLE: '%temp268' TEMPORARY Type node: 0x59dba95d85f0 [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?
0x59dba9513ac0: 02. 0061: ASSIGNMENT = '=' Type node: 0x59dba95d85f0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:367:7:)
0x59dba9513180: 03- 1086: IDENTIFIER: 'r_e' Instance: 0x59dba93f7760 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/math_operator_function.ajs:367:5:)
0x59dba9473840: 03- 1078: FLOATING_POINT: 2.71828 Type node: 0x59dba95d85f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/scripts/native/math.ajs:69:59:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x59dba97fe070: 02. 1185: VARIABLE: '%temp270' TEMPORARY Type node: 0x59dba95d85f0 [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]
++ 0x59dba9516eb0: ASSIGNMENT type:Double lhs: VARIABLE var:r_ln10 rhs: FLOATING_POINT flt:2.30259 result: VARIABLE var:%temp1
++ 0x59dba97ad8c0: ASSIGNMENT type:Double lhs: VARIABLE var:r_ln2 rhs: FLOATING_POINT flt:0.693147 result: VARIABLE var:%temp2
++ 0x59dba97adac0: ASSIGNMENT type:Double lhs: VARIABLE var:r_log2e rhs: FLOATING_POINT flt:1.4427 result: VARIABLE var:%temp3
++ 0x59dba97adcc0: ASSIGNMENT type:Double lhs: VARIABLE var:r_log10e rhs: FLOATING_POINT flt:0.434294 result: VARIABLE var:%temp4
++ 0x59dba97adef0: ASSIGNMENT type:Double lhs: VARIABLE var:r_pi rhs: FLOATING_POINT flt:3.14159 result: VARIABLE var:%temp5
++ 0x59dba97ae150: ASSIGNMENT type:Double lhs: VARIABLE var:r_sqrt1_2 rhs: FLOATING_POINT flt:0.707107 result: VARIABLE var:%temp6
++ 0x59dba97ae3b0: ASSIGNMENT type:Double lhs: VARIABLE var:r_sqrt2 rhs: FLOATING_POINT flt:1.41421 result: VARIABLE var:%temp7
++ 0x59dba97aed90: ABSOLUTE_VALUE type:Number lhs: FLOATING_POINT flt:-56.3 result: VARIABLE var:%temp9
++ 0x59dba97ae7e0: ASSIGNMENT type:Double lhs: VARIABLE var:r_abs_floating_point rhs: VARIABLE var:%temp9 result: VARIABLE var:%temp8
++ 0x59dba97af7a0: ABSOLUTE_VALUE type:Integer lhs: INTEGER int:-13 result: VARIABLE var:%temp11
++ 0x59dba97af1f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_abs_integer rhs: VARIABLE var:%temp11 result: VARIABLE var:%temp10
++ 0x59dba97b0180: ABSOLUTE_VALUE type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp13
++ 0x59dba97afbd0: ASSIGNMENT type:Double lhs: VARIABLE var:r_abs_x rhs: VARIABLE var:%temp13 result: VARIABLE var:%temp12
++ 0x59dba97b0b10: ABSOLUTE_VALUE type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp15
++ 0x59dba97b0560: ASSIGNMENT type:Double lhs: VARIABLE var:r_abs_y rhs: VARIABLE var:%temp15 result: VARIABLE var:%temp14
++ 0x59dba97b14a0: ABSOLUTE_VALUE type:Integer lhs: VARIABLE var:z result: VARIABLE var:%temp17
++ 0x59dba97b0ef0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_abs_z rhs: VARIABLE var:%temp17 result: VARIABLE var:%temp16
++ 0x59dba97b1e30: CLZ32 type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp19
++ 0x59dba97b1880: ASSIGNMENT type:Integer lhs: VARIABLE var:r_clz32_x rhs: VARIABLE var:%temp19 result: VARIABLE var:%temp18
++ 0x59dba97b27c0: CLZ32 type:Integer lhs: VARIABLE var:y result: VARIABLE var:%temp21
++ 0x59dba97b2210: ASSIGNMENT type:Integer lhs: VARIABLE var:r_clz32_y rhs: VARIABLE var:%temp21 result: VARIABLE var:%temp20
++ 0x59dba97b3150: CLZ32 type:Integer lhs: VARIABLE var:z result: VARIABLE var:%temp23
++ 0x59dba97b2ba0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_clz32_z rhs: VARIABLE var:%temp23 result: VARIABLE var:%temp22
++ 0x59dba97b3ae0: CLZ32 type:Integer lhs: FLOATING_POINT flt:0 result: VARIABLE var:%temp25
++ 0x59dba97b3530: ASSIGNMENT type:Integer lhs: VARIABLE var:r_clz32_zero rhs: VARIABLE var:%temp25 result: VARIABLE var:%temp24
++ 0x59dba97b44f0: HYPOT type:Number result: VARIABLE var:%temp27
++ 0x59dba97b3f40: ASSIGNMENT type:Double lhs: VARIABLE var:r_hypot_empty rhs: VARIABLE var:%temp27 result: VARIABLE var:%temp26
++ 0x59dba97b4e80: HYPOT type:Number result: VARIABLE var:%temp29
++ 0x59dba97b48d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_hypot_x rhs: VARIABLE var:%temp29 result: VARIABLE var:%temp28
++ 0x59dba97b5810: HYPOT type:Number result: VARIABLE var:%temp31
++ 0x59dba97b5260: ASSIGNMENT type:Double lhs: VARIABLE var:r_hypot_y rhs: VARIABLE var:%temp31 result: VARIABLE var:%temp30
++ 0x59dba97b61a0: HYPOT type:Number result: VARIABLE var:%temp33
++ 0x59dba97b5bf0: ASSIGNMENT type:Double lhs: VARIABLE var:r_hypot_z rhs: VARIABLE var:%temp33 result: VARIABLE var:%temp32
++ 0x59dba97b6b30: HYPOT type:Number result: VARIABLE var:%temp35
++ 0x59dba97b6580: ASSIGNMENT type:Double lhs: VARIABLE var:r_hypot_x_y rhs: VARIABLE var:%temp35 result: VARIABLE var:%temp34
++ 0x59dba97b74f0: HYPOT type:Number result: VARIABLE var:%temp37
++ 0x59dba97b6f40: ASSIGNMENT type:Double lhs: VARIABLE var:r_hypot_x_y_z rhs: VARIABLE var:%temp37 result: VARIABLE var:%temp36
++ 0x59dba97b7ed0: HYPOT type:Number result: VARIABLE var:%temp39
++ 0x59dba97b7920: ASSIGNMENT type:Double lhs: VARIABLE var:r_hypot_z_y rhs: VARIABLE var:%temp39 result: VARIABLE var:%temp38
++ 0x59dba97b88c0: MINIMUM type:Number result: VARIABLE var:%temp41
++ 0x59dba97b82e0: ASSIGNMENT type:Double lhs: VARIABLE var:r_min_floating_point_empty rhs: VARIABLE var:%temp41 result: VARIABLE var:%temp40
++ 0x59dba97b9250: MINIMUM type:Number result: VARIABLE var:%temp43
++ 0x59dba97b8c70: ASSIGNMENT type:Double lhs: VARIABLE var:r_min_floating_point_one rhs: VARIABLE var:%temp43 result: VARIABLE var:%temp42
++ 0x59dba97b9c60: MINIMUM type:Number result: VARIABLE var:%temp45
++ 0x59dba97b9680: ASSIGNMENT type:Double lhs: VARIABLE var:r_min_floating_point_two rhs: VARIABLE var:%temp45 result: VARIABLE var:%temp44
++ 0x59dba97ba620: MINIMUM type:Number result: VARIABLE var:%temp47
++ 0x59dba97ba040: ASSIGNMENT type:Double lhs: VARIABLE var:r_min_floating_point_four rhs: VARIABLE var:%temp47 result: VARIABLE var:%temp46
++ 0x59dba97bb080: MINIMUM type:Number result: VARIABLE var:%temp49
++ 0x59dba97baaa0: ASSIGNMENT type:Double lhs: VARIABLE var:r_min_floating_point_mix1 rhs: VARIABLE var:%temp49 result: VARIABLE var:%temp48
++ 0x59dba97bbb70: MINIMUM type:Number result: VARIABLE var:%temp51
++ 0x59dba97bb590: ASSIGNMENT type:Double lhs: VARIABLE var:r_min_floating_point_mix2 rhs: VARIABLE var:%temp51 result: VARIABLE var:%temp50
++ 0x59dba97bc580: MINIMUM type:Number result: VARIABLE var:%temp53
++ 0x59dba97bbfa0: ASSIGNMENT type:Double lhs: VARIABLE var:r_min_floating_point_mix3 rhs: VARIABLE var:%temp53 result: VARIABLE var:%temp52
++ 0x59dba97bcf90: MAXIMUM type:Number result: VARIABLE var:%temp55
++ 0x59dba97bc9b0: ASSIGNMENT type:Double lhs: VARIABLE var:r_max_floating_point_empty rhs: VARIABLE var:%temp55 result: VARIABLE var:%temp54
++ 0x59dba97bd920: MAXIMUM type:Number result: VARIABLE var:%temp57
++ 0x59dba97bd340: ASSIGNMENT type:Double lhs: VARIABLE var:r_max_floating_point_one rhs: VARIABLE var:%temp57 result: VARIABLE var:%temp56
++ 0x59dba97be2b0: MAXIMUM type:Number result: VARIABLE var:%temp59
++ 0x59dba97bdcd0: ASSIGNMENT type:Double lhs: VARIABLE var:r_max_floating_point_two rhs: VARIABLE var:%temp59 result: VARIABLE var:%temp58
++ 0x59dba97bec70: MAXIMUM type:Number result: VARIABLE var:%temp61
++ 0x59dba97be690: ASSIGNMENT type:Double lhs: VARIABLE var:r_max_floating_point_four rhs: VARIABLE var:%temp61 result: VARIABLE var:%temp60
++ 0x59dba97bf650: MAXIMUM type:Number result: VARIABLE var:%temp63
++ 0x59dba97bf070: ASSIGNMENT type:Double lhs: VARIABLE var:r_max_floating_point_mix1 rhs: VARIABLE var:%temp63 result: VARIABLE var:%temp62
++ 0x59dba97c00c0: MAXIMUM type:Number result: VARIABLE var:%temp65
++ 0x59dba97bfae0: ASSIGNMENT type:Double lhs: VARIABLE var:r_max_floating_point_mix2 rhs: VARIABLE var:%temp65 result: VARIABLE var:%temp64
++ 0x59dba97c0bb0: MAXIMUM type:Number result: VARIABLE var:%temp67
++ 0x59dba97c05d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_max_floating_point_mix3 rhs: VARIABLE var:%temp67 result: VARIABLE var:%temp66
++ 0x59dba97c1740: MINIMUM type:Integer result: VARIABLE var:%temp69
++ 0x59dba97c1190: ASSIGNMENT type:Integer lhs: VARIABLE var:r_min_integer_one rhs: VARIABLE var:%temp69 result: VARIABLE var:%temp68
++ 0x59dba97c20d0: MINIMUM type:Integer result: VARIABLE var:%temp71
++ 0x59dba97c1b20: ASSIGNMENT type:Integer lhs: VARIABLE var:r_min_integer_two rhs: VARIABLE var:%temp71 result: VARIABLE var:%temp70
++ 0x59dba97c2ae0: MINIMUM type:Integer result: VARIABLE var:%temp73
++ 0x59dba97c2530: ASSIGNMENT type:Integer lhs: VARIABLE var:r_min_integer_four rhs: VARIABLE var:%temp73 result: VARIABLE var:%temp72
++ 0x59dba97c35b0: MAXIMUM type:Integer result: VARIABLE var:%temp75
++ 0x59dba97c3000: ASSIGNMENT type:Integer lhs: VARIABLE var:r_max_integer_one rhs: VARIABLE var:%temp75 result: VARIABLE var:%temp74
++ 0x59dba97c3f40: MAXIMUM type:Integer result: VARIABLE var:%temp77
++ 0x59dba97c3990: ASSIGNMENT type:Integer lhs: VARIABLE var:r_max_integer_two rhs: VARIABLE var:%temp77 result: VARIABLE var:%temp76
++ 0x59dba97c4950: MAXIMUM type:Integer result: VARIABLE var:%temp79
++ 0x59dba97c43a0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_max_integer_four rhs: VARIABLE var:%temp79 result: VARIABLE var:%temp78
++ 0x59dba97c5700: IMUL type:Number lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp81
++ 0x59dba97c4e70: ASSIGNMENT type:Double lhs: VARIABLE var:r_imul_x_y rhs: VARIABLE var:%temp81 result: VARIABLE var:%temp80
++ 0x59dba97c6090: POWER type:Number lhs: FLOATING_POINT flt:3.45 rhs: FLOATING_POINT flt:12.081 result: VARIABLE var:%temp83
++ 0x59dba97c5ae0: ASSIGNMENT type:Double lhs: VARIABLE var:r_pow_floating_points rhs: VARIABLE var:%temp83 result: VARIABLE var:%temp82
++ 0x59dba97c6b20: POWER type:Integer lhs: INTEGER int:2 rhs: INTEGER int:34 result: VARIABLE var:%temp85
++ 0x59dba97c6570: ASSIGNMENT type:Integer lhs: VARIABLE var:r_pow_integers rhs: VARIABLE var:%temp85 result: VARIABLE var:%temp84
++ 0x59dba97c7550: SIGN type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp87
++ 0x59dba97c6fa0: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_x rhs: VARIABLE var:%temp87 result: VARIABLE var:%temp86
++ 0x59dba97c7ee0: SIGN type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp89
++ 0x59dba97c7930: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_y rhs: VARIABLE var:%temp89 result: VARIABLE var:%temp88
++ 0x59dba97c8870: SIGN type:Integer lhs: VARIABLE var:z result: VARIABLE var:%temp91
++ 0x59dba97c82c0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sign_z rhs: VARIABLE var:%temp91 result: VARIABLE var:%temp90
++ 0x59dba97c9200: SIGN type:Number lhs: FLOATING_POINT flt:33.45 result: VARIABLE var:%temp93
++ 0x59dba97c8c50: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_positive rhs: VARIABLE var:%temp93 result: VARIABLE var:%temp92
++ 0x59dba97c9c10: SIGN type:Number lhs: FLOATING_POINT flt:-45.33 result: VARIABLE var:%temp95
++ 0x59dba97c9660: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_negative rhs: VARIABLE var:%temp95 result: VARIABLE var:%temp94
++ 0x59dba97ca620: SIGN type:Number lhs: FLOATING_POINT flt:0 result: VARIABLE var:%temp97
++ 0x59dba97ca070: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_positive_zero rhs: VARIABLE var:%temp97 result: VARIABLE var:%temp96
++ 0x59dba97cafb0: SIGN type:Number lhs: FLOATING_POINT flt:0 result: VARIABLE var:%temp99
++ 0x59dba97caa00: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_negative_zero rhs: VARIABLE var:%temp99 result: VARIABLE var:%temp98
++ 0x59dba97cb970: SIGN type:Number lhs: FLOATING_POINT flt:inf result: VARIABLE var:%temp101
++ 0x59dba97cb390: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_positive_infinity rhs: VARIABLE var:%temp101 result: VARIABLE var:%temp100
++ 0x59dba97cc380: SIGN type:Number lhs: FLOATING_POINT flt:-inf result: VARIABLE var:%temp103
++ 0x59dba97cbda0: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_negative_infinity rhs: VARIABLE var:%temp103 result: VARIABLE var:%temp102
++ 0x59dba97ccd60: SIGN type:Number lhs: FLOATING_POINT flt:nan result: VARIABLE var:%temp105
++ 0x59dba97cc7b0: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_positive_nan rhs: VARIABLE var:%temp105 result: VARIABLE var:%temp104
++ 0x59dba97cd770: SIGN type:Number lhs: FLOATING_POINT flt:-nan result: VARIABLE var:%temp107
++ 0x59dba97cd1c0: ASSIGNMENT type:Double lhs: VARIABLE var:r_sign_negative_nan rhs: VARIABLE var:%temp107 result: VARIABLE var:%temp106
++ 0x59dba97ce180: SIGN type:Integer lhs: INTEGER int:3 result: VARIABLE var:%temp109
++ 0x59dba97cdbd0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sign_positive_integer rhs: VARIABLE var:%temp109 result: VARIABLE var:%temp108
++ 0x59dba97ceb60: SIGN type:Integer lhs: INTEGER int:0 result: VARIABLE var:%temp111
++ 0x59dba97ce5b0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sign_zero_integer rhs: VARIABLE var:%temp111 result: VARIABLE var:%temp110
++ 0x59dba97cf540: SIGN type:Integer lhs: INTEGER int:-5 result: VARIABLE var:%temp113
++ 0x59dba97cef90: ASSIGNMENT type:Integer lhs: VARIABLE var:r_sign_negative_integer rhs: VARIABLE var:%temp113 result: VARIABLE var:%temp112
++ 0x59dba97cff20: RANDOM type:Number result: VARIABLE var:%temp115
++ 0x59dba97cf970: ASSIGNMENT type:Double lhs: VARIABLE var:r_random rhs: VARIABLE var:%temp115 result: VARIABLE var:%temp114
++ 0x59dba97d08b0: ACOS type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp117
++ 0x59dba97d0300: ASSIGNMENT type:Double lhs: VARIABLE var:r_acos_x rhs: VARIABLE var:%temp117 result: VARIABLE var:%temp116
++ 0x59dba97d1240: ACOS type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp119
++ 0x59dba97d0c90: ASSIGNMENT type:Double lhs: VARIABLE var:r_acos_y rhs: VARIABLE var:%temp119 result: VARIABLE var:%temp118
++ 0x59dba97d1bd0: ACOS type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp121
++ 0x59dba97d1620: ASSIGNMENT type:Double lhs: VARIABLE var:r_acos_z rhs: VARIABLE var:%temp121 result: VARIABLE var:%temp120
++ 0x59dba97d2560: ACOSH type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp123
++ 0x59dba97d1fb0: ASSIGNMENT type:Double lhs: VARIABLE var:r_acosh_x rhs: VARIABLE var:%temp123 result: VARIABLE var:%temp122
++ 0x59dba97d2ef0: ACOSH type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp125
++ 0x59dba97d2940: ASSIGNMENT type:Double lhs: VARIABLE var:r_acosh_y rhs: VARIABLE var:%temp125 result: VARIABLE var:%temp124
++ 0x59dba97d3880: ACOSH type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp127
++ 0x59dba97d32d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_acosh_z rhs: VARIABLE var:%temp127 result: VARIABLE var:%temp126
++ 0x59dba97d4210: ASIN type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp129
++ 0x59dba97d3c60: ASSIGNMENT type:Double lhs: VARIABLE var:r_asin_x rhs: VARIABLE var:%temp129 result: VARIABLE var:%temp128
++ 0x59dba97d4ba0: ASIN type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp131
++ 0x59dba97d45f0: ASSIGNMENT type:Double lhs: VARIABLE var:r_asin_y rhs: VARIABLE var:%temp131 result: VARIABLE var:%temp130
++ 0x59dba97d5530: ASIN type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp133
++ 0x59dba97d4f80: ASSIGNMENT type:Double lhs: VARIABLE var:r_asin_z rhs: VARIABLE var:%temp133 result: VARIABLE var:%temp132
++ 0x59dba97d5ec0: ASINH type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp135
++ 0x59dba97d5910: ASSIGNMENT type:Double lhs: VARIABLE var:r_asinh_x rhs: VARIABLE var:%temp135 result: VARIABLE var:%temp134
++ 0x59dba97d6850: ASINH type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp137
++ 0x59dba97d62a0: ASSIGNMENT type:Double lhs: VARIABLE var:r_asinh_y rhs: VARIABLE var:%temp137 result: VARIABLE var:%temp136
++ 0x59dba97d71e0: ASINH type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp139
++ 0x59dba97d6c30: ASSIGNMENT type:Double lhs: VARIABLE var:r_asinh_z rhs: VARIABLE var:%temp139 result: VARIABLE var:%temp138
++ 0x59dba97d7b70: ATAN type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp141
++ 0x59dba97d75c0: ASSIGNMENT type:Double lhs: VARIABLE var:r_atan_x rhs: VARIABLE var:%temp141 result: VARIABLE var:%temp140
++ 0x59dba97d8500: ATAN type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp143
++ 0x59dba97d7f50: ASSIGNMENT type:Double lhs: VARIABLE var:r_atan_y rhs: VARIABLE var:%temp143 result: VARIABLE var:%temp142
++ 0x59dba97d8e90: ATAN type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp145
++ 0x59dba97d88e0: ASSIGNMENT type:Double lhs: VARIABLE var:r_atan_z rhs: VARIABLE var:%temp145 result: VARIABLE var:%temp144
++ 0x59dba97d9820: ATAN2 type:Number lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp147
++ 0x59dba97d9270: ASSIGNMENT type:Double lhs: VARIABLE var:r_atan2_x_y rhs: VARIABLE var:%temp147 result: VARIABLE var:%temp146
++ 0x59dba97da1b0: ATAN2 type:Number lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp149
++ 0x59dba97d9c00: ASSIGNMENT type:Double lhs: VARIABLE var:r_atan2_y_x rhs: VARIABLE var:%temp149 result: VARIABLE var:%temp148
++ 0x59dba97dab40: ATANH type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp151
++ 0x59dba97da590: ASSIGNMENT type:Double lhs: VARIABLE var:r_atanh_x rhs: VARIABLE var:%temp151 result: VARIABLE var:%temp150
++ 0x59dba97db4d0: ATANH type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp153
++ 0x59dba97daf20: ASSIGNMENT type:Double lhs: VARIABLE var:r_atanh_y rhs: VARIABLE var:%temp153 result: VARIABLE var:%temp152
++ 0x59dba97dbe60: ATANH type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp155
++ 0x59dba97db8b0: ASSIGNMENT type:Double lhs: VARIABLE var:r_atanh_z rhs: VARIABLE var:%temp155 result: VARIABLE var:%temp154
++ 0x59dba97dc7f0: CBRT type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp157
++ 0x59dba97dc240: ASSIGNMENT type:Double lhs: VARIABLE var:r_cbrt_x rhs: VARIABLE var:%temp157 result: VARIABLE var:%temp156
++ 0x59dba97dd180: CBRT type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp159
++ 0x59dba97dcbd0: ASSIGNMENT type:Double lhs: VARIABLE var:r_cbrt_y rhs: VARIABLE var:%temp159 result: VARIABLE var:%temp158
++ 0x59dba97ddb10: CBRT type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp161
++ 0x59dba97dd560: ASSIGNMENT type:Double lhs: VARIABLE var:r_cbrt_z rhs: VARIABLE var:%temp161 result: VARIABLE var:%temp160
++ 0x59dba97de4a0: CEIL type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp163
++ 0x59dba97ddef0: ASSIGNMENT type:Double lhs: VARIABLE var:r_ceil_x rhs: VARIABLE var:%temp163 result: VARIABLE var:%temp162
++ 0x59dba97dee30: CEIL type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp165
++ 0x59dba97de880: ASSIGNMENT type:Double lhs: VARIABLE var:r_ceil_y rhs: VARIABLE var:%temp165 result: VARIABLE var:%temp164
++ 0x59dba97df7c0: CEIL type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp167
++ 0x59dba97df210: ASSIGNMENT type:Double lhs: VARIABLE var:r_ceil_z rhs: VARIABLE var:%temp167 result: VARIABLE var:%temp166
++ 0x59dba97e0150: COS type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp169
++ 0x59dba97dfba0: ASSIGNMENT type:Double lhs: VARIABLE var:r_cos_x rhs: VARIABLE var:%temp169 result: VARIABLE var:%temp168
++ 0x59dba97e0ae0: COS type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp171
++ 0x59dba97e0530: ASSIGNMENT type:Double lhs: VARIABLE var:r_cos_y rhs: VARIABLE var:%temp171 result: VARIABLE var:%temp170
++ 0x59dba97e1470: COS type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp173
++ 0x59dba97e0ec0: ASSIGNMENT type:Double lhs: VARIABLE var:r_cos_z rhs: VARIABLE var:%temp173 result: VARIABLE var:%temp172
++ 0x59dba97e1e00: COSH type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp175
++ 0x59dba97e1850: ASSIGNMENT type:Double lhs: VARIABLE var:r_cosh_x rhs: VARIABLE var:%temp175 result: VARIABLE var:%temp174
++ 0x59dba97e2790: COSH type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp177
++ 0x59dba97e21e0: ASSIGNMENT type:Double lhs: VARIABLE var:r_cosh_y rhs: VARIABLE var:%temp177 result: VARIABLE var:%temp176
++ 0x59dba97e3120: COSH type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp179
++ 0x59dba97e2b70: ASSIGNMENT type:Double lhs: VARIABLE var:r_cosh_z rhs: VARIABLE var:%temp179 result: VARIABLE var:%temp178
++ 0x59dba97e3ab0: EXP type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp181
++ 0x59dba97e3500: ASSIGNMENT type:Double lhs: VARIABLE var:r_exp_x rhs: VARIABLE var:%temp181 result: VARIABLE var:%temp180
++ 0x59dba97e4440: EXP type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp183
++ 0x59dba97e3e90: ASSIGNMENT type:Double lhs: VARIABLE var:r_exp_y rhs: VARIABLE var:%temp183 result: VARIABLE var:%temp182
++ 0x59dba97e4dd0: EXP type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp185
++ 0x59dba97e4820: ASSIGNMENT type:Double lhs: VARIABLE var:r_exp_z rhs: VARIABLE var:%temp185 result: VARIABLE var:%temp184
++ 0x59dba97e5760: EXPM1 type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp187
++ 0x59dba97e51b0: ASSIGNMENT type:Double lhs: VARIABLE var:r_expm1_x rhs: VARIABLE var:%temp187 result: VARIABLE var:%temp186
++ 0x59dba97e60f0: EXPM1 type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp189
++ 0x59dba97e5b40: ASSIGNMENT type:Double lhs: VARIABLE var:r_expm1_y rhs: VARIABLE var:%temp189 result: VARIABLE var:%temp188
++ 0x59dba97e6a80: EXPM1 type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp191
++ 0x59dba97e64d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_expm1_z rhs: VARIABLE var:%temp191 result: VARIABLE var:%temp190
++ 0x59dba97e7410: FLOOR type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp193
++ 0x59dba97e6e60: ASSIGNMENT type:Double lhs: VARIABLE var:r_floor_x rhs: VARIABLE var:%temp193 result: VARIABLE var:%temp192
++ 0x59dba97e7da0: FLOOR type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp195
++ 0x59dba97e77f0: ASSIGNMENT type:Double lhs: VARIABLE var:r_floor_y rhs: VARIABLE var:%temp195 result: VARIABLE var:%temp194
++ 0x59dba97e8730: FLOOR type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp197
++ 0x59dba97e8180: ASSIGNMENT type:Double lhs: VARIABLE var:r_floor_z rhs: VARIABLE var:%temp197 result: VARIABLE var:%temp196
++ 0x59dba97e90c0: FROUND type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp199
++ 0x59dba97e8b10: ASSIGNMENT type:Double lhs: VARIABLE var:r_fround_x rhs: VARIABLE var:%temp199 result: VARIABLE var:%temp198
++ 0x59dba97e9a50: FROUND type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp201
++ 0x59dba97e94a0: ASSIGNMENT type:Double lhs: VARIABLE var:r_fround_y rhs: VARIABLE var:%temp201 result: VARIABLE var:%temp200
++ 0x59dba97ea3e0: FROUND type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp203
++ 0x59dba97e9e30: ASSIGNMENT type:Double lhs: VARIABLE var:r_fround_z rhs: VARIABLE var:%temp203 result: VARIABLE var:%temp202
++ 0x59dba97ead70: LOG type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp205
++ 0x59dba97ea7c0: ASSIGNMENT type:Double lhs: VARIABLE var:r_log_x rhs: VARIABLE var:%temp205 result: VARIABLE var:%temp204
++ 0x59dba97eb700: LOG type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp207
++ 0x59dba97eb150: ASSIGNMENT type:Double lhs: VARIABLE var:r_log_y rhs: VARIABLE var:%temp207 result: VARIABLE var:%temp206
++ 0x59dba97ec090: LOG type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp209
++ 0x59dba97ebae0: ASSIGNMENT type:Double lhs: VARIABLE var:r_log_z rhs: VARIABLE var:%temp209 result: VARIABLE var:%temp208
++ 0x59dba97eca20: LOG1P type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp211
++ 0x59dba97ec470: ASSIGNMENT type:Double lhs: VARIABLE var:r_log1p_x rhs: VARIABLE var:%temp211 result: VARIABLE var:%temp210
++ 0x59dba97ed3b0: LOG1P type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp213
++ 0x59dba97ece00: ASSIGNMENT type:Double lhs: VARIABLE var:r_log1p_y rhs: VARIABLE var:%temp213 result: VARIABLE var:%temp212
++ 0x59dba97edd40: LOG1P type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp215
++ 0x59dba97ed790: ASSIGNMENT type:Double lhs: VARIABLE var:r_log1p_z rhs: VARIABLE var:%temp215 result: VARIABLE var:%temp214
++ 0x59dba97ee6d0: LOG10 type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp217
++ 0x59dba97ee120: ASSIGNMENT type:Double lhs: VARIABLE var:r_log10_x rhs: VARIABLE var:%temp217 result: VARIABLE var:%temp216
++ 0x59dba97ef060: LOG10 type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp219
++ 0x59dba97eeab0: ASSIGNMENT type:Double lhs: VARIABLE var:r_log10_y rhs: VARIABLE var:%temp219 result: VARIABLE var:%temp218
++ 0x59dba97ef9f0: LOG10 type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp221
++ 0x59dba97ef440: ASSIGNMENT type:Double lhs: VARIABLE var:r_log10_z rhs: VARIABLE var:%temp221 result: VARIABLE var:%temp220
++ 0x59dba97f0380: LOG2 type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp223
++ 0x59dba97efdd0: ASSIGNMENT type:Double lhs: VARIABLE var:r_log2_x rhs: VARIABLE var:%temp223 result: VARIABLE var:%temp222
++ 0x59dba97f0d10: LOG2 type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp225
++ 0x59dba97f0760: ASSIGNMENT type:Double lhs: VARIABLE var:r_log2_y rhs: VARIABLE var:%temp225 result: VARIABLE var:%temp224
++ 0x59dba97f16a0: LOG2 type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp227
++ 0x59dba97f10f0: ASSIGNMENT type:Double lhs: VARIABLE var:r_log2_z rhs: VARIABLE var:%temp227 result: VARIABLE var:%temp226
++ 0x59dba97f2030: ROUND type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp229
++ 0x59dba97f1a80: ASSIGNMENT type:Double lhs: VARIABLE var:r_round_x rhs: VARIABLE var:%temp229 result: VARIABLE var:%temp228
++ 0x59dba97f29c0: ROUND type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp231
++ 0x59dba97f2410: ASSIGNMENT type:Double lhs: VARIABLE var:r_round_y rhs: VARIABLE var:%temp231 result: VARIABLE var:%temp230
++ 0x59dba97f3350: ROUND type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp233
++ 0x59dba97f2da0: ASSIGNMENT type:Double lhs: VARIABLE var:r_round_z rhs: VARIABLE var:%temp233 result: VARIABLE var:%temp232
++ 0x59dba97f3ce0: SIN type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp235
++ 0x59dba97f3730: ASSIGNMENT type:Double lhs: VARIABLE var:r_sin_x rhs: VARIABLE var:%temp235 result: VARIABLE var:%temp234
++ 0x59dba97f4670: SIN type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp237
++ 0x59dba97f40c0: ASSIGNMENT type:Double lhs: VARIABLE var:r_sin_y rhs: VARIABLE var:%temp237 result: VARIABLE var:%temp236
++ 0x59dba97f5000: SIN type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp239
++ 0x59dba97f4a50: ASSIGNMENT type:Double lhs: VARIABLE var:r_sin_z rhs: VARIABLE var:%temp239 result: VARIABLE var:%temp238
++ 0x59dba97f5990: SINH type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp241
++ 0x59dba97f53e0: ASSIGNMENT type:Double lhs: VARIABLE var:r_sinh_x rhs: VARIABLE var:%temp241 result: VARIABLE var:%temp240
++ 0x59dba97f6320: SINH type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp243
++ 0x59dba97f5d70: ASSIGNMENT type:Double lhs: VARIABLE var:r_sinh_y rhs: VARIABLE var:%temp243 result: VARIABLE var:%temp242
++ 0x59dba97f6cb0: SINH type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp245
++ 0x59dba97f6700: ASSIGNMENT type:Double lhs: VARIABLE var:r_sinh_z rhs: VARIABLE var:%temp245 result: VARIABLE var:%temp244
++ 0x59dba97f7640: SQRT type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp247
++ 0x59dba97f7090: ASSIGNMENT type:Double lhs: VARIABLE var:r_sqrt_x rhs: VARIABLE var:%temp247 result: VARIABLE var:%temp246
++ 0x59dba97f7fd0: SQRT type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp249
++ 0x59dba97f7a20: ASSIGNMENT type:Double lhs: VARIABLE var:r_sqrt_y rhs: VARIABLE var:%temp249 result: VARIABLE var:%temp248
++ 0x59dba97f8960: SQRT type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp251
++ 0x59dba97f83b0: ASSIGNMENT type:Double lhs: VARIABLE var:r_sqrt_z rhs: VARIABLE var:%temp251 result: VARIABLE var:%temp250
++ 0x59dba97f92f0: TAN type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp253
++ 0x59dba97f8d40: ASSIGNMENT type:Double lhs: VARIABLE var:r_tan_x rhs: VARIABLE var:%temp253 result: VARIABLE var:%temp252
++ 0x59dba97f9c80: TAN type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp255
++ 0x59dba97f96d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_tan_y rhs: VARIABLE var:%temp255 result: VARIABLE var:%temp254
++ 0x59dba97fa610: TAN type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp257
++ 0x59dba97fa060: ASSIGNMENT type:Double lhs: VARIABLE var:r_tan_z rhs: VARIABLE var:%temp257 result: VARIABLE var:%temp256
++ 0x59dba97fafa0: TANH type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp259
++ 0x59dba97fa9f0: ASSIGNMENT type:Double lhs: VARIABLE var:r_tanh_x rhs: VARIABLE var:%temp259 result: VARIABLE var:%temp258
++ 0x59dba97fb930: TANH type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp261
++ 0x59dba97fb380: ASSIGNMENT type:Double lhs: VARIABLE var:r_tanh_y rhs: VARIABLE var:%temp261 result: VARIABLE var:%temp260
++ 0x59dba97fc2c0: TANH type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp263
++ 0x59dba97fbd10: ASSIGNMENT type:Double lhs: VARIABLE var:r_tanh_z rhs: VARIABLE var:%temp263 result: VARIABLE var:%temp262
++ 0x59dba97fcc50: TRUNC type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp265
++ 0x59dba97fc6a0: ASSIGNMENT type:Double lhs: VARIABLE var:r_trunc_x rhs: VARIABLE var:%temp265 result: VARIABLE var:%temp264
++ 0x59dba97fd5e0: TRUNC type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp267
++ 0x59dba97fd030: ASSIGNMENT type:Double lhs: VARIABLE var:r_trunc_y rhs: VARIABLE var:%temp267 result: VARIABLE var:%temp266
++ 0x59dba97fdf70: TRUNC type:Number lhs: VARIABLE var:z result: VARIABLE var:%temp269
++ 0x59dba97fd9c0: ASSIGNMENT type:Double lhs: VARIABLE var:r_trunc_z rhs: VARIABLE var:%temp269 result: VARIABLE var:%temp268
++ 0x59dba97fe350: 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_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?
0x5f1f5a4f9eb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:84:15:)
0x5f1f5a4fa130: 03- 1086: IDENTIFIER: 'r_x_equal_x' Instance: 0x5f1f5a4c23a0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:84:13:)
0x5f1f5a4fa5d0: 03- 1067: EQUAL Instance: 0x5f1f5a5a2600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:84:21:)
0x5f1f5a4fa390: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:84:18:)
0x5f1f5a4fa830: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7a4840: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a4fa5d0: 02. 1067: EQUAL Instance: 0x5f1f5a5a2600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:84:21:)
0x5f1f5a4fa390: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:84:18:)
0x5f1f5a4fa830: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a792a80: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a4faa70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:85:15:)
0x5f1f5a4face0: 03- 1086: IDENTIFIER: 'r_x_equal_z' Instance: 0x5f1f5a4c3fa0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:85:13:)
0x5f1f5a4fb160: 03- 1067: EQUAL Instance: 0x5f1f5a5a2600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:85:21:)
0x5f1f5a4faf20: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:85:18:)
0x5f1f5a4fb3a0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7bde90: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a4fb160: 02. 1067: EQUAL Instance: 0x5f1f5a5a2600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:85:21:)
0x5f1f5a4faf20: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:85:18:)
0x5f1f5a4fb3a0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a775140: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a4fb5e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:86:15:)
0x5f1f5a4fb880: 03- 1086: IDENTIFIER: 'r_y_equal_z' Instance: 0x5f1f5a4c4eb0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:86:13:)
0x5f1f5a4fbd00: 03- 1067: EQUAL Instance: 0x5f1f5a5a2600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:86:21:)
0x5f1f5a4fbac0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:86:18:)
0x5f1f5a4fbf40: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a62bee0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a4fbd00: 02. 1067: EQUAL Instance: 0x5f1f5a5a2600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:86:21:)
0x5f1f5a4fbac0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:86:18:)
0x5f1f5a4fbf40: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7bdbf0: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a4fc180: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:87:24:)
0x5f1f5a4fc450: 03- 1086: IDENTIFIER: 'r_x_strictly_equal_x' Instance: 0x5f1f5a4c5cb0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:87:22:)
0x5f1f5a4fc8d0: 03- 1160: STRICTLY_EQUAL Instance: 0x5f1f5a5a4600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:87:30:)
0x5f1f5a4fc690: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:87:27:)
0x5f1f5a4fcb10: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a792c70: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a4fc8d0: 02. 1160: STRICTLY_EQUAL Instance: 0x5f1f5a5a4600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:87:30:)
0x5f1f5a4fc690: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:87:27:)
0x5f1f5a4fcb10: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c4330: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a4fcd50: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:88:24:)
0x5f1f5a4fd020: 03- 1086: IDENTIFIER: 'r_x_strictly_equal_y' Instance: 0x5f1f5a4c6ae0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:88:22:)
0x5f1f5a4fd4a0: 03- 1160: STRICTLY_EQUAL Instance: 0x5f1f5a5a4600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:88:30:)
0x5f1f5a4fd260: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:88:27:)
0x5f1f5a4fd6e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c46c0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a4fd4a0: 02. 1160: STRICTLY_EQUAL Instance: 0x5f1f5a5a4600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:88:30:)
0x5f1f5a4fd260: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:88:27:)
0x5f1f5a4fd6e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c4a50: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a4fd920: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:89:24:)
0x5f1f5a4fdbf0: 03- 1086: IDENTIFIER: 'r_x_strictly_equal_z' Instance: 0x5f1f5a4c7910 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:89:22:)
0x5f1f5a4fe070: 03- 1160: STRICTLY_EQUAL Instance: 0x5f1f5a5a4600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:89:30:)
0x5f1f5a4fde30: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:89:27:)
0x5f1f5a4fe2b0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c4de0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a4fe070: 02. 1160: STRICTLY_EQUAL Instance: 0x5f1f5a5a4600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:89:30:)
0x5f1f5a4fde30: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:89:27:)
0x5f1f5a4fe2b0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c5170: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a4fe4f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:90:24:)
0x5f1f5a4fe7c0: 03- 1086: IDENTIFIER: 'r_y_strictly_equal_z' Instance: 0x5f1f5a4c8740 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:90:22:)
0x5f1f5a4fec40: 03- 1160: STRICTLY_EQUAL Instance: 0x5f1f5a5a4600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:90:30:)
0x5f1f5a4fea00: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:90:27:)
0x5f1f5a4fee80: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c5500: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a4fec40: 02. 1160: STRICTLY_EQUAL Instance: 0x5f1f5a5a4600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:90:30:)
0x5f1f5a4fea00: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:90:27:)
0x5f1f5a4fee80: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c5890: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a4ff0c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:92:21:)
0x5f1f5a4ff390: 03- 1086: IDENTIFIER: 'r_x_smart_match_x' Instance: 0x5f1f5a4c9570 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:92:19:)
0x5f1f5a4ff810: 03- 1157: SMART_MATCH Instance: 0x5f1f5a5a8a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:92:26:)
0x5f1f5a4ff5d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:92:24:)
0x5f1f5a4ffa50: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c5c20: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a4ff810: 02. 1157: SMART_MATCH Instance: 0x5f1f5a5a8a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:92:26:)
0x5f1f5a4ff5d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:92:24:)
0x5f1f5a4ffa50: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c5fb0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a4ffc90: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:93:21:)
0x5f1f5a4fff60: 03- 1086: IDENTIFIER: 'r_x_smart_match_y' Instance: 0x5f1f5a4ca3a0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:93:19:)
0x5f1f5a5003e0: 03- 1157: SMART_MATCH Instance: 0x5f1f5a5a8a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:93:26:)
0x5f1f5a5001a0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:93:24:)
0x5f1f5a500620: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c6340: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a5003e0: 02. 1157: SMART_MATCH Instance: 0x5f1f5a5a8a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:93:26:)
0x5f1f5a5001a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:93:24:)
0x5f1f5a500620: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c66d0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a500860: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:94:21:)
0x5f1f5a500b30: 03- 1086: IDENTIFIER: 'r_y_smart_match_x' Instance: 0x5f1f5a4cb1d0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:94:19:)
0x5f1f5a500fb0: 03- 1157: SMART_MATCH Instance: 0x5f1f5a5a8a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:94:26:)
0x5f1f5a500d70: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:94:24:)
0x5f1f5a5011f0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c6a60: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a500fb0: 02. 1157: SMART_MATCH Instance: 0x5f1f5a5a8a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:94:26:)
0x5f1f5a500d70: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:94:24:)
0x5f1f5a5011f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c6df0: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a501430: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:95:21:)
0x5f1f5a501700: 03- 1086: IDENTIFIER: 'r_y_smart_match_y' Instance: 0x5f1f5a4cc000 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:95:19:)
0x5f1f5a501b80: 03- 1157: SMART_MATCH Instance: 0x5f1f5a5a8a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:95:26:)
0x5f1f5a501940: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:95:24:)
0x5f1f5a501dc0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c7180: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a501b80: 02. 1157: SMART_MATCH Instance: 0x5f1f5a5a8a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:95:26:)
0x5f1f5a501940: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:95:24:)
0x5f1f5a501dc0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c7510: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a502000: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:97:22:)
0x5f1f5a5022d0: 03- 1086: IDENTIFIER: 'r_x_almost_equal_x' Instance: 0x5f1f5a4db3c0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:97:20:)
0x5f1f5a502750: 03- 1005: ALMOST_EQUAL Instance: 0x5f1f5a5a7a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:97:26:)
0x5f1f5a502510: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:97:25:)
0x5f1f5a502990: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c78a0: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a502750: 02. 1005: ALMOST_EQUAL Instance: 0x5f1f5a5a7a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:97:26:)
0x5f1f5a502510: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:97:25:)
0x5f1f5a502990: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c7c30: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a502bd0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:98:22:)
0x5f1f5a502ea0: 03- 1086: IDENTIFIER: 'r_x_almost_equal_y' Instance: 0x5f1f5a4dc1f0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:98:20:)
0x5f1f5a503320: 03- 1005: ALMOST_EQUAL Instance: 0x5f1f5a5a7a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:98:26:)
0x5f1f5a5030e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:98:25:)
0x5f1f5a503560: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c8020: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a503320: 02. 1005: ALMOST_EQUAL Instance: 0x5f1f5a5a7a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:98:26:)
0x5f1f5a5030e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:98:25:)
0x5f1f5a503560: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c83b0: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a5037a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:99:22:)
0x5f1f5a503a70: 03- 1086: IDENTIFIER: 'r_x_almost_equal_z' Instance: 0x5f1f5a4dd020 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:99:20:)
0x5f1f5a503ef0: 03- 1005: ALMOST_EQUAL Instance: 0x5f1f5a5a7a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:99:26:)
0x5f1f5a503cb0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:99:25:)
0x5f1f5a504130: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c87a0: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a503ef0: 02. 1005: ALMOST_EQUAL Instance: 0x5f1f5a5a7a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:99:26:)
0x5f1f5a503cb0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:99:25:)
0x5f1f5a504130: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c8b30: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a504370: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:100:22:)
0x5f1f5a504640: 03- 1086: IDENTIFIER: 'r_y_almost_equal_z' Instance: 0x5f1f5a4dde50 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:100:20:)
0x5f1f5a504ac0: 03- 1005: ALMOST_EQUAL Instance: 0x5f1f5a5a7a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:100:26:)
0x5f1f5a504880: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:100:25:)
0x5f1f5a504d00: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c8f20: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a504ac0: 02. 1005: ALMOST_EQUAL Instance: 0x5f1f5a5a7a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:100:26:)
0x5f1f5a504880: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:100:25:)
0x5f1f5a504d00: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c92b0: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a504f40: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:31:)
0x5f1f5a505210: 03- 1086: IDENTIFIER: 'r_x_almost_equal_larger_imm' Instance: 0x5f1f5a4dec80 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:29:)
0x5f1f5a505690: 03- 1005: ALMOST_EQUAL Instance: 0x5f1f5a5a7a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:35:)
0x5f1f5a505450: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:34:)
0x5f1f5a505b10: 04- 0043: ADD = '+' Instance: 0x5f1f5a5f6140 Type node: 0x5f1f5a5ec5f0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:40:)
0x5f1f5a5058d0: 05- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:38:)
0x5f1f5a505d70: 05- 1078: FLOATING_POINT: 1e-09 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c96a0: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a505690: 02. 1005: ALMOST_EQUAL Instance: 0x5f1f5a5a7a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:35:)
0x5f1f5a505450: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:34:)
0x5f1f5a505b10: 03- 0043: ADD = '+' Instance: 0x5f1f5a5f6140 Type node: 0x5f1f5a5ec5f0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:40:)
0x5f1f5a5058d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:101:38:)
0x5f1f5a505d70: 04- 1078: FLOATING_POINT: 1e-09 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7c9a60: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a505fb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:32:)
0x5f1f5a5062b0: 03- 1086: IDENTIFIER: 'r_x_almost_equal_smaller_imm' Instance: 0x5f1f5a4dfab0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:30:)
0x5f1f5a506730: 03- 1005: ALMOST_EQUAL Instance: 0x5f1f5a5a7a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:36:)
0x5f1f5a5064f0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:35:)
0x5f1f5a506bb0: 04- 0045: SUBTRACT = '-' Instance: 0x5f1f5a5f7140 Type node: 0x5f1f5a5ec5f0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:41:)
0x5f1f5a506970: 05- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:39:)
0x5f1f5a506df0: 05- 1078: FLOATING_POINT: 1e-09 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7ca1f0: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a506730: 02. 1005: ALMOST_EQUAL Instance: 0x5f1f5a5a7a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:36:)
0x5f1f5a5064f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:35:)
0x5f1f5a506bb0: 03- 0045: SUBTRACT = '-' Instance: 0x5f1f5a5f7140 Type node: 0x5f1f5a5ec5f0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:41:)
0x5f1f5a506970: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:102:39:)
0x5f1f5a506df0: 04- 1078: FLOATING_POINT: 1e-09 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7ca620: 02. 1185: VARIABLE: '%temp35' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a507030: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:104:19:)
0x5f1f5a507300: 03- 1086: IDENTIFIER: 'r_x_not_equal_x' Instance: 0x5f1f5a4cce30 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:104:17:)
0x5f1f5a507780: 03- 1122: NOT_EQUAL Instance: 0x5f1f5a5a3600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:104:25:)
0x5f1f5a507540: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:104:22:)
0x5f1f5a5079c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7cad30: 02. 1185: VARIABLE: '%temp37' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a507780: 02. 1122: NOT_EQUAL Instance: 0x5f1f5a5a3600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:104:25:)
0x5f1f5a507540: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:104:22:)
0x5f1f5a5079c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7cb130: 02. 1185: VARIABLE: '%temp38' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a507c00: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:105:19:)
0x5f1f5a507ea0: 03- 1086: IDENTIFIER: 'r_x_not_equal_y' Instance: 0x5f1f5a4cdc30 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:105:17:)
0x5f1f5a508320: 03- 1122: NOT_EQUAL Instance: 0x5f1f5a5a3600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:105:25:)
0x5f1f5a5080e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:105:22:)
0x5f1f5a508560: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7cb520: 02. 1185: VARIABLE: '%temp39' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a508320: 02. 1122: NOT_EQUAL Instance: 0x5f1f5a5a3600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:105:25:)
0x5f1f5a5080e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:105:22:)
0x5f1f5a508560: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7cb8b0: 02. 1185: VARIABLE: '%temp40' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a5087a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:106:19:)
0x5f1f5a508a40: 03- 1086: IDENTIFIER: 'r_x_not_equal_z' Instance: 0x5f1f5a4cea30 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:106:17:)
0x5f1f5a508ec0: 03- 1122: NOT_EQUAL Instance: 0x5f1f5a5a3600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:106:25:)
0x5f1f5a508c80: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:106:22:)
0x5f1f5a509100: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7cbca0: 02. 1185: VARIABLE: '%temp41' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a508ec0: 02. 1122: NOT_EQUAL Instance: 0x5f1f5a5a3600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:106:25:)
0x5f1f5a508c80: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:106:22:)
0x5f1f5a509100: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7cc030: 02. 1185: VARIABLE: '%temp42' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a509340: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:107:19:)
0x5f1f5a5095e0: 03- 1086: IDENTIFIER: 'r_y_not_equal_z' Instance: 0x5f1f5a4cf830 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:107:17:)
0x5f1f5a509a60: 03- 1122: NOT_EQUAL Instance: 0x5f1f5a5a3600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:107:25:)
0x5f1f5a509820: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:107:22:)
0x5f1f5a509ca0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7cc420: 02. 1185: VARIABLE: '%temp43' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a509a60: 02. 1122: NOT_EQUAL Instance: 0x5f1f5a5a3600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:107:25:)
0x5f1f5a509820: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:107:22:)
0x5f1f5a509ca0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7cc7b0: 02. 1185: VARIABLE: '%temp44' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a509ee0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:108:28:)
0x5f1f5a50a1b0: 03- 1086: IDENTIFIER: 'r_x_strictly_not_equal_x' Instance: 0x5f1f5a4d0630 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:108:26:)
0x5f1f5a50a630: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x5f1f5a5a5a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:108:34:)
0x5f1f5a50a3f0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:108:31:)
0x5f1f5a50a870: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7ccba0: 02. 1185: VARIABLE: '%temp45' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a50a630: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x5f1f5a5a5a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:108:34:)
0x5f1f5a50a3f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:108:31:)
0x5f1f5a50a870: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7ccf60: 02. 1185: VARIABLE: '%temp46' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a50aab0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:109:28:)
0x5f1f5a50ad80: 03- 1086: IDENTIFIER: 'r_x_strictly_not_equal_y' Instance: 0x5f1f5a4d1460 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:109:26:)
0x5f1f5a50b200: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x5f1f5a5a5a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:109:34:)
0x5f1f5a50afc0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:109:31:)
0x5f1f5a50b440: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7cd320: 02. 1185: VARIABLE: '%temp47' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a50b200: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x5f1f5a5a5a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:109:34:)
0x5f1f5a50afc0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:109:31:)
0x5f1f5a50b440: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7cd6e0: 02. 1185: VARIABLE: '%temp48' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a50b680: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:110:28:)
0x5f1f5a50b950: 03- 1086: IDENTIFIER: 'r_x_strictly_not_equal_z' Instance: 0x5f1f5a4d2290 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:110:26:)
0x5f1f5a50bdd0: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x5f1f5a5a5a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:110:34:)
0x5f1f5a50bb90: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:110:31:)
0x5f1f5a50c010: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7cdaa0: 02. 1185: VARIABLE: '%temp49' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a50bdd0: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x5f1f5a5a5a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:110:34:)
0x5f1f5a50bb90: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:110:31:)
0x5f1f5a50c010: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7cde60: 02. 1185: VARIABLE: '%temp50' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a50c250: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:111:28:)
0x5f1f5a50c520: 03- 1086: IDENTIFIER: 'r_y_strictly_not_equal_z' Instance: 0x5f1f5a4d30c0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:111:26:)
0x5f1f5a50c9a0: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x5f1f5a5a5a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:111:34:)
0x5f1f5a50c760: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:111:31:)
0x5f1f5a50cbe0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7ce220: 02. 1185: VARIABLE: '%temp51' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a50c9a0: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x5f1f5a5a5a10 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:111:34:)
0x5f1f5a50c760: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:111:31:)
0x5f1f5a50cbe0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7ce5e0: 02. 1185: VARIABLE: '%temp52' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a50ce20: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:113:14:)
0x5f1f5a50d0c0: 03- 1086: IDENTIFIER: 'r_x_less_x' Instance: 0x5f1f5a4d3ef0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:113:12:)
0x5f1f5a50d540: 03- 0060: LESS = '<' Instance: 0x5f1f5a59e600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:113:19:)
0x5f1f5a50d300: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:113:17:)
0x5f1f5a50d780: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7ce9a0: 02. 1185: VARIABLE: '%temp53' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a50d540: 02. 0060: LESS = '<' Instance: 0x5f1f5a59e600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:113:19:)
0x5f1f5a50d300: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:113:17:)
0x5f1f5a50d780: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7ced30: 02. 1185: VARIABLE: '%temp54' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a50d9c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:114:14:)
0x5f1f5a50dc60: 03- 1086: IDENTIFIER: 'r_x_less_y' Instance: 0x5f1f5a4d4cf0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:114:12:)
0x5f1f5a50e0e0: 03- 0060: LESS = '<' Instance: 0x5f1f5a59e600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:114:19:)
0x5f1f5a50dea0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:114:17:)
0x5f1f5a50e320: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7cf120: 02. 1185: VARIABLE: '%temp55' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a50e0e0: 02. 0060: LESS = '<' Instance: 0x5f1f5a59e600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:114:19:)
0x5f1f5a50dea0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:114:17:)
0x5f1f5a50e320: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7cf4b0: 02. 1185: VARIABLE: '%temp56' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a50e560: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:115:14:)
0x5f1f5a50e800: 03- 1086: IDENTIFIER: 'r_x_less_z' Instance: 0x5f1f5a4d5af0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:115:12:)
0x5f1f5a50ec80: 03- 0060: LESS = '<' Instance: 0x5f1f5a59e600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:115:19:)
0x5f1f5a50ea40: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:115:17:)
0x5f1f5a50eec0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7cf8a0: 02. 1185: VARIABLE: '%temp57' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a50ec80: 02. 0060: LESS = '<' Instance: 0x5f1f5a59e600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:115:19:)
0x5f1f5a50ea40: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:115:17:)
0x5f1f5a50eec0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7cfc30: 02. 1185: VARIABLE: '%temp58' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a50f100: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:116:14:)
0x5f1f5a50f3a0: 03- 1086: IDENTIFIER: 'r_y_less_z' Instance: 0x5f1f5a4d68f0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:116:12:)
0x5f1f5a50f820: 03- 0060: LESS = '<' Instance: 0x5f1f5a59e600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:116:19:)
0x5f1f5a50f5e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:116:17:)
0x5f1f5a50fa60: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d0020: 02. 1185: VARIABLE: '%temp59' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a50f820: 02. 0060: LESS = '<' Instance: 0x5f1f5a59e600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:116:19:)
0x5f1f5a50f5e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:116:17:)
0x5f1f5a50fa60: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d03b0: 02. 1185: VARIABLE: '%temp60' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a50fca0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:117:20:)
0x5f1f5a50ff70: 03- 1086: IDENTIFIER: 'r_x_less_equal_x' Instance: 0x5f1f5a4d76f0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:117:18:)
0x5f1f5a5103f0: 03- 1104: LESS_EQUAL Instance: 0x5f1f5a5a0600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:117:26:)
0x5f1f5a5101b0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:117:23:)
0x5f1f5a510630: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d07a0: 02. 1185: VARIABLE: '%temp61' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a5103f0: 02. 1104: LESS_EQUAL Instance: 0x5f1f5a5a0600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:117:26:)
0x5f1f5a5101b0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:117:23:)
0x5f1f5a510630: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d0b30: 02. 1185: VARIABLE: '%temp62' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a510870: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:118:20:)
0x5f1f5a510b40: 03- 1086: IDENTIFIER: 'r_x_less_equal_y' Instance: 0x5f1f5a4d8520 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:118:18:)
0x5f1f5a510fc0: 03- 1104: LESS_EQUAL Instance: 0x5f1f5a5a0600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:118:26:)
0x5f1f5a510d80: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:118:23:)
0x5f1f5a511200: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d0f20: 02. 1185: VARIABLE: '%temp63' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a510fc0: 02. 1104: LESS_EQUAL Instance: 0x5f1f5a5a0600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:118:26:)
0x5f1f5a510d80: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:118:23:)
0x5f1f5a511200: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d12b0: 02. 1185: VARIABLE: '%temp64' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a511440: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:119:20:)
0x5f1f5a511710: 03- 1086: IDENTIFIER: 'r_x_less_equal_z' Instance: 0x5f1f5a4d9350 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:119:18:)
0x5f1f5a511b90: 03- 1104: LESS_EQUAL Instance: 0x5f1f5a5a0600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:119:26:)
0x5f1f5a511950: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:119:23:)
0x5f1f5a511dd0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d16a0: 02. 1185: VARIABLE: '%temp65' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a511b90: 02. 1104: LESS_EQUAL Instance: 0x5f1f5a5a0600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:119:26:)
0x5f1f5a511950: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:119:23:)
0x5f1f5a511dd0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d1a30: 02. 1185: VARIABLE: '%temp66' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a512010: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:120:20:)
0x5f1f5a5122e0: 03- 1086: IDENTIFIER: 'r_y_less_equal_z' Instance: 0x5f1f5a4da590 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:120:18:)
0x5f1f5a512760: 03- 1104: LESS_EQUAL Instance: 0x5f1f5a5a0600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:120:26:)
0x5f1f5a512520: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:120:23:)
0x5f1f5a5129a0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d1e20: 02. 1185: VARIABLE: '%temp67' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a512760: 02. 1104: LESS_EQUAL Instance: 0x5f1f5a5a0600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:120:26:)
0x5f1f5a512520: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:120:23:)
0x5f1f5a5129a0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d21b0: 02. 1185: VARIABLE: '%temp68' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a512be0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:122:17:)
0x5f1f5a512e80: 03- 1086: IDENTIFIER: 'r_x_greater_x' Instance: 0x5f1f5a4e08e0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:122:15:)
0x5f1f5a513300: 03- 0062: GREATER = '>' Instance: 0x5f1f5a59f600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:122:22:)
0x5f1f5a5130c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:122:20:)
0x5f1f5a513540: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d25a0: 02. 1185: VARIABLE: '%temp69' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a513300: 02. 0062: GREATER = '>' Instance: 0x5f1f5a59f600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:122:22:)
0x5f1f5a5130c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:122:20:)
0x5f1f5a513540: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d2930: 02. 1185: VARIABLE: '%temp70' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a513780: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:123:17:)
0x5f1f5a513a20: 03- 1086: IDENTIFIER: 'r_x_greater_y' Instance: 0x5f1f5a4e16e0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:123:15:)
0x5f1f5a513ea0: 03- 0062: GREATER = '>' Instance: 0x5f1f5a59f600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:123:22:)
0x5f1f5a513c60: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:123:20:)
0x5f1f5a5140e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d2d20: 02. 1185: VARIABLE: '%temp71' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a513ea0: 02. 0062: GREATER = '>' Instance: 0x5f1f5a59f600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:123:22:)
0x5f1f5a513c60: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:123:20:)
0x5f1f5a5140e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d30b0: 02. 1185: VARIABLE: '%temp72' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a514320: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:124:17:)
0x5f1f5a5145c0: 03- 1086: IDENTIFIER: 'r_x_greater_z' Instance: 0x5f1f5a4e24e0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:124:15:)
0x5f1f5a514a40: 03- 0062: GREATER = '>' Instance: 0x5f1f5a59f600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:124:22:)
0x5f1f5a514800: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:124:20:)
0x5f1f5a514c80: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d34a0: 02. 1185: VARIABLE: '%temp73' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a514a40: 02. 0062: GREATER = '>' Instance: 0x5f1f5a59f600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:124:22:)
0x5f1f5a514800: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:124:20:)
0x5f1f5a514c80: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d3830: 02. 1185: VARIABLE: '%temp74' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a514ec0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:125:17:)
0x5f1f5a515160: 03- 1086: IDENTIFIER: 'r_y_greater_z' Instance: 0x5f1f5a4e32e0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:125:15:)
0x5f1f5a5155e0: 03- 0062: GREATER = '>' Instance: 0x5f1f5a59f600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:125:22:)
0x5f1f5a5153a0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:125:20:)
0x5f1f5a515820: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d3c20: 02. 1185: VARIABLE: '%temp75' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a5155e0: 02. 0062: GREATER = '>' Instance: 0x5f1f5a59f600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:125:22:)
0x5f1f5a5153a0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:125:20:)
0x5f1f5a515820: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d3fb0: 02. 1185: VARIABLE: '%temp76' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a515a60: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:126:23:)
0x5f1f5a515d30: 03- 1086: IDENTIFIER: 'r_x_greater_equal_x' Instance: 0x5f1f5a4e40e0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:126:21:)
0x5f1f5a5161b0: 03- 1084: GREATER_EQUAL Instance: 0x5f1f5a5a1600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:126:28:)
0x5f1f5a515f70: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:126:26:)
0x5f1f5a5163f0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d43a0: 02. 1185: VARIABLE: '%temp77' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a5161b0: 02. 1084: GREATER_EQUAL Instance: 0x5f1f5a5a1600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:126:28:)
0x5f1f5a515f70: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:126:26:)
0x5f1f5a5163f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d4730: 02. 1185: VARIABLE: '%temp78' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a516630: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:127:23:)
0x5f1f5a516900: 03- 1086: IDENTIFIER: 'r_x_greater_equal_y' Instance: 0x5f1f5a4e4f10 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:127:21:)
0x5f1f5a516d80: 03- 1084: GREATER_EQUAL Instance: 0x5f1f5a5a1600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:127:28:)
0x5f1f5a516b40: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:127:26:)
0x5f1f5a516fc0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d4b20: 02. 1185: VARIABLE: '%temp79' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a516d80: 02. 1084: GREATER_EQUAL Instance: 0x5f1f5a5a1600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:127:28:)
0x5f1f5a516b40: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:127:26:)
0x5f1f5a516fc0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d4eb0: 02. 1185: VARIABLE: '%temp80' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a517200: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:128:23:)
0x5f1f5a5174d0: 03- 1086: IDENTIFIER: 'r_x_greater_equal_z' Instance: 0x5f1f5a4e5d40 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:128:21:)
0x5f1f5a517950: 03- 1084: GREATER_EQUAL Instance: 0x5f1f5a5a1600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:128:28:)
0x5f1f5a517710: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:128:26:)
0x5f1f5a517b90: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d52a0: 02. 1185: VARIABLE: '%temp81' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a517950: 02. 1084: GREATER_EQUAL Instance: 0x5f1f5a5a1600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:128:28:)
0x5f1f5a517710: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:128:26:)
0x5f1f5a517b90: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d5630: 02. 1185: VARIABLE: '%temp82' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a517dd0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:129:23:)
0x5f1f5a5180a0: 03- 1086: IDENTIFIER: 'r_y_greater_equal_z' Instance: 0x5f1f5a4e6b70 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:129:21:)
0x5f1f5a518520: 03- 1084: GREATER_EQUAL Instance: 0x5f1f5a5a1600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:129:28:)
0x5f1f5a5182e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:129:26:)
0x5f1f5a518760: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d5a20: 02. 1185: VARIABLE: '%temp83' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a518520: 02. 1084: GREATER_EQUAL Instance: 0x5f1f5a5a1600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:129:28:)
0x5f1f5a5182e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:129:26:)
0x5f1f5a518760: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d5db0: 02. 1185: VARIABLE: '%temp84' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a5189a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a5c2820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:131:17:)
0x5f1f5a518c40: 03- 1086: IDENTIFIER: 'r_x_compare_x' Instance: 0x5f1f5a4e79a0 Type node: 0x5f1f5a5c2820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:131:15:)
0x5f1f5a5190c0: 03- 1051: COMPARE Instance: 0x5f1f5a5a6a10 Type node: 0x5f1f5a775370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:131:23:)
0x5f1f5a518e80: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:131:20:)
0x5f1f5a519300: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d61a0: 02. 1185: VARIABLE: '%temp85' TEMPORARY Type node: 0x5f1f5a5c2820 [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?
0x5f1f5a5190c0: 02. 1051: COMPARE Instance: 0x5f1f5a5a6a10 Type node: 0x5f1f5a775370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:131:23:)
0x5f1f5a518e80: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:131:20:)
0x5f1f5a519300: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d6530: 02. 1185: VARIABLE: '%temp86' TEMPORARY Type node: 0x5f1f5a775370 [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?
0x5f1f5a519540: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a5c2820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:132:17:)
0x5f1f5a5197e0: 03- 1086: IDENTIFIER: 'r_x_compare_y' Instance: 0x5f1f5a4e87a0 Type node: 0x5f1f5a5c2820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:132:15:)
0x5f1f5a519c60: 03- 1051: COMPARE Instance: 0x5f1f5a5a6a10 Type node: 0x5f1f5a775370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:132:23:)
0x5f1f5a519a20: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:132:20:)
0x5f1f5a519ea0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d6920: 02. 1185: VARIABLE: '%temp87' TEMPORARY Type node: 0x5f1f5a5c2820 [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?
0x5f1f5a519c60: 02. 1051: COMPARE Instance: 0x5f1f5a5a6a10 Type node: 0x5f1f5a775370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:132:23:)
0x5f1f5a519a20: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:132:20:)
0x5f1f5a519ea0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d6cb0: 02. 1185: VARIABLE: '%temp88' TEMPORARY Type node: 0x5f1f5a775370 [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?
0x5f1f5a51a0e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a5c2820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:133:17:)
0x5f1f5a51a380: 03- 1086: IDENTIFIER: 'r_x_compare_z' Instance: 0x5f1f5a4e95a0 Type node: 0x5f1f5a5c2820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:133:15:)
0x5f1f5a51a800: 03- 1051: COMPARE Instance: 0x5f1f5a5a6a10 Type node: 0x5f1f5a775370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:133:23:)
0x5f1f5a51a5c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:133:20:)
0x5f1f5a51aa40: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d70a0: 02. 1185: VARIABLE: '%temp89' TEMPORARY Type node: 0x5f1f5a5c2820 [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?
0x5f1f5a51a800: 02. 1051: COMPARE Instance: 0x5f1f5a5a6a10 Type node: 0x5f1f5a775370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:133:23:)
0x5f1f5a51a5c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:133:20:)
0x5f1f5a51aa40: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d7430: 02. 1185: VARIABLE: '%temp90' TEMPORARY Type node: 0x5f1f5a775370 [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?
0x5f1f5a51ac80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a5c2820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:134:17:)
0x5f1f5a51af20: 03- 1086: IDENTIFIER: 'r_y_compare_x' Instance: 0x5f1f5a4ea3a0 Type node: 0x5f1f5a5c2820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:134:15:)
0x5f1f5a51b3a0: 03- 1051: COMPARE Instance: 0x5f1f5a5a6a10 Type node: 0x5f1f5a775370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:134:23:)
0x5f1f5a51b160: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:134:20:)
0x5f1f5a51b5e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d7820: 02. 1185: VARIABLE: '%temp91' TEMPORARY Type node: 0x5f1f5a5c2820 [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?
0x5f1f5a51b3a0: 02. 1051: COMPARE Instance: 0x5f1f5a5a6a10 Type node: 0x5f1f5a775370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:134:23:)
0x5f1f5a51b160: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:134:20:)
0x5f1f5a51b5e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d7bb0: 02. 1185: VARIABLE: '%temp92' TEMPORARY Type node: 0x5f1f5a775370 [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?
0x5f1f5a51b820: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a5c2820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:135:17:)
0x5f1f5a51bac0: 03- 1086: IDENTIFIER: 'r_y_compare_y' Instance: 0x5f1f5a4eb1a0 Type node: 0x5f1f5a5c2820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:135:15:)
0x5f1f5a51bf40: 03- 1051: COMPARE Instance: 0x5f1f5a5a6a10 Type node: 0x5f1f5a775370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:135:23:)
0x5f1f5a51bd00: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:135:20:)
0x5f1f5a51c180: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d7fa0: 02. 1185: VARIABLE: '%temp93' TEMPORARY Type node: 0x5f1f5a5c2820 [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?
0x5f1f5a51bf40: 02. 1051: COMPARE Instance: 0x5f1f5a5a6a10 Type node: 0x5f1f5a775370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:135:23:)
0x5f1f5a51bd00: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:135:20:)
0x5f1f5a51c180: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d8330: 02. 1185: VARIABLE: '%temp94' TEMPORARY Type node: 0x5f1f5a775370 [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?
0x5f1f5a51c3c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a5c2820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:136:17:)
0x5f1f5a51c660: 03- 1086: IDENTIFIER: 'r_y_compare_z' Instance: 0x5f1f5a4ebfa0 Type node: 0x5f1f5a5c2820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:136:15:)
0x5f1f5a51cae0: 03- 1051: COMPARE Instance: 0x5f1f5a5a6a10 Type node: 0x5f1f5a775370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:136:23:)
0x5f1f5a51c8a0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:136:20:)
0x5f1f5a51cd20: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d8720: 02. 1185: VARIABLE: '%temp95' TEMPORARY Type node: 0x5f1f5a5c2820 [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?
0x5f1f5a51cae0: 02. 1051: COMPARE Instance: 0x5f1f5a5a6a10 Type node: 0x5f1f5a775370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:136:23:)
0x5f1f5a51c8a0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:136:20:)
0x5f1f5a51cd20: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d8ab0: 02. 1185: VARIABLE: '%temp96' TEMPORARY Type node: 0x5f1f5a775370 [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?
0x5f1f5a51cf60: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a5c2820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:137:17:)
0x5f1f5a51d200: 03- 1086: IDENTIFIER: 'r_z_compare_x' Instance: 0x5f1f5a4ecda0 Type node: 0x5f1f5a5c2820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:137:15:)
0x5f1f5a51d680: 03- 1051: COMPARE Instance: 0x5f1f5a5a6a10 Type node: 0x5f1f5a775370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:137:23:)
0x5f1f5a51d440: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:137:20:)
0x5f1f5a51d8c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d8ea0: 02. 1185: VARIABLE: '%temp97' TEMPORARY Type node: 0x5f1f5a5c2820 [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?
0x5f1f5a51d680: 02. 1051: COMPARE Instance: 0x5f1f5a5a6a10 Type node: 0x5f1f5a775370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:137:23:)
0x5f1f5a51d440: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:137:20:)
0x5f1f5a51d8c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d9230: 02. 1185: VARIABLE: '%temp98' TEMPORARY Type node: 0x5f1f5a775370 [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?
0x5f1f5a51db00: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a5c2820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:138:17:)
0x5f1f5a51dda0: 03- 1086: IDENTIFIER: 'r_z_compare_y' Instance: 0x5f1f5a4edba0 Type node: 0x5f1f5a5c2820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:138:15:)
0x5f1f5a51e220: 03- 1051: COMPARE Instance: 0x5f1f5a5a6a10 Type node: 0x5f1f5a775370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:138:23:)
0x5f1f5a51dfe0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:138:20:)
0x5f1f5a51e460: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d9620: 02. 1185: VARIABLE: '%temp99' TEMPORARY Type node: 0x5f1f5a5c2820 [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?
0x5f1f5a51e220: 02. 1051: COMPARE Instance: 0x5f1f5a5a6a10 Type node: 0x5f1f5a775370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:138:23:)
0x5f1f5a51dfe0: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:138:20:)
0x5f1f5a51e460: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d99b0: 02. 1185: VARIABLE: '%temp100' TEMPORARY Type node: 0x5f1f5a775370 [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?
0x5f1f5a51e6a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a5c2820 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:139:17:)
0x5f1f5a51e940: 03- 1086: IDENTIFIER: 'r_z_compare_z' Instance: 0x5f1f5a4ee9a0 Type node: 0x5f1f5a5c2820 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:139:15:)
0x5f1f5a51edc0: 03- 1051: COMPARE Instance: 0x5f1f5a5a6a10 Type node: 0x5f1f5a775370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:139:23:)
0x5f1f5a51eb80: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:139:20:)
0x5f1f5a51f000: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7d9da0: 02. 1185: VARIABLE: '%temp101' TEMPORARY Type node: 0x5f1f5a5c2820 [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?
0x5f1f5a51edc0: 02. 1051: COMPARE Instance: 0x5f1f5a5a6a10 Type node: 0x5f1f5a775370 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:139:23:)
0x5f1f5a51eb80: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:139:20:)
0x5f1f5a51f000: 03- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7da130: 02. 1185: VARIABLE: '%temp102' TEMPORARY Type node: 0x5f1f5a775370 [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?
0x5f1f5a51f240: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:141:11:)
0x5f1f5a51f4e0: 03- 1086: IDENTIFIER: 'r_not_x' Instance: 0x5f1f5a4ef7a0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:141:9:)
0x5f1f5a51f720: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5f1f5a592f30 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:141:14:)
0x5f1f5a51f960: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7da520: 02. 1185: VARIABLE: '%temp103' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a51fba0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:142:11:)
0x5f1f5a51fe10: 03- 1086: IDENTIFIER: 'r_not_y' Instance: 0x5f1f5a4f05a0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:142:9:)
0x5f1f5a520050: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5f1f5a592f30 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:142:14:)
0x5f1f5a520290: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7dac30: 02. 1185: VARIABLE: '%temp105' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a5204d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:143:11:)
0x5f1f5a520760: 03- 1086: IDENTIFIER: 'r_not_z' Instance: 0x5f1f5a4f13a0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:143:9:)
0x5f1f5a5209a0: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5f1f5a592f30 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:143:14:)
0x5f1f5a520be0: 04- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7db3b0: 02. 1185: VARIABLE: '%temp107' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a520e20: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:144:11:)
0x5f1f5a5210b0: 03- 1086: IDENTIFIER: 'r_not_w' Instance: 0x5f1f5a4f21a0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:144:9:)
0x5f1f5a5212f0: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5f1f5a592f30 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:144:14:)
0x5f1f5a521530: 04- 1086: IDENTIFIER: 'w' Instance: 0x5f1f5a4bf910 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7dbb30: 02. 1185: VARIABLE: '%temp109' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a521770: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:145:11:)
0x5f1f5a521a00: 03- 1086: IDENTIFIER: 'r_not_n' Instance: 0x5f1f5a4f2fa0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:145:9:)
0x5f1f5a521c40: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5f1f5a592f30 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:145:14:)
0x5f1f5a521e80: 04- 1086: IDENTIFIER: 'n' Instance: 0x5f1f5a4c0710 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7dc2b0: 02. 1185: VARIABLE: '%temp111' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a5220c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:146:22:)
0x5f1f5a522380: 03- 1086: IDENTIFIER: 'r_not_not_a_number' Instance: 0x5f1f5a4f3da0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:146:20:)
0x5f1f5a5225c0: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5f1f5a592f30 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:146:25:)
0x5f1f5a522800: 04- 1086: IDENTIFIER: 'not_a_number' Instance: 0x5f1f5a4c15a0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7dca30: 02. 1185: VARIABLE: '%temp113' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a522a40: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:148:15:)
0x5f1f5a522cd0: 03- 1086: IDENTIFIER: 'r_not_neg_x' Instance: 0x5f1f5a4f4bd0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:148:13:)
0x5f1f5a522f10: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5f1f5a592f30 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:148:18:)
0x5f1f5a523150: 04- 0045: SUBTRACT = '-' Instance: 0x5f1f5a5ee630 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:148:19:)
0x5f1f5a523390: 05- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7dd1b0: 02. 1185: VARIABLE: '%temp115' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a5235d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:149:15:)
0x5f1f5a523880: 03- 1086: IDENTIFIER: 'r_not_neg_y' Instance: 0x5f1f5a4f59d0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:149:13:)
0x5f1f5a523ac0: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5f1f5a592f30 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:149:18:)
0x5f1f5a523d00: 04- 0045: SUBTRACT = '-' Instance: 0x5f1f5a5ee630 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:149:19:)
0x5f1f5a523f40: 05- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7ddcf0: 02. 1185: VARIABLE: '%temp118' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a524180: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:150:15:)
0x5f1f5a524430: 03- 1086: IDENTIFIER: 'r_not_neg_z' Instance: 0x5f1f5a4f6fe0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:150:13:)
0x5f1f5a524670: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5f1f5a592f30 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:150:18:)
0x5f1f5a5248b0: 04- 0045: SUBTRACT = '-' Instance: 0x5f1f5a5ee630 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:150:19:)
0x5f1f5a524af0: 05- 1086: IDENTIFIER: 'z' Instance: 0x5f1f5a4beac0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7de830: 02. 1185: VARIABLE: '%temp121' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a524d30: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:151:15:)
0x5f1f5a524fe0: 03- 1086: IDENTIFIER: 'r_not_neg_w' Instance: 0x5f1f5a4f7de0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:151:13:)
0x5f1f5a525220: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5f1f5a592f30 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:151:18:)
0x5f1f5a525460: 04- 0045: SUBTRACT = '-' Instance: 0x5f1f5a5ee630 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:151:19:)
0x5f1f5a5256a0: 05- 1086: IDENTIFIER: 'w' Instance: 0x5f1f5a4bf910 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7df370: 02. 1185: VARIABLE: '%temp124' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a5258e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:152:15:)
0x5f1f5a4f60f0: 03- 1086: IDENTIFIER: 'r_not_neg_n' Instance: 0x5f1f5a4f8be0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:152:13:)
0x5f1f5a4f6330: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5f1f5a592f30 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:152:18:)
0x5f1f5a4f6570: 04- 0045: SUBTRACT = '-' Instance: 0x5f1f5a5ee630 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:152:19:)
0x5f1f5a526ba0: 05- 1086: IDENTIFIER: 'n' Instance: 0x5f1f5a4c0710 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7dfeb0: 02. 1185: VARIABLE: '%temp127' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a526d70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:153:26:)
0x5f1f5a526f70: 03- 1086: IDENTIFIER: 'r_not_neg_not_a_number' Instance: 0x5f1f5a4f99e0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:153:24:)
0x5f1f5a5271b0: 03- 0033: LOGICAL_NOT = '!' Instance: 0x5f1f5a592f30 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:153:29:)
0x5f1f5a5273f0: 04- 0045: SUBTRACT = '-' Instance: 0x5f1f5a5ee630 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:153:30:)
0x5f1f5a527630: 05- 1086: IDENTIFIER: 'not_a_number' Instance: 0x5f1f5a4c15a0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7e09f0: 02. 1185: VARIABLE: '%temp130' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a527870: 02. 0061: ASSIGNMENT = '=' Type node: 0x5f1f5a614170 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:156:15:)
0x5f1f5a527b20: 03- 1086: IDENTIFIER: 'r_x_equal_y' Instance: 0x5f1f5a4c31a0 Type node: 0x5f1f5a614170 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:156:13:)
0x5f1f5a527fa0: 03- 1067: EQUAL Instance: 0x5f1f5a5a2600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:156:21:)
0x5f1f5a527d60: 04- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:156:18:)
0x5f1f5a5281e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7e1530: 02. 1185: VARIABLE: '%temp133' TEMPORARY Type node: 0x5f1f5a614170 [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?
0x5f1f5a527fa0: 02. 1067: EQUAL Instance: 0x5f1f5a5a2600 Type node: 0x5f1f5a614170 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:156:21:)
0x5f1f5a527d60: 03- 1086: IDENTIFIER: 'x' Instance: 0x5f1f5a4bcec0 Type node: 0x5f1f5a5ec5f0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_comparison.ajs:156:18:)
0x5f1f5a5281e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5f1f5a4bdce0 Type node: 0x5f1f5a5ec5f0 [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:
0x5f1f5a7e1930: 02. 1185: VARIABLE: '%temp134' TEMPORARY Type node: 0x5f1f5a614170 [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]
++ 0x5f1f5a7c3b20: EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp2
++ 0x5f1f5a52ae80: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_equal_x rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5f1f5a7c3dc0: EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp4
++ 0x5f1f5a7c3c70: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_equal_z rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5f1f5a7c40d0: EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp6
++ 0x5f1f5a7c3f10: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_equal_z rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x5f1f5a7c4620: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp8
++ 0x5f1f5a7c4290: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_equal_x rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5f1f5a7c4d40: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp10
++ 0x5f1f5a7c49b0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_equal_y rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x5f1f5a7c5460: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp12
++ 0x5f1f5a7c50d0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_equal_z rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5f1f5a7c5b80: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp14
++ 0x5f1f5a7c57f0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_strictly_equal_z rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x5f1f5a7c62a0: SMART_MATCH type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp16
++ 0x5f1f5a7c5f10: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_smart_match_x rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x5f1f5a7c69c0: SMART_MATCH type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x5f1f5a7c6630: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_smart_match_y rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x5f1f5a7c70e0: SMART_MATCH type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp20
++ 0x5f1f5a7c6d50: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_smart_match_x rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x5f1f5a7c7800: SMART_MATCH type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp22
++ 0x5f1f5a7c7470: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_smart_match_y rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x5f1f5a7c7f20: ALMOST_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp24
++ 0x5f1f5a7c7b90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_almost_equal_x rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x5f1f5a7c86a0: ALMOST_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp26
++ 0x5f1f5a7c8310: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_almost_equal_y rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x5f1f5a7c8e20: ALMOST_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp28
++ 0x5f1f5a7c8a90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_almost_equal_z rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x5f1f5a7c95a0: ALMOST_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp30
++ 0x5f1f5a7c9210: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_almost_equal_z rhs: VARIABLE var:%temp30 result: VARIABLE var:%temp29
++ 0x5f1f5a7ca070: ADD type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:1e-09 result: VARIABLE var:%temp33
++ 0x5f1f5a7c9d50: ALMOST_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:%temp33 result: VARIABLE var:%temp32
++ 0x5f1f5a7c9990: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_almost_equal_larger_imm rhs: VARIABLE var:%temp32 result: VARIABLE var:%temp31
++ 0x5f1f5a7cac30: SUBTRACT type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:1e-09 result: VARIABLE var:%temp36
++ 0x5f1f5a7ca910: ALMOST_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:%temp36 result: VARIABLE var:%temp35
++ 0x5f1f5a7ca550: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_almost_equal_smaller_imm rhs: VARIABLE var:%temp35 result: VARIABLE var:%temp34
++ 0x5f1f5a7cb420: NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp38
++ 0x5f1f5a7cb090: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_not_equal_x rhs: VARIABLE var:%temp38 result: VARIABLE var:%temp37
++ 0x5f1f5a7cbba0: NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp40
++ 0x5f1f5a7cb810: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_not_equal_y rhs: VARIABLE var:%temp40 result: VARIABLE var:%temp39
++ 0x5f1f5a7cc320: NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp42
++ 0x5f1f5a7cbf90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_not_equal_z rhs: VARIABLE var:%temp42 result: VARIABLE var:%temp41
++ 0x5f1f5a7ccaa0: NOT_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp44
++ 0x5f1f5a7cc710: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_not_equal_z rhs: VARIABLE var:%temp44 result: VARIABLE var:%temp43
++ 0x5f1f5a7cd250: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp46
++ 0x5f1f5a7cce90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_not_equal_x rhs: VARIABLE var:%temp46 result: VARIABLE var:%temp45
++ 0x5f1f5a7cd9d0: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp48
++ 0x5f1f5a7cd610: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_not_equal_y rhs: VARIABLE var:%temp48 result: VARIABLE var:%temp47
++ 0x5f1f5a7ce150: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp50
++ 0x5f1f5a7cdd90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_not_equal_z rhs: VARIABLE var:%temp50 result: VARIABLE var:%temp49
++ 0x5f1f5a7ce8d0: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp52
++ 0x5f1f5a7ce510: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_strictly_not_equal_z rhs: VARIABLE var:%temp52 result: VARIABLE var:%temp51
++ 0x5f1f5a7cf020: LESS type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp54
++ 0x5f1f5a7cec90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_x rhs: VARIABLE var:%temp54 result: VARIABLE var:%temp53
++ 0x5f1f5a7cf7a0: LESS type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp56
++ 0x5f1f5a7cf410: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_y rhs: VARIABLE var:%temp56 result: VARIABLE var:%temp55
++ 0x5f1f5a7cff20: LESS type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp58
++ 0x5f1f5a7cfb90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_z rhs: VARIABLE var:%temp58 result: VARIABLE var:%temp57
++ 0x5f1f5a7d06a0: LESS type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp60
++ 0x5f1f5a7d0310: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_less_z rhs: VARIABLE var:%temp60 result: VARIABLE var:%temp59
++ 0x5f1f5a7d0e20: LESS_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp62
++ 0x5f1f5a7d0a90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_equal_x rhs: VARIABLE var:%temp62 result: VARIABLE var:%temp61
++ 0x5f1f5a7d15a0: LESS_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp64
++ 0x5f1f5a7d1210: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_equal_y rhs: VARIABLE var:%temp64 result: VARIABLE var:%temp63
++ 0x5f1f5a7d1d20: LESS_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp66
++ 0x5f1f5a7d1990: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_equal_z rhs: VARIABLE var:%temp66 result: VARIABLE var:%temp65
++ 0x5f1f5a7d24a0: LESS_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp68
++ 0x5f1f5a7d2110: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_less_equal_z rhs: VARIABLE var:%temp68 result: VARIABLE var:%temp67
++ 0x5f1f5a7d2c20: GREATER type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp70
++ 0x5f1f5a7d2890: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_x rhs: VARIABLE var:%temp70 result: VARIABLE var:%temp69
++ 0x5f1f5a7d33a0: GREATER type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp72
++ 0x5f1f5a7d3010: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_y rhs: VARIABLE var:%temp72 result: VARIABLE var:%temp71
++ 0x5f1f5a7d3b20: GREATER type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp74
++ 0x5f1f5a7d3790: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_z rhs: VARIABLE var:%temp74 result: VARIABLE var:%temp73
++ 0x5f1f5a7d42a0: GREATER type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp76
++ 0x5f1f5a7d3f10: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_greater_z rhs: VARIABLE var:%temp76 result: VARIABLE var:%temp75
++ 0x5f1f5a7d4a20: GREATER_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp78
++ 0x5f1f5a7d4690: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_equal_x rhs: VARIABLE var:%temp78 result: VARIABLE var:%temp77
++ 0x5f1f5a7d51a0: GREATER_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp80
++ 0x5f1f5a7d4e10: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_equal_y rhs: VARIABLE var:%temp80 result: VARIABLE var:%temp79
++ 0x5f1f5a7d5920: GREATER_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp82
++ 0x5f1f5a7d5590: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_equal_z rhs: VARIABLE var:%temp82 result: VARIABLE var:%temp81
++ 0x5f1f5a7d60a0: GREATER_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp84
++ 0x5f1f5a7d5d10: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_greater_equal_z rhs: VARIABLE var:%temp84 result: VARIABLE var:%temp83
++ 0x5f1f5a7d6820: COMPARE lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp86
++ 0x5f1f5a7d6490: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_compare_x rhs: VARIABLE var:%temp86 result: VARIABLE var:%temp85
++ 0x5f1f5a7d6fa0: COMPARE lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp88
++ 0x5f1f5a7d6c10: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_compare_y rhs: VARIABLE var:%temp88 result: VARIABLE var:%temp87
++ 0x5f1f5a7d7720: COMPARE lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp90
++ 0x5f1f5a7d7390: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_compare_z rhs: VARIABLE var:%temp90 result: VARIABLE var:%temp89
++ 0x5f1f5a7d7ea0: COMPARE lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp92
++ 0x5f1f5a7d7b10: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_compare_x rhs: VARIABLE var:%temp92 result: VARIABLE var:%temp91
++ 0x5f1f5a7d8620: COMPARE lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp94
++ 0x5f1f5a7d8290: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_compare_y rhs: VARIABLE var:%temp94 result: VARIABLE var:%temp93
++ 0x5f1f5a7d8da0: COMPARE lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp96
++ 0x5f1f5a7d8a10: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_compare_z rhs: VARIABLE var:%temp96 result: VARIABLE var:%temp95
++ 0x5f1f5a7d9520: COMPARE lhs: VARIABLE var:z rhs: VARIABLE var:x result: VARIABLE var:%temp98
++ 0x5f1f5a7d9190: ASSIGNMENT type:Integer lhs: VARIABLE var:r_z_compare_x rhs: VARIABLE var:%temp98 result: VARIABLE var:%temp97
++ 0x5f1f5a7d9ca0: COMPARE lhs: VARIABLE var:z rhs: VARIABLE var:y result: VARIABLE var:%temp100
++ 0x5f1f5a7d9910: ASSIGNMENT type:Integer lhs: VARIABLE var:r_z_compare_y rhs: VARIABLE var:%temp100 result: VARIABLE var:%temp99
++ 0x5f1f5a7da420: COMPARE lhs: VARIABLE var:z rhs: VARIABLE var:z result: VARIABLE var:%temp102
++ 0x5f1f5a7da090: ASSIGNMENT type:Integer lhs: VARIABLE var:r_z_compare_z rhs: VARIABLE var:%temp102 result: VARIABLE var:%temp101
++ 0x5f1f5a7dab30: LOGICAL_NOT type:Boolean lhs: VARIABLE var:x result: VARIABLE var:%temp104
++ 0x5f1f5a7da810: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_x rhs: VARIABLE var:%temp104 result: VARIABLE var:%temp103
++ 0x5f1f5a7db2b0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:y result: VARIABLE var:%temp106
++ 0x5f1f5a7daf90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_y rhs: VARIABLE var:%temp106 result: VARIABLE var:%temp105
++ 0x5f1f5a7dba30: LOGICAL_NOT type:Boolean lhs: VARIABLE var:z result: VARIABLE var:%temp108
++ 0x5f1f5a7db710: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_z rhs: VARIABLE var:%temp108 result: VARIABLE var:%temp107
++ 0x5f1f5a7dc1b0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:w result: VARIABLE var:%temp110
++ 0x5f1f5a7dbe90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_w rhs: VARIABLE var:%temp110 result: VARIABLE var:%temp109
++ 0x5f1f5a7dc930: LOGICAL_NOT type:Boolean lhs: VARIABLE var:n result: VARIABLE var:%temp112
++ 0x5f1f5a7dc610: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_n rhs: VARIABLE var:%temp112 result: VARIABLE var:%temp111
++ 0x5f1f5a7dd0b0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:not_a_number result: VARIABLE var:%temp114
++ 0x5f1f5a7dcd90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_not_a_number rhs: VARIABLE var:%temp114 result: VARIABLE var:%temp113
++ 0x5f1f5a7ddbc0: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:x result: VARIABLE var:%temp117
++ 0x5f1f5a7dd830: LOGICAL_NOT type:Boolean lhs: VARIABLE var:%temp117 result: VARIABLE var:%temp116
++ 0x5f1f5a7dd510: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_neg_x rhs: VARIABLE var:%temp116 result: VARIABLE var:%temp115
++ 0x5f1f5a7de700: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:y result: VARIABLE var:%temp120
++ 0x5f1f5a7de370: LOGICAL_NOT type:Boolean lhs: VARIABLE var:%temp120 result: VARIABLE var:%temp119
++ 0x5f1f5a7de050: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_neg_y rhs: VARIABLE var:%temp119 result: VARIABLE var:%temp118
++ 0x5f1f5a7df240: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:z result: VARIABLE var:%temp123
++ 0x5f1f5a7deeb0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:%temp123 result: VARIABLE var:%temp122
++ 0x5f1f5a7deb90: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_neg_z rhs: VARIABLE var:%temp122 result: VARIABLE var:%temp121
++ 0x5f1f5a7dfd80: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:w result: VARIABLE var:%temp126
++ 0x5f1f5a7df9f0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:%temp126 result: VARIABLE var:%temp125
++ 0x5f1f5a7df6d0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_neg_w rhs: VARIABLE var:%temp125 result: VARIABLE var:%temp124
++ 0x5f1f5a7e08c0: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:n result: VARIABLE var:%temp129
++ 0x5f1f5a7e0530: LOGICAL_NOT type:Boolean lhs: VARIABLE var:%temp129 result: VARIABLE var:%temp128
++ 0x5f1f5a7e0210: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_neg_n rhs: VARIABLE var:%temp128 result: VARIABLE var:%temp127
++ 0x5f1f5a7e1400: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:not_a_number result: VARIABLE var:%temp132
++ 0x5f1f5a7e1070: LOGICAL_NOT type:Boolean lhs: VARIABLE var:%temp132 result: VARIABLE var:%temp131
++ 0x5f1f5a7e0d50: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_neg_not_a_number rhs: VARIABLE var:%temp131 result: VARIABLE var:%temp130
++ 0x5f1f5a7e1c20: EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp134
++ 0x5f1f5a7e1890: 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)
--- 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".
-------------- 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?
0x5c57e07280b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c57e07f73e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:28:21:)
0x5c57e0728320: 03- 1086: IDENTIFIER: 'r_shift_left_imm1' Instance: 0x5c57e071c760 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:28:19:)
0x5c57e07287a0: 03- 1150: SHIFT_LEFT Instance: 0x5c57e0802f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:28:27:)
0x5c57e0728570: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:28:24:)
0x5c57e07289f0: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5c57e07cd610 [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:
0x5c57e09af630: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e07287a0: 02. 1150: SHIFT_LEFT Instance: 0x5c57e0802f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:28:27:)
0x5c57e0728570: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:28:24:)
0x5c57e07289f0: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5c57e07cd610 [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:
0x5c57e097ff30: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e0728c20: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c57e07f73e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:29:21:)
0x5c57e0728ee0: 03- 1086: IDENTIFIER: 'r_shift_left_imm8' Instance: 0x5c57e071d530 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:29:19:)
0x5c57e0729340: 03- 1150: SHIFT_LEFT Instance: 0x5c57e0802f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:29:27:)
0x5c57e0729110: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:29:24:)
0x5c57e0729570: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5c57e07cd610 [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:
0x5c57e09c89e0: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e0729340: 02. 1150: SHIFT_LEFT Instance: 0x5c57e0802f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:29:27:)
0x5c57e0729110: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:29:24:)
0x5c57e0729570: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5c57e07cd610 [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:
0x5c57e099d870: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e07297a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c57e07f73e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:31:17:)
0x5c57e0729a30: 03- 1086: IDENTIFIER: 'r_shift_right' Instance: 0x5c57e071e390 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:31:15:)
0x5c57e0729e90: 03- 1151: SHIFT_RIGHT Instance: 0x5c57e0803f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:31:23:)
0x5c57e0729c60: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:31:20:)
0x5c57e072a0c0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5c57e071abf0 Type node: 0x5c57e07f73e0 [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:
0x5c57e0836cd0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e0729e90: 02. 1151: SHIFT_RIGHT Instance: 0x5c57e0803f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:31:23:)
0x5c57e0729c60: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:31:20:)
0x5c57e072a0c0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c57e071abf0 Type node: 0x5c57e07f73e0 [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:
0x5c57e09c8c80: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e072a2f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c57e07f73e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:32:22:)
0x5c57e072a5b0: 03- 1086: IDENTIFIER: 'r_shift_right_imm1' Instance: 0x5c57e071f130 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:32:20:)
0x5c57e072aa10: 03- 1151: SHIFT_RIGHT Instance: 0x5c57e0803f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:32:28:)
0x5c57e072a7e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:32:25:)
0x5c57e072ac40: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5c57e07cd610 [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:
0x5c57e099da60: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e072aa10: 02. 1151: SHIFT_RIGHT Instance: 0x5c57e0803f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:32:28:)
0x5c57e072a7e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:32:25:)
0x5c57e072ac40: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5c57e07cd610 [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:
0x5c57e09cbce0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e072ae70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c57e07f73e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:33:22:)
0x5c57e072b130: 03- 1086: IDENTIFIER: 'r_shift_right_imm8' Instance: 0x5c57e071ff00 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:33:20:)
0x5c57e072b590: 03- 1151: SHIFT_RIGHT Instance: 0x5c57e0803f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:33:28:)
0x5c57e072b360: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:33:25:)
0x5c57e072b7c0: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5c57e07cd610 [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:
0x5c57e09cc0b0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e072b590: 02. 1151: SHIFT_RIGHT Instance: 0x5c57e0803f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:33:28:)
0x5c57e072b360: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:33:25:)
0x5c57e072b7c0: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5c57e07cd610 [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:
0x5c57e09cc430: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e072b9f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c57e07f73e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:35:26:)
0x5c57e072bcb0: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned' Instance: 0x5c57e0720cd0 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:35:24:)
0x5c57e072c110: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x5c57e0804f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:35:33:)
0x5c57e072bee0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:35:29:)
0x5c57e072c340: 04- 1086: IDENTIFIER: 'y' Instance: 0x5c57e071abf0 Type node: 0x5c57e07f73e0 [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:
0x5c57e09cc800: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e072c110: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x5c57e0804f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:35:33:)
0x5c57e072bee0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:35:29:)
0x5c57e072c340: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c57e071abf0 Type node: 0x5c57e07f73e0 [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:
0x5c57e09ccba0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e072c570: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c57e07f73e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:36:31:)
0x5c57e072c830: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned_imm1' Instance: 0x5c57e0721bb0 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:36:29:)
0x5c57e072cc90: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x5c57e0804f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:36:38:)
0x5c57e072ca60: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:36:34:)
0x5c57e072cec0: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5c57e07cd610 [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:
0x5c57e09ccf20: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e072cc90: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x5c57e0804f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:36:38:)
0x5c57e072ca60: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:36:34:)
0x5c57e072cec0: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5c57e07cd610 [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:
0x5c57e09cd2a0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e072d0f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c57e07f73e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:37:31:)
0x5c57e072d3b0: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned_imm8' Instance: 0x5c57e0722980 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:37:29:)
0x5c57e072d810: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x5c57e0804f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:37:38:)
0x5c57e072d5e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:37:34:)
0x5c57e072da40: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5c57e07cd610 [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:
0x5c57e09cd6a0: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e072d810: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x5c57e0804f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:37:38:)
0x5c57e072d5e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:37:34:)
0x5c57e072da40: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5c57e07cd610 [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:
0x5c57e09cda50: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e072dc70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c57e07f73e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:39:17:)
0x5c57e072df00: 03- 1086: IDENTIFIER: 'r_rotate_left' Instance: 0x5c57e0723750 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:39:15:)
0x5c57e072e360: 03- 1145: ROTATE_LEFT Instance: 0x5c57e0805f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:39:23:)
0x5c57e072e130: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:39:20:)
0x5c57e072e590: 04- 1086: IDENTIFIER: 'y' Instance: 0x5c57e071abf0 Type node: 0x5c57e07f73e0 [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:
0x5c57e09cde50: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e072e360: 02. 1145: ROTATE_LEFT Instance: 0x5c57e0805f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:39:23:)
0x5c57e072e130: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:39:20:)
0x5c57e072e590: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c57e071abf0 Type node: 0x5c57e07f73e0 [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:
0x5c57e09ce1d0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e072e7c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c57e07f73e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:40:22:)
0x5c57e072ea80: 03- 1086: IDENTIFIER: 'r_rotate_left_imm1' Instance: 0x5c57e07244f0 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:40:20:)
0x5c57e072eee0: 03- 1145: ROTATE_LEFT Instance: 0x5c57e0805f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:40:28:)
0x5c57e072ecb0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:40:25:)
0x5c57e072f110: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5c57e07cd610 [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:
0x5c57e09ce5b0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e072eee0: 02. 1145: ROTATE_LEFT Instance: 0x5c57e0805f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:40:28:)
0x5c57e072ecb0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:40:25:)
0x5c57e072f110: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5c57e07cd610 [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:
0x5c57e09ce930: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e072f340: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c57e07f73e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:41:22:)
0x5c57e072f600: 03- 1086: IDENTIFIER: 'r_rotate_left_imm8' Instance: 0x5c57e07252c0 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:41:20:)
0x5c57e072fa60: 03- 1145: ROTATE_LEFT Instance: 0x5c57e0805f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:41:28:)
0x5c57e072f830: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:41:25:)
0x5c57e072fc90: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5c57e07cd610 [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:
0x5c57e09ced60: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e072fa60: 02. 1145: ROTATE_LEFT Instance: 0x5c57e0805f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:41:28:)
0x5c57e072f830: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:41:25:)
0x5c57e072fc90: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5c57e07cd610 [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:
0x5c57e09cf0e0: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e072fec0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c57e07f73e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:43:18:)
0x5c57e0730150: 03- 1086: IDENTIFIER: 'r_rotate_right' Instance: 0x5c57e0726090 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:43:16:)
0x5c57e07305b0: 03- 1146: ROTATE_RIGHT Instance: 0x5c57e0806f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:43:24:)
0x5c57e0730380: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:43:21:)
0x5c57e07307e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5c57e071abf0 Type node: 0x5c57e07f73e0 [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:
0x5c57e09cf510: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e07305b0: 02. 1146: ROTATE_RIGHT Instance: 0x5c57e0806f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:43:24:)
0x5c57e0730380: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:43:21:)
0x5c57e07307e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c57e071abf0 Type node: 0x5c57e07f73e0 [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:
0x5c57e09cf890: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e0730a10: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c57e07f73e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:44:23:)
0x5c57e0730cd0: 03- 1086: IDENTIFIER: 'r_rotate_right_imm1' Instance: 0x5c57e0726e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:44:21:)
0x5c57e0731130: 03- 1146: ROTATE_RIGHT Instance: 0x5c57e0806f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:44:29:)
0x5c57e0730f00: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:44:26:)
0x5c57e0731360: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5c57e07cd610 [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:
0x5c57e09cfc70: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e0731130: 02. 1146: ROTATE_RIGHT Instance: 0x5c57e0806f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:44:29:)
0x5c57e0730f00: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:44:26:)
0x5c57e0731360: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x5c57e07cd610 [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:
0x5c57e09cfff0: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e0731590: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c57e07f73e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:45:23:)
0x5c57e0731850: 03- 1086: IDENTIFIER: 'r_rotate_right_imm8' Instance: 0x5c57e0727c00 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:45:21:)
0x5c57e0731cb0: 03- 1146: ROTATE_RIGHT Instance: 0x5c57e0806f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:45:29:)
0x5c57e0731a80: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:45:26:)
0x5c57e0731ee0: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5c57e07cd610 [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:
0x5c57e09d0420: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e0731cb0: 02. 1146: ROTATE_RIGHT Instance: 0x5c57e0806f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:45:29:)
0x5c57e0731a80: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:45:26:)
0x5c57e0731ee0: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x5c57e07cd610 [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:
0x5c57e09d07a0: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e0732110: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c57e07f73e0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:48:16:)
0x5c57e07323a0: 03- 1086: IDENTIFIER: 'r_shift_left' Instance: 0x5c57e071b970 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:48:14:)
0x5c57e0732800: 03- 1150: SHIFT_LEFT Instance: 0x5c57e0802f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:48:22:)
0x5c57e07325d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:48:19:)
0x5c57e0732a30: 04- 1086: IDENTIFIER: 'y' Instance: 0x5c57e071abf0 Type node: 0x5c57e07f73e0 [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:
0x5c57e09d0bd0: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x5c57e07f73e0 [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?
0x5c57e0732800: 02. 1150: SHIFT_LEFT Instance: 0x5c57e0802f30 Type node: 0x5c57e07f73e0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:48:22:)
0x5c57e07325d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c57e0719e30 Type node: 0x5c57e07f73e0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_shift.ajs:48:19:)
0x5c57e0732a30: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c57e071abf0 Type node: 0x5c57e07f73e0 [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:
0x5c57e09d0f50: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x5c57e07f73e0 [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]
++ 0x5c57e09cb330: SHIFT_LEFT type:Double lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp2
++ 0x5c57e0735920: ASSIGNMENT type:Double lhs: VARIABLE var:r_shift_left_imm1 rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5c57e09cb6e0: SHIFT_LEFT type:Double lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp4
++ 0x5c57e09cb530: ASSIGNMENT type:Double lhs: VARIABLE var:r_shift_left_imm8 rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5c57e09cba90: SHIFT_RIGHT type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp6
++ 0x5c57e09cb8e0: ASSIGNMENT type:Double lhs: VARIABLE var:r_shift_right rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x5c57e09cbfc0: SHIFT_RIGHT type:Double lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp8
++ 0x5c57e09cbc40: ASSIGNMENT type:Double lhs: VARIABLE var:r_shift_right_imm1 rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5c57e09cc710: SHIFT_RIGHT type:Double lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp10
++ 0x5c57e09cc390: ASSIGNMENT type:Double lhs: VARIABLE var:r_shift_right_imm8 rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x5c57e09cce80: SHIFT_RIGHT_UNSIGNED type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp12
++ 0x5c57e09ccae0: ASSIGNMENT type:Double lhs: VARIABLE var:r_shift_right_unsigned rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5c57e09cd580: SHIFT_RIGHT_UNSIGNED type:Double lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp14
++ 0x5c57e09cd200: ASSIGNMENT type:Double lhs: VARIABLE var:r_shift_right_unsigned_imm1 rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x5c57e09cdd30: SHIFT_RIGHT_UNSIGNED type:Double lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp16
++ 0x5c57e09cd980: ASSIGNMENT type:Double lhs: VARIABLE var:r_shift_right_unsigned_imm8 rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x5c57e09ce4b0: ROTATE_LEFT type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x5c57e09ce130: ASSIGNMENT type:Double lhs: VARIABLE var:r_rotate_left rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x5c57e09cec10: ROTATE_LEFT type:Double lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp20
++ 0x5c57e09ce890: ASSIGNMENT type:Double lhs: VARIABLE var:r_rotate_left_imm1 rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x5c57e09cf3c0: ROTATE_LEFT type:Double lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp22
++ 0x5c57e09cf040: ASSIGNMENT type:Double lhs: VARIABLE var:r_rotate_left_imm8 rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x5c57e09cfb70: ROTATE_RIGHT type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp24
++ 0x5c57e09cf7f0: ASSIGNMENT type:Double lhs: VARIABLE var:r_rotate_right rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x5c57e09d02d0: ROTATE_RIGHT type:Double lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp26
++ 0x5c57e09cff50: ASSIGNMENT type:Double lhs: VARIABLE var:r_rotate_right_imm1 rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x5c57e09d0a80: ROTATE_RIGHT type:Double lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp28
++ 0x5c57e09d0700: ASSIGNMENT type:Double lhs: VARIABLE var:r_rotate_right_imm8 rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x5c57e09d1230: SHIFT_LEFT type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp30
++ 0x5c57e09d0eb0: 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)
--- 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".
-------------- system() called returned from binary test (0)
--- 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?
0x5c48b8b3a7e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:69:15:)
0x5c48b8b3aa60: 03- 1086: IDENTIFIER: 'r_y_power_3' Instance: 0x5c48b8b16910 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:69:13:)
0x5c48b8b3acc0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8ddac80: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b3af00: 02. 1025: ASSIGNMENT_POWER Instance: 0x5c48b8be5e50 Type node: 0x5c48b8bbc400 [Class:Number] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:70:16:)
0x5c48b8b3b160: 03- 1086: IDENTIFIER: 'r_y_power_3' Instance: 0x5c48b8b16910 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:70:13:)
0x5c48b8b3b3a0: 03- 1099: INTEGER: 3, 0x0000000000000003 Type node: 0x5c48b8bf8c60 [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:
0x5c48b8df42d0: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x5c48b8bbc400 [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?
0x5c48b8b3b5e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:72:18:)
0x5c48b8b3b850: 03- 1086: IDENTIFIER: 'r_x_multiply_y' Instance: 0x5c48b8b17710 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:72:16:)
0x5c48b8b3ba90: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dab580: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b3bcd0: 02. 1024: ASSIGNMENT_MULTIPLY Instance: 0x5c48b8c3a580 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:73:18:)
0x5c48b8b3bf40: 03- 1086: IDENTIFIER: 'r_x_multiply_y' Instance: 0x5c48b8b17710 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:73:16:)
0x5c48b8b3c180: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8df4030: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b3c3c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:75:18:)
0x5c48b8b3c630: 03- 1086: IDENTIFIER: 'r_y_multiply_x' Instance: 0x5c48b8b185a0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:75:16:)
0x5c48b8b3c870: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8c62320: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b3cab0: 02. 1024: ASSIGNMENT_MULTIPLY Instance: 0x5c48b8c3a580 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:76:18:)
0x5c48b8b3cd20: 03- 1086: IDENTIFIER: 'r_y_multiply_x' Instance: 0x5c48b8b185a0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:76:16:)
0x5c48b8b3cf60: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dc8ec0: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b3d1a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:78:16:)
0x5c48b8b3d410: 03- 1086: IDENTIFIER: 'r_x_divide_y' Instance: 0x5c48b8b193a0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:78:14:)
0x5c48b8b3d650: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dc90b0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b3d890: 02. 1017: ASSIGNMENT_DIVIDE Instance: 0x5c48b8c3b5b0 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:80:)
0x5c48b8b3db00: 03- 1086: IDENTIFIER: 'r_x_divide_y' Instance: 0x5c48b8b193a0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:79:14:)
0x5c48b8b3dd40: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:80:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5c48b8df8880: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:80:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5c48b8b3df80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:81:16:)
0x5c48b8b3e1f0: 03- 1086: IDENTIFIER: 'r_y_divide_x' Instance: 0x5c48b8b1a1a0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:81:14:)
0x5c48b8b3e430: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8df8c10: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b3e670: 02. 1017: ASSIGNMENT_DIVIDE Instance: 0x5c48b8c3b5b0 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:83:)
0x5c48b8b3e8e0: 03- 1086: IDENTIFIER: 'r_y_divide_x' Instance: 0x5c48b8b1a1a0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:82:14:)
0x5c48b8b3eb20: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:83:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Double
-> variable:
0x5c48b8df8fa0: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:83:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x5c48b8b3ed60: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:84:16:)
0x5c48b8b3efd0: 03- 1086: IDENTIFIER: 'r_x_modulo_y' Instance: 0x5c48b8b1afa0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:84:14:)
0x5c48b8b3f210: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8df9330: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b3f450: 02. 1023: ASSIGNMENT_MODULO Instance: 0x5c48b8c3c580 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:85:16:)
0x5c48b8b3f6c0: 03- 1086: IDENTIFIER: 'r_x_modulo_y' Instance: 0x5c48b8b1afa0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:85:14:)
0x5c48b8b3f900: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8df96c0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b3fb40: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:87:16:)
0x5c48b8b3fdb0: 03- 1086: IDENTIFIER: 'r_y_modulo_x' Instance: 0x5c48b8b1beb0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:87:14:)
0x5c48b8b3fff0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8df9a50: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b40230: 02. 1023: ASSIGNMENT_MODULO Instance: 0x5c48b8c3c580 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:88:16:)
0x5c48b8b404a0: 03- 1086: IDENTIFIER: 'r_y_modulo_x' Instance: 0x5c48b8b1beb0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:88:14:)
0x5c48b8b406e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8df9de0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b40920: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:90:13:)
0x5c48b8b40b90: 03- 1086: IDENTIFIER: 'r_x_add_y' Instance: 0x5c48b8b1ccb0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:90:11:)
0x5c48b8b40dd0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfa170: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b41010: 02. 1012: ASSIGNMENT_ADD Instance: 0x5c48b8c3d580 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:91:13:)
0x5c48b8b41280: 03- 1086: IDENTIFIER: 'r_x_add_y' Instance: 0x5c48b8b1ccb0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:91:11:)
0x5c48b8b414c0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfa500: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b41700: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:93:13:)
0x5c48b8b41970: 03- 1086: IDENTIFIER: 'r_y_add_x' Instance: 0x5c48b8b1dab0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:93:11:)
0x5c48b8b41bb0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfa8c0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b41df0: 02. 1012: ASSIGNMENT_ADD Instance: 0x5c48b8c3d580 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:94:13:)
0x5c48b8b42060: 03- 1086: IDENTIFIER: 'r_y_add_x' Instance: 0x5c48b8b1dab0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:94:11:)
0x5c48b8b422a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfac80: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b424e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:96:18:)
0x5c48b8b42750: 03- 1086: IDENTIFIER: 'r_x_subtract_y' Instance: 0x5c48b8b1e8b0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:96:16:)
0x5c48b8b42990: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfb040: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b42bd0: 02. 1031: ASSIGNMENT_SUBTRACT Instance: 0x5c48b8c3e580 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:97:18:)
0x5c48b8b42e40: 03- 1086: IDENTIFIER: 'r_x_subtract_y' Instance: 0x5c48b8b1e8b0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:97:16:)
0x5c48b8b43080: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfb400: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b432c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:99:18:)
0x5c48b8b43530: 03- 1086: IDENTIFIER: 'r_y_subtract_x' Instance: 0x5c48b8b1f6b0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:99:16:)
0x5c48b8b43770: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfb7c0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b439b0: 02. 1031: ASSIGNMENT_SUBTRACT Instance: 0x5c48b8c3e580 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:100:18:)
0x5c48b8b44430: 03- 1086: IDENTIFIER: 'r_y_subtract_x' Instance: 0x5c48b8b1f6b0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:100:16:)
0x5c48b8b44670: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfbb80: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b448b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:102:20:)
0x5c48b8b44b50: 03- 1086: IDENTIFIER: 'r_x_shift_left_y' Instance: 0x5c48b8b204b0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:102:18:)
0x5c48b8b44d90: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfbf40: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b44fd0: 02. 1028: ASSIGNMENT_SHIFT_LEFT Instance: 0x5c48b8c3f580 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:103:21:)
0x5c48b8b45270: 03- 1086: IDENTIFIER: 'r_x_shift_left_y' Instance: 0x5c48b8b204b0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:103:18:)
0x5c48b8b454b0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfc320: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b456f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:105:20:)
0x5c48b8b45990: 03- 1086: IDENTIFIER: 'r_y_shift_left_x' Instance: 0x5c48b8b212e0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:105:18:)
0x5c48b8b45bd0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfc6e0: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b45e10: 02. 1028: ASSIGNMENT_SHIFT_LEFT Instance: 0x5c48b8c3f580 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:106:21:)
0x5c48b8b460b0: 03- 1086: IDENTIFIER: 'r_y_shift_left_x' Instance: 0x5c48b8b212e0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:106:18:)
0x5c48b8b462f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfcaa0: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b46530: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:108:21:)
0x5c48b8b467d0: 03- 1086: IDENTIFIER: 'r_x_shift_right_y' Instance: 0x5c48b8b22110 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:108:19:)
0x5c48b8b46a10: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfce60: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b46c50: 02. 1029: ASSIGNMENT_SHIFT_RIGHT Instance: 0x5c48b8c40580 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:109:22:)
0x5c48b8b46ef0: 03- 1086: IDENTIFIER: 'r_x_shift_right_y' Instance: 0x5c48b8b22110 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:109:19:)
0x5c48b8b47130: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfd220: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b47370: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:111:21:)
0x5c48b8b47610: 03- 1086: IDENTIFIER: 'r_y_shift_right_x' Instance: 0x5c48b8b22f40 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:111:19:)
0x5c48b8b47850: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfd5e0: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b47a90: 02. 1029: ASSIGNMENT_SHIFT_RIGHT Instance: 0x5c48b8c40580 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:112:22:)
0x5c48b8b47d30: 03- 1086: IDENTIFIER: 'r_y_shift_right_x' Instance: 0x5c48b8b22f40 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:112:19:)
0x5c48b8b47f70: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfd9a0: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b481b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:114:30:)
0x5c48b8b48450: 03- 1086: IDENTIFIER: 'r_x_shift_right_unsigned_y' Instance: 0x5c48b8b23d70 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:114:28:)
0x5c48b8b48690: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfdd60: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b488d0: 02. 1030: ASSIGNMENT_SHIFT_RIGHT_UNSIGNED Instance: 0x5c48b8c41990 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:115:32:)
0x5c48b8b48b70: 03- 1086: IDENTIFIER: 'r_x_shift_right_unsigned_y' Instance: 0x5c48b8b23d70 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:115:28:)
0x5c48b8b48db0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfe120: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b48ff0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:117:30:)
0x5c48b8b49290: 03- 1086: IDENTIFIER: 'r_y_shift_right_unsigned_x' Instance: 0x5c48b8b24ba0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:117:28:)
0x5c48b8b494d0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfe4e0: 02. 1185: VARIABLE: '%temp33' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b49710: 02. 1030: ASSIGNMENT_SHIFT_RIGHT_UNSIGNED Instance: 0x5c48b8c41990 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:118:32:)
0x5c48b8b499b0: 03- 1086: IDENTIFIER: 'r_y_shift_right_unsigned_x' Instance: 0x5c48b8b24ba0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:118:28:)
0x5c48b8b49bf0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfe8a0: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b49e30: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:120:21:)
0x5c48b8b4a0d0: 03- 1086: IDENTIFIER: 'r_x_rotate_left_y' Instance: 0x5c48b8b259d0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:120:19:)
0x5c48b8b4a310: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfec60: 02. 1185: VARIABLE: '%temp35' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b4a550: 02. 1026: ASSIGNMENT_ROTATE_LEFT Instance: 0x5c48b8c42990 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:121:22:)
0x5c48b8b4a7f0: 03- 1086: IDENTIFIER: 'r_x_rotate_left_y' Instance: 0x5c48b8b259d0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:121:19:)
0x5c48b8b4aa30: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dff020: 02. 1185: VARIABLE: '%temp36' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b4ac70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:123:21:)
0x5c48b8b4af10: 03- 1086: IDENTIFIER: 'r_y_rotate_left_x' Instance: 0x5c48b8b26800 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:123:19:)
0x5c48b8b4b150: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dff3e0: 02. 1185: VARIABLE: '%temp37' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b4b390: 02. 1026: ASSIGNMENT_ROTATE_LEFT Instance: 0x5c48b8c42990 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:124:22:)
0x5c48b8b4b630: 03- 1086: IDENTIFIER: 'r_y_rotate_left_x' Instance: 0x5c48b8b26800 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:124:19:)
0x5c48b8b4b870: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dff7a0: 02. 1185: VARIABLE: '%temp38' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b4bab0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:126:22:)
0x5c48b8b4bd50: 03- 1086: IDENTIFIER: 'r_x_rotate_right_y' Instance: 0x5c48b8b27630 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:126:20:)
0x5c48b8b4bf90: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dffb60: 02. 1185: VARIABLE: '%temp39' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b4c1d0: 02. 1027: ASSIGNMENT_ROTATE_RIGHT Instance: 0x5c48b8c43990 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:127:23:)
0x5c48b8b4c470: 03- 1086: IDENTIFIER: 'r_x_rotate_right_y' Instance: 0x5c48b8b27630 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:127:20:)
0x5c48b8b4c6b0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8dfff20: 02. 1185: VARIABLE: '%temp40' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b4c8f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:129:22:)
0x5c48b8b4cb90: 03- 1086: IDENTIFIER: 'r_y_rotate_right_x' Instance: 0x5c48b8b28460 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:129:20:)
0x5c48b8b4cdd0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e002e0: 02. 1185: VARIABLE: '%temp41' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b4d010: 02. 1027: ASSIGNMENT_ROTATE_RIGHT Instance: 0x5c48b8c43990 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:130:23:)
0x5c48b8b4d2b0: 03- 1086: IDENTIFIER: 'r_y_rotate_right_x' Instance: 0x5c48b8b28460 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:130:20:)
0x5c48b8b4d4f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e006a0: 02. 1185: VARIABLE: '%temp42' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b4d730: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:132:21:)
0x5c48b8b4d9d0: 03- 1086: IDENTIFIER: 'r_x_bitwise_and_y' Instance: 0x5c48b8b29290 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:132:19:)
0x5c48b8b4dc10: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e00a60: 02. 1185: VARIABLE: '%temp43' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b4de50: 02. 1013: ASSIGNMENT_BITWISE_AND Instance: 0x5c48b8c44990 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:133:21:)
0x5c48b8b4e0f0: 03- 1086: IDENTIFIER: 'r_x_bitwise_and_y' Instance: 0x5c48b8b29290 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:133:19:)
0x5c48b8b4e330: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e00e20: 02. 1185: VARIABLE: '%temp44' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b4e570: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:135:21:)
0x5c48b8b4e810: 03- 1086: IDENTIFIER: 'r_y_bitwise_and_x' Instance: 0x5c48b8b2a0c0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:135:19:)
0x5c48b8b4ea50: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e011e0: 02. 1185: VARIABLE: '%temp45' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b4ec90: 02. 1013: ASSIGNMENT_BITWISE_AND Instance: 0x5c48b8c44990 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:136:21:)
0x5c48b8b4ef30: 03- 1086: IDENTIFIER: 'r_y_bitwise_and_x' Instance: 0x5c48b8b2a0c0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:136:19:)
0x5c48b8b4f170: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e015a0: 02. 1185: VARIABLE: '%temp46' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b4f3b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:138:21:)
0x5c48b8b4f650: 03- 1086: IDENTIFIER: 'r_x_bitwise_xor_y' Instance: 0x5c48b8b2aef0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:138:19:)
0x5c48b8b4f890: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e01960: 02. 1185: VARIABLE: '%temp47' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b4fad0: 02. 1015: ASSIGNMENT_BITWISE_XOR Instance: 0x5c48b8c45990 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:139:21:)
0x5c48b8b4fd70: 03- 1086: IDENTIFIER: 'r_x_bitwise_xor_y' Instance: 0x5c48b8b2aef0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:139:19:)
0x5c48b8b4ffb0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e01d20: 02. 1185: VARIABLE: '%temp48' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b501f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:141:21:)
0x5c48b8b50490: 03- 1086: IDENTIFIER: 'r_y_bitwise_xor_x' Instance: 0x5c48b8b2bd20 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:141:19:)
0x5c48b8b506d0: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e020e0: 02. 1185: VARIABLE: '%temp49' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b50910: 02. 1015: ASSIGNMENT_BITWISE_XOR Instance: 0x5c48b8c45990 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:142:21:)
0x5c48b8b50bb0: 03- 1086: IDENTIFIER: 'r_y_bitwise_xor_x' Instance: 0x5c48b8b2bd20 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:142:19:)
0x5c48b8b50df0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e024a0: 02. 1185: VARIABLE: '%temp50' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b51030: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:144:20:)
0x5c48b8b512d0: 03- 1086: IDENTIFIER: 'r_x_bitwise_or_y' Instance: 0x5c48b8b2cb50 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:144:18:)
0x5c48b8b51510: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e02860: 02. 1185: VARIABLE: '%temp51' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b51750: 02. 1014: ASSIGNMENT_BITWISE_OR Instance: 0x5c48b8c46990 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:145:20:)
0x5c48b8b519f0: 03- 1086: IDENTIFIER: 'r_x_bitwise_or_y' Instance: 0x5c48b8b2cb50 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:145:18:)
0x5c48b8b51c30: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e02c20: 02. 1185: VARIABLE: '%temp52' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b51e70: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:147:20:)
0x5c48b8b52110: 03- 1086: IDENTIFIER: 'r_y_bitwise_or_x' Instance: 0x5c48b8b2d980 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:147:18:)
0x5c48b8b52350: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e02fe0: 02. 1185: VARIABLE: '%temp53' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b52590: 02. 1014: ASSIGNMENT_BITWISE_OR Instance: 0x5c48b8c46990 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:148:20:)
0x5c48b8b52830: 03- 1086: IDENTIFIER: 'r_y_bitwise_or_x' Instance: 0x5c48b8b2d980 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:148:18:)
0x5c48b8b52a70: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e033a0: 02. 1185: VARIABLE: '%temp54' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b52cb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:150:17:)
0x5c48b8b52f20: 03- 1086: IDENTIFIER: 'r_x_minimum_y' Instance: 0x5c48b8b2e7b0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:150:15:)
0x5c48b8b53160: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e03760: 02. 1185: VARIABLE: '%temp55' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b533a0: 02. 1022: ASSIGNMENT_MINIMUM Instance: 0x5c48b8c47990 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:151:18:)
0x5c48b8b53610: 03- 1086: IDENTIFIER: 'r_x_minimum_y' Instance: 0x5c48b8b2e7b0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:151:15:)
0x5c48b8b53850: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e03b20: 02. 1185: VARIABLE: '%temp56' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b53a90: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:153:17:)
0x5c48b8b53d00: 03- 1086: IDENTIFIER: 'r_y_minimum_x' Instance: 0x5c48b8b2f5b0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:153:15:)
0x5c48b8b53f40: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e03ee0: 02. 1185: VARIABLE: '%temp57' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b54180: 02. 1022: ASSIGNMENT_MINIMUM Instance: 0x5c48b8c47990 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:154:18:)
0x5c48b8b543f0: 03- 1086: IDENTIFIER: 'r_y_minimum_x' Instance: 0x5c48b8b2f5b0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:154:15:)
0x5c48b8b54630: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e042a0: 02. 1185: VARIABLE: '%temp58' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b54870: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:156:17:)
0x5c48b8b54ae0: 03- 1086: IDENTIFIER: 'r_x_maximum_y' Instance: 0x5c48b8b303b0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:156:15:)
0x5c48b8b54d20: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e04660: 02. 1185: VARIABLE: '%temp59' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b54f60: 02. 1021: ASSIGNMENT_MAXIMUM Instance: 0x5c48b8c48990 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:157:18:)
0x5c48b8b551d0: 03- 1086: IDENTIFIER: 'r_x_maximum_y' Instance: 0x5c48b8b303b0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:157:15:)
0x5c48b8b55410: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e04a20: 02. 1185: VARIABLE: '%temp60' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b55650: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:159:17:)
0x5c48b8b558c0: 03- 1086: IDENTIFIER: 'r_y_maximum_x' Instance: 0x5c48b8b315c0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:159:15:)
0x5c48b8b55b00: 03- 1086: IDENTIFIER: 'y' Instance: 0x5c48b8b14ce0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e04de0: 02. 1185: VARIABLE: '%temp61' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b55d40: 02. 1021: ASSIGNMENT_MAXIMUM Instance: 0x5c48b8c48990 Type node: 0x5c48b8c22a30 [Class:Double] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:160:18:)
0x5c48b8b55fb0: 03- 1086: IDENTIFIER: 'r_y_maximum_x' Instance: 0x5c48b8b315c0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:160:15:)
0x5c48b8b561f0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e051a0: 02. 1185: VARIABLE: '%temp62' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b56430: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:162:20:)
0x5c48b8b566d0: 03- 1086: IDENTIFIER: 'r_minimum_double' Instance: 0x5c48b8b323c0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:162:18:)
0x5c48b8b56b50: 03- 0046: MEMBER = '.' Instance: 0x5c48b8bf6080 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:162:24:)
0x5c48b8b56910: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:162:23:)
0x5c48b8b56d90: 04- 1086: IDENTIFIER: 'MIN_VALUE' Instance: 0x5c48b8bf6080 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:162:33:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5c48b8e05560: 02. 1185: VARIABLE: '%temp63' TEMPORARY Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:162:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5c48b8b56b50: 02. 0046: MEMBER = '.' Instance: 0x5c48b8bf6080 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:162:24:)
0x5c48b8b56910: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:162:23:)
0x5c48b8b56d90: 03- 1086: IDENTIFIER: 'MIN_VALUE' Instance: 0x5c48b8bf6080 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:162:33:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5c48b8e058f0: 02. 1185: VARIABLE: '%temp64' TEMPORARY Type node: 0x5c48b8bbc400 [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?
0x5c48b8b56fd0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:163:20:)
0x5c48b8b572a0: 03- 1086: IDENTIFIER: 'r_maximum_double' Instance: 0x5c48b8b331f0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:163:18:)
0x5c48b8b57720: 03- 0046: MEMBER = '.' Instance: 0x5c48b8bf6980 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:163:24:)
0x5c48b8b574e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:163:23:)
0x5c48b8b57960: 04- 1086: IDENTIFIER: 'MAX_VALUE' Instance: 0x5c48b8bf6980 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:163:33:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5c48b8e05d30: 02. 1185: VARIABLE: '%temp65' TEMPORARY Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:163:20:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5c48b8b57720: 02. 0046: MEMBER = '.' Instance: 0x5c48b8bf6980 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:163:24:)
0x5c48b8b574e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:163:23:)
0x5c48b8b57960: 03- 1086: IDENTIFIER: 'MAX_VALUE' Instance: 0x5c48b8bf6980 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:163:33:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5c48b8e060c0: 02. 1185: VARIABLE: '%temp66' TEMPORARY Type node: 0x5c48b8bbc400 [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?
0x5c48b8b57ba0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:164:26:)
0x5c48b8b57e70: 03- 1086: IDENTIFIER: 'r_minimum_double_class' Instance: 0x5c48b8b34020 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:164:24:)
0x5c48b8b582f0: 03- 0046: MEMBER = '.' Instance: 0x5c48b8bf6080 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:164:35:)
0x5c48b8b580b0: 04- 1086: IDENTIFIER: 'Double' Instance: 0x5c48b8c22a30 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:164:34:)
0x5c48b8b58530: 04- 1086: IDENTIFIER: 'MIN_VALUE' Instance: 0x5c48b8bf6080 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:164:44:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5c48b8e06500: 02. 1185: VARIABLE: '%temp67' TEMPORARY Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:164:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5c48b8b582f0: 02. 0046: MEMBER = '.' Instance: 0x5c48b8bf6080 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:164:35:)
0x5c48b8b580b0: 03- 1086: IDENTIFIER: 'Double' Instance: 0x5c48b8c22a30 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:164:34:)
0x5c48b8b58530: 03- 1086: IDENTIFIER: 'MIN_VALUE' Instance: 0x5c48b8bf6080 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:164:44:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5c48b8e06890: 02. 1185: VARIABLE: '%temp68' TEMPORARY Type node: 0x5c48b8bbc400 [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?
0x5c48b8b58770: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:165:26:)
0x5c48b8b58a40: 03- 1086: IDENTIFIER: 'r_maximum_double_class' Instance: 0x5c48b8b34e50 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:165:24:)
0x5c48b8b58ec0: 03- 0046: MEMBER = '.' Instance: 0x5c48b8bf6980 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:165:35:)
0x5c48b8b58c80: 04- 1086: IDENTIFIER: 'Double' Instance: 0x5c48b8c22a30 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:165:34:)
0x5c48b8b59100: 04- 1086: IDENTIFIER: 'MAX_VALUE' Instance: 0x5c48b8bf6980 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:165:44:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5c48b8e06d20: 02. 1185: VARIABLE: '%temp69' TEMPORARY Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:165:26:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5c48b8b58ec0: 02. 0046: MEMBER = '.' Instance: 0x5c48b8bf6980 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:165:35:)
0x5c48b8b58c80: 03- 1086: IDENTIFIER: 'Double' Instance: 0x5c48b8c22a30 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:165:34:)
0x5c48b8b59100: 03- 1086: IDENTIFIER: 'MAX_VALUE' Instance: 0x5c48b8bf6980 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:165:44:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5c48b8e070b0: 02. 1185: VARIABLE: '%temp70' TEMPORARY Type node: 0x5c48b8bbc400 [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?
0x5c48b8b59340: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:167:13:)
0x5c48b8b595e0: 03- 1086: IDENTIFIER: 'r_epsilon' Instance: 0x5c48b8b35c80 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:167:11:)
0x5c48b8b59a60: 03- 0046: MEMBER = '.' Instance: 0x5c48b8bf8570 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:167:17:)
0x5c48b8b59820: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:167:16:)
0x5c48b8b59ca0: 04- 1086: IDENTIFIER: 'EPSILON' Instance: 0x5c48b8bf8570 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:167:24:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5c48b8e07540: 02. 1185: VARIABLE: '%temp71' TEMPORARY Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:167:13:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5c48b8b59a60: 02. 0046: MEMBER = '.' Instance: 0x5c48b8bf8570 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:167:17:)
0x5c48b8b59820: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:167:16:)
0x5c48b8b59ca0: 03- 1086: IDENTIFIER: 'EPSILON' Instance: 0x5c48b8bf8570 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:167:24:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5c48b8e078d0: 02. 1185: VARIABLE: '%temp72' TEMPORARY Type node: 0x5c48b8bbc400 [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?
0x5c48b8b59ee0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:168:19:)
0x5c48b8b5a180: 03- 1086: IDENTIFIER: 'r_epsilon_class' Instance: 0x5c48b8b36a80 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:168:17:)
0x5c48b8b5a600: 03- 0046: MEMBER = '.' Instance: 0x5c48b8bf8570 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:168:28:)
0x5c48b8b5a3c0: 04- 1086: IDENTIFIER: 'Double' Instance: 0x5c48b8c22a30 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:168:27:)
0x5c48b8b5a840: 04- 1086: IDENTIFIER: 'EPSILON' Instance: 0x5c48b8bf8570 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:168:35:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5c48b8e07d10: 02. 1185: VARIABLE: '%temp73' TEMPORARY Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:168:19:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5c48b8b5a600: 02. 0046: MEMBER = '.' Instance: 0x5c48b8bf8570 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:168:28:)
0x5c48b8b5a3c0: 03- 1086: IDENTIFIER: 'Double' Instance: 0x5c48b8c22a30 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:168:27:)
0x5c48b8b5a840: 03- 1086: IDENTIFIER: 'EPSILON' Instance: 0x5c48b8bf8570 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:168:35:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5c48b8e080a0: 02. 1185: VARIABLE: '%temp74' TEMPORARY Type node: 0x5c48b8bbc400 [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?
0x5c48b8b5aa80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:170:23:)
0x5c48b8b5ad50: 03- 1086: IDENTIFIER: 'r_positive_infinity' Instance: 0x5c48b8b37880 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:170:21:)
0x5c48b8b5b1d0: 03- 0046: MEMBER = '.' Instance: 0x5c48b8bf7c20 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:170:27:)
0x5c48b8b5af90: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:170:26:)
0x5c48b8b5b440: 04- 1086: IDENTIFIER: 'POSITIVE_INFINITY' Instance: 0x5c48b8bf7c20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:170:44:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5c48b8e08530: 02. 1185: VARIABLE: '%temp75' TEMPORARY Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:170:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5c48b8b5b1d0: 02. 0046: MEMBER = '.' Instance: 0x5c48b8bf7c20 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:170:27:)
0x5c48b8b5af90: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:170:26:)
0x5c48b8b5b440: 03- 1086: IDENTIFIER: 'POSITIVE_INFINITY' Instance: 0x5c48b8bf7c20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:170:44:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5c48b8e088c0: 02. 1185: VARIABLE: '%temp76' TEMPORARY Type node: 0x5c48b8bbc400 [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?
0x5c48b8b5b680: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:171:29:)
0x5c48b8b5b950: 03- 1086: IDENTIFIER: 'r_positive_infinity_class' Instance: 0x5c48b8b386b0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:171:27:)
0x5c48b8b5bdd0: 03- 0046: MEMBER = '.' Instance: 0x5c48b8bf7c20 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:171:38:)
0x5c48b8b5bb90: 04- 1086: IDENTIFIER: 'Double' Instance: 0x5c48b8c22a30 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:171:37:)
0x5c48b8b5c040: 04- 1086: IDENTIFIER: 'POSITIVE_INFINITY' Instance: 0x5c48b8bf7c20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:171:55:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5c48b8e08d00: 02. 1185: VARIABLE: '%temp77' TEMPORARY Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:171:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5c48b8b5bdd0: 02. 0046: MEMBER = '.' Instance: 0x5c48b8bf7c20 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:171:38:)
0x5c48b8b5bb90: 03- 1086: IDENTIFIER: 'Double' Instance: 0x5c48b8c22a30 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:171:37:)
0x5c48b8b5c040: 03- 1086: IDENTIFIER: 'POSITIVE_INFINITY' Instance: 0x5c48b8bf7c20 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:171:55:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5c48b8e090c0: 02. 1185: VARIABLE: '%temp78' TEMPORARY Type node: 0x5c48b8bbc400 [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?
0x5c48b8b5c280: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:172:23:)
0x5c48b8b5c550: 03- 1086: IDENTIFIER: 'r_negative_infinity' Instance: 0x5c48b8b394e0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:172:21:)
0x5c48b8b5c9d0: 03- 0046: MEMBER = '.' Instance: 0x5c48b8bf72d0 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:172:27:)
0x5c48b8b5c790: 04- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:172:26:)
0x5c48b8b5cc40: 04- 1086: IDENTIFIER: 'NEGATIVE_INFINITY' Instance: 0x5c48b8bf72d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:172:44:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5c48b8e09520: 02. 1185: VARIABLE: '%temp79' TEMPORARY Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:172:23:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5c48b8b5c9d0: 02. 0046: MEMBER = '.' Instance: 0x5c48b8bf72d0 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:172:27:)
0x5c48b8b5c790: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:172:26:)
0x5c48b8b5cc40: 03- 1086: IDENTIFIER: 'NEGATIVE_INFINITY' Instance: 0x5c48b8bf72d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:172:44:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5c48b8e098b0: 02. 1185: VARIABLE: '%temp80' TEMPORARY Type node: 0x5c48b8bbc400 [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?
0x5c48b8b5ce80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:173:29:)
0x5c48b8b5d150: 03- 1086: IDENTIFIER: 'r_negative_infinity_class' Instance: 0x5c48b8b3a310 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:173:27:)
0x5c48b8b5d5d0: 03- 0046: MEMBER = '.' Instance: 0x5c48b8bf72d0 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:173:38:)
0x5c48b8b5d390: 04- 1086: IDENTIFIER: 'Double' Instance: 0x5c48b8c22a30 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:173:37:)
0x5c48b8b5d840: 04- 1086: IDENTIFIER: 'NEGATIVE_INFINITY' Instance: 0x5c48b8bf72d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:173:55:)
-> type: Double
-> -- LHS type: Double
-> -- RHS type: Number
-> variable:
0x5c48b8e09cf0: 02. 1185: VARIABLE: '%temp81' TEMPORARY Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:173:29:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x5c48b8b5d5d0: 02. 0046: MEMBER = '.' Instance: 0x5c48b8bf72d0 Type node: 0x5c48b8bbc400 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:173:38:)
0x5c48b8b5d390: 03- 1086: IDENTIFIER: 'Double' Instance: 0x5c48b8c22a30 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:173:37:)
0x5c48b8b5d840: 03- 1086: IDENTIFIER: 'NEGATIVE_INFINITY' Instance: 0x5c48b8bf72d0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:173:55:)
-> type: Number
-> -- LHS type: Double
-> variable:
0x5c48b8e0a0b0: 02. 1185: VARIABLE: '%temp82' TEMPORARY Type node: 0x5c48b8bbc400 [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?
0x5c48b8b5da80: 02. 0061: ASSIGNMENT = '=' Type node: 0x5c48b8c22a30 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:176:15:)
0x5c48b8b5dd20: 03- 1086: IDENTIFIER: 'r_x_power_3' Instance: 0x5c48b8b15ac0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:176:13:)
0x5c48b8b5df60: 03- 1086: IDENTIFIER: 'x' Instance: 0x5c48b8b13ec0 Type node: 0x5c48b8c22a30 [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:
0x5c48b8e0a510: 02. 1185: VARIABLE: '%temp83' TEMPORARY Type node: 0x5c48b8c22a30 [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?
0x5c48b8b5e1a0: 02. 1025: ASSIGNMENT_POWER Instance: 0x5c48b8be5e50 Type node: 0x5c48b8bbc400 [Class:Number] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:177:16:)
0x5c48b8b5e410: 03- 1086: IDENTIFIER: 'r_x_power_3' Instance: 0x5c48b8b15ac0 Type node: 0x5c48b8c22a30 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_assignment.ajs:177:13:)
0x5c48b8b5e650: 03- 1099: INTEGER: 3, 0x0000000000000003 Type node: 0x5c48b8bf8c60 [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:
0x5c48b8e0a8d0: 02. 1185: VARIABLE: '%temp84' TEMPORARY Type node: 0x5c48b8bbc400 [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]
++ 0x5c48b8b612c0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_power_3 rhs: VARIABLE var:y result: VARIABLE var:%temp1
++ 0x5c48b8df8020: ASSIGNMENT_POWER type:Number lhs: VARIABLE var:r_y_power_3 rhs: INTEGER int:3 result: VARIABLE var:%temp2
++ 0x5c48b8df81c0: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_multiply_y rhs: VARIABLE var:x result: VARIABLE var:%temp3
++ 0x5c48b8df8310: ASSIGNMENT_MULTIPLY type:Double lhs: VARIABLE var:r_x_multiply_y rhs: VARIABLE var:y result: VARIABLE var:%temp4
++ 0x5c48b8df8460: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_multiply_x rhs: VARIABLE var:y result: VARIABLE var:%temp5
++ 0x5c48b8df8620: ASSIGNMENT_MULTIPLY type:Double lhs: VARIABLE var:r_y_multiply_x rhs: VARIABLE var:x result: VARIABLE var:%temp6
++ 0x5c48b8df87e0: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_divide_y rhs: VARIABLE var:x result: VARIABLE var:%temp7
++ 0x5c48b8df8b70: ASSIGNMENT_DIVIDE type:Double lhs: VARIABLE var:r_x_divide_y rhs: VARIABLE var:y result: VARIABLE var:%temp8
++ 0x5c48b8df8f00: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_divide_x rhs: VARIABLE var:y result: VARIABLE var:%temp9
++ 0x5c48b8df9290: ASSIGNMENT_DIVIDE type:Double lhs: VARIABLE var:r_y_divide_x rhs: VARIABLE var:x result: VARIABLE var:%temp10
++ 0x5c48b8df9620: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_modulo_y rhs: VARIABLE var:x result: VARIABLE var:%temp11
++ 0x5c48b8df99b0: ASSIGNMENT_MODULO type:Double lhs: VARIABLE var:r_x_modulo_y rhs: VARIABLE var:y result: VARIABLE var:%temp12
++ 0x5c48b8df9d40: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_modulo_x rhs: VARIABLE var:y result: VARIABLE var:%temp13
++ 0x5c48b8dfa0d0: ASSIGNMENT_MODULO type:Double lhs: VARIABLE var:r_y_modulo_x rhs: VARIABLE var:x result: VARIABLE var:%temp14
++ 0x5c48b8dfa460: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_add_y rhs: VARIABLE var:x result: VARIABLE var:%temp15
++ 0x5c48b8dfa7f0: ASSIGNMENT_ADD type:Double lhs: VARIABLE var:r_x_add_y rhs: VARIABLE var:y result: VARIABLE var:%temp16
++ 0x5c48b8dfabb0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_add_x rhs: VARIABLE var:y result: VARIABLE var:%temp17
++ 0x5c48b8dfaf70: ASSIGNMENT_ADD type:Double lhs: VARIABLE var:r_y_add_x rhs: VARIABLE var:x result: VARIABLE var:%temp18
++ 0x5c48b8dfb330: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_subtract_y rhs: VARIABLE var:x result: VARIABLE var:%temp19
++ 0x5c48b8dfb6f0: ASSIGNMENT_SUBTRACT type:Double lhs: VARIABLE var:r_x_subtract_y rhs: VARIABLE var:y result: VARIABLE var:%temp20
++ 0x5c48b8dfbab0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_subtract_x rhs: VARIABLE var:y result: VARIABLE var:%temp21
++ 0x5c48b8dfbe70: ASSIGNMENT_SUBTRACT type:Double lhs: VARIABLE var:r_y_subtract_x rhs: VARIABLE var:x result: VARIABLE var:%temp22
++ 0x5c48b8dfc230: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_shift_left_y rhs: VARIABLE var:x result: VARIABLE var:%temp23
++ 0x5c48b8dfc610: ASSIGNMENT_SHIFT_LEFT type:Double lhs: VARIABLE var:r_x_shift_left_y rhs: VARIABLE var:y result: VARIABLE var:%temp24
++ 0x5c48b8dfc9d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_shift_left_x rhs: VARIABLE var:y result: VARIABLE var:%temp25
++ 0x5c48b8dfcd90: ASSIGNMENT_SHIFT_LEFT type:Double lhs: VARIABLE var:r_y_shift_left_x rhs: VARIABLE var:x result: VARIABLE var:%temp26
++ 0x5c48b8dfd150: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_shift_right_y rhs: VARIABLE var:x result: VARIABLE var:%temp27
++ 0x5c48b8dfd510: ASSIGNMENT_SHIFT_RIGHT type:Double lhs: VARIABLE var:r_x_shift_right_y rhs: VARIABLE var:y result: VARIABLE var:%temp28
++ 0x5c48b8dfd8d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_shift_right_x rhs: VARIABLE var:y result: VARIABLE var:%temp29
++ 0x5c48b8dfdc90: ASSIGNMENT_SHIFT_RIGHT type:Double lhs: VARIABLE var:r_y_shift_right_x rhs: VARIABLE var:x result: VARIABLE var:%temp30
++ 0x5c48b8dfe050: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_shift_right_unsigned_y rhs: VARIABLE var:x result: VARIABLE var:%temp31
++ 0x5c48b8dfe410: ASSIGNMENT_SHIFT_RIGHT_UNSIGNED type:Double lhs: VARIABLE var:r_x_shift_right_unsigned_y rhs: VARIABLE var:y result: VARIABLE var:%temp32
++ 0x5c48b8dfe7d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_shift_right_unsigned_x rhs: VARIABLE var:y result: VARIABLE var:%temp33
++ 0x5c48b8dfeb90: ASSIGNMENT_SHIFT_RIGHT_UNSIGNED type:Double lhs: VARIABLE var:r_y_shift_right_unsigned_x rhs: VARIABLE var:x result: VARIABLE var:%temp34
++ 0x5c48b8dfef50: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_rotate_left_y rhs: VARIABLE var:x result: VARIABLE var:%temp35
++ 0x5c48b8dff310: ASSIGNMENT_ROTATE_LEFT type:Double lhs: VARIABLE var:r_x_rotate_left_y rhs: VARIABLE var:y result: VARIABLE var:%temp36
++ 0x5c48b8dff6d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_rotate_left_x rhs: VARIABLE var:y result: VARIABLE var:%temp37
++ 0x5c48b8dffa90: ASSIGNMENT_ROTATE_LEFT type:Double lhs: VARIABLE var:r_y_rotate_left_x rhs: VARIABLE var:x result: VARIABLE var:%temp38
++ 0x5c48b8dffe50: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_rotate_right_y rhs: VARIABLE var:x result: VARIABLE var:%temp39
++ 0x5c48b8e00210: ASSIGNMENT_ROTATE_RIGHT type:Double lhs: VARIABLE var:r_x_rotate_right_y rhs: VARIABLE var:y result: VARIABLE var:%temp40
++ 0x5c48b8e005d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_rotate_right_x rhs: VARIABLE var:y result: VARIABLE var:%temp41
++ 0x5c48b8e00990: ASSIGNMENT_ROTATE_RIGHT type:Double lhs: VARIABLE var:r_y_rotate_right_x rhs: VARIABLE var:x result: VARIABLE var:%temp42
++ 0x5c48b8e00d50: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_bitwise_and_y rhs: VARIABLE var:x result: VARIABLE var:%temp43
++ 0x5c48b8e01110: ASSIGNMENT_BITWISE_AND type:Double lhs: VARIABLE var:r_x_bitwise_and_y rhs: VARIABLE var:y result: VARIABLE var:%temp44
++ 0x5c48b8e014d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_bitwise_and_x rhs: VARIABLE var:y result: VARIABLE var:%temp45
++ 0x5c48b8e01890: ASSIGNMENT_BITWISE_AND type:Double lhs: VARIABLE var:r_y_bitwise_and_x rhs: VARIABLE var:x result: VARIABLE var:%temp46
++ 0x5c48b8e01c50: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_bitwise_xor_y rhs: VARIABLE var:x result: VARIABLE var:%temp47
++ 0x5c48b8e02010: ASSIGNMENT_BITWISE_XOR type:Double lhs: VARIABLE var:r_x_bitwise_xor_y rhs: VARIABLE var:y result: VARIABLE var:%temp48
++ 0x5c48b8e023d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_bitwise_xor_x rhs: VARIABLE var:y result: VARIABLE var:%temp49
++ 0x5c48b8e02790: ASSIGNMENT_BITWISE_XOR type:Double lhs: VARIABLE var:r_y_bitwise_xor_x rhs: VARIABLE var:x result: VARIABLE var:%temp50
++ 0x5c48b8e02b50: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_bitwise_or_y rhs: VARIABLE var:x result: VARIABLE var:%temp51
++ 0x5c48b8e02f10: ASSIGNMENT_BITWISE_OR type:Double lhs: VARIABLE var:r_x_bitwise_or_y rhs: VARIABLE var:y result: VARIABLE var:%temp52
++ 0x5c48b8e032d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_bitwise_or_x rhs: VARIABLE var:y result: VARIABLE var:%temp53
++ 0x5c48b8e03690: ASSIGNMENT_BITWISE_OR type:Double lhs: VARIABLE var:r_y_bitwise_or_x rhs: VARIABLE var:x result: VARIABLE var:%temp54
++ 0x5c48b8e03a50: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_minimum_y rhs: VARIABLE var:x result: VARIABLE var:%temp55
++ 0x5c48b8e03e10: ASSIGNMENT_MINIMUM type:Double lhs: VARIABLE var:r_x_minimum_y rhs: VARIABLE var:y result: VARIABLE var:%temp56
++ 0x5c48b8e041d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_minimum_x rhs: VARIABLE var:y result: VARIABLE var:%temp57
++ 0x5c48b8e04590: ASSIGNMENT_MINIMUM type:Double lhs: VARIABLE var:r_y_minimum_x rhs: VARIABLE var:x result: VARIABLE var:%temp58
++ 0x5c48b8e04950: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_maximum_y rhs: VARIABLE var:x result: VARIABLE var:%temp59
++ 0x5c48b8e04d10: ASSIGNMENT_MAXIMUM type:Double lhs: VARIABLE var:r_x_maximum_y rhs: VARIABLE var:y result: VARIABLE var:%temp60
++ 0x5c48b8e050d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_maximum_x rhs: VARIABLE var:y result: VARIABLE var:%temp61
++ 0x5c48b8e05490: ASSIGNMENT_MAXIMUM type:Double lhs: VARIABLE var:r_y_maximum_x rhs: VARIABLE var:x result: VARIABLE var:%temp62
++ 0x5c48b8e05be0: ARRAY (MEMBER) type:Number lhs: VARIABLE var:x rhs: IDENTIFIER id:MIN_VALUE result: VARIABLE var:%temp64
++ 0x5c48b8e05850: ASSIGNMENT type:Double lhs: VARIABLE var:r_minimum_double rhs: VARIABLE var:%temp64 result: VARIABLE var:%temp63
++ 0x5c48b8e063b0: ARRAY (MEMBER) type:Number lhs: VARIABLE var:x rhs: IDENTIFIER id:MAX_VALUE result: VARIABLE var:%temp66
++ 0x5c48b8e06020: ASSIGNMENT type:Double lhs: VARIABLE var:r_maximum_double rhs: VARIABLE var:%temp66 result: VARIABLE var:%temp65
++ 0x5c48b8e06b80: ARRAY (MEMBER) type:Number lhs: IDENTIFIER id:Double rhs: IDENTIFIER id:MIN_VALUE result: VARIABLE var:%temp68
++ 0x5c48b8e067f0: ASSIGNMENT type:Double lhs: VARIABLE var:r_minimum_double_class rhs: VARIABLE var:%temp68 result: VARIABLE var:%temp67
++ 0x5c48b8e073a0: ARRAY (MEMBER) type:Number lhs: IDENTIFIER id:Double rhs: IDENTIFIER id:MAX_VALUE result: VARIABLE var:%temp70
++ 0x5c48b8e07010: ASSIGNMENT type:Double lhs: VARIABLE var:r_maximum_double_class rhs: VARIABLE var:%temp70 result: VARIABLE var:%temp69
++ 0x5c48b8e07bc0: ARRAY (MEMBER) type:Number lhs: VARIABLE var:x rhs: IDENTIFIER id:EPSILON result: VARIABLE var:%temp72
++ 0x5c48b8e07830: ASSIGNMENT type:Double lhs: VARIABLE var:r_epsilon rhs: VARIABLE var:%temp72 result: VARIABLE var:%temp71
++ 0x5c48b8e08390: ARRAY (MEMBER) type:Number lhs: IDENTIFIER id:Double rhs: IDENTIFIER id:EPSILON result: VARIABLE var:%temp74
++ 0x5c48b8e08000: ASSIGNMENT type:Double lhs: VARIABLE var:r_epsilon_class rhs: VARIABLE var:%temp74 result: VARIABLE var:%temp73
++ 0x5c48b8e08bb0: ARRAY (MEMBER) type:Number lhs: VARIABLE var:x rhs: IDENTIFIER id:POSITIVE_INFINITY result: VARIABLE var:%temp76
++ 0x5c48b8e08820: ASSIGNMENT type:Double lhs: VARIABLE var:r_positive_infinity rhs: VARIABLE var:%temp76 result: VARIABLE var:%temp75
++ 0x5c48b8e093b0: ARRAY (MEMBER) type:Number lhs: IDENTIFIER id:Double rhs: IDENTIFIER id:POSITIVE_INFINITY result: VARIABLE var:%temp78
++ 0x5c48b8e08ff0: ASSIGNMENT type:Double lhs: VARIABLE var:r_positive_infinity_class rhs: VARIABLE var:%temp78 result: VARIABLE var:%temp77
++ 0x5c48b8e09ba0: ARRAY (MEMBER) type:Number lhs: VARIABLE var:x rhs: IDENTIFIER id:NEGATIVE_INFINITY result: VARIABLE var:%temp80
++ 0x5c48b8e09810: ASSIGNMENT type:Double lhs: VARIABLE var:r_negative_infinity rhs: VARIABLE var:%temp80 result: VARIABLE var:%temp79
++ 0x5c48b8e0a3a0: ARRAY (MEMBER) type:Number lhs: IDENTIFIER id:Double rhs: IDENTIFIER id:NEGATIVE_INFINITY result: VARIABLE var:%temp82
++ 0x5c48b8e09fe0: ASSIGNMENT type:Double lhs: VARIABLE var:r_negative_infinity_class rhs: VARIABLE var:%temp82 result: VARIABLE var:%temp81
++ 0x5c48b8e0a800: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_power_3 rhs: VARIABLE var:x result: VARIABLE var:%temp83
++ 0x5c48b8e0abc0: 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)
--- 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".
-------------- system() called returned from binary test (0)
--- 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?
0x641b80ef84a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x641b80fc2350 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:16:13:)
0x641b80ef8830: 03- 1086: IDENTIFIER: 'r_maximum' Instance: 0x641b80ef4710 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:16:11:)
0x641b80ef8cd0: 03- 1115: MAXIMUM Instance: 0x641b80fd6ea0 Type node: 0x641b80fc2350 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:16:19:)
0x641b80ef8a90: 04- 1086: IDENTIFIER: 'x' Instance: 0x641b80ef0ec0 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:16:16:)
0x641b80ef8f30: 04- 1086: IDENTIFIER: 'y' Instance: 0x641b80ef1ce0 Type node: 0x641b80fc2350 [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:
0x641b8117a5a0: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x641b80fc2350 [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?
0x641b80ef8cd0: 02. 1115: MAXIMUM Instance: 0x641b80fd6ea0 Type node: 0x641b80fc2350 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:16:19:)
0x641b80ef8a90: 03- 1086: IDENTIFIER: 'x' Instance: 0x641b80ef0ec0 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:16:16:)
0x641b80ef8f30: 03- 1086: IDENTIFIER: 'y' Instance: 0x641b80ef1ce0 Type node: 0x641b80fc2350 [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:
0x641b81001c40: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x641b80fc2350 [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?
0x641b80ef9170: 02. 0061: ASSIGNMENT = '=' Type node: 0x641b80fc2350 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:21:)
0x641b80ef9410: 03- 1086: IDENTIFIER: 'r_minimum_inverse' Instance: 0x641b80ef55a0 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:19:)
0x641b80ef9ad0: 03- 1116: MINIMUM Instance: 0x641b80fd5ea0 Type node: 0x641b80fc2350 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:28:)
0x641b80ef9650: 04- 0045: SUBTRACT = '-' Instance: 0x641b80fc4390 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:24:)
0x641b80ef9890: 05- 1086: IDENTIFIER: 'x' Instance: 0x641b80ef0ec0 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:25:)
0x641b80ef9d30: 04- 0045: SUBTRACT = '-' Instance: 0x641b80fc4390 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:30:)
0x641b80ef9f70: 05- 1086: IDENTIFIER: 'y' Instance: 0x641b80ef1ce0 Type node: 0x641b80fc2350 [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:
0x641b81193950: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x641b80fc2350 [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?
0x641b80ef9ad0: 02. 1116: MINIMUM Instance: 0x641b80fd5ea0 Type node: 0x641b80fc2350 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:28:)
0x641b80ef9650: 03- 0045: SUBTRACT = '-' Instance: 0x641b80fc4390 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:24:)
0x641b80ef9890: 04- 1086: IDENTIFIER: 'x' Instance: 0x641b80ef0ec0 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:25:)
0x641b80ef9d30: 03- 0045: SUBTRACT = '-' Instance: 0x641b80fc4390 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:17:30:)
0x641b80ef9f70: 04- 1086: IDENTIFIER: 'y' Instance: 0x641b80ef1ce0 Type node: 0x641b80fc2350 [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:
0x641b8114aea0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x641b80fc2350 [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?
0x641b80efa1b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x641b80fc2350 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:21:)
0x641b80efa4a0: 03- 1086: IDENTIFIER: 'r_maximum_inverse' Instance: 0x641b80ef63d0 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:19:)
0x641b80efab60: 03- 1115: MAXIMUM Instance: 0x641b80fd6ea0 Type node: 0x641b80fc2350 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:28:)
0x641b80efa6e0: 04- 0045: SUBTRACT = '-' Instance: 0x641b80fc4390 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:24:)
0x641b80efa920: 05- 1086: IDENTIFIER: 'x' Instance: 0x641b80ef0ec0 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:25:)
0x641b80efadc0: 04- 0045: SUBTRACT = '-' Instance: 0x641b80fc4390 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:30:)
0x641b80efb000: 05- 1086: IDENTIFIER: 'y' Instance: 0x641b80ef1ce0 Type node: 0x641b80fc2350 [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:
0x641b811689d0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x641b80fc2350 [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?
0x641b80efab60: 02. 1115: MAXIMUM Instance: 0x641b80fd6ea0 Type node: 0x641b80fc2350 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:28:)
0x641b80efa6e0: 03- 0045: SUBTRACT = '-' Instance: 0x641b80fc4390 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:24:)
0x641b80efa920: 04- 1086: IDENTIFIER: 'x' Instance: 0x641b80ef0ec0 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:25:)
0x641b80efadc0: 03- 0045: SUBTRACT = '-' Instance: 0x641b80fc4390 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:18:30:)
0x641b80efb000: 04- 1086: IDENTIFIER: 'y' Instance: 0x641b80ef1ce0 Type node: 0x641b80fc2350 [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:
0x641b81196170: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x641b80fc2350 [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?
0x641b80efb240: 02. 0061: ASSIGNMENT = '=' Type node: 0x641b80fc2350 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:19:12:)
0x641b80efb500: 03- 1086: IDENTIFIER: 'r_select' Instance: 0x641b80ef7200 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:19:10:)
0x641b80efb980: 03- 0063: CONDITIONAL = '?' (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:19:17:)
0x641b80efb740: 04- 1086: IDENTIFIER: 'z' Instance: 0x641b80ef2ac0 Type node: 0x641b80fe9ed0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:19:15:)
0x641b80efbbc0: 04- 1086: IDENTIFIER: 'x' Instance: 0x641b80ef0ec0 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:19:19:)
0x641b80efc070: 04- 1086: IDENTIFIER: 'y' Instance: 0x641b80ef1ce0 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:19:23:)
-> type: Double
-> -- LHS type: Double
-> variable:
0x641b81196c70: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x641b80fc2350 [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?
0x641b80efbe00: 02. 0061: ASSIGNMENT = '=' Type node: 0x641b80fc2350 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:20:16:)
0x641b80efc2b0: 03- 1086: IDENTIFIER: 'r_select_not' Instance: 0x641b80ef8000 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:20:14:)
0x641b80efc970: 03- 0063: CONDITIONAL = '?' (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:20:22:)
0x641b80efc4f0: 04- 0033: LOGICAL_NOT = '!' Instance: 0x641b80fec7c0 Type node: 0x641b80fe9ed0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:20:19:)
0x641b80efc730: 05- 1086: IDENTIFIER: 'z' Instance: 0x641b80ef2ac0 Type node: 0x641b80fe9ed0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:20:20:)
0x641b80efcbd0: 04- 1086: IDENTIFIER: 'x' Instance: 0x641b80ef0ec0 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:20:24:)
0x641b80efd080: 04- 1086: IDENTIFIER: 'y' Instance: 0x641b80ef1ce0 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:20:28:)
-> type: Double
-> -- LHS type: Double
-> variable:
0x641b81198340: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x641b80fc2350 [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?
0x641b80efce10: 02. 0061: ASSIGNMENT = '=' Type node: 0x641b80fc2350 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:23:13:)
0x641b80efd310: 03- 1086: IDENTIFIER: 'r_minimum' Instance: 0x641b80ef3910 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:23:11:)
0x641b80efd790: 03- 1116: MINIMUM Instance: 0x641b80fd5ea0 Type node: 0x641b80fc2350 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:23:19:)
0x641b80efd550: 04- 1086: IDENTIFIER: 'x' Instance: 0x641b80ef0ec0 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:23:16:)
0x641b80efd9d0: 04- 1086: IDENTIFIER: 'y' Instance: 0x641b80ef1ce0 Type node: 0x641b80fc2350 [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:
0x641b81199dd0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x641b80fc2350 [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?
0x641b80efd790: 02. 1116: MINIMUM Instance: 0x641b80fd5ea0 Type node: 0x641b80fc2350 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:23:19:)
0x641b80efd550: 03- 1086: IDENTIFIER: 'x' Instance: 0x641b80ef0ec0 Type node: 0x641b80fc2350 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_conditional.ajs:23:16:)
0x641b80efd9d0: 03- 1086: IDENTIFIER: 'y' Instance: 0x641b80ef1ce0 Type node: 0x641b80fc2350 [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:
0x641b8119a1d0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x641b80fc2350 [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]
++ 0x641b81169760: MAXIMUM type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp2
++ 0x641b80f006c0: ASSIGNMENT type:Double lhs: VARIABLE var:r_maximum rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x641b81169b50: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:x result: VARIABLE var:%temp5
++ 0x641b81195e70: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:y result: VARIABLE var:%temp6
++ 0x641b81169a00: MINIMUM type:Double lhs: VARIABLE var:%temp5 rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp4
++ 0x641b811698b0: ASSIGNMENT type:Double lhs: VARIABLE var:r_minimum_inverse rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x641b81196780: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:x result: VARIABLE var:%temp9
++ 0x641b81196b40: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:y result: VARIABLE var:%temp10
++ 0x641b81196460: MAXIMUM type:Double lhs: VARIABLE var:%temp9 rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp8
++ 0x641b811960d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_maximum_inverse rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x641b811978b0: IF_FALSE label:.L2 lhs: VARIABLE var:z
++ 0x641b81197530: ASSIGNMENT type:Double lhs: VARIABLE var:x result: VARIABLE var:%temp12
++ 0x641b81197bf0: GOTO label:.L1
++ 0x641b81197f00: LABEL label:.L2
++ 0x641b811975d0: ASSIGNMENT type:Double lhs: VARIABLE var:y result: VARIABLE var:%temp12
++ 0x641b81198240: LABEL label:.L1
++ 0x641b81196fd0: ASSIGNMENT type:Double lhs: VARIABLE var:r_select rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x641b81199310: LOGICAL_NOT type:Boolean lhs: VARIABLE var:z result: VARIABLE var:%temp15
++ 0x641b81198f80: IF_FALSE label:.L4 lhs: VARIABLE var:%temp15
++ 0x641b81198c00: ASSIGNMENT type:Double lhs: VARIABLE var:x result: VARIABLE var:%temp14
++ 0x641b81199680: GOTO label:.L3
++ 0x641b81199990: LABEL label:.L4
++ 0x641b81198ca0: ASSIGNMENT type:Double lhs: VARIABLE var:y result: VARIABLE var:%temp14
++ 0x641b81199cd0: LABEL label:.L3
++ 0x641b811986a0: ASSIGNMENT type:Double lhs: VARIABLE var:r_select_not rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x641b8119a4c0: MINIMUM type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp17
++ 0x641b8119a130: 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)
--- 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".
-------------- system() called returned from binary test (0)
--- 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?
0x57b00ff6b6a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57b010032430 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:15:19:)
0x57b00ff6b920: 03- 1086: IDENTIFIER: 'r_pre_increment' Instance: 0x57b00ff695d0 Type node: 0x57b010032430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:15:17:)
0x57b00ff6bb80: 03- 1096: INCREMENT Instance: 0x57b010034b20 Type node: 0x57b010032430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:15:22:)
0x57b00ff6bdc0: 04- 1086: IDENTIFIER: 'y' Instance: 0x57b00ff65ce0 Type node: 0x57b010032430 [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:
0x57b0101ea680: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x57b010032430 [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?
0x57b00ff6c000: 02. 0061: ASSIGNMENT = '=' Type node: 0x57b010032430 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:16:20:)
0x57b00ff6c3c0: 03- 1086: IDENTIFIER: 'r_post_decrement' Instance: 0x57b00ff6a3d0 Type node: 0x57b010032430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:16:18:)
0x57b00ff6ca80: 03- 1131: POST_DECREMENT Instance: 0x57b0100368b0 Type node: 0x57b010032430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:16:24:)
0x57b00ff6c600: 04- 1086: IDENTIFIER: 'z' Instance: 0x57b00ff66ac0 Type node: 0x57b010032430 [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:
0x57b010203cd0: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x57b010032430 [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?
0x57b00ff6ccc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57b010032430 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:17:19:)
0x57b00ff6c840: 03- 1086: IDENTIFIER: 'r_pre_decrement' Instance: 0x57b00ff6b200 Type node: 0x57b010032430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:17:17:)
0x57b00ff6cf50: 03- 1057: DECREMENT Instance: 0x57b0100351f0 Type node: 0x57b010032430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:17:22:)
0x57b00ff6d190: 04- 1086: IDENTIFIER: 'w' Instance: 0x57b00ff67910 Type node: 0x57b010032430 [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:
0x57b0101d88c0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x57b010032430 [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?
0x57b00ff6d3d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57b010032430 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:20:20:)
0x57b00ff6d690: 03- 1086: IDENTIFIER: 'r_post_increment' Instance: 0x57b00ff68710 Type node: 0x57b010032430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:20:18:)
0x57b00ff6dd50: 03- 1132: POST_INCREMENT Instance: 0x57b0100358c0 Type node: 0x57b010032430 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_increment.ajs:20:24:)
0x57b00ff6d8d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x57b00ff64ec0 Type node: 0x57b010032430 [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:
0x57b0101d8ab0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x57b010032430 [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]
++ 0x57b0101d96c0: INCREMENT type:Double lhs: VARIABLE var:y result: VARIABLE var:%temp2
++ 0x57b00ff707a0: ASSIGNMENT type:Double lhs: VARIABLE var:r_pre_increment rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x57b0101d9960: POST_DECREMENT type:Double lhs: VARIABLE var:z result: VARIABLE var:%temp4
++ 0x57b0101d9810: ASSIGNMENT type:Double lhs: VARIABLE var:r_post_decrement rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x57b0101d9c30: DECREMENT type:Double lhs: VARIABLE var:w result: VARIABLE var:%temp6
++ 0x57b0101d9ae0: ASSIGNMENT type:Double lhs: VARIABLE var:r_pre_decrement rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x57b010206340: POST_INCREMENT type:Double lhs: VARIABLE var:x result: VARIABLE var:%temp8
++ 0x57b010206020: 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)
--- 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".
-------------- system() called returned from binary test (0)
--- 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?
0x63c45e2d05b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c45e39f7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:27:14:)
0x63c45e2d0830: 03- 1086: IDENTIFIER: 'r_identity' Instance: 0x63c45e2c3ac0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:27:12:)
0x63c45e2d0a90: 03- 0043: ADD = '+' Instance: 0x63c45e3a0e50 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:27:17:)
0x63c45e2d0cd0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c45e2c1ec0 Type node: 0x63c45e39f7b0 [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:
0x63c45e557a00: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x63c45e39f7b0 [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?
0x63c45e2d0f10: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c45e39f7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:28:12:)
0x63c45e2d1190: 03- 1086: IDENTIFIER: 'r_negate' Instance: 0x63c45e2c4910 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:28:10:)
0x63c45e2d13d0: 03- 0045: SUBTRACT = '-' Instance: 0x63c45e3a17f0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:28:15:)
0x63c45e2d1610: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c45e2c1ec0 Type node: 0x63c45e39f7b0 [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:
0x63c45e528300: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x63c45e39f7b0 [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?
0x63c45e2d1850: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c45e39f7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:30:14:)
0x63c45e2d1ae0: 03- 1086: IDENTIFIER: 'r_add_imm8' Instance: 0x63c45e2c65a0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:30:12:)
0x63c45e2d1f60: 03- 0043: ADD = '+' Instance: 0x63c45e3a9300 Type node: 0x63c45e39f7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:30:19:)
0x63c45e2d1d20: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c45e2c1ec0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:30:17:)
0x63c45e2d21a0: 04- 1078: FLOATING_POINT: 7.3 Type node: 0x63c45e39f7b0 [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:
0x63c45e571050: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x63c45e39f7b0 [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?
0x63c45e2d23e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c45e39f7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:31:15:)
0x63c45e2d2680: 03- 1086: IDENTIFIER: 'r_add_imm32' Instance: 0x63c45e2c73a0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:31:13:)
0x63c45e2d2b00: 03- 0043: ADD = '+' Instance: 0x63c45e3a9300 Type node: 0x63c45e39f7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:31:20:)
0x63c45e2d28c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c45e2c1ec0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:31:18:)
0x63c45e2d2d40: 04- 1078: FLOATING_POINT: 128.01 Type node: 0x63c45e39f7b0 [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:
0x63c45e545e30: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x63c45e39f7b0 [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?
0x63c45e2d2f80: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c45e39f7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:32:15:)
0x63c45e2d3220: 03- 1086: IDENTIFIER: 'r_add_imm64' Instance: 0x63c45e2c81a0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:32:13:)
0x63c45e2d36a0: 03- 0043: ADD = '+' Instance: 0x63c45e3a9300 Type node: 0x63c45e39f7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:32:20:)
0x63c45e2d3460: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c45e2c1ec0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:32:18:)
0x63c45e2d38e0: 04- 1078: FLOATING_POINT: 4.43259e+11 Type node: 0x63c45e39f7b0 [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:
0x63c45e574370: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x63c45e39f7b0 [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?
0x63c45e2d3b20: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c45e39f7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:33:19:)
0x63c45e2d3dc0: 03- 1086: IDENTIFIER: 'r_add_int_imm64' Instance: 0x63c45e2c8fa0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:33:17:)
0x63c45e2d4240: 03- 0043: ADD = '+' Instance: 0x63c45e34a7c0 Type node: 0x63c45e339180 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:33:24:)
0x63c45e2d4000: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c45e2c1ec0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:33:22:)
0x63c45e2d4480: 04- 1099: INTEGER: 84375858252045, 0x00004cbd490f090d Type node: 0x63c45e3759e0 [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:
0x63c45e574ae0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x63c45e39f7b0 [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?
0x63c45e2d46c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c45e39f7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:35:14:)
0x63c45e2d4960: 03- 1086: IDENTIFIER: 'r_imm8_add' Instance: 0x63c45e2c9eb0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:35:12:)
0x63c45e2d4de0: 03- 0043: ADD = '+' Instance: 0x63c45e3a9300 Type node: 0x63c45e39f7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:35:21:)
0x63c45e2d4ba0: 04- 1078: FLOATING_POINT: 7.3 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:35:19:)
0x63c45e2d5020: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c45e2c1ec0 Type node: 0x63c45e39f7b0 [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:
0x63c45e575250: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x63c45e39f7b0 [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?
0x63c45e2d5260: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c45e39f7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:36:15:)
0x63c45e2d5500: 03- 1086: IDENTIFIER: 'r_imm32_add' Instance: 0x63c45e2cacb0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:36:13:)
0x63c45e2d5980: 03- 0043: ADD = '+' Instance: 0x63c45e3a9300 Type node: 0x63c45e39f7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:36:25:)
0x63c45e2d5740: 04- 1078: FLOATING_POINT: 128.01 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:36:23:)
0x63c45e2d5bc0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c45e2c1ec0 Type node: 0x63c45e39f7b0 [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:
0x63c45e5759d0: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x63c45e39f7b0 [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?
0x63c45e2d5e00: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c45e39f7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:37:15:)
0x63c45e2d60a0: 03- 1086: IDENTIFIER: 'r_imm64_add' Instance: 0x63c45e2cbab0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:37:13:)
0x63c45e2d6520: 03- 0043: ADD = '+' Instance: 0x63c45e3a9300 Type node: 0x63c45e39f7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:37:34:)
0x63c45e2d62e0: 04- 1078: FLOATING_POINT: 4.43259e+11 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:37:32:)
0x63c45e2d6760: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c45e2c1ec0 Type node: 0x63c45e39f7b0 [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:
0x63c45e576150: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x63c45e39f7b0 [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?
0x63c45e2d69a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c45e39f7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:38:19:)
0x63c45e2d6c40: 03- 1086: IDENTIFIER: 'r_int_imm64_add' Instance: 0x63c45e2cc8b0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:38:17:)
0x63c45e2d70c0: 03- 0043: ADD = '+' Instance: 0x63c45e34a7c0 Type node: 0x63c45e339180 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:38:37:)
0x63c45e2d6e80: 04- 1099: INTEGER: 84375858252045, 0x00004cbd490f090d Type node: 0x63c45e3759e0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:38:35:)
0x63c45e2d7300: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c45e2c1ec0 Type node: 0x63c45e39f7b0 [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:
0x63c45e5768d0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x63c45e39f7b0 [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?
0x63c45e2d7540: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c45e39f7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:40:14:)
0x63c45e2d77e0: 03- 1086: IDENTIFIER: 'r_subtract' Instance: 0x63c45e2cd6b0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:40:12:)
0x63c45e2d7c60: 03- 0045: SUBTRACT = '-' Instance: 0x63c45e3aa300 Type node: 0x63c45e39f7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:40:19:)
0x63c45e2d7a20: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c45e2c1ec0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:40:17:)
0x63c45e2d7ea0: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c45e2c2ce0 Type node: 0x63c45e39f7b0 [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:
0x63c45e5770a0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x63c45e39f7b0 [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?
0x63c45e2d80e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c45e39f7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:41:19:)
0x63c45e2d8380: 03- 1086: IDENTIFIER: 'r_subtract_imm8' Instance: 0x63c45e2ce4b0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:41:17:)
0x63c45e2d8800: 03- 0045: SUBTRACT = '-' Instance: 0x63c45e3aa300 Type node: 0x63c45e39f7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:41:24:)
0x63c45e2d85c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c45e2c1ec0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:41:22:)
0x63c45e2d8a40: 04- 1078: FLOATING_POINT: 7.03 Type node: 0x63c45e39f7b0 [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:
0x63c45e577820: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x63c45e39f7b0 [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?
0x63c45e2d8c80: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c45e39f7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:42:20:)
0x63c45e2d8f50: 03- 1086: IDENTIFIER: 'r_subtract_imm32' Instance: 0x63c45e2cf2b0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:42:18:)
0x63c45e2d93d0: 03- 0045: SUBTRACT = '-' Instance: 0x63c45e3aa300 Type node: 0x63c45e39f7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:42:25:)
0x63c45e2d9190: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c45e2c1ec0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:42:23:)
0x63c45e2d9610: 04- 1078: FLOATING_POINT: 128.32 Type node: 0x63c45e39f7b0 [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:
0x63c45e578020: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x63c45e39f7b0 [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?
0x63c45e2d9850: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c45e39f7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:43:20:)
0x63c45e2d9b20: 03- 1086: IDENTIFIER: 'r_subtract_imm64' Instance: 0x63c45e2d00e0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:43:18:)
0x63c45e2d9fa0: 03- 0045: SUBTRACT = '-' Instance: 0x63c45e3aa300 Type node: 0x63c45e39f7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:43:25:)
0x63c45e2d9d60: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c45e2c1ec0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:43:23:)
0x63c45e2da1e0: 04- 1078: FLOATING_POINT: 4.43259e+11 Type node: 0x63c45e39f7b0 [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:
0x63c45e578820: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x63c45e39f7b0 [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?
0x63c45e2da420: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c45e39f7b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:46:9:)
0x63c45e2da6c0: 03- 1086: IDENTIFIER: 'r_add' Instance: 0x63c45e2c5710 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:46:7:)
0x63c45e2dab40: 03- 0043: ADD = '+' Instance: 0x63c45e3a9300 Type node: 0x63c45e39f7b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:46:14:)
0x63c45e2da900: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c45e2c1ec0 Type node: 0x63c45e39f7b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_additive.ajs:46:12:)
0x63c45e2dad80: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c45e2c2ce0 Type node: 0x63c45e39f7b0 [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:
0x63c45e579020: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x63c45e39f7b0 [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]
++ 0x63c45e5737a0: IDENTITY (ADD) type:Double lhs: VARIABLE var:x result: VARIABLE var:%temp2
++ 0x63c45e2ddc30: ASSIGNMENT type:Double lhs: VARIABLE var:r_identity rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x63c45e573a40: NEGATE (SUBTRACT) type:Double lhs: VARIABLE var:x result: VARIABLE var:%temp4
++ 0x63c45e5738f0: ASSIGNMENT type:Double lhs: VARIABLE var:r_negate rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x63c45e573ce0: ADD type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:7.3 result: VARIABLE var:%temp6
++ 0x63c45e573b90: ASSIGNMENT type:Double lhs: VARIABLE var:r_add_imm8 rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x63c45e574280: ADD type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:128.01 result: VARIABLE var:%temp8
++ 0x63c45e573f60: ASSIGNMENT type:Double lhs: VARIABLE var:r_add_imm32 rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x63c45e5749f0: ADD type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:4.43259e+11 result: VARIABLE var:%temp10
++ 0x63c45e5746d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_add_imm64 rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x63c45e575160: ADD type:Number lhs: VARIABLE var:x rhs: INTEGER int:84375858252045 result: VARIABLE var:%temp12
++ 0x63c45e574e40: ASSIGNMENT type:Double lhs: VARIABLE var:r_add_int_imm64 rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x63c45e5758d0: ADD type:Double lhs: FLOATING_POINT flt:7.3 rhs: VARIABLE var:x result: VARIABLE var:%temp14
++ 0x63c45e5755b0: ASSIGNMENT type:Double lhs: VARIABLE var:r_imm8_add rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x63c45e576050: ADD type:Double lhs: FLOATING_POINT flt:128.01 rhs: VARIABLE var:x result: VARIABLE var:%temp16
++ 0x63c45e575d30: ASSIGNMENT type:Double lhs: VARIABLE var:r_imm32_add rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x63c45e5767d0: ADD type:Double lhs: FLOATING_POINT flt:4.43259e+11 rhs: VARIABLE var:x result: VARIABLE var:%temp18
++ 0x63c45e5764b0: ASSIGNMENT type:Double lhs: VARIABLE var:r_imm64_add rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x63c45e576f50: ADD type:Number lhs: INTEGER int:84375858252045 rhs: VARIABLE var:x result: VARIABLE var:%temp20
++ 0x63c45e576c30: ASSIGNMENT type:Double lhs: VARIABLE var:r_int_imm64_add rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x63c45e577720: SUBTRACT type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp22
++ 0x63c45e577400: ASSIGNMENT type:Double lhs: VARIABLE var:r_subtract rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x63c45e577ea0: SUBTRACT type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:7.03 result: VARIABLE var:%temp24
++ 0x63c45e577b80: ASSIGNMENT type:Double lhs: VARIABLE var:r_subtract_imm8 rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x63c45e5786a0: SUBTRACT type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:128.32 result: VARIABLE var:%temp26
++ 0x63c45e578380: ASSIGNMENT type:Double lhs: VARIABLE var:r_subtract_imm32 rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x63c45e578ea0: SUBTRACT type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:4.43259e+11 result: VARIABLE var:%temp28
++ 0x63c45e578b80: ASSIGNMENT type:Double lhs: VARIABLE var:r_subtract_imm64 rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x63c45e5796a0: ADD type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp30
++ 0x63c45e579380: 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)
--- 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".
-------------- system() called returned from binary test (0)
--- 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?
0x63e15891c6a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63e158b19e30 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:17:)
0x63e15891c920: 03- 1086: IDENTIFIER: 'r_y_to_string' Instance: 0x63e158918910 Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:15:)
0x63e15891d4a0: 03- 1042: CALL: Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:29:)
0x63e15891cdc0: 04- 0046: MEMBER = '.' Instance: 0x63e158982890 Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:21:)
0x63e15891cb80: 05- 1086: IDENTIFIER: 'y' Instance: 0x63e158916ce0 Type node: 0x63e1589e7590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:20:)
0x63e15891d020: 05- 1086: IDENTIFIER: 'toString' Instance: 0x63e158982890 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:29:)
0x63e15891d260: 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:
0x63e158b9f7e0: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x63e158b19e30 [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:
0x63e15891d4a0: 02. 1042: CALL: Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:29:)
0x63e15891cdc0: 03- 0046: MEMBER = '.' Instance: 0x63e158982890 Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:21:)
0x63e15891cb80: 04- 1086: IDENTIFIER: 'y' Instance: 0x63e158916ce0 Type node: 0x63e1589e7590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:20:)
0x63e15891d020: 04- 1086: IDENTIFIER: 'toString' Instance: 0x63e158982890 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:29:)
0x63e15891d260: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:16:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x63e158bb8e30: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x63e158b19e30 [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?
0x63e15891d950: 02. 0061: ASSIGNMENT = '=' Type node: 0x63e158b19e30 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:26:)
0x63e15891d6e0: 03- 1086: IDENTIFIER: 'r_x_to_string_based_10' Instance: 0x63e158919710 Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:24:)
0x63e15891e630: 03- 1042: CALL: Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:38:)
0x63e15891df40: 04- 0046: MEMBER = '.' Instance: 0x63e158982890 Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:30:)
0x63e15891dd00: 05- 1086: IDENTIFIER: 'x' Instance: 0x63e158915ec0 Type node: 0x63e1589e7590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:29:)
0x63e15891e180: 05- 1086: IDENTIFIER: 'toString' Instance: 0x63e158982890 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:38:)
0x63e15891eab0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:41:)
0x63e15891e870: 05- 1099: INTEGER: 10, 0x000000000000000a Type node: 0x63e1589bd7c0 [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:
0x63e158bb8b90: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x63e158b19e30 [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:
0x63e15891e630: 02. 1042: CALL: Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:38:)
0x63e15891df40: 03- 0046: MEMBER = '.' Instance: 0x63e158982890 Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:30:)
0x63e15891dd00: 04- 1086: IDENTIFIER: 'x' Instance: 0x63e158915ec0 Type node: 0x63e1589e7590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:29:)
0x63e15891e180: 04- 1086: IDENTIFIER: 'toString' Instance: 0x63e158982890 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:38:)
0x63e15891eab0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:41:)
0x63e15891e870: 04- 1099: INTEGER: 10, 0x000000000000000a Type node: 0x63e1589bd7c0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:17:41:)
-> type: String
-> -- LHS type: String
-> variable:
0x63e158a26e80: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x63e158b19e30 [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?
0x63e15891ed40: 02. 0061: ASSIGNMENT = '=' Type node: 0x63e158b19e30 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:26:)
0x63e15891e3c0: 03- 1086: IDENTIFIER: 'r_y_to_string_based_10' Instance: 0x63e15891a5d0 Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:24:)
0x63e15891f910: 03- 1042: CALL: Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:38:)
0x63e15891f220: 04- 0046: MEMBER = '.' Instance: 0x63e158982890 Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:30:)
0x63e15891efe0: 05- 1086: IDENTIFIER: 'y' Instance: 0x63e158916ce0 Type node: 0x63e1589e7590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:29:)
0x63e15891f460: 05- 1086: IDENTIFIER: 'toString' Instance: 0x63e158982890 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:38:)
0x63e15891fd90: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:41:)
0x63e15891fb50: 05- 1099: INTEGER: 10, 0x000000000000000a Type node: 0x63e1589bd7c0 [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:
0x63e158b8eb90: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x63e158b19e30 [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:
0x63e15891f910: 02. 1042: CALL: Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:38:)
0x63e15891f220: 03- 0046: MEMBER = '.' Instance: 0x63e158982890 Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:30:)
0x63e15891efe0: 04- 1086: IDENTIFIER: 'y' Instance: 0x63e158916ce0 Type node: 0x63e1589e7590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:29:)
0x63e15891f460: 04- 1086: IDENTIFIER: 'toString' Instance: 0x63e158982890 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:38:)
0x63e15891fd90: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:41:)
0x63e15891fb50: 04- 1099: INTEGER: 10, 0x000000000000000a Type node: 0x63e1589bd7c0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:18:41:)
-> type: String
-> -- LHS type: String
-> variable:
0x63e158bbb460: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x63e158b19e30 [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?
0x63e158920020: 02. 0061: ASSIGNMENT = '=' Type node: 0x63e1589e7590 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:16:)
0x63e15891f6a0: 03- 1086: IDENTIFIER: 'r_x_value_of' Instance: 0x63e15891b400 Type node: 0x63e1589e7590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:14:)
0x63e158920bc0: 03- 1042: CALL: Type node: 0x63e158980f60 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:27:)
0x63e1589204d0: 04- 0046: MEMBER = '.' Instance: 0x63e158984af0 Type node: 0x63e158980f60 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:20:)
0x63e158920290: 05- 1086: IDENTIFIER: 'x' Instance: 0x63e158915ec0 Type node: 0x63e1589e7590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:19:)
0x63e158920710: 05- 1086: IDENTIFIER: 'valueOf' Instance: 0x63e158984af0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:27:)
0x63e158920950: 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:
0x63e158bbbbc0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x63e1589e7590 [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:
0x63e158920bc0: 02. 1042: CALL: Type node: 0x63e158980f60 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:27:)
0x63e1589204d0: 03- 0046: MEMBER = '.' Instance: 0x63e158984af0 Type node: 0x63e158980f60 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:20:)
0x63e158920290: 04- 1086: IDENTIFIER: 'x' Instance: 0x63e158915ec0 Type node: 0x63e1589e7590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:19:)
0x63e158920710: 04- 1086: IDENTIFIER: 'valueOf' Instance: 0x63e158984af0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:27:)
0x63e158920950: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:20:28:)
-> type: Number
-> -- LHS type: Number
-> variable:
0x63e158bbc310: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x63e158980f60 [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?
0x63e158921070: 02. 0061: ASSIGNMENT = '=' Type node: 0x63e1589e7590 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:16:)
0x63e158920e00: 03- 1086: IDENTIFIER: 'r_y_value_of' Instance: 0x63e15891c200 Type node: 0x63e1589e7590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:14:)
0x63e158921c10: 03- 1042: CALL: Type node: 0x63e158980f60 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:27:)
0x63e158921520: 04- 0046: MEMBER = '.' Instance: 0x63e158984af0 Type node: 0x63e158980f60 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:20:)
0x63e1589212e0: 05- 1086: IDENTIFIER: 'y' Instance: 0x63e158916ce0 Type node: 0x63e1589e7590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:19:)
0x63e158921760: 05- 1086: IDENTIFIER: 'valueOf' Instance: 0x63e158984af0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:27:)
0x63e1589219a0: 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:
0x63e158bbc7d0: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x63e1589e7590 [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:
0x63e158921c10: 02. 1042: CALL: Type node: 0x63e158980f60 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:27:)
0x63e158921520: 03- 0046: MEMBER = '.' Instance: 0x63e158984af0 Type node: 0x63e158980f60 [Class:Number] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:20:)
0x63e1589212e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x63e158916ce0 Type node: 0x63e1589e7590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:19:)
0x63e158921760: 04- 1086: IDENTIFIER: 'valueOf' Instance: 0x63e158984af0 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:27:)
0x63e1589219a0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:21:28:)
-> type: Number
-> -- LHS type: Number
-> variable:
0x63e158bbca70: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x63e158980f60 [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?
0x63e1589220c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63e158b19e30 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:17:)
0x63e158921e50: 03- 1086: IDENTIFIER: 'r_x_to_string' Instance: 0x63e158917ac0 Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:15:)
0x63e158922c60: 03- 1042: CALL: Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:29:)
0x63e158922570: 04- 0046: MEMBER = '.' Instance: 0x63e158982890 Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:21:)
0x63e158922330: 05- 1086: IDENTIFIER: 'x' Instance: 0x63e158915ec0 Type node: 0x63e1589e7590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:20:)
0x63e1589227b0: 05- 1086: IDENTIFIER: 'toString' Instance: 0x63e158982890 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:29:)
0x63e1589229f0: 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:
0x63e158bbd240: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x63e158b19e30 [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:
0x63e158922c60: 02. 1042: CALL: Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:29:)
0x63e158922570: 03- 0046: MEMBER = '.' Instance: 0x63e158982890 Type node: 0x63e158b19e30 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:21:)
0x63e158922330: 04- 1086: IDENTIFIER: 'x' Instance: 0x63e158915ec0 Type node: 0x63e1589e7590 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:20:)
0x63e1589227b0: 04- 1086: IDENTIFIER: 'toString' Instance: 0x63e158982890 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:29:)
0x63e1589229f0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_function.ajs:24:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x63e158bbd4e0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x63e158b19e30 [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]
++ 0x63e158b8e6f0: CALL type:String lhs: VARIABLE var:y result: VARIABLE var:%temp2
++ 0x63e158925900: ASSIGNMENT type:String lhs: VARIABLE var:r_y_to_string rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x63e158bbb100: PARAM (INTEGER) type:Integer lhs: INTEGER int:10 result: VARIABLE var:%temp7
++ 0x63e158b8edb0: CALL type:String lhs: VARIABLE var:x result: VARIABLE var:%temp5
--- pushing item to param array...
--- generate pointer to temp var "%temp7".
--- pointer ready...
++ 0x63e158b8e8e0: ASSIGNMENT type:String lhs: VARIABLE var:r_x_to_string_based_10 rhs: VARIABLE var:%temp5 result: VARIABLE var:%temp4
++ 0x63e158bbbf80: PARAM (INTEGER) type:Integer lhs: INTEGER int:10 result: VARIABLE var:%temp11
++ 0x63e158bbbde0: CALL type:String lhs: VARIABLE var:y result: VARIABLE var:%temp9
--- pushing item to param array...
--- generate pointer to temp var "%temp11".
--- pointer ready...
++ 0x63e158bbb3c0: ASSIGNMENT type:String lhs: VARIABLE var:r_y_to_string_based_10 rhs: VARIABLE var:%temp9 result: VARIABLE var:%temp8
++ 0x63e158bbcc90: CALL type:Number lhs: VARIABLE var:x result: VARIABLE var:%temp13
++ 0x63e158bbc270: ASSIGNMENT type:Double lhs: VARIABLE var:r_x_value_of rhs: VARIABLE var:%temp13 result: VARIABLE var:%temp12
++ 0x63e158bbd700: CALL type:Number lhs: VARIABLE var:y result: VARIABLE var:%temp16
++ 0x63e158bbceb0: ASSIGNMENT type:Double lhs: VARIABLE var:r_y_value_of rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x63e158bbe190: CALL type:String lhs: VARIABLE var:x result: VARIABLE var:%temp19
++ 0x63e158bbd920: 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)
--- 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".
-------------- 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?
0x56975b854fe0: 02. 0061: ASSIGNMENT = '=' Type node: 0x56975b9248b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:30:19:)
0x56975b855260: 03- 1086: IDENTIFIER: 'r_multiply_imm8' Instance: 0x56975b8493a0 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:30:17:)
0x56975b855700: 03- 0042: MULTIPLY = '*' Instance: 0x56975b8cc8e0 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:30:24:)
0x56975b8554c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x56975b843ec0 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:30:22:)
0x56975b855960: 04- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x56975b8faae0 [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:
0x56975badcb00: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x56975b9248b0 [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?
0x56975b855700: 02. 0042: MULTIPLY = '*' Instance: 0x56975b8cc8e0 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:30:24:)
0x56975b8554c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x56975b843ec0 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:30:22:)
0x56975b855960: 03- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x56975b8faae0 [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:
0x56975baad400: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x56975b8be280 [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?
0x56975b855ba0: 02. 0061: ASSIGNMENT = '=' Type node: 0x56975b9248b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:31:20:)
0x56975b855e40: 03- 1086: IDENTIFIER: 'r_multiply_imm32' Instance: 0x56975b84a1a0 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:31:18:)
0x56975b8562c0: 03- 0042: MULTIPLY = '*' Instance: 0x56975b8cc8e0 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:31:25:)
0x56975b856080: 04- 1086: IDENTIFIER: 'x' Instance: 0x56975b843ec0 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:31:23:)
0x56975b856500: 04- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x56975b8faae0 [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:
0x56975baf5eb0: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x56975b9248b0 [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?
0x56975b8562c0: 02. 0042: MULTIPLY = '*' Instance: 0x56975b8cc8e0 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:31:25:)
0x56975b856080: 03- 1086: IDENTIFIER: 'x' Instance: 0x56975b843ec0 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:31:23:)
0x56975b856500: 03- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x56975b8faae0 [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:
0x56975bacad40: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x56975b8be280 [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?
0x56975b856740: 02. 0061: ASSIGNMENT = '=' Type node: 0x56975b9248b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:32:20:)
0x56975b856a10: 03- 1086: IDENTIFIER: 'r_multiply_imm64' Instance: 0x56975b84afd0 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:32:18:)
0x56975b856e90: 03- 0042: MULTIPLY = '*' Instance: 0x56975b8cc8e0 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:32:25:)
0x56975b856c50: 04- 1086: IDENTIFIER: 'x' Instance: 0x56975b843ec0 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:32:23:)
0x56975b8570d0: 04- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x56975b8faae0 [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:
0x56975b9641a0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x56975b9248b0 [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?
0x56975b856e90: 02. 0042: MULTIPLY = '*' Instance: 0x56975b8cc8e0 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:32:25:)
0x56975b856c50: 03- 1086: IDENTIFIER: 'x' Instance: 0x56975b843ec0 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:32:23:)
0x56975b8570d0: 03- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x56975b8faae0 [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:
0x56975baf6150: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x56975b8be280 [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?
0x56975b857310: 02. 0061: ASSIGNMENT = '=' Type node: 0x56975b9248b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:34:12:)
0x56975b8575b0: 03- 1086: IDENTIFIER: 'r_divide' Instance: 0x56975b84bf10 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:34:10:)
0x56975b857a30: 03- 0047: DIVIDE = '/' Instance: 0x56975b92c430 Type node: 0x56975b9248b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:34:17:)
0x56975b8577f0: 04- 1086: IDENTIFIER: 'w' Instance: 0x56975b846910 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:34:15:)
0x56975b857c70: 04- 1086: IDENTIFIER: 'y' Instance: 0x56975b844ce0 Type node: 0x56975b9248b0 [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:
0x56975bacaf30: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x56975b9248b0 [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?
0x56975b857a30: 02. 0047: DIVIDE = '/' Instance: 0x56975b92c430 Type node: 0x56975b9248b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:34:17:)
0x56975b8577f0: 03- 1086: IDENTIFIER: 'w' Instance: 0x56975b846910 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:34:15:)
0x56975b857c70: 03- 1086: IDENTIFIER: 'y' Instance: 0x56975b844ce0 Type node: 0x56975b9248b0 [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:
0x56975baf9410: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x56975b9248b0 [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?
0x56975b857eb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x56975b9248b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:35:17:)
0x56975b858150: 03- 1086: IDENTIFIER: 'r_divide_imm8' Instance: 0x56975b84cd10 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:35:15:)
0x56975b8585d0: 03- 0047: DIVIDE = '/' Instance: 0x56975b8cd910 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:35:22:)
0x56975b858390: 04- 1086: IDENTIFIER: 'w' Instance: 0x56975b846910 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:35:20:)
0x56975b858810: 04- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x56975b8faae0 [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:
0x56975baf97a0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x56975b9248b0 [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?
0x56975b8585d0: 02. 0047: DIVIDE = '/' Instance: 0x56975b8cd910 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:35:22:)
0x56975b858390: 03- 1086: IDENTIFIER: 'w' Instance: 0x56975b846910 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:35:20:)
0x56975b858810: 03- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x56975b8faae0 [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:
0x56975baf9b30: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x56975b8be280 [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?
0x56975b858a50: 02. 0061: ASSIGNMENT = '=' Type node: 0x56975b9248b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:36:18:)
0x56975b858cf0: 03- 1086: IDENTIFIER: 'r_divide_imm32' Instance: 0x56975b84db10 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:36:16:)
0x56975b859170: 03- 0047: DIVIDE = '/' Instance: 0x56975b8cd910 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:36:23:)
0x56975b858f30: 04- 1086: IDENTIFIER: 'w' Instance: 0x56975b846910 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:36:21:)
0x56975b8593b0: 04- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x56975b8faae0 [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:
0x56975baf9f10: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x56975b9248b0 [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?
0x56975b859170: 02. 0047: DIVIDE = '/' Instance: 0x56975b8cd910 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:36:23:)
0x56975b858f30: 03- 1086: IDENTIFIER: 'w' Instance: 0x56975b846910 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:36:21:)
0x56975b8593b0: 03- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x56975b8faae0 [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:
0x56975bafa2a0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x56975b8be280 [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?
0x56975b8595f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x56975b9248b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:37:18:)
0x56975b859890: 03- 1086: IDENTIFIER: 'r_divide_imm64' Instance: 0x56975b84e910 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:37:16:)
0x56975b859d10: 03- 0047: DIVIDE = '/' Instance: 0x56975b8cd910 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:37:23:)
0x56975b859ad0: 04- 1086: IDENTIFIER: 'w' Instance: 0x56975b846910 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:37:21:)
0x56975b859f50: 04- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x56975b8faae0 [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:
0x56975bafa680: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x56975b9248b0 [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?
0x56975b859d10: 02. 0047: DIVIDE = '/' Instance: 0x56975b8cd910 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:37:23:)
0x56975b859ad0: 03- 1086: IDENTIFIER: 'w' Instance: 0x56975b846910 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:37:21:)
0x56975b859f50: 03- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x56975b8faae0 [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:
0x56975bafaa10: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x56975b8be280 [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?
0x56975b85a190: 02. 0061: ASSIGNMENT = '=' Type node: 0x56975b9248b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:38:23:)
0x56975b85a460: 03- 1086: IDENTIFIER: 'r_divide_minus_zero' Instance: 0x56975b84f710 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:38:21:)
0x56975b85a8e0: 03- 0047: DIVIDE = '/' Instance: 0x56975b92c430 Type node: 0x56975b9248b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:38:28:)
0x56975b85a6a0: 04- 1086: IDENTIFIER: 'n' Instance: 0x56975b847710 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:38:26:)
0x56975b85ab20: 04- 1086: IDENTIFIER: 'w' Instance: 0x56975b846910 Type node: 0x56975b9248b0 [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:
0x56975bafadf0: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x56975b9248b0 [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?
0x56975b85a8e0: 02. 0047: DIVIDE = '/' Instance: 0x56975b92c430 Type node: 0x56975b9248b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:38:28:)
0x56975b85a6a0: 03- 1086: IDENTIFIER: 'n' Instance: 0x56975b847710 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:38:26:)
0x56975b85ab20: 03- 1086: IDENTIFIER: 'w' Instance: 0x56975b846910 Type node: 0x56975b9248b0 [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:
0x56975bafb180: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x56975b9248b0 [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?
0x56975b85ad60: 02. 0061: ASSIGNMENT = '=' Type node: 0x56975b9248b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:40:12:)
0x56975b85b000: 03- 1086: IDENTIFIER: 'r_modulo' Instance: 0x56975b850540 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:40:10:)
0x56975b85b480: 03- 0037: MODULO = '%' Instance: 0x56975b92d400 Type node: 0x56975b9248b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:40:17:)
0x56975b85b240: 04- 1086: IDENTIFIER: 'w' Instance: 0x56975b846910 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:40:15:)
0x56975b85b6c0: 04- 1086: IDENTIFIER: 'y' Instance: 0x56975b844ce0 Type node: 0x56975b9248b0 [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:
0x56975bafb510: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x56975b9248b0 [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?
0x56975b85b480: 02. 0037: MODULO = '%' Instance: 0x56975b92d400 Type node: 0x56975b9248b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:40:17:)
0x56975b85b240: 03- 1086: IDENTIFIER: 'w' Instance: 0x56975b846910 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:40:15:)
0x56975b85b6c0: 03- 1086: IDENTIFIER: 'y' Instance: 0x56975b844ce0 Type node: 0x56975b9248b0 [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:
0x56975bafb8a0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x56975b9248b0 [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?
0x56975b85b900: 02. 0061: ASSIGNMENT = '=' Type node: 0x56975b9248b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:41:17:)
0x56975b85bba0: 03- 1086: IDENTIFIER: 'r_modulo_imm8' Instance: 0x56975b851340 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:41:15:)
0x56975b85c020: 03- 0037: MODULO = '%' Instance: 0x56975b8ce8c0 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:41:22:)
0x56975b85bde0: 04- 1086: IDENTIFIER: 'w' Instance: 0x56975b846910 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:41:20:)
0x56975b85c260: 04- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x56975b8faae0 [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:
0x56975bafbc30: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x56975b9248b0 [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?
0x56975b85c020: 02. 0037: MODULO = '%' Instance: 0x56975b8ce8c0 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:41:22:)
0x56975b85bde0: 03- 1086: IDENTIFIER: 'w' Instance: 0x56975b846910 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:41:20:)
0x56975b85c260: 03- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x56975b8faae0 [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:
0x56975bafbfc0: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x56975b8be280 [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?
0x56975b85c4a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x56975b9248b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:42:18:)
0x56975b85c740: 03- 1086: IDENTIFIER: 'r_modulo_imm32' Instance: 0x56975b852140 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:42:16:)
0x56975b85cbc0: 03- 0037: MODULO = '%' Instance: 0x56975b8ce8c0 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:42:23:)
0x56975b85c980: 04- 1086: IDENTIFIER: 'w' Instance: 0x56975b846910 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:42:21:)
0x56975b85ce00: 04- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x56975b8faae0 [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:
0x56975bafc400: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x56975b9248b0 [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?
0x56975b85cbc0: 02. 0037: MODULO = '%' Instance: 0x56975b8ce8c0 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:42:23:)
0x56975b85c980: 03- 1086: IDENTIFIER: 'w' Instance: 0x56975b846910 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:42:21:)
0x56975b85ce00: 03- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x56975b8faae0 [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:
0x56975bafc790: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x56975b8be280 [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?
0x56975b85d040: 02. 0061: ASSIGNMENT = '=' Type node: 0x56975b9248b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:43:18:)
0x56975b85d2e0: 03- 1086: IDENTIFIER: 'r_modulo_imm64' Instance: 0x56975b852f40 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:43:16:)
0x56975b85d760: 03- 0037: MODULO = '%' Instance: 0x56975b8ce8c0 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:43:23:)
0x56975b85d520: 04- 1086: IDENTIFIER: 'w' Instance: 0x56975b846910 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:43:21:)
0x56975b85d9a0: 04- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x56975b8faae0 [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:
0x56975bafcbd0: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x56975b9248b0 [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?
0x56975b85d760: 02. 0037: MODULO = '%' Instance: 0x56975b8ce8c0 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:43:23:)
0x56975b85d520: 03- 1086: IDENTIFIER: 'w' Instance: 0x56975b846910 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:43:21:)
0x56975b85d9a0: 03- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x56975b8faae0 [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:
0x56975bafcf60: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x56975b8be280 [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?
0x56975b85dbe0: 02. 0061: ASSIGNMENT = '=' Type node: 0x56975b9248b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:45:11:)
0x56975b85de80: 03- 1086: IDENTIFIER: 'r_power' Instance: 0x56975b853d40 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:45:9:)
0x56975b85e300: 03- 1133: POWER Instance: 0x56975b8cb8c0 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:45:17:)
0x56975b85e0c0: 04- 1086: IDENTIFIER: 'z' Instance: 0x56975b845ac0 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:45:14:)
0x56975b85e540: 04- 1099: INTEGER: 8, 0x0000000000000008 Type node: 0x56975b8faae0 [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:
0x56975bafd3a0: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x56975b9248b0 [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?
0x56975b85e300: 02. 1133: POWER Instance: 0x56975b8cb8c0 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:45:17:)
0x56975b85e0c0: 03- 1086: IDENTIFIER: 'z' Instance: 0x56975b845ac0 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:45:14:)
0x56975b85e540: 03- 1099: INTEGER: 8, 0x0000000000000008 Type node: 0x56975b8faae0 [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:
0x56975bafd730: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x56975b8be280 [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?
0x56975b85e780: 02. 0061: ASSIGNMENT = '=' Type node: 0x56975b9248b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:46:16:)
0x56975b85ee30: 03- 1086: IDENTIFIER: 'r_power_imm8' Instance: 0x56975b854b40 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:46:14:)
0x56975b85f2b0: 03- 1133: POWER Instance: 0x56975b8cb8c0 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:46:22:)
0x56975b85f070: 04- 1086: IDENTIFIER: 'z' Instance: 0x56975b845ac0 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:46:19:)
0x56975b85f4f0: 04- 1099: INTEGER: 12, 0x000000000000000c Type node: 0x56975b8faae0 [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:
0x56975bafdb70: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x56975b9248b0 [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?
0x56975b85f2b0: 02. 1133: POWER Instance: 0x56975b8cb8c0 Type node: 0x56975b8be280 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:46:22:)
0x56975b85f070: 03- 1086: IDENTIFIER: 'z' Instance: 0x56975b845ac0 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:46:19:)
0x56975b85f4f0: 03- 1099: INTEGER: 12, 0x000000000000000c Type node: 0x56975b8faae0 [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:
0x56975bafdf00: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x56975b8be280 [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?
0x56975b85f730: 02. 0061: ASSIGNMENT = '=' Type node: 0x56975b9248b0 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:49:14:)
0x56975b85f9d0: 03- 1086: IDENTIFIER: 'r_multiply' Instance: 0x56975b8485a0 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:49:12:)
0x56975b85fe50: 03- 0042: MULTIPLY = '*' Instance: 0x56975b92b400 Type node: 0x56975b9248b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:49:19:)
0x56975b85fc10: 04- 1086: IDENTIFIER: 'x' Instance: 0x56975b843ec0 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:49:17:)
0x56975b860090: 04- 1086: IDENTIFIER: 'y' Instance: 0x56975b844ce0 Type node: 0x56975b9248b0 [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:
0x56975bafe340: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x56975b9248b0 [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?
0x56975b85fe50: 02. 0042: MULTIPLY = '*' Instance: 0x56975b92b400 Type node: 0x56975b9248b0 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:49:19:)
0x56975b85fc10: 03- 1086: IDENTIFIER: 'x' Instance: 0x56975b843ec0 Type node: 0x56975b9248b0 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_multiplicative.ajs:49:17:)
0x56975b860090: 03- 1086: IDENTIFIER: 'y' Instance: 0x56975b844ce0 Type node: 0x56975b9248b0 [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:
0x56975bafe6d0: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x56975b9248b0 [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]
++ 0x56975baf8b10: MULTIPLY type:Number lhs: VARIABLE var:x rhs: INTEGER int:33 result: VARIABLE var:%temp2
++ 0x56975b862d30: ASSIGNMENT type:Double lhs: VARIABLE var:r_multiply_imm8 rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x56975baf8e00: MULTIPLY type:Number lhs: VARIABLE var:x rhs: INTEGER int:30003 result: VARIABLE var:%temp4
++ 0x56975baf8cb0: ASSIGNMENT type:Double lhs: VARIABLE var:r_multiply_imm32 rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x56975baf9160: MULTIPLY type:Number lhs: VARIABLE var:x rhs: INTEGER int:1108152157446 result: VARIABLE var:%temp6
++ 0x56975baf8fa0: ASSIGNMENT type:Double lhs: VARIABLE var:r_multiply_imm64 rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x56975baf9700: DIVIDE type:Double lhs: VARIABLE var:w rhs: VARIABLE var:y result: VARIABLE var:%temp8
++ 0x56975baf9370: ASSIGNMENT type:Double lhs: VARIABLE var:r_divide rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x56975baf9e20: DIVIDE type:Number lhs: VARIABLE var:w rhs: INTEGER int:33 result: VARIABLE var:%temp10
++ 0x56975baf9a90: ASSIGNMENT type:Double lhs: VARIABLE var:r_divide_imm8 rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x56975bafa590: DIVIDE type:Number lhs: VARIABLE var:w rhs: INTEGER int:30003 result: VARIABLE var:%temp12
++ 0x56975bafa200: ASSIGNMENT type:Double lhs: VARIABLE var:r_divide_imm32 rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x56975bafad00: DIVIDE type:Number lhs: VARIABLE var:w rhs: INTEGER int:1108152157446 result: VARIABLE var:%temp14
++ 0x56975bafa970: ASSIGNMENT type:Double lhs: VARIABLE var:r_divide_imm64 rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x56975bafb470: DIVIDE type:Double lhs: VARIABLE var:n rhs: VARIABLE var:w result: VARIABLE var:%temp16
++ 0x56975bafb0e0: ASSIGNMENT type:Double lhs: VARIABLE var:r_divide_minus_zero rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x56975bafbb90: MODULO type:Double lhs: VARIABLE var:w rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x56975bafb800: ASSIGNMENT type:Double lhs: VARIABLE var:r_modulo rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x56975bafc2b0: MODULO type:Number lhs: VARIABLE var:w rhs: INTEGER int:33 result: VARIABLE var:%temp20
++ 0x56975bafbf20: ASSIGNMENT type:Double lhs: VARIABLE var:r_modulo_imm8 rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x56975bafca80: MODULO type:Number lhs: VARIABLE var:w rhs: INTEGER int:30003 result: VARIABLE var:%temp22
++ 0x56975bafc6f0: ASSIGNMENT type:Double lhs: VARIABLE var:r_modulo_imm32 rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x56975bafd250: MODULO type:Number lhs: VARIABLE var:w rhs: INTEGER int:1108152157446 result: VARIABLE var:%temp24
++ 0x56975bafcec0: ASSIGNMENT type:Double lhs: VARIABLE var:r_modulo_imm64 rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x56975bafda20: POWER type:Number lhs: VARIABLE var:z rhs: INTEGER int:8 result: VARIABLE var:%temp26
++ 0x56975bafd690: ASSIGNMENT type:Double lhs: VARIABLE var:r_power rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x56975bafe1f0: POWER type:Number lhs: VARIABLE var:z rhs: INTEGER int:12 result: VARIABLE var:%temp28
++ 0x56975bafde60: ASSIGNMENT type:Double lhs: VARIABLE var:r_power_imm8 rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x56975bafe9c0: MULTIPLY type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp30
++ 0x56975bafe630: 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)
--- 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".
-------------- system() called returned from binary test (0)
--- 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?
0x597cad219be0: 02. 0061: ASSIGNMENT = '=' Type node: 0x597cad2e7700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:24:9:)
0x597cad219e60: 03- 1086: IDENTIFIER: 'r_and' Instance: 0x597cad210910 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:24:7:)
0x597cad21a300: 03- 0038: BITWISE_AND = '&' Instance: 0x597cad2f8250 Type node: 0x597cad2e7700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:24:14:)
0x597cad21a0c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:24:12:)
0x597cad21a560: 04- 1086: IDENTIFIER: 'y' Instance: 0x597cad20ece0 Type node: 0x597cad2e7700 [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:
0x597cad49f950: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x597cad2e7700 [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?
0x597cad21a300: 02. 0038: BITWISE_AND = '&' Instance: 0x597cad2f8250 Type node: 0x597cad2e7700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:24:14:)
0x597cad21a0c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:24:12:)
0x597cad21a560: 03- 1086: IDENTIFIER: 'y' Instance: 0x597cad20ece0 Type node: 0x597cad2e7700 [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:
0x597cad326ff0: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x597cad2e7700 [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?
0x597cad21a7a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x597cad2e7700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:25:20:)
0x597cad21aa40: 03- 1086: IDENTIFIER: 'r_and_double_imm' Instance: 0x597cad211710 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:25:18:)
0x597cad21aec0: 03- 0038: BITWISE_AND = '&' Instance: 0x597cad2f8250 Type node: 0x597cad2e7700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:25:25:)
0x597cad21ac80: 04- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:25:23:)
0x597cad21b100: 04- 1078: FLOATING_POINT: 1.90043e+08 Type node: 0x597cad2e7700 [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:
0x597cad470250: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x597cad2e7700 [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?
0x597cad21aec0: 02. 0038: BITWISE_AND = '&' Instance: 0x597cad2f8250 Type node: 0x597cad2e7700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:25:25:)
0x597cad21ac80: 03- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:25:23:)
0x597cad21b100: 03- 1078: FLOATING_POINT: 1.90043e+08 Type node: 0x597cad2e7700 [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:
0x597cad48db90: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x597cad2e7700 [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?
0x597cad21b340: 02. 0061: ASSIGNMENT = '=' Type node: 0x597cad2e7700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:26:17:)
0x597cad21b5e0: 03- 1086: IDENTIFIER: 'r_and_int_imm' Instance: 0x597cad2125d0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:26:15:)
0x597cad21ba60: 03- 0038: BITWISE_AND = '&' Instance: 0x597cad2a4b20 Type node: 0x597cad2810d0 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:26:22:)
0x597cad21b820: 04- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:26:20:)
0x597cad21bca0: 04- 1099: INTEGER: 197342253, 0x000000000bc3342d Type node: 0x597cad2bd930 [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:
0x597cad4b8d00: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x597cad2e7700 [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?
0x597cad21ba60: 02. 0038: BITWISE_AND = '&' Instance: 0x597cad2a4b20 Type node: 0x597cad2810d0 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:26:22:)
0x597cad21b820: 03- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:26:20:)
0x597cad21bca0: 03- 1099: INTEGER: 197342253, 0x000000000bc3342d Type node: 0x597cad2bd930 [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:
0x597cad4b8fa0: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x597cad2810d0 [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?
0x597cad21bee0: 02. 0061: ASSIGNMENT = '=' Type node: 0x597cad2e7700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:28:8:)
0x597cad21c180: 03- 1086: IDENTIFIER: 'r_or' Instance: 0x597cad2133d0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:28:6:)
0x597cad21c600: 03- 0124: BITWISE_OR = '|' Instance: 0x597cad2fa250 Type node: 0x597cad2e7700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:28:13:)
0x597cad21c3c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:28:11:)
0x597cad21c840: 04- 1086: IDENTIFIER: 'y' Instance: 0x597cad20ece0 Type node: 0x597cad2e7700 [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:
0x597cad48dd80: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x597cad2e7700 [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?
0x597cad21c600: 02. 0124: BITWISE_OR = '|' Instance: 0x597cad2fa250 Type node: 0x597cad2e7700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:28:13:)
0x597cad21c3c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:28:11:)
0x597cad21c840: 03- 1086: IDENTIFIER: 'y' Instance: 0x597cad20ece0 Type node: 0x597cad2e7700 [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:
0x597cad4bb620: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x597cad2e7700 [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?
0x597cad21ca80: 02. 0061: ASSIGNMENT = '=' Type node: 0x597cad2e7700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:29:19:)
0x597cad21cd20: 03- 1086: IDENTIFIER: 'r_or_double_imm' Instance: 0x597cad2141d0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:29:17:)
0x597cad21d1a0: 03- 0124: BITWISE_OR = '|' Instance: 0x597cad2fa250 Type node: 0x597cad2e7700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:29:24:)
0x597cad21cf60: 04- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:29:22:)
0x597cad21d3e0: 04- 1078: FLOATING_POINT: 1.00942e+06 Type node: 0x597cad2e7700 [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:
0x597cad4bb9b0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x597cad2e7700 [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?
0x597cad21d1a0: 02. 0124: BITWISE_OR = '|' Instance: 0x597cad2fa250 Type node: 0x597cad2e7700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:29:24:)
0x597cad21cf60: 03- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:29:22:)
0x597cad21d3e0: 03- 1078: FLOATING_POINT: 1.00942e+06 Type node: 0x597cad2e7700 [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:
0x597cad4bbd40: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x597cad2e7700 [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?
0x597cad21d620: 02. 0061: ASSIGNMENT = '=' Type node: 0x597cad2e7700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:30:16:)
0x597cad21d8c0: 03- 1086: IDENTIFIER: 'r_or_int_imm' Instance: 0x597cad214fd0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:30:14:)
0x597cad21dd40: 03- 0124: BITWISE_OR = '|' Instance: 0x597cad2a6b20 Type node: 0x597cad2810d0 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:30:21:)
0x597cad21db00: 04- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:30:19:)
0x597cad21df80: 04- 1099: INTEGER: 1009419, 0x00000000000f670b Type node: 0x597cad2bd930 [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:
0x597cad4bc120: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x597cad2e7700 [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?
0x597cad21dd40: 02. 0124: BITWISE_OR = '|' Instance: 0x597cad2a6b20 Type node: 0x597cad2810d0 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:30:21:)
0x597cad21db00: 03- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:30:19:)
0x597cad21df80: 03- 1099: INTEGER: 1009419, 0x00000000000f670b Type node: 0x597cad2bd930 [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:
0x597cad4bc4b0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x597cad2810d0 [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?
0x597cad21e1c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x597cad2e7700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:32:9:)
0x597cad21e460: 03- 1086: IDENTIFIER: 'r_xor' Instance: 0x597cad215ee0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:32:7:)
0x597cad21e8e0: 03- 0094: BITWISE_XOR = '^' Instance: 0x597cad2f9250 Type node: 0x597cad2e7700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:32:14:)
0x597cad21e6a0: 04- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:32:12:)
0x597cad21eb20: 04- 1086: IDENTIFIER: 'y' Instance: 0x597cad20ece0 Type node: 0x597cad2e7700 [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:
0x597cad4bc890: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x597cad2e7700 [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?
0x597cad21e8e0: 02. 0094: BITWISE_XOR = '^' Instance: 0x597cad2f9250 Type node: 0x597cad2e7700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:32:14:)
0x597cad21e6a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:32:12:)
0x597cad21eb20: 03- 1086: IDENTIFIER: 'y' Instance: 0x597cad20ece0 Type node: 0x597cad2e7700 [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:
0x597cad4bcc20: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x597cad2e7700 [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?
0x597cad21ed60: 02. 0061: ASSIGNMENT = '=' Type node: 0x597cad2e7700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:33:20:)
0x597cad21f030: 03- 1086: IDENTIFIER: 'r_xor_double_imm' Instance: 0x597cad216ce0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:33:18:)
0x597cad21f4b0: 03- 0094: BITWISE_XOR = '^' Instance: 0x597cad2f9250 Type node: 0x597cad2e7700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:33:25:)
0x597cad21f270: 04- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:33:23:)
0x597cad21f930: 04- 1078: FLOATING_POINT: -40775.3 Type node: 0x597cad2e7700 [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:
0x597cad4bd010: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x597cad2e7700 [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?
0x597cad21f4b0: 02. 0094: BITWISE_XOR = '^' Instance: 0x597cad2f9250 Type node: 0x597cad2e7700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:33:25:)
0x597cad21f270: 03- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:33:23:)
0x597cad21f930: 03- 1078: FLOATING_POINT: -40775.3 Type node: 0x597cad2e7700 [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:
0x597cad4bd3a0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x597cad2e7700 [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?
0x597cad21fb70: 02. 0061: ASSIGNMENT = '=' Type node: 0x597cad2e7700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:34:17:)
0x597cad21fe30: 03- 1086: IDENTIFIER: 'r_xor_int_imm' Instance: 0x597cad217b10 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:34:15:)
0x597cad2202b0: 03- 0094: BITWISE_XOR = '^' Instance: 0x597cad2a5b20 Type node: 0x597cad2810d0 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:34:22:)
0x597cad220070: 04- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:34:20:)
0x597cad220730: 04- 1099: INTEGER: -40775, 0xffffffffffff60b9 Type node: 0x597cad2bd930 [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:
0x597cad4bd810: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x597cad2e7700 [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?
0x597cad2202b0: 02. 0094: BITWISE_XOR = '^' Instance: 0x597cad2a5b20 Type node: 0x597cad2810d0 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:34:22:)
0x597cad220070: 03- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:34:20:)
0x597cad220730: 03- 1099: INTEGER: -40775, 0xffffffffffff60b9 Type node: 0x597cad2bd930 [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:
0x597cad4bdba0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x597cad2810d0 [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?
0x597cad220970: 02. 0061: ASSIGNMENT = '=' Type node: 0x597cad2e7700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:35:20:)
0x597cad220c60: 03- 1086: IDENTIFIER: 'r_double_xor_imm' Instance: 0x597cad218910 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:35:18:)
0x597cad221320: 03- 0094: BITWISE_XOR = '^' Instance: 0x597cad2f9250 Type node: 0x597cad2e7700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:35:35:)
0x597cad2210e0: 04- 1078: FLOATING_POINT: -40775.3 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:35:33:)
0x597cad221580: 04- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [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:
0x597cad4bdfe0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x597cad2e7700 [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?
0x597cad221320: 02. 0094: BITWISE_XOR = '^' Instance: 0x597cad2f9250 Type node: 0x597cad2e7700 [Class:Double] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:35:35:)
0x597cad2210e0: 03- 1078: FLOATING_POINT: -40775.3 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:35:33:)
0x597cad221580: 03- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [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:
0x597cad4be370: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x597cad2e7700 [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?
0x597cad2217c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x597cad2e7700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:36:17:)
0x597cad221a60: 03- 1086: IDENTIFIER: 'r_int_xor_imm' Instance: 0x597cad219740 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:36:15:)
0x597cad222120: 03- 0094: BITWISE_XOR = '^' Instance: 0x597cad2a5b20 Type node: 0x597cad2810d0 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:36:27:)
0x597cad221ee0: 04- 1099: INTEGER: -40775, 0xffffffffffff60b9 Type node: 0x597cad2bd930 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:36:25:)
0x597cad222380: 04- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [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:
0x597cad4be760: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x597cad2e7700 [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?
0x597cad222120: 02. 0094: BITWISE_XOR = '^' Instance: 0x597cad2a5b20 Type node: 0x597cad2810d0 [Class:Number] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:36:27:)
0x597cad221ee0: 03- 1099: INTEGER: -40775, 0xffffffffffff60b9 Type node: 0x597cad2bd930 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:36:25:)
0x597cad222380: 03- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [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:
0x597cad4beaf0: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x597cad2810d0 [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?
0x597cad2225c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x597cad2e7700 [Class:Double] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:39:9:)
0x597cad222860: 03- 1086: IDENTIFIER: 'r_not' Instance: 0x597cad20fac0 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:39:7:)
0x597cad222aa0: 03- 0126: BITWISE_NOT = '~' Instance: 0x597cad2ecb80 Type node: 0x597cad2e7700 [Class:Double] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/double_operator_bitwise.ajs:39:12:)
0x597cad222ce0: 04- 1086: IDENTIFIER: 'x' Instance: 0x597cad20dec0 Type node: 0x597cad2e7700 [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:
0x597cad4bef30: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x597cad2e7700 [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]
++ 0x597cad48ec80: BITWISE_AND type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp2
++ 0x597cad225b80: ASSIGNMENT type:Double lhs: VARIABLE var:r_and rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x597cad48ef20: BITWISE_AND type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:1.90043e+08 result: VARIABLE var:%temp4
++ 0x597cad48edd0: ASSIGNMENT type:Double lhs: VARIABLE var:r_and_double_imm rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x597cad4bb370: BITWISE_AND type:Number lhs: VARIABLE var:x rhs: INTEGER int:197342253 result: VARIABLE var:%temp6
++ 0x597cad4bb220: ASSIGNMENT type:Double lhs: VARIABLE var:r_and_int_imm rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x597cad4bb910: BITWISE_OR type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp8
++ 0x597cad4bb580: ASSIGNMENT type:Double lhs: VARIABLE var:r_or rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x597cad4bc030: BITWISE_OR type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:1.00942e+06 result: VARIABLE var:%temp10
++ 0x597cad4bbca0: ASSIGNMENT type:Double lhs: VARIABLE var:r_or_double_imm rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x597cad4bc7a0: BITWISE_OR type:Number lhs: VARIABLE var:x rhs: INTEGER int:1009419 result: VARIABLE var:%temp12
++ 0x597cad4bc410: ASSIGNMENT type:Double lhs: VARIABLE var:r_or_int_imm rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x597cad4bcf10: BITWISE_XOR type:Double lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp14
++ 0x597cad4bcb80: ASSIGNMENT type:Double lhs: VARIABLE var:r_xor rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x597cad4bd690: BITWISE_XOR type:Double lhs: VARIABLE var:x rhs: FLOATING_POINT flt:-40775.3 result: VARIABLE var:%temp16
++ 0x597cad4bd300: ASSIGNMENT type:Double lhs: VARIABLE var:r_xor_double_imm rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x597cad4bde90: BITWISE_XOR type:Number lhs: VARIABLE var:x rhs: INTEGER int:-40775 result: VARIABLE var:%temp18
++ 0x597cad4bdb00: ASSIGNMENT type:Double lhs: VARIABLE var:r_xor_int_imm rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x597cad4be660: BITWISE_XOR type:Double lhs: FLOATING_POINT flt:-40775.3 rhs: VARIABLE var:x result: VARIABLE var:%temp20
++ 0x597cad4be2d0: ASSIGNMENT type:Double lhs: VARIABLE var:r_double_xor_imm rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x597cad4bede0: BITWISE_XOR type:Number lhs: INTEGER int:-40775 rhs: VARIABLE var:x result: VARIABLE var:%temp22
++ 0x597cad4bea50: ASSIGNMENT type:Double lhs: VARIABLE var:r_int_xor_imm rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x597cad4bf540: BITWISE_NOT type:Double lhs: VARIABLE var:x result: VARIABLE var:%temp24
++ 0x597cad4bf220: 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)
--- 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".
-------------- system() called returned from binary test (0)
--- run with return type: 3
SECTION: node_conversions: simple
SECTION: node_conversions: NULL value
SECTION: node_conversions: special floating point values
SECTION: node_parameter: verify node parameters
SECTION: string: bad UTF-8 sequences
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: 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: string: empty string validity
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: 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_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_synchronized: verify synchronized extension
-- working on "synchronized statements" ... OK
-- working on "synchronized errors" ... 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_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: 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: 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: 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: 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: 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: node_display_flags: verify flags get printed
SECTION: resources_load_from_system_config: NULL value
--- test_load_from_system_config() requires root access to modify the /etc/as2js directory ---
SECTION: parser_yield: verify JavaScript yield
-- working on "Yield an expression" ... OK
-- working on "Yield without the mandatory expression" ... OK
SECTION: node_attribute_tree: check attributes in a tree
SECTION: compiler_invalid_nodes: empty node does nothing
SECTION: compiler_invalid_nodes: only ROOT and PROGRAM are valid at the top
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: compiler_attributes_inherited: simple native class with a function operator
SECTION: node_display_all_types: display all types
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: floating_point: special numbers
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: node_position: verify position computation
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: 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_types: all types (defined in catch_node.ci)
SECTION: node_types: node types outside the defined range
SECTION: optimizer_match: match (~=)
-- working on ""ABC" ~= /[A-Z]+/ -> true" ... OK
-- working on ""ABC" ~! /[0-9]+/ -> true" ... OK
SECTION: node_label: verify labelling
SECTION: position_output: output without a filename
SECTION: position_output: with a filename
SECTION: compiler_enum: verify enumerations
-- working on "empty enum" ................ OK
-- working on "well defined enum" ................ OK
-- working on "well defined enum" ................ OK
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: 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: node_attribute: verify setting attributes on nodes
SECTION: json: canonicalize
SECTION: lexer_all_options: verify 100% of the options combos (use --verbose to see dots while processing)
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: 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: db_package: add & find packages
SECTION: db_package: erroneous packages
SECTION: db_package: more bad data
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: message_operator: verify operators
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?
0x5aad6c4ba9b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:24:14:)
0x5aad6c4bac30: 03- 1086: IDENTIFIER: 'r_identity' Instance: 0x5aad6c4afac0 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:24:12:)
0x5aad6c4bae90: 03- 0043: ADD = '+' Instance: 0x5aad6c561b30 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:24:17:)
0x5aad6c4bb0d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aad6c4adec0 Type node: 0x5aad6c55e6a0 [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:
0x5aad6c7406c0: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5aad6c55e6a0 [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?
0x5aad6c4bb310: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:25:12:)
0x5aad6c4bb590: 03- 1086: IDENTIFIER: 'r_negate' Instance: 0x5aad6c4b0910 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:25:10:)
0x5aad6c4bb7d0: 03- 0045: SUBTRACT = '-' Instance: 0x5aad6c562200 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:25:15:)
0x5aad6c4bba10: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aad6c4adec0 Type node: 0x5aad6c55e6a0 [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:
0x5aad6c759a70: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5aad6c55e6a0 [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?
0x5aad6c4bbc50: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:27:14:)
0x5aad6c4bbee0: 03- 1086: IDENTIFIER: 'r_add_imm8' Instance: 0x5aad6c4b25a0 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:27:12:)
0x5aad6c4bc360: 03- 0043: ADD = '+' Instance: 0x5aad6c569e40 Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:27:19:)
0x5aad6c4bc120: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aad6c4adec0 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:27:17:)
0x5aad6c4bc5a0: 04- 1099: INTEGER: 7, 0x0000000000000007 Type node: 0x5aad6c55e6a0 [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:
0x5aad6c759d10: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5aad6c55e6a0 [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?
0x5aad6c4bc7e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:28:15:)
0x5aad6c4bca80: 03- 1086: IDENTIFIER: 'r_add_imm32' Instance: 0x5aad6c4b33a0 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:28:13:)
0x5aad6c4bcf00: 03- 0043: ADD = '+' Instance: 0x5aad6c569e40 Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:28:20:)
0x5aad6c4bccc0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aad6c4adec0 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:28:18:)
0x5aad6c4bd140: 04- 1099: INTEGER: 128, 0x0000000000000080 Type node: 0x5aad6c55e6a0 [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:
0x5aad6c72eaf0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5aad6c55e6a0 [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?
0x5aad6c4bd380: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:29:15:)
0x5aad6c4bd620: 03- 1086: IDENTIFIER: 'r_add_imm64' Instance: 0x5aad6c4b41a0 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:29:13:)
0x5aad6c4bdaa0: 03- 0043: ADD = '+' Instance: 0x5aad6c569e40 Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:29:20:)
0x5aad6c4bd860: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aad6c4adec0 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:29:18:)
0x5aad6c4bdce0: 04- 1099: INTEGER: 443258581523, 0x0000006734453213 Type node: 0x5aad6c55e6a0 [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:
0x5aad6c75cc10: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x5aad6c55e6a0 [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?
0x5aad6c4bdf20: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:31:14:)
0x5aad6c4be1c0: 03- 1086: IDENTIFIER: 'r_imm8_add' Instance: 0x5aad6c4b4fa0 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:31:12:)
0x5aad6c4be640: 03- 0043: ADD = '+' Instance: 0x5aad6c569e40 Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:31:19:)
0x5aad6c4be400: 04- 1099: INTEGER: 7, 0x0000000000000007 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:31:17:)
0x5aad6c4be880: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aad6c4adec0 Type node: 0x5aad6c55e6a0 [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:
0x5aad6c75d380: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x5aad6c55e6a0 [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?
0x5aad6c4beac0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:32:15:)
0x5aad6c4bed60: 03- 1086: IDENTIFIER: 'r_imm32_add' Instance: 0x5aad6c4b5eb0 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:32:13:)
0x5aad6c4bf1e0: 03- 0043: ADD = '+' Instance: 0x5aad6c569e40 Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:32:22:)
0x5aad6c4befa0: 04- 1099: INTEGER: 128, 0x0000000000000080 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:32:20:)
0x5aad6c4bf420: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aad6c4adec0 Type node: 0x5aad6c55e6a0 [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:
0x5aad6c75daf0: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x5aad6c55e6a0 [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?
0x5aad6c4bf660: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:33:15:)
0x5aad6c4bf900: 03- 1086: IDENTIFIER: 'r_imm64_add' Instance: 0x5aad6c4b6cb0 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:33:13:)
0x5aad6c4bfd80: 03- 0043: ADD = '+' Instance: 0x5aad6c569e40 Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:33:31:)
0x5aad6c4bfb40: 04- 1099: INTEGER: 443258581523, 0x0000006734453213 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:33:29:)
0x5aad6c4bffc0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aad6c4adec0 Type node: 0x5aad6c55e6a0 [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:
0x5aad6c75e290: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x5aad6c55e6a0 [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?
0x5aad6c4c0200: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:35:14:)
0x5aad6c4c04a0: 03- 1086: IDENTIFIER: 'r_subtract' Instance: 0x5aad6c4b7ab0 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:35:12:)
0x5aad6c4c0920: 03- 0045: SUBTRACT = '-' Instance: 0x5aad6c56ae40 Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:35:19:)
0x5aad6c4c06e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aad6c4adec0 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:35:17:)
0x5aad6c4c0b60: 04- 1086: IDENTIFIER: 'y' Instance: 0x5aad6c4aece0 Type node: 0x5aad6c55e6a0 [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:
0x5aad6c75ea60: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x5aad6c55e6a0 [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?
0x5aad6c4c0da0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:36:19:)
0x5aad6c4c1040: 03- 1086: IDENTIFIER: 'r_subtract_imm8' Instance: 0x5aad6c4b88b0 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:36:17:)
0x5aad6c4c14c0: 03- 0045: SUBTRACT = '-' Instance: 0x5aad6c56ae40 Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:36:24:)
0x5aad6c4c1280: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aad6c4adec0 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:36:22:)
0x5aad6c4c1700: 04- 1099: INTEGER: 7, 0x0000000000000007 Type node: 0x5aad6c55e6a0 [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:
0x5aad6c75f1e0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x5aad6c55e6a0 [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?
0x5aad6c4c1940: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:37:20:)
0x5aad6c4c1c10: 03- 1086: IDENTIFIER: 'r_subtract_imm32' Instance: 0x5aad6c4b96b0 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:37:18:)
0x5aad6c4c2090: 03- 0045: SUBTRACT = '-' Instance: 0x5aad6c56ae40 Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:37:25:)
0x5aad6c4c1e50: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aad6c4adec0 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:37:23:)
0x5aad6c4c22d0: 04- 1099: INTEGER: 128, 0x0000000000000080 Type node: 0x5aad6c55e6a0 [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:
0x5aad6c75f9b0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x5aad6c55e6a0 [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?
0x5aad6c4c2510: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:38:20:)
0x5aad6c4c27e0: 03- 1086: IDENTIFIER: 'r_subtract_imm64' Instance: 0x5aad6c4ba4e0 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:38:18:)
0x5aad6c4c2c60: 03- 0045: SUBTRACT = '-' Instance: 0x5aad6c56ae40 Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:38:25:)
0x5aad6c4c2a20: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aad6c4adec0 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:38:23:)
0x5aad6c4c2ea0: 04- 1099: INTEGER: 443258581523, 0x0000006734453213 Type node: 0x5aad6c55e6a0 [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:
0x5aad6c760180: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x5aad6c55e6a0 [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?
0x5aad6c4c30e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:41:9:)
0x5aad6c4c3380: 03- 1086: IDENTIFIER: 'r_add' Instance: 0x5aad6c4b1710 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:41:7:)
0x5aad6c4c3800: 03- 0043: ADD = '+' Instance: 0x5aad6c569e40 Type node: 0x5aad6c55e6a0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:41:14:)
0x5aad6c4c35c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5aad6c4adec0 Type node: 0x5aad6c55e6a0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_additive.ajs:41:12:)
0x5aad6c4c3a40: 04- 1086: IDENTIFIER: 'y' Instance: 0x5aad6c4aece0 Type node: 0x5aad6c55e6a0 [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:
0x5aad6c760950: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x5aad6c55e6a0 [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]
++ 0x5aad6c75c040: IDENTITY (ADD) type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp2
++ 0x5aad6c4c68f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_identity rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5aad6c75c2e0: NEGATE (SUBTRACT) type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp4
++ 0x5aad6c75c190: ASSIGNMENT type:Integer lhs: VARIABLE var:r_negate rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5aad6c75c580: ADD type:Integer lhs: VARIABLE var:x rhs: INTEGER int:7 result: VARIABLE var:%temp6
++ 0x5aad6c75c430: ASSIGNMENT type:Integer lhs: VARIABLE var:r_add_imm8 rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x5aad6c75cb20: ADD type:Integer lhs: VARIABLE var:x rhs: INTEGER int:128 result: VARIABLE var:%temp8
++ 0x5aad6c75c800: ASSIGNMENT type:Integer lhs: VARIABLE var:r_add_imm32 rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x5aad6c75d290: ADD type:Integer lhs: VARIABLE var:x rhs: INTEGER int:443258581523 result: VARIABLE var:%temp10
++ 0x5aad6c75cf70: ASSIGNMENT type:Integer lhs: VARIABLE var:r_add_imm64 rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x5aad6c75da00: ADD type:Integer lhs: INTEGER int:7 rhs: VARIABLE var:x result: VARIABLE var:%temp12
++ 0x5aad6c75d6e0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_imm8_add rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x5aad6c75e170: ADD type:Integer lhs: INTEGER int:128 rhs: VARIABLE var:x result: VARIABLE var:%temp14
++ 0x5aad6c75de50: ASSIGNMENT type:Integer lhs: VARIABLE var:r_imm32_add rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x5aad6c75e910: ADD type:Integer lhs: INTEGER int:443258581523 rhs: VARIABLE var:x result: VARIABLE var:%temp16
++ 0x5aad6c75e5f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_imm64_add rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x5aad6c75f0e0: SUBTRACT type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x5aad6c75edc0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_subtract rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x5aad6c75f860: SUBTRACT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:7 result: VARIABLE var:%temp20
++ 0x5aad6c75f540: ASSIGNMENT type:Integer lhs: VARIABLE var:r_subtract_imm8 rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x5aad6c760030: SUBTRACT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:128 result: VARIABLE var:%temp22
++ 0x5aad6c75fd10: ASSIGNMENT type:Integer lhs: VARIABLE var:r_subtract_imm32 rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x5aad6c760800: SUBTRACT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:443258581523 result: VARIABLE var:%temp24
++ 0x5aad6c7604e0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_subtract_imm64 rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x5aad6c760fd0: ADD type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp26
++ 0x5aad6c760cb0: 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)
--- 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".
-------------- 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?
0x64f9ef88c950: 02. 0061: ASSIGNMENT = '=' Type node: 0x64f9ef930cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:25:9:)
0x64f9ef88cbd0: 03- 1086: IDENTIFIER: 'r_and' Instance: 0x64f9ef882910 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:25:7:)
0x64f9ef88d070: 03- 0038: BITWISE_AND = '&' Instance: 0x64f9ef943490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:25:14:)
0x64f9ef88ce30: 04- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:25:12:)
0x64f9ef88d2d0: 04- 1086: IDENTIFIER: 'y' Instance: 0x64f9ef880ce0 Type node: 0x64f9ef930cf0 [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:
0x64f9efb12d10: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef88d070: 02. 0038: BITWISE_AND = '&' Instance: 0x64f9ef943490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:25:14:)
0x64f9ef88ce30: 03- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:25:12:)
0x64f9ef88d2d0: 03- 1086: IDENTIFIER: 'y' Instance: 0x64f9ef880ce0 Type node: 0x64f9ef930cf0 [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:
0x64f9ef99a3b0: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef88d510: 02. 0061: ASSIGNMENT = '=' Type node: 0x64f9ef930cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:26:14:)
0x64f9ef88d780: 03- 1086: IDENTIFIER: 'r_and_imm8' Instance: 0x64f9ef883710 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:26:12:)
0x64f9ef88dc00: 03- 0038: BITWISE_AND = '&' Instance: 0x64f9ef943490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:26:19:)
0x64f9ef88d9c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:26:17:)
0x64f9ef88de40: 04- 1099: INTEGER: 92, 0x000000000000005c Type node: 0x64f9ef930cf0 [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:
0x64f9efb2c360: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef88dc00: 02. 0038: BITWISE_AND = '&' Instance: 0x64f9ef943490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:26:19:)
0x64f9ef88d9c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:26:17:)
0x64f9ef88de40: 03- 1099: INTEGER: 92, 0x000000000000005c Type node: 0x64f9ef930cf0 [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:
0x64f9efb2c0c0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef88e080: 02. 0061: ASSIGNMENT = '=' Type node: 0x64f9ef930cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:27:15:)
0x64f9ef88e320: 03- 1086: IDENTIFIER: 'r_and_imm32' Instance: 0x64f9ef8845a0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:27:13:)
0x64f9ef88e7a0: 03- 0038: BITWISE_AND = '&' Instance: 0x64f9ef943490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:27:20:)
0x64f9ef88e560: 04- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:27:18:)
0x64f9ef88e9e0: 04- 1099: INTEGER: 190042913, 0x000000000b53d321 Type node: 0x64f9ef930cf0 [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:
0x64f9efae3610: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef88e7a0: 02. 0038: BITWISE_AND = '&' Instance: 0x64f9ef943490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:27:20:)
0x64f9ef88e560: 03- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:27:18:)
0x64f9ef88e9e0: 03- 1099: INTEGER: 190042913, 0x000000000b53d321 Type node: 0x64f9ef930cf0 [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:
0x64f9efb00f50: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef88ec20: 02. 0061: ASSIGNMENT = '=' Type node: 0x64f9ef930cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:28:15:)
0x64f9ef88eec0: 03- 1086: IDENTIFIER: 'r_and_imm64' Instance: 0x64f9ef8853a0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:28:13:)
0x64f9ef88f340: 03- 0038: BITWISE_AND = '&' Instance: 0x64f9ef943490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:28:20:)
0x64f9ef88f100: 04- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:28:18:)
0x64f9ef88f580: 04- 1099: INTEGER: 4502797056872879, 0x000fff45231211af Type node: 0x64f9ef930cf0 [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:
0x64f9efb01140: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef88f340: 02. 0038: BITWISE_AND = '&' Instance: 0x64f9ef943490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:28:20:)
0x64f9ef88f100: 03- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:28:18:)
0x64f9ef88f580: 03- 1099: INTEGER: 4502797056872879, 0x000fff45231211af Type node: 0x64f9ef930cf0 [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:
0x64f9efb2eae0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef88f7c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x64f9ef930cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:30:8:)
0x64f9ef88fa60: 03- 1086: IDENTIFIER: 'r_or' Instance: 0x64f9ef8861a0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:30:6:)
0x64f9ef88fee0: 03- 0124: BITWISE_OR = '|' Instance: 0x64f9ef945490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:30:13:)
0x64f9ef88fca0: 04- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:30:11:)
0x64f9ef890120: 04- 1086: IDENTIFIER: 'y' Instance: 0x64f9ef880ce0 Type node: 0x64f9ef930cf0 [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:
0x64f9efb2eec0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef88fee0: 02. 0124: BITWISE_OR = '|' Instance: 0x64f9ef945490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:30:13:)
0x64f9ef88fca0: 03- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:30:11:)
0x64f9ef890120: 03- 1086: IDENTIFIER: 'y' Instance: 0x64f9ef880ce0 Type node: 0x64f9ef930cf0 [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:
0x64f9efb2f250: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef890360: 02. 0061: ASSIGNMENT = '=' Type node: 0x64f9ef930cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:31:13:)
0x64f9ef890600: 03- 1086: IDENTIFIER: 'r_or_imm8' Instance: 0x64f9ef886fa0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:31:11:)
0x64f9ef890a80: 03- 0124: BITWISE_OR = '|' Instance: 0x64f9ef945490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:31:18:)
0x64f9ef890840: 04- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:31:16:)
0x64f9ef890cc0: 04- 1099: INTEGER: 120, 0x0000000000000078 Type node: 0x64f9ef930cf0 [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:
0x64f9efb2f5e0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef890a80: 02. 0124: BITWISE_OR = '|' Instance: 0x64f9ef945490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:31:18:)
0x64f9ef890840: 03- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:31:16:)
0x64f9ef890cc0: 03- 1099: INTEGER: 120, 0x0000000000000078 Type node: 0x64f9ef930cf0 [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:
0x64f9efb2f970: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef890f00: 02. 0061: ASSIGNMENT = '=' Type node: 0x64f9ef930cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:32:14:)
0x64f9ef8911a0: 03- 1086: IDENTIFIER: 'r_or_imm32' Instance: 0x64f9ef887eb0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:32:12:)
0x64f9ef891620: 03- 0124: BITWISE_OR = '|' Instance: 0x64f9ef945490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:32:19:)
0x64f9ef8913e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:32:17:)
0x64f9ef891860: 04- 1099: INTEGER: 1009419, 0x00000000000f670b Type node: 0x64f9ef930cf0 [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:
0x64f9efb2fd50: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef891620: 02. 0124: BITWISE_OR = '|' Instance: 0x64f9ef945490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:32:19:)
0x64f9ef8913e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:32:17:)
0x64f9ef891860: 03- 1099: INTEGER: 1009419, 0x00000000000f670b Type node: 0x64f9ef930cf0 [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:
0x64f9efb300e0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef891aa0: 02. 0061: ASSIGNMENT = '=' Type node: 0x64f9ef930cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:33:14:)
0x64f9ef891d40: 03- 1086: IDENTIFIER: 'r_or_imm64' Instance: 0x64f9ef888cb0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:33:12:)
0x64f9ef8921c0: 03- 0124: BITWISE_OR = '|' Instance: 0x64f9ef945490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:33:19:)
0x64f9ef891f80: 04- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:33:17:)
0x64f9ef892400: 04- 1099: INTEGER: 9948577583123, 0x0000090c556ed013 Type node: 0x64f9ef930cf0 [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:
0x64f9efb304c0: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef8921c0: 02. 0124: BITWISE_OR = '|' Instance: 0x64f9ef945490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:33:19:)
0x64f9ef891f80: 03- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:33:17:)
0x64f9ef892400: 03- 1099: INTEGER: 9948577583123, 0x0000090c556ed013 Type node: 0x64f9ef930cf0 [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:
0x64f9efb30850: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef892640: 02. 0061: ASSIGNMENT = '=' Type node: 0x64f9ef930cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:35:9:)
0x64f9ef8928e0: 03- 1086: IDENTIFIER: 'r_xor' Instance: 0x64f9ef889ab0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:35:7:)
0x64f9ef892d60: 03- 0094: BITWISE_XOR = '^' Instance: 0x64f9ef944490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:35:14:)
0x64f9ef892b20: 04- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:35:12:)
0x64f9ef892fa0: 04- 1086: IDENTIFIER: 'y' Instance: 0x64f9ef880ce0 Type node: 0x64f9ef930cf0 [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:
0x64f9efb30c60: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef892d60: 02. 0094: BITWISE_XOR = '^' Instance: 0x64f9ef944490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:35:14:)
0x64f9ef892b20: 03- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:35:12:)
0x64f9ef892fa0: 03- 1086: IDENTIFIER: 'y' Instance: 0x64f9ef880ce0 Type node: 0x64f9ef930cf0 [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:
0x64f9efb30ff0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef8931e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x64f9ef930cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:36:14:)
0x64f9ef893480: 03- 1086: IDENTIFIER: 'r_xor_imm8' Instance: 0x64f9ef88a8b0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:36:12:)
0x64f9ef893900: 03- 0094: BITWISE_XOR = '^' Instance: 0x64f9ef944490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:36:19:)
0x64f9ef8936c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:36:17:)
0x64f9ef893d80: 04- 1099: INTEGER: -87, 0xffffffffffffffa9 Type node: 0x64f9ef930cf0 [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:
0x64f9efb313e0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef893900: 02. 0094: BITWISE_XOR = '^' Instance: 0x64f9ef944490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:36:19:)
0x64f9ef8936c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:36:17:)
0x64f9ef893d80: 03- 1099: INTEGER: -87, 0xffffffffffffffa9 Type node: 0x64f9ef930cf0 [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:
0x64f9efb31770: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef893fc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x64f9ef930cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:37:15:)
0x64f9ef894280: 03- 1086: IDENTIFIER: 'r_xor_imm32' Instance: 0x64f9ef88b6b0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:37:13:)
0x64f9ef894700: 03- 0094: BITWISE_XOR = '^' Instance: 0x64f9ef944490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:37:20:)
0x64f9ef8944c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:37:18:)
0x64f9ef894b80: 04- 1099: INTEGER: -40775, 0xffffffffffff60b9 Type node: 0x64f9ef930cf0 [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:
0x64f9efb31bb0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef894700: 02. 0094: BITWISE_XOR = '^' Instance: 0x64f9ef944490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:37:20:)
0x64f9ef8944c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:37:18:)
0x64f9ef894b80: 03- 1099: INTEGER: -40775, 0xffffffffffff60b9 Type node: 0x64f9ef930cf0 [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:
0x64f9efb31f40: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef894dc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x64f9ef930cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:38:15:)
0x64f9ef895080: 03- 1086: IDENTIFIER: 'r_xor_imm64' Instance: 0x64f9ef88c4b0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:38:13:)
0x64f9ef895500: 03- 0094: BITWISE_XOR = '^' Instance: 0x64f9ef944490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:38:20:)
0x64f9ef8952c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:38:18:)
0x64f9ef895740: 04- 1099: INTEGER: 220188592828, 0x0000003344434abc Type node: 0x64f9ef930cf0 [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:
0x64f9efb32380: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef895500: 02. 0094: BITWISE_XOR = '^' Instance: 0x64f9ef944490 Type node: 0x64f9ef930cf0 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:38:20:)
0x64f9ef8952c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:38:18:)
0x64f9ef895740: 03- 1099: INTEGER: 220188592828, 0x0000003344434abc Type node: 0x64f9ef930cf0 [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:
0x64f9efb32710: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x64f9ef930cf0 [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?
0x64f9ef895980: 02. 0061: ASSIGNMENT = '=' Type node: 0x64f9ef930cf0 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:41:9:)
0x64f9ef895c20: 03- 1086: IDENTIFIER: 'r_not' Instance: 0x64f9ef881ac0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:41:7:)
0x64f9ef895e60: 03- 0126: BITWISE_NOT = '~' Instance: 0x64f9ef937dc0 Type node: 0x64f9ef930cf0 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_bitwise.ajs:41:12:)
0x64f9ef8960a0: 04- 1086: IDENTIFIER: 'x' Instance: 0x64f9ef87fec0 Type node: 0x64f9ef930cf0 [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:
0x64f9efb32b50: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x64f9ef930cf0 [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]
++ 0x64f9efb02140: BITWISE_AND type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp2
++ 0x64f9ef898f40: ASSIGNMENT type:Integer lhs: VARIABLE var:r_and rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x64f9efb023e0: BITWISE_AND type:Integer lhs: VARIABLE var:x rhs: INTEGER int:92 result: VARIABLE var:%temp4
++ 0x64f9efb02290: ASSIGNMENT type:Integer lhs: VARIABLE var:r_and_imm8 rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x64f9efb2e830: BITWISE_AND type:Integer lhs: VARIABLE var:x rhs: INTEGER int:190042913 result: VARIABLE var:%temp6
++ 0x64f9efb2e6e0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_and_imm32 rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x64f9efb2edd0: BITWISE_AND type:Integer lhs: VARIABLE var:x rhs: INTEGER int:4502797056872879 result: VARIABLE var:%temp8
++ 0x64f9efb2ea40: ASSIGNMENT type:Integer lhs: VARIABLE var:r_and_imm64 rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x64f9efb2f540: BITWISE_OR type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp10
++ 0x64f9efb2f1b0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_or rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x64f9efb2fc60: BITWISE_OR type:Integer lhs: VARIABLE var:x rhs: INTEGER int:120 result: VARIABLE var:%temp12
++ 0x64f9efb2f8d0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_or_imm8 rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x64f9efb303d0: BITWISE_OR type:Integer lhs: VARIABLE var:x rhs: INTEGER int:1009419 result: VARIABLE var:%temp14
++ 0x64f9efb30040: ASSIGNMENT type:Integer lhs: VARIABLE var:r_or_imm32 rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x64f9efb30b40: BITWISE_OR type:Integer lhs: VARIABLE var:x rhs: INTEGER int:9948577583123 result: VARIABLE var:%temp16
++ 0x64f9efb307b0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_or_imm64 rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x64f9efb312e0: BITWISE_XOR type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x64f9efb30f50: ASSIGNMENT type:Integer lhs: VARIABLE var:r_xor rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x64f9efb31a60: BITWISE_XOR type:Integer lhs: VARIABLE var:x rhs: INTEGER int:-87 result: VARIABLE var:%temp20
++ 0x64f9efb316d0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_xor_imm8 rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x64f9efb32230: BITWISE_XOR type:Integer lhs: VARIABLE var:x rhs: INTEGER int:-40775 result: VARIABLE var:%temp22
++ 0x64f9efb31ea0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_xor_imm32 rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x64f9efb32a00: BITWISE_XOR type:Integer lhs: VARIABLE var:x rhs: INTEGER int:220188592828 result: VARIABLE var:%temp24
++ 0x64f9efb32670: ASSIGNMENT type:Integer lhs: VARIABLE var:r_xor_imm64 rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x64f9efb33160: BITWISE_NOT type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp26
++ 0x64f9efb32e40: 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)
--- 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".
-------------- 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?
0x61073170d3b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x6107317b2340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:28:19:)
0x61073170d630: 03- 1086: IDENTIFIER: 'r_multiply_imm8' Instance: 0x6107317025a0 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:28:17:)
0x61073170dad0: 03- 0042: MULTIPLY = '*' Instance: 0x6107317baae0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:28:24:)
0x61073170d890: 04- 1086: IDENTIFIER: 'x' Instance: 0x6107316fdec0 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:28:22:)
0x61073170dd30: 04- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x6107317b2340 [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:
0x610731994360: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x6107317b2340 [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?
0x61073170dad0: 02. 0042: MULTIPLY = '*' Instance: 0x6107317baae0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:28:24:)
0x61073170d890: 03- 1086: IDENTIFIER: 'x' Instance: 0x6107316fdec0 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:28:22:)
0x61073170dd30: 03- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x6107317b2340 [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:
0x610731964c60: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x6107317b2340 [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?
0x61073170df70: 02. 0061: ASSIGNMENT = '=' Type node: 0x6107317b2340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:29:20:)
0x61073170e210: 03- 1086: IDENTIFIER: 'r_multiply_imm32' Instance: 0x6107317033a0 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:29:18:)
0x61073170e690: 03- 0042: MULTIPLY = '*' Instance: 0x6107317baae0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:29:25:)
0x61073170e450: 04- 1086: IDENTIFIER: 'x' Instance: 0x6107316fdec0 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:29:23:)
0x61073170e8d0: 04- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x6107317b2340 [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:
0x6107319825a0: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x6107317b2340 [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?
0x61073170e690: 02. 0042: MULTIPLY = '*' Instance: 0x6107317baae0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:29:25:)
0x61073170e450: 03- 1086: IDENTIFIER: 'x' Instance: 0x6107316fdec0 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:29:23:)
0x61073170e8d0: 03- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x6107317b2340 [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:
0x6107319ad9b0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x6107317b2340 [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?
0x61073170eb10: 02. 0061: ASSIGNMENT = '=' Type node: 0x6107317b2340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:30:20:)
0x61073170ede0: 03- 1086: IDENTIFIER: 'r_multiply_imm64' Instance: 0x6107317041d0 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:30:18:)
0x61073170f260: 03- 0042: MULTIPLY = '*' Instance: 0x6107317baae0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:30:25:)
0x61073170f020: 04- 1086: IDENTIFIER: 'x' Instance: 0x6107316fdec0 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:30:23:)
0x61073170f4a0: 04- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x6107317b2340 [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:
0x6107319ad710: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x6107317b2340 [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?
0x61073170f260: 02. 0042: MULTIPLY = '*' Instance: 0x6107317baae0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:30:25:)
0x61073170f020: 03- 1086: IDENTIFIER: 'x' Instance: 0x6107316fdec0 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:30:23:)
0x61073170f4a0: 03- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x6107317b2340 [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:
0x61073181ba00: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x6107317b2340 [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?
0x61073170f6e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x6107317b2340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:32:12:)
0x61073170f980: 03- 1086: IDENTIFIER: 'r_divide' Instance: 0x610731705000 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:32:10:)
0x61073170fe00: 03- 0047: DIVIDE = '/' Instance: 0x6107317bbb10 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:32:17:)
0x61073170fbc0: 04- 1086: IDENTIFIER: 'w' Instance: 0x610731700910 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:32:15:)
0x610731710040: 04- 1086: IDENTIFIER: 'y' Instance: 0x6107316fece0 Type node: 0x6107317b2340 [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:
0x610731982790: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x6107317b2340 [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?
0x61073170fe00: 02. 0047: DIVIDE = '/' Instance: 0x6107317bbb10 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:32:17:)
0x61073170fbc0: 03- 1086: IDENTIFIER: 'w' Instance: 0x610731700910 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:32:15:)
0x610731710040: 03- 1086: IDENTIFIER: 'y' Instance: 0x6107316fece0 Type node: 0x6107317b2340 [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:
0x6107319b0ab0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x6107317b2340 [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?
0x610731710280: 02. 0061: ASSIGNMENT = '=' Type node: 0x6107317b2340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:33:17:)
0x610731710520: 03- 1086: IDENTIFIER: 'r_divide_imm8' Instance: 0x610731705f10 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:33:15:)
0x6107317109a0: 03- 0047: DIVIDE = '/' Instance: 0x6107317bbb10 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:33:22:)
0x610731710760: 04- 1086: IDENTIFIER: 'w' Instance: 0x610731700910 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:33:20:)
0x610731710be0: 04- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x6107317b2340 [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:
0x6107319b0e40: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x6107317b2340 [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?
0x6107317109a0: 02. 0047: DIVIDE = '/' Instance: 0x6107317bbb10 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:33:22:)
0x610731710760: 03- 1086: IDENTIFIER: 'w' Instance: 0x610731700910 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:33:20:)
0x610731710be0: 03- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x6107317b2340 [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:
0x6107319b11d0: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x6107317b2340 [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?
0x610731710e20: 02. 0061: ASSIGNMENT = '=' Type node: 0x6107317b2340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:34:18:)
0x6107317110c0: 03- 1086: IDENTIFIER: 'r_divide_imm32' Instance: 0x610731706d10 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:34:16:)
0x610731711540: 03- 0047: DIVIDE = '/' Instance: 0x6107317bbb10 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:34:23:)
0x610731711300: 04- 1086: IDENTIFIER: 'w' Instance: 0x610731700910 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:34:21:)
0x610731711780: 04- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x6107317b2340 [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:
0x6107319b15b0: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x6107317b2340 [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?
0x610731711540: 02. 0047: DIVIDE = '/' Instance: 0x6107317bbb10 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:34:23:)
0x610731711300: 03- 1086: IDENTIFIER: 'w' Instance: 0x610731700910 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:34:21:)
0x610731711780: 03- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x6107317b2340 [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:
0x6107319b1940: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x6107317b2340 [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?
0x6107317119c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x6107317b2340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:35:18:)
0x610731711c60: 03- 1086: IDENTIFIER: 'r_divide_imm64' Instance: 0x610731707b10 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:35:16:)
0x6107317120e0: 03- 0047: DIVIDE = '/' Instance: 0x6107317bbb10 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:35:23:)
0x610731711ea0: 04- 1086: IDENTIFIER: 'w' Instance: 0x610731700910 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:35:21:)
0x610731712320: 04- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x6107317b2340 [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:
0x6107319b1d20: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x6107317b2340 [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?
0x6107317120e0: 02. 0047: DIVIDE = '/' Instance: 0x6107317bbb10 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:35:23:)
0x610731711ea0: 03- 1086: IDENTIFIER: 'w' Instance: 0x610731700910 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:35:21:)
0x610731712320: 03- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x6107317b2340 [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:
0x6107319b20b0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x6107317b2340 [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?
0x610731712560: 02. 0061: ASSIGNMENT = '=' Type node: 0x6107317b2340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:37:12:)
0x610731712800: 03- 1086: IDENTIFIER: 'r_modulo' Instance: 0x610731708910 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:37:10:)
0x610731712c80: 03- 0037: MODULO = '%' Instance: 0x6107317bcae0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:37:17:)
0x610731712a40: 04- 1086: IDENTIFIER: 'w' Instance: 0x610731700910 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:37:15:)
0x610731712ec0: 04- 1086: IDENTIFIER: 'y' Instance: 0x6107316fece0 Type node: 0x6107317b2340 [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:
0x6107319b2490: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x6107317b2340 [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?
0x610731712c80: 02. 0037: MODULO = '%' Instance: 0x6107317bcae0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:37:17:)
0x610731712a40: 03- 1086: IDENTIFIER: 'w' Instance: 0x610731700910 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:37:15:)
0x610731712ec0: 03- 1086: IDENTIFIER: 'y' Instance: 0x6107316fece0 Type node: 0x6107317b2340 [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:
0x6107319b2820: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x6107317b2340 [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?
0x610731713100: 02. 0061: ASSIGNMENT = '=' Type node: 0x6107317b2340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:38:17:)
0x6107317133a0: 03- 1086: IDENTIFIER: 'r_modulo_imm8' Instance: 0x610731709710 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:38:15:)
0x610731713820: 03- 0037: MODULO = '%' Instance: 0x6107317bcae0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:38:22:)
0x6107317135e0: 04- 1086: IDENTIFIER: 'w' Instance: 0x610731700910 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:38:20:)
0x610731713a60: 04- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x6107317b2340 [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:
0x6107319b2bb0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x6107317b2340 [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?
0x610731713820: 02. 0037: MODULO = '%' Instance: 0x6107317bcae0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:38:22:)
0x6107317135e0: 03- 1086: IDENTIFIER: 'w' Instance: 0x610731700910 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:38:20:)
0x610731713a60: 03- 1099: INTEGER: 33, 0x0000000000000021 Type node: 0x6107317b2340 [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:
0x6107319b2f40: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x6107317b2340 [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?
0x610731713ca0: 02. 0061: ASSIGNMENT = '=' Type node: 0x6107317b2340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:39:18:)
0x610731713f40: 03- 1086: IDENTIFIER: 'r_modulo_imm32' Instance: 0x61073170a510 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:39:16:)
0x6107317143c0: 03- 0037: MODULO = '%' Instance: 0x6107317bcae0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:39:23:)
0x610731714180: 04- 1086: IDENTIFIER: 'w' Instance: 0x610731700910 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:39:21:)
0x610731714600: 04- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x6107317b2340 [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:
0x6107319b3380: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x6107317b2340 [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?
0x6107317143c0: 02. 0037: MODULO = '%' Instance: 0x6107317bcae0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:39:23:)
0x610731714180: 03- 1086: IDENTIFIER: 'w' Instance: 0x610731700910 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:39:21:)
0x610731714600: 03- 1099: INTEGER: 30003, 0x0000000000007533 Type node: 0x6107317b2340 [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:
0x6107319b3710: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x6107317b2340 [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?
0x610731714840: 02. 0061: ASSIGNMENT = '=' Type node: 0x6107317b2340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:40:18:)
0x610731714ae0: 03- 1086: IDENTIFIER: 'r_modulo_imm64' Instance: 0x61073170b310 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:40:16:)
0x610731714f60: 03- 0037: MODULO = '%' Instance: 0x6107317bcae0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:40:23:)
0x610731714d20: 04- 1086: IDENTIFIER: 'w' Instance: 0x610731700910 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:40:21:)
0x6107317151a0: 04- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x6107317b2340 [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:
0x6107319b3b50: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x6107317b2340 [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?
0x610731714f60: 02. 0037: MODULO = '%' Instance: 0x6107317bcae0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:40:23:)
0x610731714d20: 03- 1086: IDENTIFIER: 'w' Instance: 0x610731700910 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:40:21:)
0x6107317151a0: 03- 1099: INTEGER: 1108152157446, 0x0000010203040506 Type node: 0x6107317b2340 [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:
0x6107319b3ee0: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x6107317b2340 [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?
0x6107317153e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x6107317b2340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:11:)
0x610731715680: 03- 1086: IDENTIFIER: 'r_power' Instance: 0x61073170c110 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:9:)
0x610731715b00: 03- 1133: POWER Instance: 0x6107317b9ac0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:17:)
0x6107317158c0: 04- 1086: IDENTIFIER: 'z' Instance: 0x6107316ffac0 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:14:)
0x610731715d40: 04- 0045: SUBTRACT = '-' Instance: 0x6107317b5ea0 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:19:)
0x610731715f80: 05- 1086: IDENTIFIER: 'y' Instance: 0x6107316fece0 Type node: 0x6107317b2340 [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:
0x6107319b4320: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x6107317b2340 [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?
0x610731715b00: 02. 1133: POWER Instance: 0x6107317b9ac0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:17:)
0x6107317158c0: 03- 1086: IDENTIFIER: 'z' Instance: 0x6107316ffac0 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:14:)
0x610731715d40: 03- 0045: SUBTRACT = '-' Instance: 0x6107317b5ea0 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:42:19:)
0x610731715f80: 04- 1086: IDENTIFIER: 'y' Instance: 0x6107316fece0 Type node: 0x6107317b2340 [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:
0x6107319b46b0: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x6107317b2340 [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?
0x6107317161c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x6107317b2340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:43:16:)
0x610731716480: 03- 1086: IDENTIFIER: 'r_power_imm8' Instance: 0x61073170cf10 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:43:14:)
0x610731716900: 03- 1133: POWER Instance: 0x6107317b9ac0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:43:22:)
0x6107317166c0: 04- 1086: IDENTIFIER: 'z' Instance: 0x6107316ffac0 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:43:19:)
0x610731716b40: 04- 1099: INTEGER: 12, 0x000000000000000c Type node: 0x6107317b2340 [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:
0x6107319b4df0: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x6107317b2340 [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?
0x610731716900: 02. 1133: POWER Instance: 0x6107317b9ac0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:43:22:)
0x6107317166c0: 03- 1086: IDENTIFIER: 'z' Instance: 0x6107316ffac0 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:43:19:)
0x610731716b40: 03- 1099: INTEGER: 12, 0x000000000000000c Type node: 0x6107317b2340 [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:
0x6107319b51f0: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x6107317b2340 [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?
0x610731716d80: 02. 0061: ASSIGNMENT = '=' Type node: 0x6107317b2340 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:46:14:)
0x610731717020: 03- 1086: IDENTIFIER: 'r_multiply' Instance: 0x610731701710 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:46:12:)
0x6107317174a0: 03- 0042: MULTIPLY = '*' Instance: 0x6107317baae0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:46:19:)
0x610731717260: 04- 1086: IDENTIFIER: 'x' Instance: 0x6107316fdec0 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:46:17:)
0x6107317176e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x6107316fece0 Type node: 0x6107317b2340 [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:
0x6107319b5630: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x6107317b2340 [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?
0x6107317174a0: 02. 0042: MULTIPLY = '*' Instance: 0x6107317baae0 Type node: 0x6107317b2340 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:46:19:)
0x610731717260: 03- 1086: IDENTIFIER: 'x' Instance: 0x6107316fdec0 Type node: 0x6107317b2340 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_multiplicative.ajs:46:17:)
0x6107317176e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x6107316fece0 Type node: 0x6107317b2340 [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:
0x6107319b59c0: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x6107317b2340 [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]
++ 0x6107319b01b0: MULTIPLY type:Integer lhs: VARIABLE var:x rhs: INTEGER int:33 result: VARIABLE var:%temp2
++ 0x61073171a590: ASSIGNMENT type:Integer lhs: VARIABLE var:r_multiply_imm8 rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x6107319b04a0: MULTIPLY type:Integer lhs: VARIABLE var:x rhs: INTEGER int:30003 result: VARIABLE var:%temp4
++ 0x6107319b0350: ASSIGNMENT type:Integer lhs: VARIABLE var:r_multiply_imm32 rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x6107319b0800: MULTIPLY type:Integer lhs: VARIABLE var:x rhs: INTEGER int:1108152157446 result: VARIABLE var:%temp6
++ 0x6107319b0640: ASSIGNMENT type:Integer lhs: VARIABLE var:r_multiply_imm64 rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x6107319b0da0: DIVIDE type:Integer lhs: VARIABLE var:w rhs: VARIABLE var:y result: VARIABLE var:%temp8
++ 0x6107319b0a10: ASSIGNMENT type:Integer lhs: VARIABLE var:r_divide rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x6107319b14c0: DIVIDE type:Integer lhs: VARIABLE var:w rhs: INTEGER int:33 result: VARIABLE var:%temp10
++ 0x6107319b1130: ASSIGNMENT type:Integer lhs: VARIABLE var:r_divide_imm8 rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x6107319b1c30: DIVIDE type:Integer lhs: VARIABLE var:w rhs: INTEGER int:30003 result: VARIABLE var:%temp12
++ 0x6107319b18a0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_divide_imm32 rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x6107319b23a0: DIVIDE type:Integer lhs: VARIABLE var:w rhs: INTEGER int:1108152157446 result: VARIABLE var:%temp14
++ 0x6107319b2010: ASSIGNMENT type:Integer lhs: VARIABLE var:r_divide_imm64 rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x6107319b2b10: MODULO type:Integer lhs: VARIABLE var:w rhs: VARIABLE var:y result: VARIABLE var:%temp16
++ 0x6107319b2780: ASSIGNMENT type:Integer lhs: VARIABLE var:r_modulo rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x6107319b3230: MODULO type:Integer lhs: VARIABLE var:w rhs: INTEGER int:33 result: VARIABLE var:%temp18
++ 0x6107319b2ea0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_modulo_imm8 rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x6107319b3a00: MODULO type:Integer lhs: VARIABLE var:w rhs: INTEGER int:30003 result: VARIABLE var:%temp20
++ 0x6107319b3670: ASSIGNMENT type:Integer lhs: VARIABLE var:r_modulo_imm32 rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x6107319b41d0: MODULO type:Integer lhs: VARIABLE var:w rhs: INTEGER int:1108152157446 result: VARIABLE var:%temp22
++ 0x6107319b3e40: ASSIGNMENT type:Integer lhs: VARIABLE var:r_modulo_imm64 rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x6107319b4cc0: NEGATE (SUBTRACT) type:Integer lhs: VARIABLE var:y result: VARIABLE var:%temp25
++ 0x6107319b49a0: POWER type:Integer lhs: VARIABLE var:z rhs: VARIABLE var:%temp25 result: VARIABLE var:%temp24
++ 0x6107319b4610: ASSIGNMENT type:Integer lhs: VARIABLE var:r_power rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x6107319b54e0: POWER type:Integer lhs: VARIABLE var:z rhs: INTEGER int:12 result: VARIABLE var:%temp27
++ 0x6107319b5150: ASSIGNMENT type:Integer lhs: VARIABLE var:r_power_imm8 rhs: VARIABLE var:%temp27 result: VARIABLE var:%temp26
++ 0x6107319b5cb0: MULTIPLY type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp29
++ 0x6107319b5920: 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)
--- 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".
-------------- 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?
0x60684cfd20b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60684d077610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:28:21:)
0x60684cfd2320: 03- 1086: IDENTIFIER: 'r_shift_left_imm1' Instance: 0x60684cfc6760 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:28:19:)
0x60684cfd27a0: 03- 1150: SHIFT_LEFT Instance: 0x60684d084db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:28:27:)
0x60684cfd2570: 04- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:28:24:)
0x60684cfd29f0: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x60684d077610 [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:
0x60684d259630: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd27a0: 02. 1150: SHIFT_LEFT Instance: 0x60684d084db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:28:27:)
0x60684cfd2570: 03- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:28:24:)
0x60684cfd29f0: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x60684d077610 [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:
0x60684d229f30: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd2c20: 02. 0061: ASSIGNMENT = '=' Type node: 0x60684d077610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:29:21:)
0x60684cfd2ee0: 03- 1086: IDENTIFIER: 'r_shift_left_imm8' Instance: 0x60684cfc7530 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:29:19:)
0x60684cfd3340: 03- 1150: SHIFT_LEFT Instance: 0x60684d084db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:29:27:)
0x60684cfd3110: 04- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:29:24:)
0x60684cfd3570: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x60684d077610 [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:
0x60684d2729e0: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd3340: 02. 1150: SHIFT_LEFT Instance: 0x60684d084db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:29:27:)
0x60684cfd3110: 03- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:29:24:)
0x60684cfd3570: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x60684d077610 [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:
0x60684d247870: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd37a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60684d077610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:31:17:)
0x60684cfd3a30: 03- 1086: IDENTIFIER: 'r_shift_right' Instance: 0x60684cfc8390 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:31:15:)
0x60684cfd3e90: 03- 1151: SHIFT_RIGHT Instance: 0x60684d085db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:31:23:)
0x60684cfd3c60: 04- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:31:20:)
0x60684cfd40c0: 04- 1086: IDENTIFIER: 'y' Instance: 0x60684cfc4bf0 Type node: 0x60684d077610 [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:
0x60684d0e0cd0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd3e90: 02. 1151: SHIFT_RIGHT Instance: 0x60684d085db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:31:23:)
0x60684cfd3c60: 03- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:31:20:)
0x60684cfd40c0: 03- 1086: IDENTIFIER: 'y' Instance: 0x60684cfc4bf0 Type node: 0x60684d077610 [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:
0x60684d272c80: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd42f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60684d077610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:32:22:)
0x60684cfd45b0: 03- 1086: IDENTIFIER: 'r_shift_right_imm1' Instance: 0x60684cfc9130 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:32:20:)
0x60684cfd4a10: 03- 1151: SHIFT_RIGHT Instance: 0x60684d085db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:32:28:)
0x60684cfd47e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:32:25:)
0x60684cfd4c40: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x60684d077610 [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:
0x60684d247a60: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd4a10: 02. 1151: SHIFT_RIGHT Instance: 0x60684d085db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:32:28:)
0x60684cfd47e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:32:25:)
0x60684cfd4c40: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x60684d077610 [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:
0x60684d275ce0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd4e70: 02. 0061: ASSIGNMENT = '=' Type node: 0x60684d077610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:33:22:)
0x60684cfd5130: 03- 1086: IDENTIFIER: 'r_shift_right_imm8' Instance: 0x60684cfc9f00 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:33:20:)
0x60684cfd5590: 03- 1151: SHIFT_RIGHT Instance: 0x60684d085db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:33:28:)
0x60684cfd5360: 04- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:33:25:)
0x60684cfd57c0: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x60684d077610 [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:
0x60684d2760b0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd5590: 02. 1151: SHIFT_RIGHT Instance: 0x60684d085db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:33:28:)
0x60684cfd5360: 03- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:33:25:)
0x60684cfd57c0: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x60684d077610 [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:
0x60684d276430: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd59f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60684d077610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:35:26:)
0x60684cfd5cb0: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned' Instance: 0x60684cfcacd0 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:35:24:)
0x60684cfd6110: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x60684d086db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:35:33:)
0x60684cfd5ee0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:35:29:)
0x60684cfd6340: 04- 1086: IDENTIFIER: 'y' Instance: 0x60684cfc4bf0 Type node: 0x60684d077610 [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:
0x60684d276800: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd6110: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x60684d086db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:35:33:)
0x60684cfd5ee0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:35:29:)
0x60684cfd6340: 03- 1086: IDENTIFIER: 'y' Instance: 0x60684cfc4bf0 Type node: 0x60684d077610 [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:
0x60684d276ba0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd6570: 02. 0061: ASSIGNMENT = '=' Type node: 0x60684d077610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:36:31:)
0x60684cfd6830: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned_imm1' Instance: 0x60684cfcbbb0 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:36:29:)
0x60684cfd6c90: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x60684d086db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:36:38:)
0x60684cfd6a60: 04- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:36:34:)
0x60684cfd6ec0: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x60684d077610 [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:
0x60684d276f20: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd6c90: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x60684d086db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:36:38:)
0x60684cfd6a60: 03- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:36:34:)
0x60684cfd6ec0: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x60684d077610 [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:
0x60684d2772a0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd70f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60684d077610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:37:31:)
0x60684cfd73b0: 03- 1086: IDENTIFIER: 'r_shift_right_unsigned_imm8' Instance: 0x60684cfcc980 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:37:29:)
0x60684cfd7810: 03- 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x60684d086db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:37:38:)
0x60684cfd75e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:37:34:)
0x60684cfd7a40: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x60684d077610 [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:
0x60684d2776a0: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd7810: 02. 1152: SHIFT_RIGHT_UNSIGNED Instance: 0x60684d086db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:37:38:)
0x60684cfd75e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:37:34:)
0x60684cfd7a40: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x60684d077610 [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:
0x60684d277a50: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd7c70: 02. 0061: ASSIGNMENT = '=' Type node: 0x60684d077610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:39:17:)
0x60684cfd7f00: 03- 1086: IDENTIFIER: 'r_rotate_left' Instance: 0x60684cfcd750 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:39:15:)
0x60684cfd8360: 03- 1145: ROTATE_LEFT Instance: 0x60684d087db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:39:23:)
0x60684cfd8130: 04- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:39:20:)
0x60684cfd8590: 04- 1086: IDENTIFIER: 'y' Instance: 0x60684cfc4bf0 Type node: 0x60684d077610 [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:
0x60684d277e50: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd8360: 02. 1145: ROTATE_LEFT Instance: 0x60684d087db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:39:23:)
0x60684cfd8130: 03- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:39:20:)
0x60684cfd8590: 03- 1086: IDENTIFIER: 'y' Instance: 0x60684cfc4bf0 Type node: 0x60684d077610 [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:
0x60684d2781d0: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd87c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60684d077610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:40:22:)
0x60684cfd8a80: 03- 1086: IDENTIFIER: 'r_rotate_left_imm1' Instance: 0x60684cfce4f0 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:40:20:)
0x60684cfd8ee0: 03- 1145: ROTATE_LEFT Instance: 0x60684d087db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:40:28:)
0x60684cfd8cb0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:40:25:)
0x60684cfd9110: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x60684d077610 [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:
0x60684d2785b0: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd8ee0: 02. 1145: ROTATE_LEFT Instance: 0x60684d087db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:40:28:)
0x60684cfd8cb0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:40:25:)
0x60684cfd9110: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x60684d077610 [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:
0x60684d278930: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd9340: 02. 0061: ASSIGNMENT = '=' Type node: 0x60684d077610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:41:22:)
0x60684cfd9600: 03- 1086: IDENTIFIER: 'r_rotate_left_imm8' Instance: 0x60684cfcf2c0 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:41:20:)
0x60684cfd9a60: 03- 1145: ROTATE_LEFT Instance: 0x60684d087db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:41:28:)
0x60684cfd9830: 04- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:41:25:)
0x60684cfd9c90: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x60684d077610 [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:
0x60684d278d60: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd9a60: 02. 1145: ROTATE_LEFT Instance: 0x60684d087db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:41:28:)
0x60684cfd9830: 03- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:41:25:)
0x60684cfd9c90: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x60684d077610 [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:
0x60684d2790e0: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfd9ec0: 02. 0061: ASSIGNMENT = '=' Type node: 0x60684d077610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:43:18:)
0x60684cfda150: 03- 1086: IDENTIFIER: 'r_rotate_right' Instance: 0x60684cfd0090 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:43:16:)
0x60684cfda5b0: 03- 1146: ROTATE_RIGHT Instance: 0x60684d088db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:43:24:)
0x60684cfda380: 04- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:43:21:)
0x60684cfda7e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x60684cfc4bf0 Type node: 0x60684d077610 [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:
0x60684d279510: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfda5b0: 02. 1146: ROTATE_RIGHT Instance: 0x60684d088db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:43:24:)
0x60684cfda380: 03- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:43:21:)
0x60684cfda7e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x60684cfc4bf0 Type node: 0x60684d077610 [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:
0x60684d279890: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfdaa10: 02. 0061: ASSIGNMENT = '=' Type node: 0x60684d077610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:44:23:)
0x60684cfdacd0: 03- 1086: IDENTIFIER: 'r_rotate_right_imm1' Instance: 0x60684cfd0e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:44:21:)
0x60684cfdb130: 03- 1146: ROTATE_RIGHT Instance: 0x60684d088db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:44:29:)
0x60684cfdaf00: 04- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:44:26:)
0x60684cfdb360: 04- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x60684d077610 [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:
0x60684d279c70: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfdb130: 02. 1146: ROTATE_RIGHT Instance: 0x60684d088db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:44:29:)
0x60684cfdaf00: 03- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:44:26:)
0x60684cfdb360: 03- 1099: INTEGER: 1, 0x0000000000000001 Type node: 0x60684d077610 [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:
0x60684d279ff0: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfdb590: 02. 0061: ASSIGNMENT = '=' Type node: 0x60684d077610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:45:23:)
0x60684cfdb850: 03- 1086: IDENTIFIER: 'r_rotate_right_imm8' Instance: 0x60684cfd1c00 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:45:21:)
0x60684cfdbcb0: 03- 1146: ROTATE_RIGHT Instance: 0x60684d088db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:45:29:)
0x60684cfdba80: 04- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:45:26:)
0x60684cfdbee0: 04- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x60684d077610 [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:
0x60684d27a420: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfdbcb0: 02. 1146: ROTATE_RIGHT Instance: 0x60684d088db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:45:29:)
0x60684cfdba80: 03- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:45:26:)
0x60684cfdbee0: 03- 1099: INTEGER: 15, 0x000000000000000f Type node: 0x60684d077610 [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:
0x60684d27a7a0: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfdc110: 02. 0061: ASSIGNMENT = '=' Type node: 0x60684d077610 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:48:16:)
0x60684cfdc3a0: 03- 1086: IDENTIFIER: 'r_shift_left' Instance: 0x60684cfc5970 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:48:14:)
0x60684cfdc800: 03- 1150: SHIFT_LEFT Instance: 0x60684d084db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:48:22:)
0x60684cfdc5d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:48:19:)
0x60684cfdca30: 04- 1086: IDENTIFIER: 'y' Instance: 0x60684cfc4bf0 Type node: 0x60684d077610 [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:
0x60684d27abd0: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x60684d077610 [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?
0x60684cfdc800: 02. 1150: SHIFT_LEFT Instance: 0x60684d084db0 Type node: 0x60684d077610 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:48:22:)
0x60684cfdc5d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x60684cfc3e30 Type node: 0x60684d077610 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_shift.ajs:48:19:)
0x60684cfdca30: 03- 1086: IDENTIFIER: 'y' Instance: 0x60684cfc4bf0 Type node: 0x60684d077610 [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:
0x60684d27af50: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x60684d077610 [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]
++ 0x60684d275330: SHIFT_LEFT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp2
++ 0x60684cfdf920: ASSIGNMENT type:Integer lhs: VARIABLE var:r_shift_left_imm1 rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x60684d2756e0: SHIFT_LEFT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp4
++ 0x60684d275530: ASSIGNMENT type:Integer lhs: VARIABLE var:r_shift_left_imm8 rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x60684d275a90: SHIFT_RIGHT type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp6
++ 0x60684d2758e0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_shift_right rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x60684d275fc0: SHIFT_RIGHT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp8
++ 0x60684d275c40: ASSIGNMENT type:Integer lhs: VARIABLE var:r_shift_right_imm1 rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x60684d276710: SHIFT_RIGHT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp10
++ 0x60684d276390: ASSIGNMENT type:Integer lhs: VARIABLE var:r_shift_right_imm8 rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x60684d276e80: SHIFT_RIGHT_UNSIGNED type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp12
++ 0x60684d276ae0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_shift_right_unsigned rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x60684d277580: SHIFT_RIGHT_UNSIGNED type:Integer lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp14
++ 0x60684d277200: ASSIGNMENT type:Integer lhs: VARIABLE var:r_shift_right_unsigned_imm1 rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x60684d277d30: SHIFT_RIGHT_UNSIGNED type:Integer lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp16
++ 0x60684d277980: ASSIGNMENT type:Integer lhs: VARIABLE var:r_shift_right_unsigned_imm8 rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x60684d2784b0: ROTATE_LEFT type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x60684d278130: ASSIGNMENT type:Integer lhs: VARIABLE var:r_rotate_left rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x60684d278c10: ROTATE_LEFT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp20
++ 0x60684d278890: ASSIGNMENT type:Integer lhs: VARIABLE var:r_rotate_left_imm1 rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x60684d2793c0: ROTATE_LEFT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp22
++ 0x60684d279040: ASSIGNMENT type:Integer lhs: VARIABLE var:r_rotate_left_imm8 rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x60684d279b70: ROTATE_RIGHT type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp24
++ 0x60684d2797f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_rotate_right rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x60684d27a2d0: ROTATE_RIGHT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:1 result: VARIABLE var:%temp26
++ 0x60684d279f50: ASSIGNMENT type:Integer lhs: VARIABLE var:r_rotate_right_imm1 rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x60684d27aa80: ROTATE_RIGHT type:Integer lhs: VARIABLE var:x rhs: INTEGER int:15 result: VARIABLE var:%temp28
++ 0x60684d27a700: ASSIGNMENT type:Integer lhs: VARIABLE var:r_rotate_right_imm8 rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x60684d27b230: SHIFT_LEFT type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp30
++ 0x60684d27aeb0: 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)
--- 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".
-------------- 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?
0x58230e1314a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x58230e1d1580 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:16:13:)
0x58230e131830: 03- 1086: IDENTIFIER: 'r_maximum' Instance: 0x58230e12d710 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:16:11:)
0x58230e131cd0: 03- 1115: MAXIMUM Instance: 0x58230e1e7d20 Type node: 0x58230e1d1580 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:16:19:)
0x58230e131a90: 04- 1086: IDENTIFIER: 'x' Instance: 0x58230e129ec0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:16:16:)
0x58230e131f30: 04- 1086: IDENTIFIER: 'y' Instance: 0x58230e12ace0 Type node: 0x58230e1d1580 [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:
0x58230e3b35a0: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x58230e1d1580 [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?
0x58230e131cd0: 02. 1115: MAXIMUM Instance: 0x58230e1e7d20 Type node: 0x58230e1d1580 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:16:19:)
0x58230e131a90: 03- 1086: IDENTIFIER: 'x' Instance: 0x58230e129ec0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:16:16:)
0x58230e131f30: 03- 1086: IDENTIFIER: 'y' Instance: 0x58230e12ace0 Type node: 0x58230e1d1580 [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:
0x58230e23ac40: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x58230e1d1580 [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?
0x58230e132170: 02. 0061: ASSIGNMENT = '=' Type node: 0x58230e1d1580 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:21:)
0x58230e132410: 03- 1086: IDENTIFIER: 'r_minimum_inverse' Instance: 0x58230e12e5a0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:19:)
0x58230e132ad0: 03- 1116: MINIMUM Instance: 0x58230e1e6d20 Type node: 0x58230e1d1580 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:28:)
0x58230e132650: 04- 0045: SUBTRACT = '-' Instance: 0x58230e1d50e0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:24:)
0x58230e132890: 05- 1086: IDENTIFIER: 'x' Instance: 0x58230e129ec0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:25:)
0x58230e132d30: 04- 0045: SUBTRACT = '-' Instance: 0x58230e1d50e0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:30:)
0x58230e132f70: 05- 1086: IDENTIFIER: 'y' Instance: 0x58230e12ace0 Type node: 0x58230e1d1580 [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:
0x58230e3cc950: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x58230e1d1580 [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?
0x58230e132ad0: 02. 1116: MINIMUM Instance: 0x58230e1e6d20 Type node: 0x58230e1d1580 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:28:)
0x58230e132650: 03- 0045: SUBTRACT = '-' Instance: 0x58230e1d50e0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:24:)
0x58230e132890: 04- 1086: IDENTIFIER: 'x' Instance: 0x58230e129ec0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:25:)
0x58230e132d30: 03- 0045: SUBTRACT = '-' Instance: 0x58230e1d50e0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:17:30:)
0x58230e132f70: 04- 1086: IDENTIFIER: 'y' Instance: 0x58230e12ace0 Type node: 0x58230e1d1580 [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:
0x58230e383ea0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x58230e1d1580 [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?
0x58230e1331b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x58230e1d1580 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:21:)
0x58230e1334a0: 03- 1086: IDENTIFIER: 'r_maximum_inverse' Instance: 0x58230e12f3d0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:19:)
0x58230e133b60: 03- 1115: MAXIMUM Instance: 0x58230e1e7d20 Type node: 0x58230e1d1580 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:28:)
0x58230e1336e0: 04- 0045: SUBTRACT = '-' Instance: 0x58230e1d50e0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:24:)
0x58230e133920: 05- 1086: IDENTIFIER: 'x' Instance: 0x58230e129ec0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:25:)
0x58230e133dc0: 04- 0045: SUBTRACT = '-' Instance: 0x58230e1d50e0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:30:)
0x58230e134000: 05- 1086: IDENTIFIER: 'y' Instance: 0x58230e12ace0 Type node: 0x58230e1d1580 [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:
0x58230e3a19d0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x58230e1d1580 [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?
0x58230e133b60: 02. 1115: MAXIMUM Instance: 0x58230e1e7d20 Type node: 0x58230e1d1580 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:28:)
0x58230e1336e0: 03- 0045: SUBTRACT = '-' Instance: 0x58230e1d50e0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:24:)
0x58230e133920: 04- 1086: IDENTIFIER: 'x' Instance: 0x58230e129ec0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:25:)
0x58230e133dc0: 03- 0045: SUBTRACT = '-' Instance: 0x58230e1d50e0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:18:30:)
0x58230e134000: 04- 1086: IDENTIFIER: 'y' Instance: 0x58230e12ace0 Type node: 0x58230e1d1580 [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:
0x58230e3cf170: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x58230e1d1580 [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?
0x58230e134240: 02. 0061: ASSIGNMENT = '=' Type node: 0x58230e1d1580 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:19:12:)
0x58230e134500: 03- 1086: IDENTIFIER: 'r_select' Instance: 0x58230e130200 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:19:10:)
0x58230e134980: 03- 0063: CONDITIONAL = '?' (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:19:17:)
0x58230e134740: 04- 1086: IDENTIFIER: 'z' Instance: 0x58230e12bac0 Type node: 0x58230e222ed0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:19:15:)
0x58230e134bc0: 04- 1086: IDENTIFIER: 'x' Instance: 0x58230e129ec0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:19:19:)
0x58230e135070: 04- 1086: IDENTIFIER: 'y' Instance: 0x58230e12ace0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:19:23:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x58230e3cfc70: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x58230e1d1580 [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?
0x58230e134e00: 02. 0061: ASSIGNMENT = '=' Type node: 0x58230e1d1580 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:20:16:)
0x58230e1352b0: 03- 1086: IDENTIFIER: 'r_select_not' Instance: 0x58230e131000 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:20:14:)
0x58230e135970: 03- 0063: CONDITIONAL = '?' (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:20:22:)
0x58230e1354f0: 04- 0033: LOGICAL_NOT = '!' Instance: 0x58230e2257c0 Type node: 0x58230e222ed0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:20:19:)
0x58230e135730: 05- 1086: IDENTIFIER: 'z' Instance: 0x58230e12bac0 Type node: 0x58230e222ed0 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:20:20:)
0x58230e135bd0: 04- 1086: IDENTIFIER: 'x' Instance: 0x58230e129ec0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:20:24:)
0x58230e136080: 04- 1086: IDENTIFIER: 'y' Instance: 0x58230e12ace0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:20:28:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x58230e3d1340: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x58230e1d1580 [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?
0x58230e135e10: 02. 0061: ASSIGNMENT = '=' Type node: 0x58230e1d1580 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:23:13:)
0x58230e136310: 03- 1086: IDENTIFIER: 'r_minimum' Instance: 0x58230e12c910 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:23:11:)
0x58230e136790: 03- 1116: MINIMUM Instance: 0x58230e1e6d20 Type node: 0x58230e1d1580 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:23:19:)
0x58230e136550: 04- 1086: IDENTIFIER: 'x' Instance: 0x58230e129ec0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:23:16:)
0x58230e1369d0: 04- 1086: IDENTIFIER: 'y' Instance: 0x58230e12ace0 Type node: 0x58230e1d1580 [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:
0x58230e3d2dd0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x58230e1d1580 [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?
0x58230e136790: 02. 1116: MINIMUM Instance: 0x58230e1e6d20 Type node: 0x58230e1d1580 [Class:Integer] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:23:19:)
0x58230e136550: 03- 1086: IDENTIFIER: 'x' Instance: 0x58230e129ec0 Type node: 0x58230e1d1580 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_conditional.ajs:23:16:)
0x58230e1369d0: 03- 1086: IDENTIFIER: 'y' Instance: 0x58230e12ace0 Type node: 0x58230e1d1580 [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:
0x58230e3d31d0: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x58230e1d1580 [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]
++ 0x58230e3a2760: MAXIMUM type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp2
++ 0x58230e1396c0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_maximum rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x58230e3a2b50: NEGATE (SUBTRACT) type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp5
++ 0x58230e3cee70: NEGATE (SUBTRACT) type:Integer lhs: VARIABLE var:y result: VARIABLE var:%temp6
++ 0x58230e3a2a00: MINIMUM type:Integer lhs: VARIABLE var:%temp5 rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp4
++ 0x58230e3a28b0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_minimum_inverse rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x58230e3cf780: NEGATE (SUBTRACT) type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp9
++ 0x58230e3cfb40: NEGATE (SUBTRACT) type:Integer lhs: VARIABLE var:y result: VARIABLE var:%temp10
++ 0x58230e3cf460: MAXIMUM type:Integer lhs: VARIABLE var:%temp9 rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp8
++ 0x58230e3cf0d0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_maximum_inverse rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x58230e3d08b0: IF_FALSE label:.L2 lhs: VARIABLE var:z
++ 0x58230e3d0530: ASSIGNMENT type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp12
++ 0x58230e3d0bf0: GOTO label:.L1
++ 0x58230e3d0f00: LABEL label:.L2
++ 0x58230e3d05d0: ASSIGNMENT type:Integer lhs: VARIABLE var:y result: VARIABLE var:%temp12
++ 0x58230e3d1240: LABEL label:.L1
++ 0x58230e3cffd0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_select rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x58230e3d2310: LOGICAL_NOT type:Boolean lhs: VARIABLE var:z result: VARIABLE var:%temp15
++ 0x58230e3d1f80: IF_FALSE label:.L4 lhs: VARIABLE var:%temp15
++ 0x58230e3d1c00: ASSIGNMENT type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp14
++ 0x58230e3d2680: GOTO label:.L3
++ 0x58230e3d2990: LABEL label:.L4
++ 0x58230e3d1ca0: ASSIGNMENT type:Integer lhs: VARIABLE var:y result: VARIABLE var:%temp14
++ 0x58230e3d2cd0: LABEL label:.L3
++ 0x58230e3d16a0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_select_not rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x58230e3d34c0: MINIMUM type:Integer lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp17
++ 0x58230e3d3130: 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)
--- 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".
-------------- 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?
0x5ce6d806b6a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5ce6d8108660 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:15:19:)
0x5ce6d806b920: 03- 1086: IDENTIFIER: 'r_pre_increment' Instance: 0x5ce6d80695d0 Type node: 0x5ce6d8108660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:15:17:)
0x5ce6d806bb80: 03- 1096: INCREMENT Instance: 0x5ce6d810c890 Type node: 0x5ce6d8108660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:15:22:)
0x5ce6d806bdc0: 04- 1086: IDENTIFIER: 'y' Instance: 0x5ce6d8065ce0 Type node: 0x5ce6d8108660 [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:
0x5ce6d82ea680: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x5ce6d8108660 [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?
0x5ce6d806c000: 02. 0061: ASSIGNMENT = '=' Type node: 0x5ce6d8108660 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:16:20:)
0x5ce6d806c3c0: 03- 1086: IDENTIFIER: 'r_post_decrement' Instance: 0x5ce6d806a3d0 Type node: 0x5ce6d8108660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:16:18:)
0x5ce6d806ca80: 03- 1131: POST_DECREMENT Instance: 0x5ce6d810e620 Type node: 0x5ce6d8108660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:16:24:)
0x5ce6d806c600: 04- 1086: IDENTIFIER: 'z' Instance: 0x5ce6d8066ac0 Type node: 0x5ce6d8108660 [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:
0x5ce6d8303cd0: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x5ce6d8108660 [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?
0x5ce6d806ccc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5ce6d8108660 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:17:19:)
0x5ce6d806c840: 03- 1086: IDENTIFIER: 'r_pre_decrement' Instance: 0x5ce6d806b200 Type node: 0x5ce6d8108660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:17:17:)
0x5ce6d806cf50: 03- 1057: DECREMENT Instance: 0x5ce6d810cf60 Type node: 0x5ce6d8108660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:17:22:)
0x5ce6d806d190: 04- 1086: IDENTIFIER: 'w' Instance: 0x5ce6d8067910 Type node: 0x5ce6d8108660 [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:
0x5ce6d82d88c0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x5ce6d8108660 [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?
0x5ce6d806d3d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x5ce6d8108660 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:20:20:)
0x5ce6d806d690: 03- 1086: IDENTIFIER: 'r_post_increment' Instance: 0x5ce6d8068710 Type node: 0x5ce6d8108660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:20:18:)
0x5ce6d806dd50: 03- 1132: POST_INCREMENT Instance: 0x5ce6d810d630 Type node: 0x5ce6d8108660 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_increment.ajs:20:24:)
0x5ce6d806d8d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x5ce6d8064ec0 Type node: 0x5ce6d8108660 [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:
0x5ce6d82d8ab0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x5ce6d8108660 [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]
++ 0x5ce6d82d96c0: INCREMENT type:Integer lhs: VARIABLE var:y result: VARIABLE var:%temp2
++ 0x5ce6d80707a0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_pre_increment rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x5ce6d82d9960: POST_DECREMENT type:Integer lhs: VARIABLE var:z result: VARIABLE var:%temp4
++ 0x5ce6d82d9810: ASSIGNMENT type:Integer lhs: VARIABLE var:r_post_decrement rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x5ce6d82d9c30: DECREMENT type:Integer lhs: VARIABLE var:w result: VARIABLE var:%temp6
++ 0x5ce6d82d9ae0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_pre_decrement rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x5ce6d8306340: POST_INCREMENT type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp8
++ 0x5ce6d8306020: 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)
--- 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".
-------------- 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?
0x57aa7785d320: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:61:15:)
0x57aa7785d5a0: 03- 1086: IDENTIFIER: 'r_y_power_3' Instance: 0x57aa7783e910 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:61:13:)
0x57aa7785d800: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77af9080: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7785da40: 02. 1025: ASSIGNMENT_POWER Instance: 0x57aa7792f800 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:62:16:)
0x57aa7785dca0: 03- 1086: IDENTIFIER: 'r_y_power_3' Instance: 0x57aa7783e910 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:62:13:)
0x57aa7785dee0: 03- 1099: INTEGER: 3, 0x0000000000000003 Type node: 0x57aa77917060 [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:
0x57aa77b126d0: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7785e120: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:64:18:)
0x57aa7785e390: 03- 1086: IDENTIFIER: 'r_x_multiply_y' Instance: 0x57aa7783f710 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:64:16:)
0x57aa7785e5d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77ac9980: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7785e810: 02. 1024: ASSIGNMENT_MULTIPLY Instance: 0x57aa77930800 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:65:18:)
0x57aa7785ea80: 03- 1086: IDENTIFIER: 'r_x_multiply_y' Instance: 0x57aa7783f710 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:65:16:)
0x57aa7785ecc0: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b12430: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7785ef00: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:67:18:)
0x57aa7785f170: 03- 1086: IDENTIFIER: 'r_y_multiply_x' Instance: 0x57aa778405a0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:67:16:)
0x57aa7785f3b0: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77980720: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7785f5f0: 02. 1024: ASSIGNMENT_MULTIPLY Instance: 0x57aa77930800 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:68:18:)
0x57aa7785f860: 03- 1086: IDENTIFIER: 'r_y_multiply_x' Instance: 0x57aa778405a0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:68:16:)
0x57aa7785faa0: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77ae72c0: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7785fce0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:70:16:)
0x57aa7785ff50: 03- 1086: IDENTIFIER: 'r_x_divide_y' Instance: 0x57aa778413a0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:70:14:)
0x57aa77860190: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77ae74b0: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa778603d0: 02. 1017: ASSIGNMENT_DIVIDE Instance: 0x57aa77931830 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:72:)
0x57aa77860640: 03- 1086: IDENTIFIER: 'r_x_divide_y' Instance: 0x57aa778413a0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:71:14:)
0x57aa77860880: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:72:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57aa77b16860: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:72:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57aa77860ac0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:73:16:)
0x57aa77860d30: 03- 1086: IDENTIFIER: 'r_y_divide_x' Instance: 0x57aa778421a0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:73:14:)
0x57aa77860f70: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b16bf0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa778611b0: 02. 1017: ASSIGNMENT_DIVIDE Instance: 0x57aa77931830 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:75:)
0x57aa77861420: 03- 1086: IDENTIFIER: 'r_y_divide_x' Instance: 0x57aa778421a0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:74:14:)
0x57aa77861660: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:75:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57aa77b16f80: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:75:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- this very ASSIGNMENT?
0x57aa778618a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:76:16:)
0x57aa77861b10: 03- 1086: IDENTIFIER: 'r_x_modulo_y' Instance: 0x57aa77842fa0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:76:14:)
0x57aa77861d50: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b17310: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77861f90: 02. 1023: ASSIGNMENT_MODULO Instance: 0x57aa77932800 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:77:16:)
0x57aa77862200: 03- 1086: IDENTIFIER: 'r_x_modulo_y' Instance: 0x57aa77842fa0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:77:14:)
0x57aa77862440: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b176a0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77862680: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:79:16:)
0x57aa778628f0: 03- 1086: IDENTIFIER: 'r_y_modulo_x' Instance: 0x57aa77843eb0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:79:14:)
0x57aa77862b30: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b17a30: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77862d70: 02. 1023: ASSIGNMENT_MODULO Instance: 0x57aa77932800 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:80:16:)
0x57aa77862fe0: 03- 1086: IDENTIFIER: 'r_y_modulo_x' Instance: 0x57aa77843eb0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:80:14:)
0x57aa77863220: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b17dc0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77863460: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:82:13:)
0x57aa778636d0: 03- 1086: IDENTIFIER: 'r_x_add_y' Instance: 0x57aa77844cb0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:82:11:)
0x57aa77863910: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b18150: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77863b50: 02. 1012: ASSIGNMENT_ADD Instance: 0x57aa77933800 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:83:13:)
0x57aa77863dc0: 03- 1086: IDENTIFIER: 'r_x_add_y' Instance: 0x57aa77844cb0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:83:11:)
0x57aa77864000: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b184e0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77864240: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:85:13:)
0x57aa778644b0: 03- 1086: IDENTIFIER: 'r_y_add_x' Instance: 0x57aa77845ab0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:85:11:)
0x57aa778646f0: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b18870: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77864930: 02. 1012: ASSIGNMENT_ADD Instance: 0x57aa77933800 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:86:13:)
0x57aa77864ba0: 03- 1086: IDENTIFIER: 'r_y_add_x' Instance: 0x57aa77845ab0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:86:11:)
0x57aa77864de0: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b18c00: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77865020: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:88:18:)
0x57aa77865290: 03- 1086: IDENTIFIER: 'r_x_subtract_y' Instance: 0x57aa778468b0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:88:16:)
0x57aa778654d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b18f90: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77865710: 02. 1031: ASSIGNMENT_SUBTRACT Instance: 0x57aa77934800 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:89:18:)
0x57aa77865980: 03- 1086: IDENTIFIER: 'r_x_subtract_y' Instance: 0x57aa778468b0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:89:16:)
0x57aa77865bc0: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b19320: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77865e00: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:91:18:)
0x57aa77866070: 03- 1086: IDENTIFIER: 'r_y_subtract_x' Instance: 0x57aa778476b0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:91:16:)
0x57aa778662b0: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b196e0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa778664f0: 02. 1031: ASSIGNMENT_SUBTRACT Instance: 0x57aa77934800 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:92:18:)
0x57aa77866760: 03- 1086: IDENTIFIER: 'r_y_subtract_x' Instance: 0x57aa778476b0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:92:16:)
0x57aa778669a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b19aa0: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77866be0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:94:20:)
0x57aa77866e80: 03- 1086: IDENTIFIER: 'r_x_shift_left_y' Instance: 0x57aa778484b0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:94:18:)
0x57aa778670c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b19e60: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77867300: 02. 1028: ASSIGNMENT_SHIFT_LEFT Instance: 0x57aa77935c10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:95:21:)
0x57aa778675a0: 03- 1086: IDENTIFIER: 'r_x_shift_left_y' Instance: 0x57aa778484b0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:95:18:)
0x57aa778677e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b1a240: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77867a20: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:97:20:)
0x57aa77867cc0: 03- 1086: IDENTIFIER: 'r_y_shift_left_x' Instance: 0x57aa778492e0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:97:18:)
0x57aa77867f00: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b1a600: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77868140: 02. 1028: ASSIGNMENT_SHIFT_LEFT Instance: 0x57aa77935c10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:98:21:)
0x57aa778683e0: 03- 1086: IDENTIFIER: 'r_y_shift_left_x' Instance: 0x57aa778492e0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:98:18:)
0x57aa77868620: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b1a9c0: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77868860: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:100:21:)
0x57aa77868b00: 03- 1086: IDENTIFIER: 'r_x_shift_right_y' Instance: 0x57aa7784a110 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:100:19:)
0x57aa77868d40: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b1ad80: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77868f80: 02. 1029: ASSIGNMENT_SHIFT_RIGHT Instance: 0x57aa77936c10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:101:22:)
0x57aa77869a30: 03- 1086: IDENTIFIER: 'r_x_shift_right_y' Instance: 0x57aa7784a110 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:101:19:)
0x57aa77869c70: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b1b140: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77869eb0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:103:21:)
0x57aa7786a150: 03- 1086: IDENTIFIER: 'r_y_shift_right_x' Instance: 0x57aa7784af40 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:103:19:)
0x57aa7786a390: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b1b500: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7786a5d0: 02. 1029: ASSIGNMENT_SHIFT_RIGHT Instance: 0x57aa77936c10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:104:22:)
0x57aa7786a870: 03- 1086: IDENTIFIER: 'r_y_shift_right_x' Instance: 0x57aa7784af40 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:104:19:)
0x57aa7786aab0: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b1b8c0: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7786acf0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:106:30:)
0x57aa7786af90: 03- 1086: IDENTIFIER: 'r_x_shift_right_unsigned_y' Instance: 0x57aa7784bd70 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:106:28:)
0x57aa7786b1d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b1bc80: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7786b410: 02. 1030: ASSIGNMENT_SHIFT_RIGHT_UNSIGNED Instance: 0x57aa77937c10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:107:32:)
0x57aa7786b6b0: 03- 1086: IDENTIFIER: 'r_x_shift_right_unsigned_y' Instance: 0x57aa7784bd70 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:107:28:)
0x57aa7786b8f0: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b1c040: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7786bb30: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:109:30:)
0x57aa7786bdd0: 03- 1086: IDENTIFIER: 'r_y_shift_right_unsigned_x' Instance: 0x57aa7784cba0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:109:28:)
0x57aa7786c010: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b1c400: 02. 1185: VARIABLE: '%temp33' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7786c250: 02. 1030: ASSIGNMENT_SHIFT_RIGHT_UNSIGNED Instance: 0x57aa77937c10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:110:32:)
0x57aa7786c4f0: 03- 1086: IDENTIFIER: 'r_y_shift_right_unsigned_x' Instance: 0x57aa7784cba0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:110:28:)
0x57aa7786c730: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b1c7c0: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7786c970: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:112:21:)
0x57aa7786cc10: 03- 1086: IDENTIFIER: 'r_x_rotate_left_y' Instance: 0x57aa7784d9d0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:112:19:)
0x57aa7786ce50: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b1cb80: 02. 1185: VARIABLE: '%temp35' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7786d090: 02. 1026: ASSIGNMENT_ROTATE_LEFT Instance: 0x57aa77938c10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:113:22:)
0x57aa7786d330: 03- 1086: IDENTIFIER: 'r_x_rotate_left_y' Instance: 0x57aa7784d9d0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:113:19:)
0x57aa7786d570: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b1cf40: 02. 1185: VARIABLE: '%temp36' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7786d7b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:115:21:)
0x57aa7786da50: 03- 1086: IDENTIFIER: 'r_y_rotate_left_x' Instance: 0x57aa7784e800 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:115:19:)
0x57aa7786dc90: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b1d300: 02. 1185: VARIABLE: '%temp37' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7786ded0: 02. 1026: ASSIGNMENT_ROTATE_LEFT Instance: 0x57aa77938c10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:116:22:)
0x57aa7786e170: 03- 1086: IDENTIFIER: 'r_y_rotate_left_x' Instance: 0x57aa7784e800 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:116:19:)
0x57aa7786e3b0: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b1d6c0: 02. 1185: VARIABLE: '%temp38' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7786e5f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:118:22:)
0x57aa7786e890: 03- 1086: IDENTIFIER: 'r_x_rotate_right_y' Instance: 0x57aa7784f630 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:118:20:)
0x57aa7786ead0: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b1da80: 02. 1185: VARIABLE: '%temp39' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7786ed10: 02. 1027: ASSIGNMENT_ROTATE_RIGHT Instance: 0x57aa77939c10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:119:23:)
0x57aa7786efb0: 03- 1086: IDENTIFIER: 'r_x_rotate_right_y' Instance: 0x57aa7784f630 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:119:20:)
0x57aa7786f1f0: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b1de40: 02. 1185: VARIABLE: '%temp40' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7786f430: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:121:22:)
0x57aa7786f6d0: 03- 1086: IDENTIFIER: 'r_y_rotate_right_x' Instance: 0x57aa77850460 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:121:20:)
0x57aa7786f910: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b1e200: 02. 1185: VARIABLE: '%temp41' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7786fb50: 02. 1027: ASSIGNMENT_ROTATE_RIGHT Instance: 0x57aa77939c10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:122:23:)
0x57aa7786fdf0: 03- 1086: IDENTIFIER: 'r_y_rotate_right_x' Instance: 0x57aa77850460 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:122:20:)
0x57aa77870030: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b1e5c0: 02. 1185: VARIABLE: '%temp42' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77870270: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:124:21:)
0x57aa77870510: 03- 1086: IDENTIFIER: 'r_x_bitwise_and_y' Instance: 0x57aa77851290 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:124:19:)
0x57aa77870750: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b1e980: 02. 1185: VARIABLE: '%temp43' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77870990: 02. 1013: ASSIGNMENT_BITWISE_AND Instance: 0x57aa7793ac10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:125:21:)
0x57aa77870c30: 03- 1086: IDENTIFIER: 'r_x_bitwise_and_y' Instance: 0x57aa77851290 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:125:19:)
0x57aa77870e70: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b1ed40: 02. 1185: VARIABLE: '%temp44' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa778710b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:127:21:)
0x57aa77871350: 03- 1086: IDENTIFIER: 'r_y_bitwise_and_x' Instance: 0x57aa778520c0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:127:19:)
0x57aa77871590: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b1f100: 02. 1185: VARIABLE: '%temp45' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa778717d0: 02. 1013: ASSIGNMENT_BITWISE_AND Instance: 0x57aa7793ac10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:128:21:)
0x57aa77871a70: 03- 1086: IDENTIFIER: 'r_y_bitwise_and_x' Instance: 0x57aa778520c0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:128:19:)
0x57aa77871cb0: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b1f4c0: 02. 1185: VARIABLE: '%temp46' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77871ef0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:130:21:)
0x57aa77872190: 03- 1086: IDENTIFIER: 'r_x_bitwise_xor_y' Instance: 0x57aa77852ef0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:130:19:)
0x57aa778723d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b1f880: 02. 1185: VARIABLE: '%temp47' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77872610: 02. 1015: ASSIGNMENT_BITWISE_XOR Instance: 0x57aa7793bc10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:131:21:)
0x57aa778728b0: 03- 1086: IDENTIFIER: 'r_x_bitwise_xor_y' Instance: 0x57aa77852ef0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:131:19:)
0x57aa77872af0: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b1fc40: 02. 1185: VARIABLE: '%temp48' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77872d30: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:133:21:)
0x57aa77872fd0: 03- 1086: IDENTIFIER: 'r_y_bitwise_xor_x' Instance: 0x57aa77853d20 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:133:19:)
0x57aa77873210: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b20000: 02. 1185: VARIABLE: '%temp49' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77873450: 02. 1015: ASSIGNMENT_BITWISE_XOR Instance: 0x57aa7793bc10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:134:21:)
0x57aa778736f0: 03- 1086: IDENTIFIER: 'r_y_bitwise_xor_x' Instance: 0x57aa77853d20 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:134:19:)
0x57aa77873930: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b203c0: 02. 1185: VARIABLE: '%temp50' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77873b70: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:136:20:)
0x57aa77873e10: 03- 1086: IDENTIFIER: 'r_x_bitwise_or_y' Instance: 0x57aa77854b50 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:136:18:)
0x57aa77874050: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b20780: 02. 1185: VARIABLE: '%temp51' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77874290: 02. 1014: ASSIGNMENT_BITWISE_OR Instance: 0x57aa7793cc10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:137:20:)
0x57aa77874530: 03- 1086: IDENTIFIER: 'r_x_bitwise_or_y' Instance: 0x57aa77854b50 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:137:18:)
0x57aa77874770: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b20b40: 02. 1185: VARIABLE: '%temp52' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa778749b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:139:20:)
0x57aa77874c50: 03- 1086: IDENTIFIER: 'r_y_bitwise_or_x' Instance: 0x57aa77855980 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:139:18:)
0x57aa77874e90: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b20f00: 02. 1185: VARIABLE: '%temp53' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa778750d0: 02. 1014: ASSIGNMENT_BITWISE_OR Instance: 0x57aa7793cc10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:140:20:)
0x57aa77875370: 03- 1086: IDENTIFIER: 'r_y_bitwise_or_x' Instance: 0x57aa77855980 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:140:18:)
0x57aa778755b0: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b212c0: 02. 1185: VARIABLE: '%temp54' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa778757f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:142:17:)
0x57aa77875a60: 03- 1086: IDENTIFIER: 'r_x_minimum_y' Instance: 0x57aa778567b0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:142:15:)
0x57aa77875ca0: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b21680: 02. 1185: VARIABLE: '%temp55' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77875ee0: 02. 1022: ASSIGNMENT_MINIMUM Instance: 0x57aa7793dc10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:143:18:)
0x57aa77876150: 03- 1086: IDENTIFIER: 'r_x_minimum_y' Instance: 0x57aa778567b0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:143:15:)
0x57aa77876390: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b21a40: 02. 1185: VARIABLE: '%temp56' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa778765d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:145:17:)
0x57aa77876840: 03- 1086: IDENTIFIER: 'r_y_minimum_x' Instance: 0x57aa778575b0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:145:15:)
0x57aa77876a80: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b21e00: 02. 1185: VARIABLE: '%temp57' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77876cc0: 02. 1022: ASSIGNMENT_MINIMUM Instance: 0x57aa7793dc10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:146:18:)
0x57aa77876f30: 03- 1086: IDENTIFIER: 'r_y_minimum_x' Instance: 0x57aa778575b0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:146:15:)
0x57aa77877170: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b221c0: 02. 1185: VARIABLE: '%temp58' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa778773b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:148:17:)
0x57aa77877620: 03- 1086: IDENTIFIER: 'r_x_maximum_y' Instance: 0x57aa778583b0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:148:15:)
0x57aa77877860: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b22580: 02. 1185: VARIABLE: '%temp59' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77877aa0: 02. 1021: ASSIGNMENT_MAXIMUM Instance: 0x57aa7793ec10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:149:18:)
0x57aa77877d10: 03- 1086: IDENTIFIER: 'r_x_maximum_y' Instance: 0x57aa778583b0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:149:15:)
0x57aa77877f50: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b22940: 02. 1185: VARIABLE: '%temp60' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77878190: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:151:17:)
0x57aa77878400: 03- 1086: IDENTIFIER: 'r_y_maximum_x' Instance: 0x57aa778595c0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:151:15:)
0x57aa77878640: 03- 1086: IDENTIFIER: 'y' Instance: 0x57aa7783cce0 Type node: 0x57aa77917060 [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:
0x57aa77b22d00: 02. 1185: VARIABLE: '%temp61' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77878880: 02. 1021: ASSIGNMENT_MAXIMUM Instance: 0x57aa7793ec10 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:152:18:)
0x57aa77878af0: 03- 1086: IDENTIFIER: 'r_y_maximum_x' Instance: 0x57aa778595c0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:152:15:)
0x57aa77878d30: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b230c0: 02. 1185: VARIABLE: '%temp62' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77878f70: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:154:21:)
0x57aa77879210: 03- 1086: IDENTIFIER: 'r_minimum_integer' Instance: 0x57aa7785a3c0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:154:19:)
0x57aa77879690: 03- 0046: MEMBER = '.' Instance: 0x57aa7793fe40 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:154:25:)
0x57aa77879450: 04- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:154:24:)
0x57aa778798d0: 04- 1086: IDENTIFIER: 'MIN_VALUE' Instance: 0x57aa7793fe40 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:154:34:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57aa77b23480: 02. 1185: VARIABLE: '%temp63' TEMPORARY Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:154:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x57aa77879690: 02. 0046: MEMBER = '.' Instance: 0x57aa7793fe40 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:154:25:)
0x57aa77879450: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:154:24:)
0x57aa778798d0: 03- 1086: IDENTIFIER: 'MIN_VALUE' Instance: 0x57aa7793fe40 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:154:34:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x57aa77b23810: 02. 1185: VARIABLE: '%temp64' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa77879b10: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:155:21:)
0x57aa77879de0: 03- 1086: IDENTIFIER: 'r_maximum_integer' Instance: 0x57aa7785b1f0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:155:19:)
0x57aa7787a260: 03- 0046: MEMBER = '.' Instance: 0x57aa77940740 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:155:25:)
0x57aa7787a020: 04- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:155:24:)
0x57aa7787a4a0: 04- 1086: IDENTIFIER: 'MAX_VALUE' Instance: 0x57aa77940740 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:155:34:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57aa77b23c50: 02. 1185: VARIABLE: '%temp65' TEMPORARY Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:155:21:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x57aa7787a260: 02. 0046: MEMBER = '.' Instance: 0x57aa77940740 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:155:25:)
0x57aa7787a020: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:155:24:)
0x57aa7787a4a0: 03- 1086: IDENTIFIER: 'MAX_VALUE' Instance: 0x57aa77940740 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:155:34:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x57aa77b23fe0: 02. 1185: VARIABLE: '%temp66' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7787a6e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:156:27:)
0x57aa7787a9b0: 03- 1086: IDENTIFIER: 'r_minimum_integer_class' Instance: 0x57aa7785c020 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:156:25:)
0x57aa7787ae30: 03- 0046: MEMBER = '.' Instance: 0x57aa7793fe40 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:156:37:)
0x57aa7787abf0: 04- 1086: IDENTIFIER: 'Integer' Instance: 0x57aa77917060 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:156:36:)
0x57aa7787b070: 04- 1086: IDENTIFIER: 'MIN_VALUE' Instance: 0x57aa7793fe40 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:156:46:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57aa77b24420: 02. 1185: VARIABLE: '%temp67' TEMPORARY Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:156:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x57aa7787ae30: 02. 0046: MEMBER = '.' Instance: 0x57aa7793fe40 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:156:37:)
0x57aa7787abf0: 03- 1086: IDENTIFIER: 'Integer' Instance: 0x57aa77917060 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:156:36:)
0x57aa7787b070: 03- 1086: IDENTIFIER: 'MIN_VALUE' Instance: 0x57aa7793fe40 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:156:46:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x57aa77b247b0: 02. 1185: VARIABLE: '%temp68' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7787b2b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:157:27:)
0x57aa7787b580: 03- 1086: IDENTIFIER: 'r_maximum_integer_class' Instance: 0x57aa7785ce50 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:157:25:)
0x57aa7787ba00: 03- 0046: MEMBER = '.' Instance: 0x57aa77940740 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:157:37:)
0x57aa7787b7c0: 04- 1086: IDENTIFIER: 'Integer' Instance: 0x57aa77917060 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:157:36:)
0x57aa7787bc40: 04- 1086: IDENTIFIER: 'MAX_VALUE' Instance: 0x57aa77940740 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:157:46:)
-> type: Integer
-> -- LHS type: Integer
-> -- RHS type: Integer
-> variable:
0x57aa77b24c40: 02. 1185: VARIABLE: '%temp69' TEMPORARY Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:157:27:)
--------------------------------------------- this print ends
--------------------------------------------- this print starts
--- MEMBER:
0x57aa7787ba00: 02. 0046: MEMBER = '.' Instance: 0x57aa77940740 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:157:37:)
0x57aa7787b7c0: 03- 1086: IDENTIFIER: 'Integer' Instance: 0x57aa77917060 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:157:36:)
0x57aa7787bc40: 03- 1086: IDENTIFIER: 'MAX_VALUE' Instance: 0x57aa77940740 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:157:46:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x57aa77b24fd0: 02. 1185: VARIABLE: '%temp70' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7787be80: 02. 0061: ASSIGNMENT = '=' Type node: 0x57aa77917060 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:160:15:)
0x57aa7787c120: 03- 1086: IDENTIFIER: 'r_x_power_3' Instance: 0x57aa7783dac0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:160:13:)
0x57aa7787c360: 03- 1086: IDENTIFIER: 'x' Instance: 0x57aa7783bec0 Type node: 0x57aa77917060 [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:
0x57aa77b25460: 02. 1185: VARIABLE: '%temp71' TEMPORARY Type node: 0x57aa77917060 [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?
0x57aa7787c5a0: 02. 1025: ASSIGNMENT_POWER Instance: 0x57aa7792f800 Type node: 0x57aa77917060 [Class:Integer] attrs: NATIVE DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:161:16:)
0x57aa7787c810: 03- 1086: IDENTIFIER: 'r_x_power_3' Instance: 0x57aa7783dac0 Type node: 0x57aa77917060 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_assignment.ajs:161:13:)
0x57aa7787ca50: 03- 1099: INTEGER: 3, 0x0000000000000003 Type node: 0x57aa77917060 [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:
0x57aa77b25820: 02. 1185: VARIABLE: '%temp72' TEMPORARY Type node: 0x57aa77917060 [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]
++ 0x57aa7787f6c0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_power_3 rhs: VARIABLE var:y result: VARIABLE var:%temp1
++ 0x57aa77b16000: ASSIGNMENT_POWER type:Integer lhs: VARIABLE var:r_y_power_3 rhs: INTEGER int:3 result: VARIABLE var:%temp2
++ 0x57aa77b161a0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_multiply_y rhs: VARIABLE var:x result: VARIABLE var:%temp3
++ 0x57aa77b162f0: ASSIGNMENT_MULTIPLY type:Integer lhs: VARIABLE var:r_x_multiply_y rhs: VARIABLE var:y result: VARIABLE var:%temp4
++ 0x57aa77b16440: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_multiply_x rhs: VARIABLE var:y result: VARIABLE var:%temp5
++ 0x57aa77b16600: ASSIGNMENT_MULTIPLY type:Integer lhs: VARIABLE var:r_y_multiply_x rhs: VARIABLE var:x result: VARIABLE var:%temp6
++ 0x57aa77b167c0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_divide_y rhs: VARIABLE var:x result: VARIABLE var:%temp7
++ 0x57aa77b16b50: ASSIGNMENT_DIVIDE type:Integer lhs: VARIABLE var:r_x_divide_y rhs: VARIABLE var:y result: VARIABLE var:%temp8
++ 0x57aa77b16ee0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_divide_x rhs: VARIABLE var:y result: VARIABLE var:%temp9
++ 0x57aa77b17270: ASSIGNMENT_DIVIDE type:Integer lhs: VARIABLE var:r_y_divide_x rhs: VARIABLE var:x result: VARIABLE var:%temp10
++ 0x57aa77b17600: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_modulo_y rhs: VARIABLE var:x result: VARIABLE var:%temp11
++ 0x57aa77b17990: ASSIGNMENT_MODULO type:Integer lhs: VARIABLE var:r_x_modulo_y rhs: VARIABLE var:y result: VARIABLE var:%temp12
++ 0x57aa77b17d20: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_modulo_x rhs: VARIABLE var:y result: VARIABLE var:%temp13
++ 0x57aa77b180b0: ASSIGNMENT_MODULO type:Integer lhs: VARIABLE var:r_y_modulo_x rhs: VARIABLE var:x result: VARIABLE var:%temp14
++ 0x57aa77b18440: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_add_y rhs: VARIABLE var:x result: VARIABLE var:%temp15
++ 0x57aa77b187d0: ASSIGNMENT_ADD type:Integer lhs: VARIABLE var:r_x_add_y rhs: VARIABLE var:y result: VARIABLE var:%temp16
++ 0x57aa77b18b60: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_add_x rhs: VARIABLE var:y result: VARIABLE var:%temp17
++ 0x57aa77b18ef0: ASSIGNMENT_ADD type:Integer lhs: VARIABLE var:r_y_add_x rhs: VARIABLE var:x result: VARIABLE var:%temp18
++ 0x57aa77b19280: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_subtract_y rhs: VARIABLE var:x result: VARIABLE var:%temp19
++ 0x57aa77b19610: ASSIGNMENT_SUBTRACT type:Integer lhs: VARIABLE var:r_x_subtract_y rhs: VARIABLE var:y result: VARIABLE var:%temp20
++ 0x57aa77b199d0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_subtract_x rhs: VARIABLE var:y result: VARIABLE var:%temp21
++ 0x57aa77b19d90: ASSIGNMENT_SUBTRACT type:Integer lhs: VARIABLE var:r_y_subtract_x rhs: VARIABLE var:x result: VARIABLE var:%temp22
++ 0x57aa77b1a150: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_shift_left_y rhs: VARIABLE var:x result: VARIABLE var:%temp23
++ 0x57aa77b1a530: ASSIGNMENT_SHIFT_LEFT type:Integer lhs: VARIABLE var:r_x_shift_left_y rhs: VARIABLE var:y result: VARIABLE var:%temp24
++ 0x57aa77b1a8f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_shift_left_x rhs: VARIABLE var:y result: VARIABLE var:%temp25
++ 0x57aa77b1acb0: ASSIGNMENT_SHIFT_LEFT type:Integer lhs: VARIABLE var:r_y_shift_left_x rhs: VARIABLE var:x result: VARIABLE var:%temp26
++ 0x57aa77b1b070: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_shift_right_y rhs: VARIABLE var:x result: VARIABLE var:%temp27
++ 0x57aa77b1b430: ASSIGNMENT_SHIFT_RIGHT type:Integer lhs: VARIABLE var:r_x_shift_right_y rhs: VARIABLE var:y result: VARIABLE var:%temp28
++ 0x57aa77b1b7f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_shift_right_x rhs: VARIABLE var:y result: VARIABLE var:%temp29
++ 0x57aa77b1bbb0: ASSIGNMENT_SHIFT_RIGHT type:Integer lhs: VARIABLE var:r_y_shift_right_x rhs: VARIABLE var:x result: VARIABLE var:%temp30
++ 0x57aa77b1bf70: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_shift_right_unsigned_y rhs: VARIABLE var:x result: VARIABLE var:%temp31
++ 0x57aa77b1c330: ASSIGNMENT_SHIFT_RIGHT_UNSIGNED type:Integer lhs: VARIABLE var:r_x_shift_right_unsigned_y rhs: VARIABLE var:y result: VARIABLE var:%temp32
++ 0x57aa77b1c6f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_shift_right_unsigned_x rhs: VARIABLE var:y result: VARIABLE var:%temp33
++ 0x57aa77b1cab0: ASSIGNMENT_SHIFT_RIGHT_UNSIGNED type:Integer lhs: VARIABLE var:r_y_shift_right_unsigned_x rhs: VARIABLE var:x result: VARIABLE var:%temp34
++ 0x57aa77b1ce70: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_rotate_left_y rhs: VARIABLE var:x result: VARIABLE var:%temp35
++ 0x57aa77b1d230: ASSIGNMENT_ROTATE_LEFT type:Integer lhs: VARIABLE var:r_x_rotate_left_y rhs: VARIABLE var:y result: VARIABLE var:%temp36
++ 0x57aa77b1d5f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_rotate_left_x rhs: VARIABLE var:y result: VARIABLE var:%temp37
++ 0x57aa77b1d9b0: ASSIGNMENT_ROTATE_LEFT type:Integer lhs: VARIABLE var:r_y_rotate_left_x rhs: VARIABLE var:x result: VARIABLE var:%temp38
++ 0x57aa77b1dd70: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_rotate_right_y rhs: VARIABLE var:x result: VARIABLE var:%temp39
++ 0x57aa77b1e130: ASSIGNMENT_ROTATE_RIGHT type:Integer lhs: VARIABLE var:r_x_rotate_right_y rhs: VARIABLE var:y result: VARIABLE var:%temp40
++ 0x57aa77b1e4f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_rotate_right_x rhs: VARIABLE var:y result: VARIABLE var:%temp41
++ 0x57aa77b1e8b0: ASSIGNMENT_ROTATE_RIGHT type:Integer lhs: VARIABLE var:r_y_rotate_right_x rhs: VARIABLE var:x result: VARIABLE var:%temp42
++ 0x57aa77b1ec70: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_bitwise_and_y rhs: VARIABLE var:x result: VARIABLE var:%temp43
++ 0x57aa77b1f030: ASSIGNMENT_BITWISE_AND type:Integer lhs: VARIABLE var:r_x_bitwise_and_y rhs: VARIABLE var:y result: VARIABLE var:%temp44
++ 0x57aa77b1f3f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_bitwise_and_x rhs: VARIABLE var:y result: VARIABLE var:%temp45
++ 0x57aa77b1f7b0: ASSIGNMENT_BITWISE_AND type:Integer lhs: VARIABLE var:r_y_bitwise_and_x rhs: VARIABLE var:x result: VARIABLE var:%temp46
++ 0x57aa77b1fb70: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_bitwise_xor_y rhs: VARIABLE var:x result: VARIABLE var:%temp47
++ 0x57aa77b1ff30: ASSIGNMENT_BITWISE_XOR type:Integer lhs: VARIABLE var:r_x_bitwise_xor_y rhs: VARIABLE var:y result: VARIABLE var:%temp48
++ 0x57aa77b202f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_bitwise_xor_x rhs: VARIABLE var:y result: VARIABLE var:%temp49
++ 0x57aa77b206b0: ASSIGNMENT_BITWISE_XOR type:Integer lhs: VARIABLE var:r_y_bitwise_xor_x rhs: VARIABLE var:x result: VARIABLE var:%temp50
++ 0x57aa77b20a70: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_bitwise_or_y rhs: VARIABLE var:x result: VARIABLE var:%temp51
++ 0x57aa77b20e30: ASSIGNMENT_BITWISE_OR type:Integer lhs: VARIABLE var:r_x_bitwise_or_y rhs: VARIABLE var:y result: VARIABLE var:%temp52
++ 0x57aa77b211f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_bitwise_or_x rhs: VARIABLE var:y result: VARIABLE var:%temp53
++ 0x57aa77b215b0: ASSIGNMENT_BITWISE_OR type:Integer lhs: VARIABLE var:r_y_bitwise_or_x rhs: VARIABLE var:x result: VARIABLE var:%temp54
++ 0x57aa77b21970: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_minimum_y rhs: VARIABLE var:x result: VARIABLE var:%temp55
++ 0x57aa77b21d30: ASSIGNMENT_MINIMUM type:Integer lhs: VARIABLE var:r_x_minimum_y rhs: VARIABLE var:y result: VARIABLE var:%temp56
++ 0x57aa77b220f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_minimum_x rhs: VARIABLE var:y result: VARIABLE var:%temp57
++ 0x57aa77b224b0: ASSIGNMENT_MINIMUM type:Integer lhs: VARIABLE var:r_y_minimum_x rhs: VARIABLE var:x result: VARIABLE var:%temp58
++ 0x57aa77b22870: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_maximum_y rhs: VARIABLE var:x result: VARIABLE var:%temp59
++ 0x57aa77b22c30: ASSIGNMENT_MAXIMUM type:Integer lhs: VARIABLE var:r_x_maximum_y rhs: VARIABLE var:y result: VARIABLE var:%temp60
++ 0x57aa77b22ff0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_maximum_x rhs: VARIABLE var:y result: VARIABLE var:%temp61
++ 0x57aa77b233b0: ASSIGNMENT_MAXIMUM type:Integer lhs: VARIABLE var:r_y_maximum_x rhs: VARIABLE var:x result: VARIABLE var:%temp62
++ 0x57aa77b23b00: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:x rhs: IDENTIFIER id:MIN_VALUE result: VARIABLE var:%temp64
++ 0x57aa77b23770: ASSIGNMENT type:Integer lhs: VARIABLE var:r_minimum_integer rhs: VARIABLE var:%temp64 result: VARIABLE var:%temp63
++ 0x57aa77b242d0: ARRAY (MEMBER) type:Integer lhs: VARIABLE var:x rhs: IDENTIFIER id:MAX_VALUE result: VARIABLE var:%temp66
++ 0x57aa77b23f40: ASSIGNMENT type:Integer lhs: VARIABLE var:r_maximum_integer rhs: VARIABLE var:%temp66 result: VARIABLE var:%temp65
++ 0x57aa77b24aa0: ARRAY (MEMBER) type:Integer lhs: IDENTIFIER id:Integer rhs: IDENTIFIER id:MIN_VALUE result: VARIABLE var:%temp68
++ 0x57aa77b24710: ASSIGNMENT type:Integer lhs: VARIABLE var:r_minimum_integer_class rhs: VARIABLE var:%temp68 result: VARIABLE var:%temp67
++ 0x57aa77b252c0: ARRAY (MEMBER) type:Integer lhs: IDENTIFIER id:Integer rhs: IDENTIFIER id:MAX_VALUE result: VARIABLE var:%temp70
++ 0x57aa77b24f30: ASSIGNMENT type:Integer lhs: VARIABLE var:r_maximum_integer_class rhs: VARIABLE var:%temp70 result: VARIABLE var:%temp69
++ 0x57aa77b25750: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_power_3 rhs: VARIABLE var:x result: VARIABLE var:%temp71
++ 0x57aa77b25b10: 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)
--- 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".
-------------- 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?
0x63c7aec29520: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:66:15:)
0x63c7aec297a0: 03- 1086: IDENTIFIER: 'r_x_equal_x' Instance: 0x63c7aebfe710 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:66:13:)
0x63c7aec29c40: 03- 1067: EQUAL Instance: 0x63c7aecc7320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:66:21:)
0x63c7aec29a00: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:66:18:)
0x63c7aec29ea0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeec9560: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec29c40: 02. 1067: EQUAL Instance: 0x63c7aecc7320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:66:21:)
0x63c7aec29a00: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:66:18:)
0x63c7aec29ea0: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeeb77a0: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec2a0e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:67:15:)
0x63c7aec2a350: 03- 1086: IDENTIFIER: 'r_x_equal_z' Instance: 0x63c7aec003a0 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:67:13:)
0x63c7aec2a7d0: 03- 1067: EQUAL Instance: 0x63c7aecc7320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:67:21:)
0x63c7aec2a590: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:67:18:)
0x63c7aec2aa10: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aed50c00: 02. 1185: VARIABLE: '%temp3' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec2a7d0: 02. 1067: EQUAL Instance: 0x63c7aecc7320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:67:21:)
0x63c7aec2a590: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:67:18:)
0x63c7aec2aa10: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeee2bb0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec2ac50: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:68:15:)
0x63c7aec2aef0: 03- 1086: IDENTIFIER: 'r_y_equal_z' Instance: 0x63c7aec011a0 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:68:13:)
0x63c7aec2b370: 03- 1067: EQUAL Instance: 0x63c7aecc7320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:68:21:)
0x63c7aec2b130: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:68:18:)
0x63c7aec2b5b0: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aee99e60: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec2b370: 02. 1067: EQUAL Instance: 0x63c7aecc7320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:68:21:)
0x63c7aec2b130: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:68:18:)
0x63c7aec2b5b0: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeee2910: 02. 1185: VARIABLE: '%temp6' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec2b7f0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:69:24:)
0x63c7aec2bac0: 03- 1086: IDENTIFIER: 'r_x_strictly_equal_x' Instance: 0x63c7aec01fa0 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:69:22:)
0x63c7aec2bf40: 03- 1160: STRICTLY_EQUAL Instance: 0x63c7aecc9320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:69:30:)
0x63c7aec2bd00: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:69:27:)
0x63c7aec2c180: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeeb7990: 02. 1185: VARIABLE: '%temp7' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec2bf40: 02. 1160: STRICTLY_EQUAL Instance: 0x63c7aecc9320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:69:30:)
0x63c7aec2bd00: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:69:27:)
0x63c7aec2c180: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeee7b60: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec2c3c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:70:24:)
0x63c7aec2c690: 03- 1086: IDENTIFIER: 'r_x_strictly_equal_y' Instance: 0x63c7aec02ee0 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:70:22:)
0x63c7aec2cb10: 03- 1160: STRICTLY_EQUAL Instance: 0x63c7aecc9320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:70:30:)
0x63c7aec2c8d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:70:27:)
0x63c7aec2cd50: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeee7ef0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec2cb10: 02. 1160: STRICTLY_EQUAL Instance: 0x63c7aecc9320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:70:30:)
0x63c7aec2c8d0: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:70:27:)
0x63c7aec2cd50: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeee8280: 02. 1185: VARIABLE: '%temp10' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec2cf90: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:71:24:)
0x63c7aec2d260: 03- 1086: IDENTIFIER: 'r_x_strictly_equal_z' Instance: 0x63c7aec03d10 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:71:22:)
0x63c7aec2d6e0: 03- 1160: STRICTLY_EQUAL Instance: 0x63c7aecc9320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:71:30:)
0x63c7aec2d4a0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:71:27:)
0x63c7aec2d920: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeee8610: 02. 1185: VARIABLE: '%temp11' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec2d6e0: 02. 1160: STRICTLY_EQUAL Instance: 0x63c7aecc9320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:71:30:)
0x63c7aec2d4a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:71:27:)
0x63c7aec2d920: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeee89a0: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec2db60: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:72:24:)
0x63c7aec2de30: 03- 1086: IDENTIFIER: 'r_y_strictly_equal_z' Instance: 0x63c7aec04b40 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:72:22:)
0x63c7aec2e2b0: 03- 1160: STRICTLY_EQUAL Instance: 0x63c7aecc9320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:72:30:)
0x63c7aec2e070: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:72:27:)
0x63c7aec2e4f0: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeee8d30: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec2e2b0: 02. 1160: STRICTLY_EQUAL Instance: 0x63c7aecc9320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:72:30:)
0x63c7aec2e070: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:72:27:)
0x63c7aec2e4f0: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeee90c0: 02. 1185: VARIABLE: '%temp14' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec2e730: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:74:21:)
0x63c7aec2ea00: 03- 1086: IDENTIFIER: 'r_x_smart_match_x' Instance: 0x63c7aec05970 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:74:19:)
0x63c7aec2ee80: 03- 1157: SMART_MATCH Instance: 0x63c7aeccd730 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:74:26:)
0x63c7aec2ec40: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:74:24:)
0x63c7aec2f0c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeee9450: 02. 1185: VARIABLE: '%temp15' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec2ee80: 02. 1157: SMART_MATCH Instance: 0x63c7aeccd730 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:74:26:)
0x63c7aec2ec40: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:74:24:)
0x63c7aec2f0c0: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeee97e0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec2f300: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:75:21:)
0x63c7aec2f5d0: 03- 1086: IDENTIFIER: 'r_x_smart_match_y' Instance: 0x63c7aec067a0 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:75:19:)
0x63c7aec2fa50: 03- 1157: SMART_MATCH Instance: 0x63c7aeccd730 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:75:26:)
0x63c7aec2f810: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:75:24:)
0x63c7aec2fc90: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeee9b70: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec2fa50: 02. 1157: SMART_MATCH Instance: 0x63c7aeccd730 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:75:26:)
0x63c7aec2f810: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:75:24:)
0x63c7aec2fc90: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeee9f00: 02. 1185: VARIABLE: '%temp18' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec2fed0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:76:21:)
0x63c7aec301a0: 03- 1086: IDENTIFIER: 'r_y_smart_match_x' Instance: 0x63c7aec075d0 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:76:19:)
0x63c7aec30620: 03- 1157: SMART_MATCH Instance: 0x63c7aeccd730 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:76:26:)
0x63c7aec303e0: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:76:24:)
0x63c7aec30860: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeeea290: 02. 1185: VARIABLE: '%temp19' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec30620: 02. 1157: SMART_MATCH Instance: 0x63c7aeccd730 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:76:26:)
0x63c7aec303e0: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:76:24:)
0x63c7aec30860: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeeea620: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec30aa0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:77:21:)
0x63c7aec30d70: 03- 1086: IDENTIFIER: 'r_y_smart_match_y' Instance: 0x63c7aec08400 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:77:19:)
0x63c7aec311f0: 03- 1157: SMART_MATCH Instance: 0x63c7aeccd730 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:77:26:)
0x63c7aec30fb0: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:77:24:)
0x63c7aec31430: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeeea9b0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec311f0: 02. 1157: SMART_MATCH Instance: 0x63c7aeccd730 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:77:26:)
0x63c7aec30fb0: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:77:24:)
0x63c7aec31430: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeeead40: 02. 1185: VARIABLE: '%temp22' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec31670: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:79:19:)
0x63c7aec31910: 03- 1086: IDENTIFIER: 'r_x_not_equal_x' Instance: 0x63c7aec09230 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:79:17:)
0x63c7aec31d90: 03- 1122: NOT_EQUAL Instance: 0x63c7aecc8320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:79:25:)
0x63c7aec31b50: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:79:22:)
0x63c7aec31fd0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeeeb0d0: 02. 1185: VARIABLE: '%temp23' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec31d90: 02. 1122: NOT_EQUAL Instance: 0x63c7aecc8320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:79:25:)
0x63c7aec31b50: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:79:22:)
0x63c7aec31fd0: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeeeb460: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec32210: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:80:19:)
0x63c7aec32cc0: 03- 1086: IDENTIFIER: 'r_x_not_equal_y' Instance: 0x63c7aec0a030 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:80:17:)
0x63c7aec33140: 03- 1122: NOT_EQUAL Instance: 0x63c7aecc8320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:80:25:)
0x63c7aec32f00: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:80:22:)
0x63c7aec33380: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeeeb7f0: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec33140: 02. 1122: NOT_EQUAL Instance: 0x63c7aecc8320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:80:25:)
0x63c7aec32f00: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:80:22:)
0x63c7aec33380: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeeebb80: 02. 1185: VARIABLE: '%temp26' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec335c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:81:19:)
0x63c7aec33860: 03- 1086: IDENTIFIER: 'r_x_not_equal_z' Instance: 0x63c7aec0ae30 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:81:17:)
0x63c7aec33ce0: 03- 1122: NOT_EQUAL Instance: 0x63c7aecc8320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:81:25:)
0x63c7aec33aa0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:81:22:)
0x63c7aec33f20: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeeebf10: 02. 1185: VARIABLE: '%temp27' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec33ce0: 02. 1122: NOT_EQUAL Instance: 0x63c7aecc8320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:81:25:)
0x63c7aec33aa0: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:81:22:)
0x63c7aec33f20: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeeec2a0: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec34160: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:82:19:)
0x63c7aec34400: 03- 1086: IDENTIFIER: 'r_y_not_equal_z' Instance: 0x63c7aec0bc30 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:82:17:)
0x63c7aec34880: 03- 1122: NOT_EQUAL Instance: 0x63c7aecc8320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:82:25:)
0x63c7aec34640: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:82:22:)
0x63c7aec34ac0: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeeec630: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec34880: 02. 1122: NOT_EQUAL Instance: 0x63c7aecc8320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:82:25:)
0x63c7aec34640: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:82:22:)
0x63c7aec34ac0: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeeec9c0: 02. 1185: VARIABLE: '%temp30' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec34d00: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:83:28:)
0x63c7aec34fd0: 03- 1086: IDENTIFIER: 'r_x_strictly_not_equal_x' Instance: 0x63c7aec0ca30 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:83:26:)
0x63c7aec35450: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x63c7aecca730 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:83:34:)
0x63c7aec35210: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:83:31:)
0x63c7aec35690: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeeecd50: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec35450: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x63c7aecca730 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:83:34:)
0x63c7aec35210: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:83:31:)
0x63c7aec35690: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeeed0e0: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec358d0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:84:28:)
0x63c7aec35ba0: 03- 1086: IDENTIFIER: 'r_x_strictly_not_equal_y' Instance: 0x63c7aec0d860 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:84:26:)
0x63c7aec36020: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x63c7aecca730 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:84:34:)
0x63c7aec35de0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:84:31:)
0x63c7aec36260: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeeed4d0: 02. 1185: VARIABLE: '%temp33' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec36020: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x63c7aecca730 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:84:34:)
0x63c7aec35de0: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:84:31:)
0x63c7aec36260: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeeed890: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec364a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:85:28:)
0x63c7aec36770: 03- 1086: IDENTIFIER: 'r_x_strictly_not_equal_z' Instance: 0x63c7aec0e690 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:85:26:)
0x63c7aec36bf0: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x63c7aecca730 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:85:34:)
0x63c7aec369b0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:85:31:)
0x63c7aec36e30: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeeedc50: 02. 1185: VARIABLE: '%temp35' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec36bf0: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x63c7aecca730 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:85:34:)
0x63c7aec369b0: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:85:31:)
0x63c7aec36e30: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeeee010: 02. 1185: VARIABLE: '%temp36' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec37070: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:86:28:)
0x63c7aec37340: 03- 1086: IDENTIFIER: 'r_y_strictly_not_equal_z' Instance: 0x63c7aec0f4c0 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:86:26:)
0x63c7aec377c0: 03- 1161: STRICTLY_NOT_EQUAL Instance: 0x63c7aecca730 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:86:34:)
0x63c7aec37580: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:86:31:)
0x63c7aec37a00: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeeee3d0: 02. 1185: VARIABLE: '%temp37' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec377c0: 02. 1161: STRICTLY_NOT_EQUAL Instance: 0x63c7aecca730 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:86:34:)
0x63c7aec37580: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:86:31:)
0x63c7aec37a00: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeeee790: 02. 1185: VARIABLE: '%temp38' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec37c40: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:88:14:)
0x63c7aec37ee0: 03- 1086: IDENTIFIER: 'r_x_less_x' Instance: 0x63c7aec102f0 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:88:12:)
0x63c7aec38360: 03- 0060: LESS = '<' Instance: 0x63c7aecc3320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:88:19:)
0x63c7aec38120: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:88:17:)
0x63c7aec385a0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeeeeb50: 02. 1185: VARIABLE: '%temp39' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec38360: 02. 0060: LESS = '<' Instance: 0x63c7aecc3320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:88:19:)
0x63c7aec38120: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:88:17:)
0x63c7aec385a0: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeeeeee0: 02. 1185: VARIABLE: '%temp40' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec387e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:89:14:)
0x63c7aec38a80: 03- 1086: IDENTIFIER: 'r_x_less_y' Instance: 0x63c7aec110f0 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:89:12:)
0x63c7aec38f00: 03- 0060: LESS = '<' Instance: 0x63c7aecc3320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:89:19:)
0x63c7aec38cc0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:89:17:)
0x63c7aec39140: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeeef2d0: 02. 1185: VARIABLE: '%temp41' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec38f00: 02. 0060: LESS = '<' Instance: 0x63c7aecc3320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:89:19:)
0x63c7aec38cc0: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:89:17:)
0x63c7aec39140: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeeef660: 02. 1185: VARIABLE: '%temp42' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec39380: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:90:14:)
0x63c7aec39620: 03- 1086: IDENTIFIER: 'r_x_less_z' Instance: 0x63c7aec11ef0 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:90:12:)
0x63c7aec39aa0: 03- 0060: LESS = '<' Instance: 0x63c7aecc3320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:90:19:)
0x63c7aec39860: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:90:17:)
0x63c7aec39ce0: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeeefa50: 02. 1185: VARIABLE: '%temp43' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec39aa0: 02. 0060: LESS = '<' Instance: 0x63c7aecc3320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:90:19:)
0x63c7aec39860: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:90:17:)
0x63c7aec39ce0: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeeefde0: 02. 1185: VARIABLE: '%temp44' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec39f20: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:91:14:)
0x63c7aec3a1c0: 03- 1086: IDENTIFIER: 'r_y_less_z' Instance: 0x63c7aec12cf0 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:91:12:)
0x63c7aec3a640: 03- 0060: LESS = '<' Instance: 0x63c7aecc3320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:91:19:)
0x63c7aec3a400: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:91:17:)
0x63c7aec3a880: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeef01d0: 02. 1185: VARIABLE: '%temp45' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec3a640: 02. 0060: LESS = '<' Instance: 0x63c7aecc3320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:91:19:)
0x63c7aec3a400: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:91:17:)
0x63c7aec3a880: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeef0560: 02. 1185: VARIABLE: '%temp46' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec3aac0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:92:20:)
0x63c7aec3ad90: 03- 1086: IDENTIFIER: 'r_x_less_equal_x' Instance: 0x63c7aec13af0 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:92:18:)
0x63c7aec3b210: 03- 1104: LESS_EQUAL Instance: 0x63c7aecc5320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:92:26:)
0x63c7aec3afd0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:92:23:)
0x63c7aec3b450: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeef0950: 02. 1185: VARIABLE: '%temp47' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec3b210: 02. 1104: LESS_EQUAL Instance: 0x63c7aecc5320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:92:26:)
0x63c7aec3afd0: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:92:23:)
0x63c7aec3b450: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeef0d00: 02. 1185: VARIABLE: '%temp48' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec3b690: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:93:20:)
0x63c7aec3b960: 03- 1086: IDENTIFIER: 'r_x_less_equal_y' Instance: 0x63c7aec14920 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:93:18:)
0x63c7aec3bde0: 03- 1104: LESS_EQUAL Instance: 0x63c7aecc5320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:93:26:)
0x63c7aec3bba0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:93:23:)
0x63c7aec3c020: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeef10f0: 02. 1185: VARIABLE: '%temp49' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec3bde0: 02. 1104: LESS_EQUAL Instance: 0x63c7aecc5320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:93:26:)
0x63c7aec3bba0: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:93:23:)
0x63c7aec3c020: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeef1480: 02. 1185: VARIABLE: '%temp50' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec3c260: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:94:20:)
0x63c7aec3c530: 03- 1086: IDENTIFIER: 'r_x_less_equal_z' Instance: 0x63c7aec15750 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:94:18:)
0x63c7aec3c9b0: 03- 1104: LESS_EQUAL Instance: 0x63c7aecc5320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:94:26:)
0x63c7aec3c770: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:94:23:)
0x63c7aec3cbf0: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeef1870: 02. 1185: VARIABLE: '%temp51' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec3c9b0: 02. 1104: LESS_EQUAL Instance: 0x63c7aecc5320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:94:26:)
0x63c7aec3c770: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:94:23:)
0x63c7aec3cbf0: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeef1c00: 02. 1185: VARIABLE: '%temp52' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec3ce30: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:95:20:)
0x63c7aec3d100: 03- 1086: IDENTIFIER: 'r_y_less_equal_z' Instance: 0x63c7aec16580 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:95:18:)
0x63c7aec3d580: 03- 1104: LESS_EQUAL Instance: 0x63c7aecc5320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:95:26:)
0x63c7aec3d340: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:95:23:)
0x63c7aec3d7c0: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeef1ff0: 02. 1185: VARIABLE: '%temp53' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec3d580: 02. 1104: LESS_EQUAL Instance: 0x63c7aecc5320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:95:26:)
0x63c7aec3d340: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:95:23:)
0x63c7aec3d7c0: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeef2380: 02. 1185: VARIABLE: '%temp54' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec3da00: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:97:17:)
0x63c7aec3dca0: 03- 1086: IDENTIFIER: 'r_x_greater_x' Instance: 0x63c7aec173b0 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:97:15:)
0x63c7aec3e120: 03- 0062: GREATER = '>' Instance: 0x63c7aecc4320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:97:22:)
0x63c7aec3dee0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:97:20:)
0x63c7aec3e360: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeef2770: 02. 1185: VARIABLE: '%temp55' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec3e120: 02. 0062: GREATER = '>' Instance: 0x63c7aecc4320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:97:22:)
0x63c7aec3dee0: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:97:20:)
0x63c7aec3e360: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeef2b00: 02. 1185: VARIABLE: '%temp56' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec3e5a0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:98:17:)
0x63c7aec3e840: 03- 1086: IDENTIFIER: 'r_x_greater_y' Instance: 0x63c7aec185c0 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:98:15:)
0x63c7aec3ecc0: 03- 0062: GREATER = '>' Instance: 0x63c7aecc4320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:98:22:)
0x63c7aec3ea80: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:98:20:)
0x63c7aec3ef00: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeef2ef0: 02. 1185: VARIABLE: '%temp57' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec3ecc0: 02. 0062: GREATER = '>' Instance: 0x63c7aecc4320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:98:22:)
0x63c7aec3ea80: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:98:20:)
0x63c7aec3ef00: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeef3280: 02. 1185: VARIABLE: '%temp58' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec3f140: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:99:17:)
0x63c7aec3f3e0: 03- 1086: IDENTIFIER: 'r_x_greater_z' Instance: 0x63c7aec193c0 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:99:15:)
0x63c7aec3f860: 03- 0062: GREATER = '>' Instance: 0x63c7aecc4320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:99:22:)
0x63c7aec3f620: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:99:20:)
0x63c7aec3faa0: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeef3670: 02. 1185: VARIABLE: '%temp59' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec3f860: 02. 0062: GREATER = '>' Instance: 0x63c7aecc4320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:99:22:)
0x63c7aec3f620: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:99:20:)
0x63c7aec3faa0: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeef3a00: 02. 1185: VARIABLE: '%temp60' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec3fce0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:100:17:)
0x63c7aec3ff80: 03- 1086: IDENTIFIER: 'r_y_greater_z' Instance: 0x63c7aec1a1c0 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:100:15:)
0x63c7aec40400: 03- 0062: GREATER = '>' Instance: 0x63c7aecc4320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:100:22:)
0x63c7aec401c0: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:100:20:)
0x63c7aec40640: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeef3df0: 02. 1185: VARIABLE: '%temp61' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec40400: 02. 0062: GREATER = '>' Instance: 0x63c7aecc4320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:100:22:)
0x63c7aec401c0: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:100:20:)
0x63c7aec40640: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeef4180: 02. 1185: VARIABLE: '%temp62' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec40880: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:101:23:)
0x63c7aec40b50: 03- 1086: IDENTIFIER: 'r_x_greater_equal_x' Instance: 0x63c7aec1afc0 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:101:21:)
0x63c7aec40fd0: 03- 1084: GREATER_EQUAL Instance: 0x63c7aecc6320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:101:28:)
0x63c7aec40d90: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:101:26:)
0x63c7aec41210: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeef4570: 02. 1185: VARIABLE: '%temp63' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec40fd0: 02. 1084: GREATER_EQUAL Instance: 0x63c7aecc6320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:101:28:)
0x63c7aec40d90: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:101:26:)
0x63c7aec41210: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeef4900: 02. 1185: VARIABLE: '%temp64' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec41450: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:102:23:)
0x63c7aec41720: 03- 1086: IDENTIFIER: 'r_x_greater_equal_y' Instance: 0x63c7aec1bdf0 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:102:21:)
0x63c7aec41ba0: 03- 1084: GREATER_EQUAL Instance: 0x63c7aecc6320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:102:28:)
0x63c7aec41960: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:102:26:)
0x63c7aec41de0: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeef4cf0: 02. 1185: VARIABLE: '%temp65' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec41ba0: 02. 1084: GREATER_EQUAL Instance: 0x63c7aecc6320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:102:28:)
0x63c7aec41960: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:102:26:)
0x63c7aec41de0: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeef5080: 02. 1185: VARIABLE: '%temp66' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec42020: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:103:23:)
0x63c7aec422f0: 03- 1086: IDENTIFIER: 'r_x_greater_equal_z' Instance: 0x63c7aec1cc20 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:103:21:)
0x63c7aec42770: 03- 1084: GREATER_EQUAL Instance: 0x63c7aecc6320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:103:28:)
0x63c7aec42530: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:103:26:)
0x63c7aec429b0: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeef5470: 02. 1185: VARIABLE: '%temp67' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec42770: 02. 1084: GREATER_EQUAL Instance: 0x63c7aecc6320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:103:28:)
0x63c7aec42530: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:103:26:)
0x63c7aec429b0: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeef5800: 02. 1185: VARIABLE: '%temp68' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec42bf0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:104:23:)
0x63c7aec42ec0: 03- 1086: IDENTIFIER: 'r_y_greater_equal_z' Instance: 0x63c7aec1da50 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:104:21:)
0x63c7aec43340: 03- 1084: GREATER_EQUAL Instance: 0x63c7aecc6320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:104:28:)
0x63c7aec43100: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:104:26:)
0x63c7aec43580: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeef5bf0: 02. 1185: VARIABLE: '%temp69' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec43340: 02. 1084: GREATER_EQUAL Instance: 0x63c7aecc6320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:104:28:)
0x63c7aec43100: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:104:26:)
0x63c7aec43580: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeef5f80: 02. 1185: VARIABLE: '%temp70' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec437c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aece7540 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:106:17:)
0x63c7aec43a60: 03- 1086: IDENTIFIER: 'r_x_compare_x' Instance: 0x63c7aec1e880 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:106:15:)
0x63c7aec43ee0: 03- 1051: COMPARE Instance: 0x63c7aeccb730 Type node: 0x63c7aee9a090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:106:23:)
0x63c7aec43ca0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:106:20:)
0x63c7aec44120: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeef6370: 02. 1185: VARIABLE: '%temp71' TEMPORARY Type node: 0x63c7aece7540 [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?
0x63c7aec43ee0: 02. 1051: COMPARE Instance: 0x63c7aeccb730 Type node: 0x63c7aee9a090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:106:23:)
0x63c7aec43ca0: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:106:20:)
0x63c7aec44120: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeef6700: 02. 1185: VARIABLE: '%temp72' TEMPORARY Type node: 0x63c7aee9a090 [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?
0x63c7aec44360: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aece7540 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:107:17:)
0x63c7aec44600: 03- 1086: IDENTIFIER: 'r_x_compare_y' Instance: 0x63c7aec1f680 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:107:15:)
0x63c7aec44a80: 03- 1051: COMPARE Instance: 0x63c7aeccb730 Type node: 0x63c7aee9a090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:107:23:)
0x63c7aec44840: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:107:20:)
0x63c7aec44cc0: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeef6af0: 02. 1185: VARIABLE: '%temp73' TEMPORARY Type node: 0x63c7aece7540 [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?
0x63c7aec44a80: 02. 1051: COMPARE Instance: 0x63c7aeccb730 Type node: 0x63c7aee9a090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:107:23:)
0x63c7aec44840: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:107:20:)
0x63c7aec44cc0: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeef6e80: 02. 1185: VARIABLE: '%temp74' TEMPORARY Type node: 0x63c7aee9a090 [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?
0x63c7aec44f00: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aece7540 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:108:17:)
0x63c7aec451a0: 03- 1086: IDENTIFIER: 'r_x_compare_z' Instance: 0x63c7aec20480 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:108:15:)
0x63c7aec45620: 03- 1051: COMPARE Instance: 0x63c7aeccb730 Type node: 0x63c7aee9a090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:108:23:)
0x63c7aec453e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:108:20:)
0x63c7aec45860: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeef7240: 02. 1185: VARIABLE: '%temp75' TEMPORARY Type node: 0x63c7aece7540 [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?
0x63c7aec45620: 02. 1051: COMPARE Instance: 0x63c7aeccb730 Type node: 0x63c7aee9a090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:108:23:)
0x63c7aec453e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:108:20:)
0x63c7aec45860: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeef75d0: 02. 1185: VARIABLE: '%temp76' TEMPORARY Type node: 0x63c7aee9a090 [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?
0x63c7aec45aa0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aece7540 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:109:17:)
0x63c7aec45d40: 03- 1086: IDENTIFIER: 'r_y_compare_x' Instance: 0x63c7aec21280 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:109:15:)
0x63c7aec461c0: 03- 1051: COMPARE Instance: 0x63c7aeccb730 Type node: 0x63c7aee9a090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:109:23:)
0x63c7aec45f80: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:109:20:)
0x63c7aec46400: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeef79c0: 02. 1185: VARIABLE: '%temp77' TEMPORARY Type node: 0x63c7aece7540 [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?
0x63c7aec461c0: 02. 1051: COMPARE Instance: 0x63c7aeccb730 Type node: 0x63c7aee9a090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:109:23:)
0x63c7aec45f80: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:109:20:)
0x63c7aec46400: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeef7d50: 02. 1185: VARIABLE: '%temp78' TEMPORARY Type node: 0x63c7aee9a090 [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?
0x63c7aec46640: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aece7540 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:110:17:)
0x63c7aec468e0: 03- 1086: IDENTIFIER: 'r_y_compare_y' Instance: 0x63c7aec22080 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:110:15:)
0x63c7aec46d60: 03- 1051: COMPARE Instance: 0x63c7aeccb730 Type node: 0x63c7aee9a090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:110:23:)
0x63c7aec46b20: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:110:20:)
0x63c7aec46fa0: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeef8140: 02. 1185: VARIABLE: '%temp79' TEMPORARY Type node: 0x63c7aece7540 [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?
0x63c7aec46d60: 02. 1051: COMPARE Instance: 0x63c7aeccb730 Type node: 0x63c7aee9a090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:110:23:)
0x63c7aec46b20: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:110:20:)
0x63c7aec46fa0: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeef84d0: 02. 1185: VARIABLE: '%temp80' TEMPORARY Type node: 0x63c7aee9a090 [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?
0x63c7aec471e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aece7540 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:111:17:)
0x63c7aec47480: 03- 1086: IDENTIFIER: 'r_y_compare_z' Instance: 0x63c7aec22e80 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:111:15:)
0x63c7aec47900: 03- 1051: COMPARE Instance: 0x63c7aeccb730 Type node: 0x63c7aee9a090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:111:23:)
0x63c7aec476c0: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:111:20:)
0x63c7aec47b40: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeef88c0: 02. 1185: VARIABLE: '%temp81' TEMPORARY Type node: 0x63c7aece7540 [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?
0x63c7aec47900: 02. 1051: COMPARE Instance: 0x63c7aeccb730 Type node: 0x63c7aee9a090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:111:23:)
0x63c7aec476c0: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:111:20:)
0x63c7aec47b40: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeef8c50: 02. 1185: VARIABLE: '%temp82' TEMPORARY Type node: 0x63c7aee9a090 [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?
0x63c7aec47d80: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aece7540 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:112:17:)
0x63c7aec48020: 03- 1086: IDENTIFIER: 'r_z_compare_x' Instance: 0x63c7aec23c80 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:112:15:)
0x63c7aec484a0: 03- 1051: COMPARE Instance: 0x63c7aeccb730 Type node: 0x63c7aee9a090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:112:23:)
0x63c7aec48260: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:112:20:)
0x63c7aec486e0: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeef9040: 02. 1185: VARIABLE: '%temp83' TEMPORARY Type node: 0x63c7aece7540 [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?
0x63c7aec484a0: 02. 1051: COMPARE Instance: 0x63c7aeccb730 Type node: 0x63c7aee9a090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:112:23:)
0x63c7aec48260: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:112:20:)
0x63c7aec486e0: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeef93d0: 02. 1185: VARIABLE: '%temp84' TEMPORARY Type node: 0x63c7aee9a090 [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?
0x63c7aec48920: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aece7540 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:113:17:)
0x63c7aec48bc0: 03- 1086: IDENTIFIER: 'r_z_compare_y' Instance: 0x63c7aec24a80 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:113:15:)
0x63c7aec49040: 03- 1051: COMPARE Instance: 0x63c7aeccb730 Type node: 0x63c7aee9a090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:113:23:)
0x63c7aec48e00: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:113:20:)
0x63c7aec49280: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeef97c0: 02. 1185: VARIABLE: '%temp85' TEMPORARY Type node: 0x63c7aece7540 [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?
0x63c7aec49040: 02. 1051: COMPARE Instance: 0x63c7aeccb730 Type node: 0x63c7aee9a090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:113:23:)
0x63c7aec48e00: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:113:20:)
0x63c7aec49280: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeef9b50: 02. 1185: VARIABLE: '%temp86' TEMPORARY Type node: 0x63c7aee9a090 [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?
0x63c7aec494c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aece7540 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:114:17:)
0x63c7aec49760: 03- 1086: IDENTIFIER: 'r_z_compare_z' Instance: 0x63c7aec25880 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:114:15:)
0x63c7aec49be0: 03- 1051: COMPARE Instance: 0x63c7aeccb730 Type node: 0x63c7aee9a090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:114:23:)
0x63c7aec499a0: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:114:20:)
0x63c7aec49e20: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeef9f40: 02. 1185: VARIABLE: '%temp87' TEMPORARY Type node: 0x63c7aece7540 [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?
0x63c7aec49be0: 02. 1051: COMPARE Instance: 0x63c7aeccb730 Type node: 0x63c7aee9a090 [Enum:CompareResult] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:114:23:)
0x63c7aec499a0: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:114:20:)
0x63c7aec49e20: 03- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeefa2d0: 02. 1185: VARIABLE: '%temp88' TEMPORARY Type node: 0x63c7aee9a090 [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?
0x63c7aec4a060: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:116:11:)
0x63c7aec4a300: 03- 1086: IDENTIFIER: 'r_not_x' Instance: 0x63c7aec26680 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:116:9:)
0x63c7aec4a540: 03- 0033: LOGICAL_NOT = '!' Instance: 0x63c7aecb7c50 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:116:14:)
0x63c7aec4a780: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [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:
0x63c7aeefa6c0: 02. 1185: VARIABLE: '%temp89' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec4a9c0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:117:11:)
0x63c7aec4ac50: 03- 1086: IDENTIFIER: 'r_not_y' Instance: 0x63c7aec27480 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:117:9:)
0x63c7aec4ae90: 03- 0033: LOGICAL_NOT = '!' Instance: 0x63c7aecb7c50 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:117:14:)
0x63c7aec4b0d0: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeefadd0: 02. 1185: VARIABLE: '%temp91' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec4b310: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:118:11:)
0x63c7aec4b5a0: 03- 1086: IDENTIFIER: 'r_not_z' Instance: 0x63c7aec28280 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:118:9:)
0x63c7aec4b7e0: 03- 0033: LOGICAL_NOT = '!' Instance: 0x63c7aecb7c50 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:118:14:)
0x63c7aec4ba20: 04- 1086: IDENTIFIER: 'z' Instance: 0x63c7aebfcac0 Type node: 0x63c7aece7540 [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:
0x63c7aeefb550: 02. 1185: VARIABLE: '%temp93' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec4bc60: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:119:11:)
0x63c7aec4bef0: 03- 1086: IDENTIFIER: 'r_not_w' Instance: 0x63c7aec29080 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:119:9:)
0x63c7aec4c130: 03- 0033: LOGICAL_NOT = '!' Instance: 0x63c7aecb7c50 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:119:14:)
0x63c7aec4c370: 04- 1086: IDENTIFIER: 'w' Instance: 0x63c7aebfd910 Type node: 0x63c7aece7540 [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:
0x63c7aeefbcd0: 02. 1185: VARIABLE: '%temp95' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec4c5b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x63c7aed38e90 [Class:Boolean] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:122:15:)
0x63c7aec4c840: 03- 1086: IDENTIFIER: 'r_x_equal_y' Instance: 0x63c7aebff5a0 Type node: 0x63c7aed38e90 [Class:Boolean] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:122:13:)
0x63c7aec4ccc0: 03- 1067: EQUAL Instance: 0x63c7aecc7320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:122:21:)
0x63c7aec4ca80: 04- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:122:18:)
0x63c7aec4cf00: 04- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeefc450: 02. 1185: VARIABLE: '%temp97' TEMPORARY Type node: 0x63c7aed38e90 [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?
0x63c7aec4ccc0: 02. 1067: EQUAL Instance: 0x63c7aecc7320 Type node: 0x63c7aed38e90 [Class:Boolean] attrs: NATIVE (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:122:21:)
0x63c7aec4ca80: 03- 1086: IDENTIFIER: 'x' Instance: 0x63c7aebfaec0 Type node: 0x63c7aece7540 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_comparison.ajs:122:18:)
0x63c7aec4cf00: 03- 1086: IDENTIFIER: 'y' Instance: 0x63c7aebfbce0 Type node: 0x63c7aece7540 [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:
0x63c7aeefc850: 02. 1185: VARIABLE: '%temp98' TEMPORARY Type node: 0x63c7aed38e90 [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]
++ 0x63c7aeee7350: EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp2
++ 0x63c7aec4fba0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_equal_x rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x63c7aeee75f0: EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp4
++ 0x63c7aeee74a0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_equal_z rhs: VARIABLE var:%temp4 result: VARIABLE var:%temp3
++ 0x63c7aeee7900: EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp6
++ 0x63c7aeee7740: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_equal_z rhs: VARIABLE var:%temp6 result: VARIABLE var:%temp5
++ 0x63c7aeee7e50: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp8
++ 0x63c7aeee7ac0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_equal_x rhs: VARIABLE var:%temp8 result: VARIABLE var:%temp7
++ 0x63c7aeee8570: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp10
++ 0x63c7aeee81e0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_equal_y rhs: VARIABLE var:%temp10 result: VARIABLE var:%temp9
++ 0x63c7aeee8c90: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp12
++ 0x63c7aeee8900: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_equal_z rhs: VARIABLE var:%temp12 result: VARIABLE var:%temp11
++ 0x63c7aeee93b0: STRICTLY_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp14
++ 0x63c7aeee9020: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_strictly_equal_z rhs: VARIABLE var:%temp14 result: VARIABLE var:%temp13
++ 0x63c7aeee9ad0: SMART_MATCH type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp16
++ 0x63c7aeee9740: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_smart_match_x rhs: VARIABLE var:%temp16 result: VARIABLE var:%temp15
++ 0x63c7aeeea1f0: SMART_MATCH type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp18
++ 0x63c7aeee9e60: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_smart_match_y rhs: VARIABLE var:%temp18 result: VARIABLE var:%temp17
++ 0x63c7aeeea910: SMART_MATCH type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp20
++ 0x63c7aeeea580: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_smart_match_x rhs: VARIABLE var:%temp20 result: VARIABLE var:%temp19
++ 0x63c7aeeeb030: SMART_MATCH type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp22
++ 0x63c7aeeeaca0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_smart_match_y rhs: VARIABLE var:%temp22 result: VARIABLE var:%temp21
++ 0x63c7aeeeb750: NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp24
++ 0x63c7aeeeb3c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_not_equal_x rhs: VARIABLE var:%temp24 result: VARIABLE var:%temp23
++ 0x63c7aeeebe70: NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp26
++ 0x63c7aeeebae0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_not_equal_y rhs: VARIABLE var:%temp26 result: VARIABLE var:%temp25
++ 0x63c7aeeec590: NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp28
++ 0x63c7aeeec200: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_not_equal_z rhs: VARIABLE var:%temp28 result: VARIABLE var:%temp27
++ 0x63c7aeeeccb0: NOT_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp30
++ 0x63c7aeeec920: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_not_equal_z rhs: VARIABLE var:%temp30 result: VARIABLE var:%temp29
++ 0x63c7aeeed3d0: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp32
++ 0x63c7aeeed040: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_not_equal_x rhs: VARIABLE var:%temp32 result: VARIABLE var:%temp31
++ 0x63c7aeeedb80: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp34
++ 0x63c7aeeed7c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_not_equal_y rhs: VARIABLE var:%temp34 result: VARIABLE var:%temp33
++ 0x63c7aeeee300: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp36
++ 0x63c7aeeedf40: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_strictly_not_equal_z rhs: VARIABLE var:%temp36 result: VARIABLE var:%temp35
++ 0x63c7aeeeea80: STRICTLY_NOT_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp38
++ 0x63c7aeeee6c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_strictly_not_equal_z rhs: VARIABLE var:%temp38 result: VARIABLE var:%temp37
++ 0x63c7aeeef1d0: LESS type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp40
++ 0x63c7aeeeee40: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_x rhs: VARIABLE var:%temp40 result: VARIABLE var:%temp39
++ 0x63c7aeeef950: LESS type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp42
++ 0x63c7aeeef5c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_y rhs: VARIABLE var:%temp42 result: VARIABLE var:%temp41
++ 0x63c7aeef00d0: LESS type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp44
++ 0x63c7aeeefd40: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_z rhs: VARIABLE var:%temp44 result: VARIABLE var:%temp43
++ 0x63c7aeef0850: LESS type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp46
++ 0x63c7aeef04c0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_less_z rhs: VARIABLE var:%temp46 result: VARIABLE var:%temp45
++ 0x63c7aeef0ff0: LESS_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp48
++ 0x63c7aeef0c40: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_equal_x rhs: VARIABLE var:%temp48 result: VARIABLE var:%temp47
++ 0x63c7aeef1770: LESS_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp50
++ 0x63c7aeef13e0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_equal_y rhs: VARIABLE var:%temp50 result: VARIABLE var:%temp49
++ 0x63c7aeef1ef0: LESS_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp52
++ 0x63c7aeef1b60: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_less_equal_z rhs: VARIABLE var:%temp52 result: VARIABLE var:%temp51
++ 0x63c7aeef2670: LESS_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp54
++ 0x63c7aeef22e0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_less_equal_z rhs: VARIABLE var:%temp54 result: VARIABLE var:%temp53
++ 0x63c7aeef2df0: GREATER type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp56
++ 0x63c7aeef2a60: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_x rhs: VARIABLE var:%temp56 result: VARIABLE var:%temp55
++ 0x63c7aeef3570: GREATER type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp58
++ 0x63c7aeef31e0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_y rhs: VARIABLE var:%temp58 result: VARIABLE var:%temp57
++ 0x63c7aeef3cf0: GREATER type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp60
++ 0x63c7aeef3960: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_z rhs: VARIABLE var:%temp60 result: VARIABLE var:%temp59
++ 0x63c7aeef4470: GREATER type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp62
++ 0x63c7aeef40e0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_greater_z rhs: VARIABLE var:%temp62 result: VARIABLE var:%temp61
++ 0x63c7aeef4bf0: GREATER_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp64
++ 0x63c7aeef4860: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_equal_x rhs: VARIABLE var:%temp64 result: VARIABLE var:%temp63
++ 0x63c7aeef5370: GREATER_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp66
++ 0x63c7aeef4fe0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_equal_y rhs: VARIABLE var:%temp66 result: VARIABLE var:%temp65
++ 0x63c7aeef5af0: GREATER_EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp68
++ 0x63c7aeef5760: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_x_greater_equal_z rhs: VARIABLE var:%temp68 result: VARIABLE var:%temp67
++ 0x63c7aeef6270: GREATER_EQUAL type:Boolean lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp70
++ 0x63c7aeef5ee0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_y_greater_equal_z rhs: VARIABLE var:%temp70 result: VARIABLE var:%temp69
++ 0x63c7aeef69f0: COMPARE lhs: VARIABLE var:x rhs: VARIABLE var:x result: VARIABLE var:%temp72
++ 0x63c7aeef6660: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_compare_x rhs: VARIABLE var:%temp72 result: VARIABLE var:%temp71
++ 0x63c7aeef7170: COMPARE lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp74
++ 0x63c7aeef6de0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_compare_y rhs: VARIABLE var:%temp74 result: VARIABLE var:%temp73
++ 0x63c7aeef78c0: COMPARE lhs: VARIABLE var:x rhs: VARIABLE var:z result: VARIABLE var:%temp76
++ 0x63c7aeef7530: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_compare_z rhs: VARIABLE var:%temp76 result: VARIABLE var:%temp75
++ 0x63c7aeef8040: COMPARE lhs: VARIABLE var:y rhs: VARIABLE var:x result: VARIABLE var:%temp78
++ 0x63c7aeef7cb0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_compare_x rhs: VARIABLE var:%temp78 result: VARIABLE var:%temp77
++ 0x63c7aeef87c0: COMPARE lhs: VARIABLE var:y rhs: VARIABLE var:y result: VARIABLE var:%temp80
++ 0x63c7aeef8430: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_compare_y rhs: VARIABLE var:%temp80 result: VARIABLE var:%temp79
++ 0x63c7aeef8f40: COMPARE lhs: VARIABLE var:y rhs: VARIABLE var:z result: VARIABLE var:%temp82
++ 0x63c7aeef8bb0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_compare_z rhs: VARIABLE var:%temp82 result: VARIABLE var:%temp81
++ 0x63c7aeef96c0: COMPARE lhs: VARIABLE var:z rhs: VARIABLE var:x result: VARIABLE var:%temp84
++ 0x63c7aeef9330: ASSIGNMENT type:Integer lhs: VARIABLE var:r_z_compare_x rhs: VARIABLE var:%temp84 result: VARIABLE var:%temp83
++ 0x63c7aeef9e40: COMPARE lhs: VARIABLE var:z rhs: VARIABLE var:y result: VARIABLE var:%temp86
++ 0x63c7aeef9ab0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_z_compare_y rhs: VARIABLE var:%temp86 result: VARIABLE var:%temp85
++ 0x63c7aeefa5c0: COMPARE lhs: VARIABLE var:z rhs: VARIABLE var:z result: VARIABLE var:%temp88
++ 0x63c7aeefa230: ASSIGNMENT type:Integer lhs: VARIABLE var:r_z_compare_z rhs: VARIABLE var:%temp88 result: VARIABLE var:%temp87
++ 0x63c7aeefacd0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:x result: VARIABLE var:%temp90
++ 0x63c7aeefa9b0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_x rhs: VARIABLE var:%temp90 result: VARIABLE var:%temp89
++ 0x63c7aeefb450: LOGICAL_NOT type:Boolean lhs: VARIABLE var:y result: VARIABLE var:%temp92
++ 0x63c7aeefb130: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_y rhs: VARIABLE var:%temp92 result: VARIABLE var:%temp91
++ 0x63c7aeefbbd0: LOGICAL_NOT type:Boolean lhs: VARIABLE var:z result: VARIABLE var:%temp94
++ 0x63c7aeefb8b0: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_z rhs: VARIABLE var:%temp94 result: VARIABLE var:%temp93
++ 0x63c7aeefc350: LOGICAL_NOT type:Boolean lhs: VARIABLE var:w result: VARIABLE var:%temp96
++ 0x63c7aeefc030: ASSIGNMENT type:Boolean lhs: VARIABLE var:r_not_w rhs: VARIABLE var:%temp96 result: VARIABLE var:%temp95
++ 0x63c7aeefcb40: EQUAL type:Boolean lhs: VARIABLE var:x rhs: VARIABLE var:y result: VARIABLE var:%temp98
++ 0x63c7aeefc7b0: 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)
--- 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".
-------------- 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?
0x6205faf05070: 02. 0061: ASSIGNMENT = '=' Type node: 0x6205fb107370 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:17:)
0x6205faf052f0: 03- 1086: IDENTIFIER: 'r_y_to_string' Instance: 0x6205faefd910 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:15:)
0x6205faf05e70: 03- 1042: CALL: Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:29:)
0x6205faf05790: 04- 0046: MEMBER = '.' Instance: 0x6205fafac380 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:21:)
0x6205faf05550: 05- 1086: IDENTIFIER: 'y' Instance: 0x6205faefbce0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:20:)
0x6205faf059f0: 05- 1086: IDENTIFIER: 'toString' Instance: 0x6205fafac380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:29:)
0x6205faf05c30: 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:
0x6205fb18cd20: 02. 1185: VARIABLE: '%temp1' TEMPORARY Type node: 0x6205fb107370 [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:
0x6205faf05e70: 02. 1042: CALL: Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:29:)
0x6205faf05790: 03- 0046: MEMBER = '.' Instance: 0x6205fafac380 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:21:)
0x6205faf05550: 04- 1086: IDENTIFIER: 'y' Instance: 0x6205faefbce0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:20:)
0x6205faf059f0: 04- 1086: IDENTIFIER: 'toString' Instance: 0x6205fafac380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:29:)
0x6205faf05c30: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:20:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x6205fb1a6370: 02. 1185: VARIABLE: '%temp2' TEMPORARY Type node: 0x6205fb107370 [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?
0x6205faf06320: 02. 0061: ASSIGNMENT = '=' Type node: 0x6205fb107370 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:25:)
0x6205faf060b0: 03- 1086: IDENTIFIER: 'r_x_to_string_base_10' Instance: 0x6205faefe710 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:23:)
0x6205faf06ef0: 03- 1042: CALL: Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:37:)
0x6205faf06800: 04- 0046: MEMBER = '.' Instance: 0x6205fafac380 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:29:)
0x6205faf065c0: 05- 1086: IDENTIFIER: 'x' Instance: 0x6205faefaec0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:28:)
0x6205faf06a40: 05- 1086: IDENTIFIER: 'toString' Instance: 0x6205fafac380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:37:)
0x6205faf07370: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:40:)
0x6205faf07130: 05- 1099: INTEGER: 10, 0x000000000000000a Type node: 0x6205fafaad00 [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:
0x6205fb1a60d0: 02. 1185: VARIABLE: '%temp4' TEMPORARY Type node: 0x6205fb107370 [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:
0x6205faf06ef0: 02. 1042: CALL: Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:37:)
0x6205faf06800: 03- 0046: MEMBER = '.' Instance: 0x6205fafac380 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:29:)
0x6205faf065c0: 04- 1086: IDENTIFIER: 'x' Instance: 0x6205faefaec0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:28:)
0x6205faf06a40: 04- 1086: IDENTIFIER: 'toString' Instance: 0x6205fafac380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:37:)
0x6205faf07370: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:40:)
0x6205faf07130: 04- 1099: INTEGER: 10, 0x000000000000000a Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:21:40:)
-> type: String
-> -- LHS type: String
-> variable:
0x6205fb0143c0: 02. 1185: VARIABLE: '%temp5' TEMPORARY Type node: 0x6205fb107370 [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?
0x6205faf07600: 02. 0061: ASSIGNMENT = '=' Type node: 0x6205fb107370 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:25:)
0x6205faf06c80: 03- 1086: IDENTIFIER: 'r_y_to_string_base_10' Instance: 0x6205faeff5d0 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:23:)
0x6205faf081d0: 03- 1042: CALL: Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:37:)
0x6205faf07ae0: 04- 0046: MEMBER = '.' Instance: 0x6205fafac380 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:29:)
0x6205faf078a0: 05- 1086: IDENTIFIER: 'y' Instance: 0x6205faefbce0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:28:)
0x6205faf07d20: 05- 1086: IDENTIFIER: 'toString' Instance: 0x6205fafac380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:37:)
0x6205faf08650: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:40:)
0x6205faf08410: 05- 1099: INTEGER: 10, 0x000000000000000a Type node: 0x6205fafaad00 [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:
0x6205fb1a85f0: 02. 1185: VARIABLE: '%temp8' TEMPORARY Type node: 0x6205fb107370 [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:
0x6205faf081d0: 02. 1042: CALL: Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:37:)
0x6205faf07ae0: 03- 0046: MEMBER = '.' Instance: 0x6205fafac380 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:29:)
0x6205faf078a0: 04- 1086: IDENTIFIER: 'y' Instance: 0x6205faefbce0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:28:)
0x6205faf07d20: 04- 1086: IDENTIFIER: 'toString' Instance: 0x6205fafac380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:37:)
0x6205faf08650: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:40:)
0x6205faf08410: 04- 1099: INTEGER: 10, 0x000000000000000a Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:22:40:)
-> type: String
-> -- LHS type: String
-> variable:
0x6205fb1a8cc0: 02. 1185: VARIABLE: '%temp9' TEMPORARY Type node: 0x6205fb107370 [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?
0x6205faf088e0: 02. 0061: ASSIGNMENT = '=' Type node: 0x6205fb107370 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:24:)
0x6205faf07f60: 03- 1086: IDENTIFIER: 'r_x_to_string_base_8' Instance: 0x6205faf00400 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:22:)
0x6205faf094b0: 03- 1042: CALL: Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:36:)
0x6205faf08dc0: 04- 0046: MEMBER = '.' Instance: 0x6205fafac380 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:28:)
0x6205faf08b80: 05- 1086: IDENTIFIER: 'x' Instance: 0x6205faefaec0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:27:)
0x6205faf09000: 05- 1086: IDENTIFIER: 'toString' Instance: 0x6205fafac380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:36:)
0x6205faf09930: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:38:)
0x6205faf096f0: 05- 1099: INTEGER: 8, 0x0000000000000008 Type node: 0x6205fafaad00 [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:
0x6205fb1a9420: 02. 1185: VARIABLE: '%temp12' TEMPORARY Type node: 0x6205fb107370 [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:
0x6205faf094b0: 02. 1042: CALL: Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:36:)
0x6205faf08dc0: 03- 0046: MEMBER = '.' Instance: 0x6205fafac380 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:28:)
0x6205faf08b80: 04- 1086: IDENTIFIER: 'x' Instance: 0x6205faefaec0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:27:)
0x6205faf09000: 04- 1086: IDENTIFIER: 'toString' Instance: 0x6205fafac380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:36:)
0x6205faf09930: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:38:)
0x6205faf096f0: 04- 1099: INTEGER: 8, 0x0000000000000008 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:23:38:)
-> type: String
-> -- LHS type: String
-> variable:
0x6205fb1a9b90: 02. 1185: VARIABLE: '%temp13' TEMPORARY Type node: 0x6205fb107370 [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?
0x6205faf09bc0: 02. 0061: ASSIGNMENT = '=' Type node: 0x6205fb107370 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:24:)
0x6205faf09240: 03- 1086: IDENTIFIER: 'r_y_to_string_base_8' Instance: 0x6205faf01230 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:22:)
0x6205faf0a790: 03- 1042: CALL: Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:36:)
0x6205faf0a0a0: 04- 0046: MEMBER = '.' Instance: 0x6205fafac380 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:28:)
0x6205faf09e60: 05- 1086: IDENTIFIER: 'y' Instance: 0x6205faefbce0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:27:)
0x6205faf0a2e0: 05- 1086: IDENTIFIER: 'toString' Instance: 0x6205fafac380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:36:)
0x6205faf0ac10: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:38:)
0x6205faf0a9d0: 05- 1099: INTEGER: 8, 0x0000000000000008 Type node: 0x6205fafaad00 [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:
0x6205fb1aa2f0: 02. 1185: VARIABLE: '%temp16' TEMPORARY Type node: 0x6205fb107370 [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:
0x6205faf0a790: 02. 1042: CALL: Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:36:)
0x6205faf0a0a0: 03- 0046: MEMBER = '.' Instance: 0x6205fafac380 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:28:)
0x6205faf09e60: 04- 1086: IDENTIFIER: 'y' Instance: 0x6205faefbce0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:27:)
0x6205faf0a2e0: 04- 1086: IDENTIFIER: 'toString' Instance: 0x6205fafac380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:36:)
0x6205faf0ac10: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:38:)
0x6205faf0a9d0: 04- 1099: INTEGER: 8, 0x0000000000000008 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:24:38:)
-> type: String
-> -- LHS type: String
-> variable:
0x6205fb1aaa40: 02. 1185: VARIABLE: '%temp17' TEMPORARY Type node: 0x6205fb107370 [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?
0x6205faf0aea0: 02. 0061: ASSIGNMENT = '=' Type node: 0x6205fb107370 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:25:)
0x6205faf0a520: 03- 1086: IDENTIFIER: 'r_x_to_string_base_16' Instance: 0x6205faf02060 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:23:)
0x6205faf0ba70: 03- 1042: CALL: Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:37:)
0x6205faf0b380: 04- 0046: MEMBER = '.' Instance: 0x6205fafac380 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:29:)
0x6205faf0b140: 05- 1086: IDENTIFIER: 'x' Instance: 0x6205faefaec0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:28:)
0x6205faf0b5c0: 05- 1086: IDENTIFIER: 'toString' Instance: 0x6205fafac380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:37:)
0x6205faf0bef0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:40:)
0x6205faf0bcb0: 05- 1099: INTEGER: 16, 0x0000000000000010 Type node: 0x6205fafaad00 [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:
0x6205fb1ab1a0: 02. 1185: VARIABLE: '%temp20' TEMPORARY Type node: 0x6205fb107370 [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:
0x6205faf0ba70: 02. 1042: CALL: Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:37:)
0x6205faf0b380: 03- 0046: MEMBER = '.' Instance: 0x6205fafac380 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:29:)
0x6205faf0b140: 04- 1086: IDENTIFIER: 'x' Instance: 0x6205faefaec0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:28:)
0x6205faf0b5c0: 04- 1086: IDENTIFIER: 'toString' Instance: 0x6205fafac380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:37:)
0x6205faf0bef0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:40:)
0x6205faf0bcb0: 04- 1099: INTEGER: 16, 0x0000000000000010 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:25:40:)
-> type: String
-> -- LHS type: String
-> variable:
0x6205fb1ab8f0: 02. 1185: VARIABLE: '%temp21' TEMPORARY Type node: 0x6205fb107370 [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?
0x6205faf0c180: 02. 0061: ASSIGNMENT = '=' Type node: 0x6205fb107370 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:25:)
0x6205faf0b800: 03- 1086: IDENTIFIER: 'r_y_to_string_base_16' Instance: 0x6205faf02fa0 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:23:)
0x6205faf0cd50: 03- 1042: CALL: Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:37:)
0x6205faf0c660: 04- 0046: MEMBER = '.' Instance: 0x6205fafac380 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:29:)
0x6205faf0c420: 05- 1086: IDENTIFIER: 'y' Instance: 0x6205faefbce0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:28:)
0x6205faf0c8a0: 05- 1086: IDENTIFIER: 'toString' Instance: 0x6205fafac380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:37:)
0x6205faf0d1d0: 04- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:40:)
0x6205faf0cf90: 05- 1099: INTEGER: 16, 0x0000000000000010 Type node: 0x6205fafaad00 [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:
0x6205fb1ac050: 02. 1185: VARIABLE: '%temp24' TEMPORARY Type node: 0x6205fb107370 [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:
0x6205faf0cd50: 02. 1042: CALL: Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:37:)
0x6205faf0c660: 03- 0046: MEMBER = '.' Instance: 0x6205fafac380 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:29:)
0x6205faf0c420: 04- 1086: IDENTIFIER: 'y' Instance: 0x6205faefbce0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:28:)
0x6205faf0c8a0: 04- 1086: IDENTIFIER: 'toString' Instance: 0x6205fafac380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:37:)
0x6205faf0d1d0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:40:)
0x6205faf0cf90: 04- 1099: INTEGER: 16, 0x0000000000000010 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:26:40:)
-> type: String
-> -- LHS type: String
-> variable:
0x6205fb1ac7a0: 02. 1185: VARIABLE: '%temp25' TEMPORARY Type node: 0x6205fb107370 [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?
0x6205faf0d460: 02. 0061: ASSIGNMENT = '=' Type node: 0x6205fafaad00 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:16:)
0x6205faf0cae0: 03- 1086: IDENTIFIER: 'r_x_value_of' Instance: 0x6205faf03dd0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:14:)
0x6205faf0e000: 03- 1042: CALL: Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:27:)
0x6205faf0d910: 04- 0046: MEMBER = '.' Instance: 0x6205fafadb00 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:20:)
0x6205faf0d6d0: 05- 1086: IDENTIFIER: 'x' Instance: 0x6205faefaec0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:19:)
0x6205faf0db50: 05- 1086: IDENTIFIER: 'valueOf' Instance: 0x6205fafadb00 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:27:)
0x6205faf0dd90: 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:
0x6205fb1acf00: 02. 1185: VARIABLE: '%temp28' TEMPORARY Type node: 0x6205fafaad00 [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:
0x6205faf0e000: 02. 1042: CALL: Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:27:)
0x6205faf0d910: 03- 0046: MEMBER = '.' Instance: 0x6205fafadb00 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:20:)
0x6205faf0d6d0: 04- 1086: IDENTIFIER: 'x' Instance: 0x6205faefaec0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:19:)
0x6205faf0db50: 04- 1086: IDENTIFIER: 'valueOf' Instance: 0x6205fafadb00 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:27:)
0x6205faf0dd90: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:28:28:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x6205fb1ad650: 02. 1185: VARIABLE: '%temp29' TEMPORARY Type node: 0x6205fafaad00 [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?
0x6205faf0e4b0: 02. 0061: ASSIGNMENT = '=' Type node: 0x6205fafaad00 [Class:Integer] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:16:)
0x6205faf0e240: 03- 1086: IDENTIFIER: 'r_y_value_of' Instance: 0x6205faf04bd0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:14:)
0x6205faf0f050: 03- 1042: CALL: Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:27:)
0x6205faf0e960: 04- 0046: MEMBER = '.' Instance: 0x6205fafadb00 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:20:)
0x6205faf0e720: 05- 1086: IDENTIFIER: 'y' Instance: 0x6205faefbce0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:19:)
0x6205faf0eba0: 05- 1086: IDENTIFIER: 'valueOf' Instance: 0x6205fafadb00 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:27:)
0x6205faf0ede0: 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:
0x6205fb1adb10: 02. 1185: VARIABLE: '%temp31' TEMPORARY Type node: 0x6205fafaad00 [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:
0x6205faf0f050: 02. 1042: CALL: Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:27:)
0x6205faf0e960: 03- 0046: MEMBER = '.' Instance: 0x6205fafadb00 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:20:)
0x6205faf0e720: 04- 1086: IDENTIFIER: 'y' Instance: 0x6205faefbce0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:19:)
0x6205faf0eba0: 04- 1086: IDENTIFIER: 'valueOf' Instance: 0x6205fafadb00 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:27:)
0x6205faf0ede0: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:29:28:)
-> type: Integer
-> -- LHS type: Integer
-> variable:
0x6205fb1addb0: 02. 1185: VARIABLE: '%temp32' TEMPORARY Type node: 0x6205fafaad00 [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?
0x6205faf0f500: 02. 0061: ASSIGNMENT = '=' Type node: 0x6205fb107370 [Class:String] attrs: DEFINED (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:17:)
0x6205faf0f290: 03- 1086: IDENTIFIER: 'r_x_to_string' Instance: 0x6205faefcac0 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:15:)
0x6205faf100a0: 03- 1042: CALL: Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:29:)
0x6205faf0f9b0: 04- 0046: MEMBER = '.' Instance: 0x6205fafac380 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:21:)
0x6205faf0f770: 05- 1086: IDENTIFIER: 'x' Instance: 0x6205faefaec0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:20:)
0x6205faf0fbf0: 05- 1086: IDENTIFIER: 'toString' Instance: 0x6205fafac380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:29:)
0x6205faf0fe30: 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:
0x6205fb1ae580: 02. 1185: VARIABLE: '%temp34' TEMPORARY Type node: 0x6205fb107370 [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:
0x6205faf100a0: 02. 1042: CALL: Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:29:)
0x6205faf0f9b0: 03- 0046: MEMBER = '.' Instance: 0x6205fafac380 Type node: 0x6205fb107370 [Class:String] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:21:)
0x6205faf0f770: 04- 1086: IDENTIFIER: 'x' Instance: 0x6205faefaec0 Type node: 0x6205fafaad00 [Class:Integer] (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:20:)
0x6205faf0fbf0: 04- 1086: IDENTIFIER: 'toString' Instance: 0x6205fafac380 (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:29:)
0x6205faf0fe30: 03- 1105: LIST (/home/alexis/snapwebsites/snapcpp/contrib/as2js/tests/binary/integer_operator_function.ajs:32:30:)
-> type: String
-> -- LHS type: String
-> variable:
0x6205fb1ae820: 02. 1185: VARIABLE: '%temp35' TEMPORARY Type node: 0x6205fb107370 [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]
++ 0x6205fb17bf70: CALL type:String lhs: VARIABLE var:y result: VARIABLE var:%temp2
++ 0x6205faf12f50: ASSIGNMENT type:String lhs: VARIABLE var:r_y_to_string rhs: VARIABLE var:%temp2 result: VARIABLE var:%temp1
++ 0x6205fb1a8960: PARAM (INTEGER) type:Integer lhs: INTEGER int:10 result: VARIABLE var:%temp7
++ 0x6205fb1a87c0: CALL type:String lhs: VARIABLE var:x result: VARIABLE var:%temp5
--- pushing item to param array...
--- generate pointer to temp var "%temp7".
--- pointer ready...
++ 0x6205fb17c160: ASSIGNMENT type:String lhs: VARIABLE var:r_x_to_string_base_10 rhs: VARIABLE var:%temp5 result: VARIABLE var:%temp4
++ 0x6205fb1a9800: PARAM (INTEGER) type:Integer lhs: INTEGER int:10 result: VARIABLE var:%temp11
++ 0x6205fb1a9640: CALL type:String lhs: VARIABLE var:y result: VARIABLE var:%temp9
--- pushing item to param array...
--- generate pointer to temp var "%temp11".
--- pointer ready...
++ 0x6205fb1a8c20: ASSIGNMENT type:String lhs: VARIABLE var:r_y_to_string_base_10 rhs: VARIABLE var:%temp9 result: VARIABLE var:%temp8
++ 0x6205fb1aa6b0: PARAM (INTEGER) type:Integer lhs: INTEGER int:8 result: VARIABLE var:%temp15
++ 0x6205fb1aa510: CALL type:String lhs: VARIABLE var:x result: VARIABLE var:%temp13
--- pushing item to param array...
--- generate pointer to temp var "%temp15".
--- pointer ready...
++ 0x6205fb1a9af0: ASSIGNMENT type:String lhs: VARIABLE var:r_x_to_string_base_8 rhs: VARIABLE var:%temp13 result: VARIABLE var:%temp12
++ 0x6205fb1ab560: PARAM (INTEGER) type:Integer lhs: INTEGER int:8 result: VARIABLE var:%temp19
++ 0x6205fb1ab3c0: CALL type:String lhs: VARIABLE var:y result: VARIABLE var:%temp17
--- pushing item to param array...
--- generate pointer to temp var "%temp19".
--- pointer ready...
++ 0x6205fb1aa9a0: ASSIGNMENT type:String lhs: VARIABLE var:r_y_to_string_base_8 rhs: VARIABLE var:%temp17 result: VARIABLE var:%temp16
++ 0x6205fb1ac410: PARAM (INTEGER) type:Integer lhs: INTEGER int:16 result: VARIABLE var:%temp23
++ 0x6205fb1ac270: CALL type:String lhs: VARIABLE var:x result: VARIABLE var:%temp21
--- pushing item to param array...
--- generate pointer to temp var "%temp23".
--- pointer ready...
++ 0x6205fb1ab850: ASSIGNMENT type:String lhs: VARIABLE var:r_x_to_string_base_16 rhs: VARIABLE var:%temp21 result: VARIABLE var:%temp20
++ 0x6205fb1ad2c0: PARAM (INTEGER) type:Integer lhs: INTEGER int:16 result: VARIABLE var:%temp27
++ 0x6205fb1ad120: CALL type:String lhs: VARIABLE var:y result: VARIABLE var:%temp25
--- pushing item to param array...
--- generate pointer to temp var "%temp27".
--- pointer ready...
++ 0x6205fb1ac700: ASSIGNMENT type:String lhs: VARIABLE var:r_y_to_string_base_16 rhs: VARIABLE var:%temp25 result: VARIABLE var:%temp24
++ 0x6205fb1adfd0: CALL type:Integer lhs: VARIABLE var:x result: VARIABLE var:%temp29
++ 0x6205fb1ad5b0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_x_value_of rhs: VARIABLE var:%temp29 result: VARIABLE var:%temp28
++ 0x6205fb1aea40: CALL type:Integer lhs: VARIABLE var:y result: VARIABLE var:%temp32
++ 0x6205fb1ae1f0: ASSIGNMENT type:Integer lhs: VARIABLE var:r_y_value_of rhs: VARIABLE var:%temp32 result: VARIABLE var:%temp31
++ 0x6205fb1af4d0: CALL type:String lhs: VARIABLE var:x result: VARIABLE var:%temp35
++ 0x6205fb1aec60: 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)
--- 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".
-------------- system() called returned from binary test (0)
--- 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: random objects and arrays
SECTION: node_variable: verify variables
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: position_counters: default counters
SECTION: position_counters: increase counters
SECTION: position_counters: test reseting line number
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: 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_links: verify node linking
SECTION: node_display_unicode_string: verify Unicode
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: 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: db_match: match strings
===============================================================================
test cases: 102 | 101 passed | 1 failed
assertions: 678444985 | 678444984 passed | 1 failed
Command exited with non-zero status 42
1850.00user 4.60system 30:54.72elapsed 99%CPU (0avgtext+0avgdata 18432maxresident)k
0inputs+300832outputs (0major+39805minor)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 Wed Feb 18 05:34:48 AM UTC 2026.
Back to list